. */ $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/'); } ?> <?php $page_title = class_exists($webui_class) ? $webui_class::page_title() : null; echo $page_title != null ? $page_title . ' - Phoronix Test Suite' : pts_core::program_title(true); ?>
'main', 'Tests' => 'tests', 'Results' => 'results', 'System' => 'system'); } else if(is_array($page_header) && !isset($page_header['Main'])) { $page_header = array('Main' => 'main') + $page_header; } if(is_array($page_header)) { $new_header = null; foreach($page_header as $page => $url) { if($PAGE_REQUEST == $url || $URI == $url) { $new_header .= '' . $page . ' '; } else { if($custom_header && $page == 'Main') { $new_header .= '' . $page . ' '; } else { $new_header .= '' . $page . ' '; } } } $page_header = rtrim($new_header); } echo $page_header; ?>