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.
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.