function system_module_action() { $declared_modules = module_manager::list_of_declared_modules(); foreach ($declared_modules as $module) { if ($module->action != null) { module_manager::update_action($module->module_name); switch ($module->action) { case constants::get("MM_ACTION_INSTALL"): module_manager::install_module($module->module_name); break; case constants::get("MM_ACTION_UNINSTALL"): module_manager::uninstall_module($module->module_name); break; case constants::get("MM_ACTION_ENABLE"): module_manager::enable_module($module->module_name); break; case constants::get("MM_ACTION_DISABLE"): module_manager::disable_module($module->module_name); break; default: throw new InvalidArgumentException("unknown action"); } } } }
public function menu() { $a = array(); $a["/login"] = array("callback" => "user_ui::login_page", "access" => "user_access::user_is_not_connected", "permission" => "login"); $a["/login/process"] = array("callback" => "user_ui::login_process_page", "access" => "user_access::user_is_not_connected", "permission" => "login"); $a["/logout"] = array("callback" => "user_ui::logout_page", "access" => "user_access::user_is_connected", "permission" => "login"); $a['admin/permissions'] = array("callback" => "user_ui::permissions_page", "access" => constants::get("PAGE_ACCESS_FUNCTION"), "permission" => "administrer"); $a['admin/permissions/update'] = array("callback" => "user_ui::permission_save_page", "access" => constants::get("PAGE_ACCESS_FUNCTION"), "permission" => "administrer"); $a['user/%'] = array("callback" => "user_ui::profile_page", "access" => constants::get("PAGE_ACCESS_FUNCTION"), "permission" => "administrer"); $a['user/%/%'] = array("callback" => "user_ui::profile_action_page", "access" => constants::get("PAGE_ACCESS_FUNCTION"), "permission" => "administrer"); $a['user/%/edit'] = array("callback" => "user_ui::profile_edit_page", "access" => constants::get("PAGE_ACCESS_FUNCTION"), "permission" => "administrer"); return $a; }
public static function pdo() { $pdo = null; $host = constants::get("BDD_HOST"); $login = constants::get("BDD_LOGIN"); $pass = constants::get("BDD_PASS"); $bd = constants::get("BDD_DB"); $param1PDO = 'mysql:host=' . $host . ';dbname=' . $bd; try { $pdo = new PDO($param1PDO, $login, $pass); } catch (Exception $e) { die('Erreur : ' . $e->getMessage()); } $pdo->exec("SET NAMES 'UTF8'"); return $pdo; }
public function menu() { $array = array(); $array[0] = array("callback" => "page::e404", "access" => constants::get("PAGE_ACCESS_FUNCTION"), "permission" => "access content"); return $array; }
public function menu() { return array("/admin/" => array("callback" => "admin::page_control_panel", "access" => constants::get("PAGE_ACCESS_FUNCTION"), "permission" => "administrer")); }
public function menu() { return array("/admin/themes" => array("callback" => "theme::theme_list", "access" => constants::get("PAGE_ACCESS_FUNCTION"), "permission" => "administrer"), "/admin/themes/%/%" => array("callback" => "theme::theme_action", "access" => constants::get("PAGE_ACCESS_FUNCTION"), "permission" => "administrer"), "/admin/themes/scan" => array("callback" => "theme::theme_refresh", "access" => constants::get("PAGE_ACCESS_FUNCTION"), "permission" => "administrer")); }
public function menu() { $menu = array(); $menu['admin/modules/scan'] = array("callback" => "module_manager::page_scan_modules", "access" => constants::get("PAGE_ACCESS_FUNCTION"), "permission" => 'administrer'); $menu['/admin/modules/'] = array("callback" => "module_manager::page_list_modules", "access" => constants::get("PAGE_ACCESS_FUNCTION"), "permission" => 'administrer'); $menu['/admin/modules/%/%'] = array("callback" => "module_manager::page_action_modules", "access" => constants::get("PAGE_ACCESS_FUNCTION"), "permission" => 'administrer'); return $menu; }