public function index()
 {
     if (FabriqModules::module('roles')->requiresPermission('administer menus', 'sitemenus')) {
         $menus = FabriqModules::new_model('sitemenus', 'Menus');
         $menus->getAll();
         FabriqModules::set_var('sitemenus', 'menus', $menus);
         Fabriq::title('Manage menus');
         Fabriq::fabriq_ui_on();
         FabriqModules::add_js('users', 'jquery.validate.min');
         FabriqLibs::js_lib('jquery.tmpl.min', 'jquery/plugins');
         FabriqModules::add_js('sitemenus', 'sitemenus.index');
         FabriqModules::add_css('sitemenus', 'sitemenus');
     }
 }
Example #2
0
 public function index()
 {
     if (FabriqModules::module('roles')->requiresPermission('administer users', $this->name)) {
         $page = PathMap::arg(2) ? PathMap::arg(2) : 1;
         $users = FabriqModules::new_model('users', 'Users');
         $users->getList($page);
         for ($i = 0; $i < $users->count(); $i++) {
             $users[$i]->encpwd = NULL;
         }
         Fabriq::title('Manage users');
         Fabriq::fabriq_ui_on();
         FabriqModules::add_js('users', 'jquery.validate.min');
         FabriqLibs::js_lib('handlebars', 'handlebars');
         FabriqModules::add_js('users', 'users-index');
         FabriqModules::add_css('users', 'users-admin');
         FabriqModules::set_var('users', 'users', $users);
     }
 }
 public function manage()
 {
     if (FabriqModules::module('roles')->requiresPermission('manage modules', $this->name)) {
         Fabriq::title('Admin | Manage modules');
         FabriqModules::add_js($this->name, $this->name);
         Fabriq::fabriq_ui_on();
         $modules = new Modules();
         $modules->getAll();
         // get and install any new modules
         $available = $this->scan_modules();
         $toRegister = $this->to_register($modules, $available);
         foreach ($toRegister as $register) {
             FabriqModules::register_module($register);
         }
         // update modules collection
         $modules = new Modules();
         $modules->getAll();
         FabriqModules::set_var($this->name, 'modules', $modules);
     }
 }