Example #1
0
 public function loadAdminController(Registry $registry, $controller)
 {
     $adminControllers = array();
     $queryStr = "SELECT * FROM controllers_admin WHERE active = 1";
     $registry->getObject('db')->execute($queryStr);
     while ($adctrl = $registry->getObject('db')->getRows()) {
         $adminControllers[] = $adctrl['controller'];
     }
     if (isset($controller) && is_string($controller) && in_array($controller, $adminControllers)) {
         require_once 'protected/admin/controllers/' . ucfirst($controller) . 'Controller.php';
         $controllerInc = ucfirst($controller) . 'Controller';
         $controller = new $controllerInc($registry);
         return $controller;
     } else {
         $registry->redirectTo();
     }
 }