Ejemplo n.º 1
0
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");
            }
        }
    }
}
Ejemplo n.º 2
0
 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;
 }
Ejemplo n.º 3
0
 public function system_init()
 {
     if (self::$_data == null) {
         self::$_data = new stdClass();
         $res = method_invoke_all("constants");
         foreach ($res as $result) {
             if (is_array($result)) {
                 foreach ($result as $key => $value) {
                     $this->{$key} = $value;
                 }
             }
         }
     }
 }
Ejemplo n.º 4
0
 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;
 }
Ejemplo n.º 5
0
 public function menu()
 {
     $array = array();
     $array[0] = array("callback" => "page::e404", "access" => constants::get("PAGE_ACCESS_FUNCTION"), "permission" => "access content");
     return $array;
 }
Ejemplo n.º 6
0
 public function menu()
 {
     return array("/admin/" => array("callback" => "admin::page_control_panel", "access" => constants::get("PAGE_ACCESS_FUNCTION"), "permission" => "administrer"));
 }
Ejemplo n.º 7
0
 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"));
 }
Ejemplo n.º 8
0
 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;
 }