loadConfig(); $session_id = session_id(); DB::getInstance($this->getConfig('db_engine', 'mysql')); if (session_status() === PHP_SESSION_NONE) session_start(); $this->session = $_SESSION; session_write_close(); require_once($this->getConfig('homedir') . '/include/functions.php'); require_once($this->getConfig('homedir') . '/include/functions_io.php'); } public static function getInstance() { if (!(self::$instance instanceof self)) { self::$instance = new self; } return self::$instance; } private function loadConfig() { global $config; $config['mobile'] = true; $this->config = &$config; } public function getRequest($name, $default = null) { return get_parameter($name, $default); } public function safeOutput($value) { return io_safe_output($value); } public function safeInput($value) { return io_safe_input($value); } public function getConfig($name, $default = null) { if (!isset($this->config[$name])) { return $default; } else { return $this->config[$name]; } } public function setSessionBase($name, $value) { if (session_status() === PHP_SESSION_NONE) session_start(); $_SESSION[$name] = $value; session_write_close(); } public function setSession($name, $value) { $this->session[$name] = $value; if (session_status() === PHP_SESSION_NONE) session_start(); $_SESSION = $this->session; session_write_close(); } public function getSession($name, $default = null) { if (!isset($this->session[$name])) { return $default; } else { return $this->session[$name]; } } public function sessionDestroy() { if (session_status() === PHP_SESSION_NONE) session_start(); session_destroy(); } public function getPageSize() { return 10; } public function checkACL($access = "AR", $group_id = 0) { if (check_acl($this->getConfig('id_user'), $group_id, $access)) { return true; } else { db_pandora_audit("ACL Violation", "Trying to access to Mobile Page"); return false; } } public function getDefaultACLFailText() { return __("Access to this page is restricted to authorized users only, please contact your system administrator if you should need help.") . "

" . __("Please remember that any attempts to access this page will be recorded on the %s System Database.", get_product_name()) ; } } ?>