[PD-834][PD-839] Only admin pages need to be  blocked...

... I think. 

@almathew  are there any non-admin pages that need to be blocked by a check for site packages?
'on_admin_page' is still a string. It's going to evaluate to True every time.