Any person carrying or possessing a firearm or other deadly weapon on the property of another who refuses to temporarily relinquish possession of such firearm or other deadly weapon, upon being requested to do so, or to leave such premises, while in possession of such firearm or other deadly weapon, shall be guilty of a misdemeanor, and, upon conviction thereof, shall be fined not more than one thousand dollars or confined in the county jail not more than six months, or both: Provided, That the provisions of this section shall not apply to those persons set forth in subsections (3) through (6) of section six of this code while such persons are acting in an official capacity: Provided, however, That under no circumstances may any person possess or carry or cause the possession or carrying of any firearm or other deadly weapon on the premises of any primary or secondary educational facility in this state unless such person is a law-enforcement officer or he or she has the express written permission of the county school superintendent.