query ("SELECT * FROM ".DB_PEREFIX."_sessions WHERE sesid = '$unical_sesid'"); if ($db->num_rows($get_usr) == 0) { $db->query ("INSERT INTO ".DB_PEREFIX."_sessions VALUES ('$ugroup', '".time()."', '$uid', '$ip', 'пїЅпїЅпїЅпїЅпїЅпїЅпїЅ', '$unical_sesid')"); } else { $db->query ("UPDATE ".DB_PEREFIX."_sessions SET utime = '".time()."', uid = '$uid', ugroup = '$ugroup', page = 'пїЅпїЅпїЅпїЅпїЅпїЅпїЅ' WHERE sesid = '$unical_sesid'"); } $db->query ("DELETE FROM ".DB_PEREFIX."_sessions WHERE utime <".(time()-300)); // =========================================== // INCLUDE PLUGINS $plugins = $db->query("SELECT p_file FROM ".DB_PEREFIX."_plugins WHERE p_status = 'on'"); while (list($plugin_file) = $db->fetch_row ($plugins)) { if (file_exists($plugin_file)) require_once $_SERVER['DOCUMENT_ROOT'].'/'.$plugin_file; } $theme = $SITE['site_theme']; // Make template class $template = new make_template (); $template->path = $_SERVER['DOCUMENT_ROOT']."/themes/$theme/"; if (is_moderator()) $template->user = "moderator"; elseif (is_admin()) $template->user = "admin"; elseif (is_registered()) $template->user = "register"; else $template->user = "user"; require_once $_SERVER['DOCUMENT_ROOT'].'/'."engine/templates.php"; // print headers //print_header ("", $SITE['site_name']); //meta_tags ($SITE['site_author'], $SITE['site_description'], $SITE['site_keywords']); require_once $_SERVER['DOCUMENT_ROOT'].'/'."themes/$theme/header.php"; // get and past left blocks $query = "SELECT block_header, block_name, block_body, block_file, block_group, block_align FROM ".DB_PEREFIX."_blocks WHERE block_visible = 'visible' AND (block_pages LIKE 'all' OR block_pages LIKE 'start_page,%') ORDER BY block_pos"; $get_blocks = $db->query ($query); print get_element("{left_b_start}", "{/left_b_start}"); while (list($header, $name, $body, $file, $group, $align) = $db->fetch_row($get_blocks)) { if ($align == "left") { if (is_registered()) { if ($body == "") block ($header, $name, $file, "f"); elseif ($file == "") block ($header, $name, $body, "t"); } elseif ($group == "all") { if ($body == "") block ($header, $name, $file, "f"); elseif ($file == "") block ($header, $name, $body, "t"); } } } if ($db->num_rows ($get_blocks) > 0) mysql_data_seek ($get_blocks, 0); print get_element("{left_b_end}", "{/left_b_end}"); print get_element("{center_start}", "{/center_start}"); // get and past top panels $get_panels = $db->query ("SELECT * FROM ".DB_PEREFIX."_panels WHERE panel_status = 'on' AND (panel_pages = 'start' OR panel_pages = 'all')"); while ($panel = $db->fetch_array ($get_panels)) { if ($panel['panel_align'] == "top") { if ($panel['panel_day'] != 0 && $panel['panel_day'] != "") { $day = $panel['panel_day'] * 86400; $ost = ($panel['panel_date'] + $day) - time(); if ($ost < 0) $db->query ("UPDATE ".DB_PEREFIX."_panels SET panel_status = 'off' WHERE panel_id = '".$panel['panel_id']."'"); } if ($panel['panel_group'] == "all") { if ($panel['panel_file'] != "") include $_SERVER['DOCUMENT_ROOT'].'/'.$panel['panel_file']; elseif ($panel['panel_file'] == "" && $panel['panel_table'] == 'use') past_table ($panel['panel_header'], $panel['panel_body']); else print $panel['panel_body']; } elseif ($panel['panel_group'] == "register" && is_registered()) { if ($panel['panel_file'] != "") include $_SERVER['DOCUMENT_ROOT'].'/'.$panel['panel_file']; elseif ($panel['panel_file'] == "" && $panel['panel_table'] == 'use') past_table ($panel['panel_header'], $panel['panel_body']); else print $panel['panel_body']; } } } if ($db->num_rows ($get_panels) > 0) mysql_data_seek ($get_panels, 0); // include body if (file_exists($SITE['site_main'])) require_once $_SERVER['DOCUMENT_ROOT'].'/'.$SITE['site_main']; else site_error ("пїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅ"); // past bottom panels while ($panel = $db->fetch_array ($get_panels)) { if ($panel['panel_align'] == "bottom") { if ($panel['panel_day'] != 0 && $panel['panel_day'] != "") { $day = $panel['panel_day'] * 86400; $ost = ($panel['panel_date'] + $day) - time(); if ($ost < 0) $db->query ("UPDATE ".DB_PEREFIX."_panels SET panel_status = 'off' WHERE panel_id = '".$panel['panel_id']."'"); } if ($panel['panel_group'] == "all") { if ($panel['panel_file'] != "") include $_SERVER['DOCUMENT_ROOT'].'/'.$panel['panel_file']; elseif ($panel['panel_file'] == "" && $panel['panel_table'] == 'use') past_table ($panel['panel_header'], $panel['panel_body']); else print $panel['panel_body']; } elseif ($panel['panel_group'] == "register" && is_registered()) { if ($panel['panel_file'] != "") include $_SERVER['DOCUMENT_ROOT'].'/'.$panel['panel_file']; elseif ($panel['panel_file'] == "" && $panel['panel_table'] == 'use') past_table ($panel['panel_header'], $panel['panel_body']); else print $panel['panel_body']; } } } // past right blocks print get_element("{right_b_start}", "{/right_b_start}"); while (list($header, $name, $body, $file, $group, $align) = $db->fetch_row($get_blocks)) { if ($align == "right") { if (is_registered()) { if ($body == "") block ($header, $name, $file, "f"); elseif ($file == "") block ($header, $name, $body, "t"); } elseif ($group == "all") { if ($body == "") block ($header, $name, $file, "f"); elseif ($file == "") block ($header, $name, $body, "t"); } } } print get_element("{right_b_end}", "{/right_b_end}"); print get_element("{center_end}", "{/center_end}"); require_once "themes/$theme/footer.php"; // stop timer, past it to end of page $end_time = microtime(); $end_array = explode(" ",$end_time); $end_time = $end_array[1] + $end_array[0]; $time = $end_time - $start_time; printf("\n\n\n",$time); print "\n"; printf("\n", $db->past_work_time()); printf("\n", $template->past_work_time()); print "\n"; $output = ob_get_contents(); ob_end_clean(); print_header ("", $SITE['site_name']); meta_tags ($SITE['site_description'], $SITE['site_keywords']); print $output; //ob_end_flush(); mysql_close(); exit;