public static function show_message() { ob_start(); require config::get_config('app_path') . '/bin/bloks/messages/messages.php'; $contents = ob_get_clean(); return $contents; }
public static function get_main_tpl($name = null) { ob_start(); if ($name == NULL) { require config::get_config('tpl_config')['index']; } else { require config::get_config('tpl_config')[$name]; } self::$main_tpl = ob_get_contents(); ob_end_clean(); }
public static function model($filename) { if (!empty(self::$stored_models[$filename]) && is_object(self::$stored_models[$filename])) { return self::$stored_models[$filename]; } $modules = glob(self::$include_dir . config::get_config('kos', 'module_dir') . '/*', GLOB_ONLYDIR); foreach ($modules as $module) { if (file_exists($module . '/models/' . $filename . '.php')) { include_once $module . '/models/' . $filename . '.php'; $classname = $filename . '_model'; self::$stored_models[$filename] = new $classname(); return self::$stored_models[$filename]; } } return false; }
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); }
require('./lib/functions.php'); require('./lib/functions_default.php'); require('./lib/user.php'); require('./lib/template/template.php'); require('./lib/dbal/' . $dbms . '.php'); //Reroute all errors to our sexy error handler set_error_handler('msg_handler'); define('MOBILE_BROWSER', detect_mobile_browser()); $db = new $sql_db(); $db->sql_connect($dbserv, $dbuser, $dbpass, $dbname, $dbport); $template = new template(); $template->set_template(); $config = new config(); $config->get_config(); $user = new user(); page_header(); $template->assign_vars(array( "IS_MOBILE" => MOBILE_BROWSER, )); $module = (isset($_REQUEST['module'])) ? $_REQUEST['module'] : 'home'; $method = (isset($_REQUEST['method'])) ? $_REQUEST['method'] : 'main'; if(file_exists('./modules/' . $module . '.php')) { include('./modules/' . $module . '.php'); if(class_exists($module)) {
public static function start() { request::init(config::get_config('app_config')); controller::call(request::get_route(), request::get_params()); }
/** * @ignore */ if (!defined('IN_EVO')) { exit; } // run all includes include '../classes/config.class.php'; include '../classes/members.class.php'; include '../classes/member.class.php'; include '../classes/api.class.php'; include '../classes/api_key.class.php'; include '../classes/tickers.class.php'; // open configuration $conf = new config('../../evorc'); $conf->get_config(); // open database connection $db = new mysqli(MYSQL_HOST, MYSQL_USER, MYSQL_PASS, MYSQL_DB); if ($db->connect_error) { echo $db->connect_error; } /* echo "<pre>"; var_dump($_POST); echo "</pre>"; */ // 37df021e2d95fa4a8b77b8c836f3bdc5fc102bc8 $api = new api(); if (!isset($_POST['key']) or $api->verify_key($_POST['key']) == false) { //if( !isset($_GET['key']) or $api -> verify_key( $_GET['key'] ) == false ) { echo "Invalid Key.";