I've asked this before and I'm really racking my brains here.
To create an admin controller or simply have an if statement in the view.
if session == admin show admin delete post
This would minimize my code so much. I really can't see the wrongness in this. Although it may contravene true MVC patterns.