The company may be able to tell me I can't carry in their car or store a gun in their car just like a person can tell someone not to carry in their car. BUT, since the car is in my direct control, I would argue that it is also a part of a my home, just as a rental car was. You would never get the chance to argue this because OK is an At Will employment state, they don't have to give you a reason for firing you.
Section TITLE 21 § 1289.7 of the 2004/5 law was amended to TITLE 21 § 1289.7a in 2006 that added the new liability section. A new injunction has not been ordered on the amended law.
HOWEVER, In Oklahoma, a company can fire you for any reason, if they want you gone, they will just fire you. Nothing the SDA law can do about that.
Several good things come from putting the parking lot/structure rules in place:
1. Its in the SDA law so municipalities, cities, counties cannot make laws against it due to preemption.
2. Its NOT against the law, you can't be arrested for it, they can still fire you though (see above.)