. */ $DEBUG_START_TIME = microtime(true); define('PTS_MODE', 'WEB_CLIENT'); define('PTS_AUTO_LOAD_OBJECTS', true); include('../pts-core.php'); pts_client::init(); interface pts_webui_interface { public static function preload($PATH); public static function page_title(); public static function page_header(); public static function render_page_process($PATH); } $URI = substr($_SERVER['REQUEST_URI'], strpos($_SERVER['REQUEST_URI'], '?') + 1); $PATH = explode('/', $URI); $PAGE_REQUEST = str_replace('.', '', array_shift($PATH)); if(is_file('web-interfaces/pts_webui_' . $PAGE_REQUEST . '.php')) { $webui_class = 'pts_webui_' . $PAGE_REQUEST; } else if(is_file('html/' . $PAGE_REQUEST . '.html')) { $webui_class = $PAGE_REQUEST; } else { // or pts_webui_intro on invalidated classes $webui_class = 'pts_webui_loader'; } pts_webui::websocket_setup_defines(); $webui_class = pts_webui::load_web_interface($webui_class, $PATH, 'web-interfaces/', 'html/'); if($webui_class === false) { $webui_class = pts_webui::load_web_interface('pts_webui_main', $PATH, 'web-interfaces/', 'html/'); } ?>