sql_query("SELECT id, catid, title, alanguage, hometext, bodytext, images, imgtext, source, active, imgshow, image_highlight, hits, nstart, timed FROM {$prefix}_news_temp WHERE timed <= NOW()"); if ($db->sql_numrows() > 0) { while (list($delayedId, $delayedCatId, $delayedTitle, $delayedALanguage, $delayedHomeText, $delayedBodyText, $delayedImages, $delayedImgText, $delayedSource, $delayedActive, $delayedImgShow, $delayedImageHighlight, $delayedHits, $delayedNStart, $delayedTimed) = $db->sql_fetchrow()) { $db->sql_query("INSERT INTO {$prefix}_news (catid, title, alanguage, time, hometext, bodytext, images, imgtext, source, active, imgshow, image_highlight, hits, nstart) VALUES ($delayedCatId, '$delayedTitle', '$delayedALanguage', UNIX_TIMESTAMP('$delayedTimed'), '$delayedHomeText', '$delayedBodyText', '$delayedImages', '$delayedImgText', '$delayedSource', $delayedActive, $delayedImgShow, $delayedImageHighlight, $delayedHits, $delayedNStart)"); $db->sql_query("DELETE FROM {$prefix}_news_temp WHERE id=$delayedId"); if ($db->sql_affectedrows() > 0) { fixcount_cat(); if ($delayedNStart == 1) { $db->sql_query("SELECT LAST_INSERT_ID()"); list($lastInsertId) = $db->sql_fetchrow(); $db->sql_query("UPDATE {$prefix}_news SET nstart=0 WHERE id!=$lastInsertId AND catid=$delayedCatId"); $db->sql_query("UPDATE {$prefix}_news_cat SET startid=$lastInsertId WHERE catid=$delayedCatId"); } } } } if(isset($_GET['f']) || isset($_POST['f'])) { $home = 0; $f = trim(isset($_POST['f']) ? $_POST['f'] : $_GET['f']); if(isset($_GET['do']) || isset($_POST['do'])) { $do = trim(isset($_POST['do']) ? $_POST['do'] : $_GET['do']); $do = ucfirst($do); } else { $do = "index"; } if (preg_match("![^a-zA-Z0-9_]!", $do)) { info_exit(_FILENOTFOUND." $f/$do"); } if(isset($_GET['op']) || isset($_POST['op'])) { $op = trim(isset($_POST['op']) ? $_POST['op'] : $_GET['op']); } else { $op = ""; } if (preg_match("![^a-zA-Z0-9_]!", $op)) { info_exit(_FUNCTIONNOTFOUND); } } else { $f = $Home_Module; $home = 1; $do = "index"; $op = ""; } if (preg_match("![^a-zA-Z0-9_]!", $f)) { info_exit(_FUNCTIONNOTFOUND); } $resultloadmod = $db->sql_query("SELECT * FROM ".$prefix."_modules WHERE title='".addslashes($f)."' AND alanguage='$currentlang'"); $rowloadmod = $db->sql_fetchrow($resultloadmod); if(!$rowloadmod) { info_exit(_PROBLEMMOD); } $page_title = $rowloadmod['custom_title']; if ($home == 1) { $page_title = ""; } $module_active = intval($rowloadmod['active']); $module_view = intval($rowloadmod['view']); $module_title = $rowloadmod['title']; $index = intval($rowloadmod['mindex']); //if (($module_active != 1) AND !defined('iS_ADMIN')) { info_exit(_MODULENOTACTIVE); } $module_path = "modules/$f/$do.php"; if(file_exists($module_path)) { getlangmod($f); if (defined('_MODTITLE') && $home == 0) { $page_title = ""; } $module_name = $f; if(file_exists(DATAFOLD."/config_".$module_name.".php")) { require_once(DATAFOLD."/config_".$module_name.".php"); } if(file_exists("templates/".$Default_Temp."/module_".$module_name.".php")) { include("templates/".$Default_Temp."/module_".$module_name.".php"); } if(file_exists("modules/".$module_name."/Functions.php")) { include("modules/".$module_name."/Functions.php"); } if ($module_view == 0) { include($module_path); } elseif ($module_view == 1 && defined('iS_ADMIN')) { include($module_path); } elseif ($module_view == 2 && (defined('iS_ADMIN') || defined('iS_CUS'))) { include($module_path); } else { info_exit(_MODULENOTACTIVE); } } else { info_exit(_FILENOTFOUND); } ?>