public static function call($route, $params = null) { self::$route = $route; self::$params = $params; if (!class_exists(self::$route[0] . '_controller')) { self::$route[0] = config::get_config('app_config')['default_controller'] . '_controller'; messages::set_message('00', 'alert-danger'); } else { self::$route[0] = self::$route[0] . '_controller'; } if (!isset(self::$route[1])) { self::$route[1] = config::get_config('app_config')['default_action']; } if (method_exists(self::$route[0], self::$route[1])) { self::$route[1] = self::$route[1]; } else { self::$route[1] = config::get_config('app_config')['default_action']; messages::set_message('01', 'alert-danger'); } call_user_func_array(self::$route, self::$params); }
global $_sess_db; $access = time(); $id = mysql_real_escape_string($id); $access = mysql_real_escape_string($access); $data = mysql_real_escape_string($data); $sql = "REPLACE INTO sessions VALUES ('{$id}', '{$access}', '{$data}')"; return mysql_query($sql, $_sess_db); } function _destroy($id) { global $_sess_db; $id = mysql_real_escape_string($id); $sql = "DELETE FROM sessions WHERE id = '{$id}'"; return mysql_query($sql, $_sess_db); } function _clean($max) { global $_sess_db; $old = time() - $max; $old = mysql_real_escape_string($old); $sql = "DELETE FROM sessions WHERE access < '{$old}'"; return mysql_query($sql, $_sess_db); } // Start the session ... session_start(); // ... and assign some values. (The session will be created if not exists). $_SESSION['name'] = 'avedo'; $_SESSION['surname'] = 'felipe'; $controller = new controller(); $controller->route();