Beispiel #1
0
 static function adminBlock($admin, $manager)
 {
     $user = JFactory::getUser();
     $acl = JFactory::getACL();
     $block = false;
     $allowed_groups = xJACLhandler::getAdminGroups($admin);
     if ($manager) {
         $allowed_groups = array_merge($allowed_groups, xJACLhandler::getManagerGroups());
     }
     $usergroups = $acl->getGroupsByUser($user->id);
     if (!count(array_intersect($allowed_groups, $usergroups))) {
         $block = true;
     }
     if ($block) {
         $app = JFactory::getApplication();
         $app->redirect('index.php', "Not Authorized");
     }
 }