$points, 'reload' => (getConfig('surfbar_stats_reload') * 1000) ); // Load template for "stats" page loadTemplate('surfbar_frame_stats', false, $content); } elseif ((isGetRequestParameterSet('frame')) && (getRequestParameter('frame') == 'textlinks')) { // Prepare content $content = array( 'reload' => (getConfig('surfbar_stats_reload') * 1000) ); // Load template for "stats" page loadTemplate('surfbar_frame_textlinks', false, $content); } else { // Prepare content $content = array( 'start' => str_repeat('X', strlen(getConfig('surfbar_restart_time'))), 'autostart' => (getConfig('surfbar_autostart') == 'Y') ? 'true' : 'false' ); // Load template for stopped surfbar loadTemplate('surfbar_stopped', false, $content); } } elseif ((isGetRequestParameterSet('check')) && (isGetRequestParameterSet('id')) && (isGetRequestParameterSet('salt'))) { // Dummy next id get SURFBAR_DETERMINE_NEXT_ID(getRequestParameter('id')); // Check reload lock and validation code if ((!SURFBAR_CHECK_RELOAD_LOCK(getRequestParameter('id'))) && (SURFBAR_CHECK_VALIDATION_CODE(getRequestParameter('id'), getRequestParameter('check'), getRequestParameter('salt')))) { // Lock the URL (id) down SURFBAR_LOCKDOWN_ID(getRequestParameter('id')); // Code is valid so pay points here SURFBAR_PAY_POINTS(); // Check if reload is full if (SURFBAR_CHECK_RELOAD_FULL()) { // Then load waiting page SURFBAR_RELOAD_TO_STOP_PAGE(); } // END - if } else { // Reload to stop frame! SURFBAR_RELOAD_TO_STOP_PAGE(); } // All done, so fix notice for footer.php $GLOBALS['footer_sent'] = 1; } else { // Prepare content $content = ''; // Determine template name $templateName = SURFBAR_DETERMINE_TEMPLATE_NAME(); // Load header in frameset mode is the default $isFrameset = true; // Frame "top" set? if ((isGetRequestParameterSet('frame')) && (getRequestParameter('frame') == 'top')) { // Determine next id $nextId = SURFBAR_DETERMINE_NEXT_ID(); // Is there a valid id? if ($nextId > 0) { // Then prepare other content $content = array( 'url_id' => $nextId, 'xxx' => str_repeat('X', strlen(SURFBAR_GET_RELOAD_TIME($nextId))) ); // Update salt (double-call lock!) and statistics SURFBAR_UPDATE_SALT_STATS(); } else { // Load new URL SURFBAR_RELOAD_TO_STOP_PAGE('stop'); } } elseif ((isGetRequestParameterSet('frame')) && (getRequestParameter('frame') == 'start')) { // Starter frame found so let the footer display unsetGetRequestParameter('frame'); } // Load header loadIncludeOnce('inc/header.php'); // Load that template //* DEBUG: */ die("templateName={$templateName}
\ncontent=
".print_r($content, true)."
"); loadTemplate($templateName, false, $content); } // Load footer $GLOBALS['footer_sent'] = 3; loadIncludeOnce('inc/footer.php'); // [EOF] ?>