If you are in a restaurant before closing time they should serve you. It's pretty much just good business and customer service. Apparently this place isn't aware of that.
My dining partner and I walked in at 7:54pm yesterday (12/18/13). The door was wide open, all the lights were on, people were inside eating, and the gyro meat was still in the rotisserie in the kitchen. No one was at the counter so we stood around deciding what to eat. Someone working there came in through the front door, so he wasn't even IN the restaurant. He immediately told us they close at 8, which it now was since we had to wait. We were turned away and walked out the door at 8:02.
We went down the street to Philly's and gave them our money since this place didn't seem to want it.