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'); } }
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); } }