= '4.1.0') { $HTTP_GET_VARS = $_GET; $HTTP_POST_VARS = $_POST; $HTTP_SERVER_VARS = $_SERVER; $HTTP_POST_FILES = $_FILES; $HTTP_ENV_VARS = $_ENV; $PHP_SELF = $_SERVER['PHP_SELF']; if(isset($_SESSION)) { $HTTP_SESSION_VARS = $_SESSION; } if(isset($_COOKIE)) { $HTTP_COOKIE_VARS= $_COOKIE; } } // After doing those superglobals we can now use one // and check if this file isnt being accessed directly if (stristr(htmlentities($_SERVER['PHP_SELF']), "mainfile.php")) { header("Location: index.php"); exit(); } if ($phpver >= '4.0.4pl1') { ob_start('ob_gzhandler'); // } /*****************************************************/ /* Tweak - Header Error Fix v.1.0.0 END */ /*****************************************************/ } else if ($phpver > '4.0') { if (strstr($HTTP_SERVER_VARS['HTTP_ACCEPT_ENCODING'], 'gzip')) { if (extension_loaded('zlib')) { $do_gzip_compress = TRUE; ob_end_clean(); ob_start(); ob_implicit_flush(0); //header('Content-Encoding: gzip'); } } } if (!ini_get('register_globals')) { @import_request_variables("GPC", ""); } // This block of code makes sure $admin and $user are COOKIES if((isset($admin) && $admin != $_COOKIE['admin']) OR (isset($user) && $user != $_COOKIE['user'])) { die("Illegal Operation"); } // We want to use the function stripos, // but thats only available since PHP5. // So we cloned the function... if(!function_exists('stripos')) { function stripos_clone($haystack, $needle, $offset=0) { $return = strpos(strtoupper($haystack), strtoupper($needle), $offset); if ($return === false) { return false; } else { return true; } } } else { // But when this is PHP5, we use the original function function stripos_clone($haystack, $needle, $offset=0) { $return = stripos($haystack, $needle, $offset=0); if ($return === false) { return false; } else { return true; } } } // Additional security (Union, CLike, XSS) if(!file_exists('includes/nukesentinel.php')) { if(isset($_SERVER['QUERY_STRING'])) { $queryString = strtolower($_SERVER['QUERY_STRING']); if (stripos_clone($queryString,'%20union%20') OR stripos_clone($queryString,'/*') OR stripos_clone($queryString,'*/union/*') OR stripos_clone($queryString,'c2nyaxb0') OR stripos_clone($queryString,'+union+') OR stripos_clone($queryString,'http://') OR (stripos_clone($queryString,'cmd=') AND !stripos_clone($queryString,'&cmd')) OR (stripos_clone($queryString,'exec') AND !stripos_clone($queryString,'execu')) OR stripos_clone($queryString,'concat')) { die('Illegal Operation'); } } } if(isset($admin) && $admin == $_COOKIE['admin']) { $admin = base64_decode($admin); $admin = addslashes($admin); $admin = base64_encode($admin); } if(isset($user) && $user == $_COOKIE['user']) { $user = base64_decode($user); $user = addslashes($user); $user = base64_encode($user); } $htmltags = "


The html tags you attempted to use are not allowed

[ Go Back ]"; if (!defined('ADMIN_FILE') && !file_exists('includes/nukesentinel.php')) { foreach ($_GET as $sec_key => $secvalue) { if ((eregi("<[^>]*script*\"?[^>]*>", $secvalue)) || (eregi("<[^>]*object*\"?[^>]*>", $secvalue)) || (eregi("<[^>]*iframe*\"?[^>]*>", $secvalue)) || (eregi("<[^>]*applet*\"?[^>]*>", $secvalue)) || (eregi("<[^>]*meta*\"?[^>]*>", $secvalue)) || (eregi("<[^>]*style*\"?[^>]*>", $secvalue)) || (eregi("<[^>]*form*\"?[^>]*>", $secvalue)) || (eregi("<[^>]*img*\"?[^>]*>", $secvalue)) || (eregi("<[^>]*onmouseover*\"?[^>]*>", $secvalue)) || (eregi("<[^>]*body*\"?[^>]*>", $secvalue)) || (eregi("\([^>]*\"?[^)]*\)", $secvalue)) || (eregi("\"", $secvalue)) || (eregi("forum_admin", $sec_key)) || (eregi("inside_mod", $sec_key))) { die ($htmltags); } } // Die message for empty HTTP_REFERER $posttags = "Warning: your browser doesn't send the HTTP_REFERER header to the website.
"; $posttags .= "This can be caused due to your browser, using a proxy server or your firewall.
"; $posttags .= "Please change browser or turn off the use of a proxy
"; $posttags .= "or turn off the 'Deny servers to trace web browsing' in your firewall
"; $posttags .= "and you shouldn't have problems when sending a POST on this website."; foreach ($_POST as $secvalue) { if ((eregi("<[^>]*onmouseover*\"?[^>]*>", $secvalue)) || (eregi("<[^>]script*\"?[^>]*>", $secvalue)) || (eregi("<[^>]*body*\"?[^>]*>", $secvalue)) || (eregi("<[^>]style*\"?[^>]*>", $secvalue))) { die ($htmltags); } } } if (defined('FORUM_ADMIN')) { @require_once("../../../config.php"); @require_once("../../../db/db.php"); @require_once("../../../includes/sql_layer.php"); $dbi = sql_connect($dbhost, $dbuname, $dbpass, $dbname); } elseif (defined('INSIDE_MOD')) { @require_once("../../config.php"); @require_once("../../db/db.php"); @require_once("../../includes/sql_layer.php"); $dbi = sql_connect($dbhost, $dbuname, $dbpass, $dbname); } else { @require_once("config.php"); @require_once("db/db.php"); @require_once("includes/sql_layer.php"); $dbi = sql_connect($dbhost, $dbuname, $dbpass, $dbname); } if (!defined('FORUM_ADMIN')) { if(empty($admin_file)) { die ("You must set a value for admin_file in config.php"); } elseif (!empty($admin_file) && !file_exists("".$admin_file.".php")) { die ("The admin_file you defined in config.php does not exist"); } } $mainfile = 1; define('NUKE_FILE', true); // Error reporting, to be set in config.php if($display_errors) { ini_set('display_errors', 1); error_reporting(E_ALL^E_NOTICE); } else { ini_set('display_errors', 0); error_reporting(0); } $result = $db->sql_query("SELECT * FROM ".$prefix."_config"); $row = $db->sql_fetchrow($result); $sitename = $row['sitename']; $nukeurl = $row['nukeurl']; $site_logo = $row['site_logo']; $slogan = $row['slogan']; $startdate = $row['startdate']; $adminmail = stripslashes($row['adminmail']); $anonpost = $row['anonpost']; $Default_Theme = $row['Default_Theme']; $foot1 = $row['foot1']; $foot2 = $row['foot2']; $foot3 = $row['foot3']; $commentlimit = intval($row['commentlimit']); $anonymous = $row['anonymous']; $minpass = intval($row['minpass']); $pollcomm = intval($row['pollcomm']); $articlecomm = intval($row['articlecomm']); $broadcast_msg = intval($row['broadcast_msg']); $my_headlines = intval($row['my_headlines']); $top = intval($row['top']); $storyhome = intval($row['storyhome']); $user_news = intval($row['user_news']); $oldnum = intval($row['oldnum']); $ultramode = intval($row['ultramode']); $banners = intval($row['banners']); $backend_title = $row['backend_title']; $backend_language = $row['backend_language']; $language = $row['language']; $locale = $row['locale']; $multilingual = intval($row['multilingual']); $useflags = intval($row['useflags']); $notify = intval($row['notify']); $notify_email = $row['notify_email']; $notify_subject = $row['notify_subject']; $notify_message = $row['notify_message']; $notify_from = $row['notify_from']; $moderate = intval($row['moderate']); $admingraphic = intval($row['admingraphic']); $httpref = intval($row['httpref']); $httprefmax = intval($row['httprefmax']); $CensorMode = intval($row['CensorMode']); $CensorReplace = $row['CensorReplace']; $copyright = $row['copyright']; $Version_Num = floatval($row['Version_Num']); $domain = str_replace("http://", "", $nukeurl); $tipath = "images/topics/"; $mtime = microtime(); $mtime = explode(" ",$mtime); $mtime = $mtime[1] + $mtime[0]; $start_time = $mtime; if (!defined('FORUM_ADMIN')) { if (isset($newlang) AND !stripos_clone($newlang,".")) { if (file_exists("language/lang-".$newlang.".php")) { setcookie("lang",$newlang,time()+31536000); include_once("language/lang-".$newlang.".php"); $currentlang = $newlang; } else { setcookie("lang",$language,time()+31536000); include_once("language/lang-".$language.".php"); $currentlang = $language; } } elseif (isset($lang)) { include_once("language/lang-".$lang.".php"); $currentlang = $lang; } else { setcookie("lang",$language,time()+31536000); include_once("language/lang-".$language.".php"); $currentlang = $language; } } function get_lang($module) { global $currentlang, $language; if (file_exists("modules/$module/language/lang-".$currentlang.".php")) { if ($module == "admin") { include_once("admin/language/lang-".$currentlang.".php"); } else { include_once("modules/$module/language/lang-".$currentlang.".php"); } } else { if ($module != "Forums") { if ($module == "admin") { include_once("admin/language/lang-".$currentlang.".php"); } else { include_once("modules/$module/language/lang-".$language.".php"); } } } } function is_admin($admin) { if (!$admin) { return 0; } if (isset($adminSave)) return $adminSave; if (!is_array($admin)) { $admin = base64_decode($admin); $admin = addslashes($admin); $admin = explode(":", $admin); } $aid = $admin[0]; $pwd = $admin[1]; $aid = substr(addslashes($aid), 0, 25); if (!empty($aid) && !empty($pwd)) { global $prefix, $db; $sql = "SELECT pwd FROM ".$prefix."_authors WHERE aid='$aid'"; $result = $db->sql_query($sql); $pass = $db->sql_fetchrow($result); $db->sql_freeresult($result); if ($pass[0] == $pwd && !empty($pass[0])) { static $adminSave; return $adminSave = 1; } } static $adminSave; return $adminSave = 0; } function is_user($user) { if (!$user) { return 0; } if (isset($userSave)) return $userSave; if (!is_array($user)) { $user = base64_decode($user); $user = addslashes($user); $user = explode(":", $user); } $uid = $user[0]; $pwd = $user[2]; $uid = intval($uid); if (!empty($uid) AND !empty($pwd)) { global $db, $user_prefix; $sql = "SELECT user_password FROM ".$user_prefix."_users WHERE user_id='$uid'"; $result = $db->sql_query($sql); $row = $db->sql_fetchrow($result); $db->sql_freeresult($result); if ($row[0] == $pwd && !empty($row[0])) { static $userSave; return $userSave = 1; } } static $userSave; return $userSave = 0; } function is_group($user, $name) { global $prefix, $db, $user_prefix, $cookie, $user; if (is_user($user)) { if(!is_array($user)) { $cookie = cookiedecode($user); $uid = intval($cookie[0]); } else { $uid = intval($user[0]); } $result = $db->sql_query("SELECT points FROM ".$user_prefix."_users WHERE user_id='$uid'"); list($points) = $db->sql_fetchrow($result); $points = intval($points); $db->sql_freeresult($result); $result2 = $db->sql_query("SELECT mod_group FROM ".$prefix."_modules WHERE title='$name'"); list($mod_group) = $db->sql_fetchrow($result2); $mod_group = intval($mod_group); $db->sql_freeresult($result2); $result3 = $db->sql_query("SELECT points FROM ".$prefix."_groups WHERE id='$mod_group'"); list($rpoints) = $db->sql_fetchrow($result3); $grp = intval($rpoints); $db->sql_freeresult($result3); if (($points >= 0 AND $points >= $grp) OR $mod_group == 0) { return 1; } } return 0; } function update_points($id) { global $user_prefix, $prefix, $db, $user; if (is_user($user)) { if(!is_array($user)) { $cookie = cookiedecode($user); $username = trim($cookie[1]); } else { $username = trim($user[1]); } if ($db->sql_numrows($db->sql_query("SELECT * FROM ".$prefix."_groups")) > '0') { $id = intval($id); $result = $db->sql_query("SELECT points FROM ".$prefix."_groups_points WHERE id='$id'"); list($points) = $db->sql_fetchrow($result); $db->sql_freeresult($result); $rpoints = intval($points); $db->sql_query("UPDATE ".$user_prefix."_users SET points=points+".$rpoints." WHERE username='$username'"); } } } function title($text) { OpenTable(); echo "
$text
"; CloseTable(); echo "
"; } function is_active($module) { global $prefix, $db; static $save; if (is_array($save)) { if (isset($save[$module])) return ($save[$module]); return 0; } $sql = "SELECT title FROM ".$prefix."_modules WHERE active=1"; $result = $db->sql_query($sql); while ($row = $db->sql_fetchrow($result)) { $save[$row[0]] = 1; } $db->sql_freeresult($result); if (isset($save[$module])) return ($save[$module]); return 0; } function render_blocks($side, $blockfile, $title, $content, $bid, $url) { if(!defined('BLOCK_FILE' or 'CORE_FILE')) { define('BLOCK_FILE', true) and define('CORE_FILE', true); } if (empty($url)) { if (empty($blockfile)) { if ($side == "c") { themecenterbox($title, $content); } elseif ($side == "d") { themecenterbox($title, $content); } else { themesidebox($title, $content); } } else { if ($side == "c") { blockfileinc($title, $blockfile, 1); } elseif ($side == "d") { blockfileinc($title, $blockfile, 1); } else { blockfileinc($title, $blockfile); } } } else { if ($side == "c" OR $side == "d") { headlines($bid,1); } else { headlines($bid); } } } function blocks($side) { /*****************************************************/ /* Addon - Conditional Blocks v.1.1.1 START */ /*****************************************************/ global $storynum, $prefix, $multilingual, $currentlang, $db, $admin, $user, $name, $file, $home; /*****************************************************/ /* Addon - Conditional Blocks v.1.1.1 END */ /*****************************************************/ if ($multilingual == 1) { $querylang = "AND (blanguage='$currentlang' OR blanguage='')"; } else { $querylang = ""; } if (strtolower($side[0]) == "l") { $pos = "l"; } elseif (strtolower($side[0]) == "r") { $pos = "r"; } elseif (strtolower($side[0]) == "c") { $pos = "c"; } elseif (strtolower($side[0]) == "d") { $pos = "d"; } $side = $pos; /*****************************************************/ /* Module - NSN Groups v.1.6.1 START */ /*****************************************************/ $sql = "SELECT * FROM ".$prefix."_blocks WHERE bposition='$pos' AND active='1' $querylang ORDER BY weight ASC"; $result = $db->sql_query($sql); while($row = $db->sql_fetchrow($result)) { $groups = $row['groups']; $bid = intval($row['bid']); /*****************************************************/ /* Module - NSN Groups v.1.6.1 END */ /*****************************************************/ $title = stripslashes(check_html($row['title'], "nohtml")); $content = stripslashes($row['content']); $url = stripslashes($row['url']); $blockfile = $row['blockfile']; $view = intval($row['view']); /*****************************************************/ /* Addon - Conditional Blocks v.1.1.1 START */ /*****************************************************/ $display = $row['display']; /*****************************************************/ /* Addon - Conditional Blocks v.1.1.1 END */ /*****************************************************/ $expire = intval($row['expire']); $action = $row['action']; $action = substr("$action", 0,1); $now = time(); $sub = intval($row['subscription']); if ($sub == 0 OR ($sub == 1 AND !paid())) { if ($expire != 0 AND $expire <= $now) { if ($action == "d") { $db->sql_query("UPDATE ".$prefix."_blocks SET active='0', expire='0' WHERE bid='$bid'"); return; } elseif ($action == "r") { $db->sql_query("DELETE FROM ".$prefix."_blocks WHERE bid='$bid'"); return; } } if ($row['bkey'] == "admin") { adminblock(); } elseif ($row['bkey'] == "userbox") { userblock(); /*****************************************************/ /* Addon - Conditional Blocks v.1.1.1 START */ /*****************************************************/ } elseif (empty($row[bkey]) AND ($display == $name OR $display == "All") AND (($side != "c" AND $side != "d") OR (($side == "c" OR $side == "d") AND ($file == "index" OR $home == 1)))) { /*****************************************************/ /* Addon - Conditional Blocks v.1.1.1 END */ /*****************************************************/ if ($view == 0) { render_blocks($side, $blockfile, $title, $content, $bid, $url); } elseif ($view == 1 AND is_user($user) || is_admin($admin)) { render_blocks($side, $blockfile, $title, $content, $bid, $url); } elseif ($view == 2 AND is_admin($admin)) { render_blocks($side, $blockfile, $title, $content, $bid, $url); /*****************************************************/ /* Module - NSN Groups v.1.6.1 START */ /*****************************************************/ } elseif ($view == 3 AND !is_user($user) || is_admin($admin)) { render_blocks($side, $blockfile, $title, $content, $bid, $url); } elseif ($view > 3 AND in_groups($groups)) { render_blocks($side, $blockfile, $title, $content, $bid, $url); } /*****************************************************/ /* Module - NSN Groups v.1.6.1 END */ /*****************************************************/ } } } $db->sql_freeresult($result); } function message_box() { global $bgcolor1, $bgcolor2, $user, $admin, $cookie, $textcolor2, $prefix, $multilingual, $currentlang, $db, $admin_file; if ($multilingual == 1) { $querylang = "AND (mlanguage='$currentlang' OR mlanguage='')"; } else { $querylang = ""; } /*****************************************************/ /* Module - NSN Groups v.1.6.1 START */ /*****************************************************/ $result = $db->sql_query("SELECT * FROM ".$prefix."_message WHERE active='1' $querylang"); if ($numrows = $db->sql_numrows($result) == 0) { return; } else { while ($row = $db->sql_fetchrow($result)) { $groups = $row['groups']; $mid = intval($row['mid']); /*****************************************************/ /* Module - NSN Groups v.1.6.1 END */ /*****************************************************/ $title = stripslashes(check_html($row['title'], "nohtml")); $content = stripslashes($row['content']); $mdate = $row['date']; $expire = intval($row['expire']); $view = intval($row['view']); if (!empty($title) && !empty($content)) { if ($expire == 0) { $remain = _UNLIMITED; } else { $etime = (($mdate+$expire)-time())/3600; $etime = (int)$etime; if ($etime < 1) { $remain = _EXPIRELESSHOUR; } else { $remain = ""._EXPIREIN." $etime "._HOURS.""; } } /*****************************************************/ /* Module - NSN Groups v.1.6.1 START */ /*****************************************************/ if ($view > 5 AND in_groups($groups)) { OpenTable(); echo "
$title

\n"; echo "$content\n"; if (is_admin($admin)) { echo "

[ "._MVIEWGROUPS." - $remain - "._EDIT." ]
\n"; } CloseTable(); echo "
\n"; // Copyright (c) 2000-2004 by NukeScripts Network } elseif ($view == 5 AND paid()) { /*****************************************************/ /* Module - NSN Groups v.1.6.1 END */ /*****************************************************/ OpenTable(); echo "
$title

\n" ."$content"; if (is_admin($admin)) { echo "

[ "._MVIEWSUBUSERS." - $remain - "._EDIT." ]
"; } CloseTable(); echo "
"; } elseif ($view == 4 AND is_admin($admin)) { OpenTable(); echo "
$title

\n" ."$content" ."

[ "._MVIEWADMIN." - $remain - "._EDIT." ]
"; CloseTable(); echo "
"; } elseif ($view == 3 AND is_user($user) || is_admin($admin)) { OpenTable(); echo "
$title

\n" ."$content"; if (is_admin($admin)) { echo "

[ "._MVIEWUSERS." - $remain - "._EDIT." ]
"; } CloseTable(); echo "
"; } elseif ($view == 2 AND !is_user($user) || is_admin($admin)) { OpenTable(); echo "
$title

\n" ."$content"; if (is_admin($admin)) { echo "

[ "._MVIEWANON." - $remain - "._EDIT." ]
"; } CloseTable(); echo "
"; } elseif ($view == 1) { OpenTable(); echo "
$title

\n" ."$content"; if (is_admin($admin)) { echo "

[ "._MVIEWALL." - $remain - "._EDIT." ]
"; } CloseTable(); echo "
"; } if ($expire != 0) { $past = time()-$expire; if ($mdate < $past) { $db->sql_query("UPDATE ".$prefix."_message SET active='0' WHERE mid='$mid'"); } } } } } } function online() { global $user, $cookie, $prefix, $db, $name; cookiedecode($user); $ip = $_SERVER['REMOTE_ADDR']; $url = $_SERVER['REQUEST_URI']; $uname = $cookie[1]; if (!isset($uname)) { $uname = "$ip"; $guest = 1; } $past = time()-1800; $db->sql_query("DELETE FROM ".$prefix."_session WHERE time < '$past'"); $result = $db->sql_query("SELECT time FROM ".$prefix."_session WHERE uname='$uname'"); $ctime = time(); $custom_title = addslashes($name); $url = ereg_replace("&", "&", $url); if ($uname!="") { $uname = substr("$uname", 0,25); if ($row = $db->sql_fetchrow($result)) { $db->sql_query("UPDATE ".$prefix."_session SET uname='$uname', time='$ctime', host_addr='$ip', guest='$guest', module='$custom_title', url='$url' WHERE uname='$uname'"); } else { $db->sql_query("INSERT INTO ".$prefix."_session (uname, time, host_addr, guest, module, url) VALUES ('$uname', '$ctime', '$ip', '$guest', '$custom_title', '$url')"); } } } function blockfileinc($title, $blockfile, $side=0) { $blockfiletitle = $title; $file = @file("blocks/".$blockfile.""); if (!$file) { $content = _BLOCKPROBLEM; } else { include("blocks/".$blockfile.""); } if (empty($content)) { $content = _BLOCKPROBLEM2; } if ($side == 1) { themecenterbox($blockfiletitle, $content); } elseif ($side == 2) { themecenterbox($blockfiletitle, $content); } else { themesidebox($blockfiletitle, $content); } } function selectlanguage() { global $useflags, $currentlang; if ($useflags == 1) { $title = _SELECTLANGUAGE; $content = "
"._SELECTGUILANG."

"; $langdir = dir("language"); while($func=$langdir->read()) { if(substr($func, 0, 5) == "lang-") { $menulist .= "$func "; } } closedir($langdir->handle); $menulist = explode(" ", $menulist); sort($menulist); for ($i=0; $i < sizeof($menulist); $i++) { if($menulist[$i]!="") { $tl = str_replace("lang-","",$menulist[$i]); $tl = str_replace(".php","",$tl); $altlang = ucfirst($tl); $content .= "\"$altlang\" "; } } $content .= "
"; themesidebox($title, $content); } else { $title = _SELECTLANGUAGE; $content = "
"._SELECTGUILANG."

"; $content .= "
"; themesidebox($title, $content); } } function ultramode() { global $prefix, $db; $ultra = "ultramode.txt"; $file = fopen($ultra, "w"); fwrite($file, "General purpose self-explanatory file with news headlines\n"); $sql = "SELECT sid, aid, title, time, comments, topic FROM ".$prefix."_stories ORDER BY time DESC LIMIT 0,10"; $result = $db->sql_query($sql); while (list($rsid, $raid, $rtitle, $rtime, $rcomments, $rtopic) = $db->sql_fetchrow($result)) { $rsid = intval($rsid); $rtitle = stripslashes(check_html($rtitle, "nohtml")); $rcomments = stripslashes($rcomments); $rtopic = intval($rtopic); $sql = "select topictext, topicimage from ".$prefix."_topics where topicid='$rtopic'"; $query = $db->sql_query($sql); list($topictext, $topicimage) = $db->sql_fetchrow($query); $topictext = stripslashes(check_html($topictext, "nohtml")); $content = "%%\n$rtitle\n/modules.php?name=News&file=article&sid=$rsid\n$rtime\n$raid\n$topictext\n$rcomments\n$topicimage\n"; fwrite($file, $content); } fclose($file); $db->sql_freeresult($result); } function cookiedecode($user) { global $cookie, $db, $user_prefix; static $pass; if(!is_array($user)) { $user = base64_decode($user); $user = addslashes($user); $cookie = explode(":", $user); } else { $cookie = $user; } if (!isset($pass)) { $sql = "SELECT user_password FROM ".$user_prefix."_users WHERE username='$cookie[1]'"; $result = $db->sql_query($sql); list($pass) = $db->sql_fetchrow($result); $db->sql_freeresult($result); } if ($cookie[2] == $pass && !empty($pass)) { return $cookie; } } function getusrinfo($user) { global $user_prefix, $db, $userinfo, $cookie; if (!$user OR empty($user)) { return NULL; } cookiedecode($user); $user = $cookie; if (isset($userrow) AND is_array($userrow)) { if ($userrow['username'] == $user[1] && $userrow['user_password'] == $user[2]) { return $userrow; } } $sql = "SELECT * FROM ".$user_prefix."_users WHERE username='$user[1]' AND user_password='$user[2]'"; $result = $db->sql_query($sql); if ($db->sql_numrows($result) == 1) { static $userrow; $userrow = $db->sql_fetchrow($result); return $userinfo = $userrow; } $db->sql_freeresult($result); unset($userinfo); } function FixQuotes ($what = "") { $what = str_replace("'","''",$what); while (stripos_clone($what, "\\\\'")) { $what = str_replace("\\\\'","'",$what); } return $what; } /*********************************************************/ /* text filter */ /*********************************************************/ function check_words($Message) { global $CensorMode, $CensorReplace, $EditedMessage, $CensorList; include("config.php"); $EditedMessage = $Message; if ($CensorMode != 0) { if (is_array($CensorList)) { $Replace = $CensorReplace; if ($CensorMode == 1) { for ($i = 0; $i < count($CensorList); $i++) { $EditedMessage = eregi_replace("$CensorList[$i]([^a-zA-Z0-9])","$Replace\\1",$EditedMessage); } } elseif ($CensorMode == 2) { for ($i = 0; $i < count($CensorList); $i++) { $EditedMessage = eregi_replace("(^|[^[:alnum:]])$CensorList[$i]","\\1$Replace",$EditedMessage); } } elseif ($CensorMode == 3) { for ($i = 0; $i < count($CensorList); $i++) { $EditedMessage = eregi_replace("$CensorList[$i]","$Replace",$EditedMessage); } } } } return $EditedMessage; } function delQuotes($string){ /* no recursive function to add quote to an HTML tag if needed */ /* and delete duplicate spaces between attribs. */ $tmp=""; # string buffer $result=""; # result string $i=0; $attrib=-1; # Are us in an HTML attrib ? -1: no attrib 0: name of the attrib 1: value of the atrib $quote=0; # Is a string quote delimited opened ? 0=no, 1=yes $len = strlen($string); while ($i<$len) { switch($string[$i]) { # What car is it in the buffer ? case "\"": #" # a quote. if ($quote==0) { $quote=1; } else { $quote=0; if (($attrib>0) && (!empty($tmp))) { $result .= "=\"$tmp\""; } $tmp=""; $attrib=-1; } break; case "=": # an equal - attrib delimiter if ($quote==0) { # Is it found in a string ? $attrib=1; if ($tmp!="") $result.=" $tmp"; $tmp=""; } else $tmp .= '='; break; case " ": # a blank ? if ($attrib>0) { # add it to the string, if one opened. $tmp .= $string[$i]; } break; default: # Other if ($attrib<0) # If we weren't in an attrib, set attrib to 0 $attrib=0; $tmp .= $string[$i]; break; } $i++; } if (($quote!=0) && (!empty($tmp))) { if ($attrib==1) $result .= "="; /* If it is the value of an atrib, add the '=' */ $result .= "\"$tmp\""; /* Add quote if needed (the reason of the function ;-) */ } return $result; } function check_html ($str, $strip="") { /* The core of this code has been lifted from phpslash */ /* which is licenced under the GPL. */ include("config.php"); if ($strip == "nohtml") global $AllowableHTML; if (!is_array($AllowableHTML)) $AllowableHTML =array(''); $str = stripslashes($str); $str = eregi_replace("<[[:space:]]*([^>]*)[[:space:]]*>",'<\\1>', $str); // Delete all spaces from html tags . $str = eregi_replace("]*href[[:space:]]*=[[:space:]]*\"?[[:space:]]*([^\" >]*)[[:space:]]*\"?[^>]*>",'', $str); // Delete all attribs from Anchor, except an href, double quoted. $str = eregi_replace("<[[:space:]]* img[[:space:]]*([^>]*)[[:space:]]*>", '', $str); // Delete all img tags $str = eregi_replace("]*href[[:space:]]*=[[:space:]]*\"?javascript[[:punct:]]*\"?[^>]*>", '', $str); // Delete javascript code from a href tags -- Zhen-Xjell @ http://nukecops.com $tmp = ""; while (ereg("<(/?[[:alpha:]]*)[[:space:]]*([^>]*)>",$str,$reg)) { $i = strpos($str,$reg[0]); $l = strlen($reg[0]); if ($reg[1][0] == "/") $tag = strtolower(substr($reg[1],1)); else $tag = strtolower($reg[1]); if ($a = $AllowableHTML[$tag]) if ($reg[1][0] == "/") $tag = ""; elseif (($a == 1) || (empty($reg[2]))) $tag = "<$tag>"; else { # Place here the double quote fix function. $attrb_list=delQuotes($reg[2]); // A VER $attrb_list = str_replace("&","&",$attrb_list); $tag = "<$tag" . $attrb_list . ">"; } # Attribs in tag allowed else $tag = ""; $tmp .= substr($str,0,$i) . $tag; $str = substr($str,$i+$l); } $str = $tmp . $str; return $str; exit; /* Squash PHP tags unconditionally */ $str = str_replace("sql_query($sql); $row = $db->sql_fetchrow($result); $users[$aid] = $row; $db->sql_freeresult($result); } $aidurl = stripslashes($row['url']); $aidmail = encode_mail(stripslashes($row['email'])); if ((isset($aidurl)) && ($aidurl != "http://")) { $aid = "$aid"; } elseif (isset($aidmail)) { $aid = "$aid"; } else { $aid = $aid; } echo $aid; } function get_author($aid) { global $prefix, $db; static $users; if (isset($users[$aid]) AND is_array($users[$aid])) { $row = $users[$aid]; } else { $sql = "SELECT url, email FROM ".$prefix."_authors WHERE aid='$aid'"; $result = $db->sql_query($sql); $row = $db->sql_fetchrow($result); $users[$aid] = $row; $db->sql_freeresult($result); } $aidurl = stripslashes($row['url']); $aidmail = encode_mail(stripslashes($row['email'])); if ((isset($aidurl)) && ($aidurl != "http://")) { $aid = "$aid"; } elseif (isset($aidmail)) { $aid = "$aid"; } else { $aid = $aid; } return $aid; } if(!defined('FORUM_ADMIN')) { $ThemeSel = get_theme(); include_once("themes/$ThemeSel/theme.php"); } if(!function_exists("themepreview")) { function themepreview($title, $hometext, $bodytext="", $notes="") { echo "$title

$hometext"; if (!empty($bodytext)) { echo "

$bodytext"; } if (!empty($notes)) { echo "

"._NOTE." $notes"; } } } function adminblock() { global $admin, $prefix, $db, $admin_file; if (is_admin($admin)) { $sql = "SELECT title, content FROM ".$prefix."_blocks WHERE bkey='admin'"; $result = $db->sql_query($sql); while (list($title, $content) = $db->sql_fetchrow($result)) { $content = "".$content.""; themesidebox($title, $content); } $title = _WAITINGCONT; $num = $db->sql_numrows($db->sql_query("SELECT * FROM ".$prefix."_queue")); $content = ""; $content .= "· "._SUBMISSIONS.": $num
"; $num = $db->sql_numrows($db->sql_query("SELECT * FROM ".$prefix."_reviews_add")); $content .= "· "._WREVIEWS.": $num
"; $num = $db->sql_numrows($db->sql_query("SELECT * FROM ".$prefix."_links_newlink")); $brokenl = $db->sql_numrows($db->sql_query("SELECT * FROM ".$prefix."_links_modrequest WHERE brokenlink='1'")); $modreql = $db->sql_numrows($db->sql_query("SELECT * FROM ".$prefix."_links_modrequest WHERE brokenlink='0'")); $content .= "· "._WLINKS.": $num
"; $content .= "· "._MODREQLINKS.": $modreql
"; $content .= "· "._BROKENLINKS.": $brokenl
"; $num = $db->sql_numrows($db->sql_query("SELECT * FROM ".$prefix."_downloads_newdownload")); $brokend = $db->sql_numrows($db->sql_query("SELECT * FROM ".$prefix."_downloads_modrequest WHERE brokendownload='1'")); $modreqd = $db->sql_numrows($db->sql_query("SELECT * FROM ".$prefix."_downloads_modrequest WHERE brokendownload='0'")); $content .= "· "._UDOWNLOADS.": $num
"; $content .= "· "._MODREQDOWN.": $modreqd
"; $content .= "· "._BROKENDOWN.": $brokend
"; themesidebox($title, $content); } } function loginbox() { global $user, $sitekey, $gfx_chk; mt_srand ((double)microtime()*1000000); $maxran = 1000000; $random_num = mt_rand(0, $maxran); $datekey = date("F j"); $rcode = hexdec(md5($_SERVER['HTTP_USER_AGENT'] . $sitekey . $random_num . $datekey)); $code = substr($rcode, 2, 6); if (!is_user($user)) { $title = _LOGIN; $boxstuff = "
"; $boxstuff .= "
"._NICKNAME."
"; $boxstuff .= "
"; $boxstuff .= ""._PASSWORD."
"; $boxstuff .= "
"; if (extension_loaded("gd") AND ($gfx_chk == 2 OR $gfx_chk == 4 OR $gfx_chk == 5 OR $gfx_chk == 7)) { $boxstuff .= ""._SECURITYCODE.": "._SECURITYCODE."
\n"; $boxstuff .= ""._TYPESECCODE."
\n"; $boxstuff .= "
\n"; } else { $boxstuff .= ""; $boxstuff .= ""; } $boxstuff .= ""; $boxstuff .= "
"; $boxstuff .= "
"._ASREGISTERED."
"; themesidebox($title, $boxstuff); } } function userblock() { global $user, $cookie, $db, $user_prefix, $userinfo; if(is_user($user)) { getusrinfo($user); if($userinfo['ublockon']) { $sql = "SELECT ublock FROM ".$user_prefix."_users WHERE user_id='$cookie[0]'"; $result = $db->sql_query($sql); list($ublock) = $db->sql_fetchrow($result); $title = _MENUFOR." ".$cookie[1]; themesidebox($title, $ublock); } } } function getTopics($s_sid) { global $topicname, $topicimage, $topictext, $prefix, $db; $sid = intval($s_sid); $query = $db->sql_query("SELECT topic FROM ".$prefix."_stories WHERE sid='$sid'"); list($rtopic) = $db->sql_fetchrow($query); $result2 = $db->sql_query("SELECT topicid, topicname, topicimage, topictext FROM ".$prefix."_topics WHERE topicid='$rtopic'"); list($topicid, $topicname, $topicimage, $topictext) = $db->sql_fetchrow($result2); $topicid = intval($topicid); $topictext = stripslashes(check_html($topictext, "nohtml")); } function headlines($bid, $cenbox=0) { global $prefix, $db; $bid = intval($bid); $result = $db->sql_query("SELECT title, content, url, refresh, time FROM ".$prefix."_blocks WHERE bid='$bid'"); list($title, $content, $url, $refresh, $otime) = $db->sql_fetchrow($result); $title = stripslashes(check_html($title, "nohtml")); $content = stripslashes($content); $refresh = intval($refresh); $past = time()-$refresh; if ($otime < $past) { $btime = time(); $rdf = parse_url($url); $fp = fsockopen($rdf['host'], 80, $errno, $errstr, 15); if (!$fp) { $content = ""; $db->sql_query("UPDATE ".$prefix."_blocks SET content='$content', time='$btime' WHERE bid='$bid'"); $cont = 0; if ($cenbox == 0) { themesidebox($title, $content); } else { themecenterbox($title, $content); } return; } if ($fp) { if (!empty($rdf['query'])) $rdf['query'] = "?" . $rdf['query']; fputs($fp, "GET " . $rdf['path'] . $rdf['query'] . " HTTP/1.0\r\n"); fputs($fp, "HOST: " . $rdf['host'] . "\r\n\r\n"); $string = ""; while(!feof($fp)) { $pagetext = fgets($fp,300); $string .= chop($pagetext); } fputs($fp,"Connection: close\r\n\r\n"); fclose($fp); $items = explode("",$string); $content = ""; for ($i=0;$i<10;$i++) { $link = ereg_replace(".*","",$items[$i]); $link = ereg_replace(".*","",$link); $title2 = ereg_replace(".*","",$items[$i]); $title2 = ereg_replace(".*","",$title2); $title2 = stripslashes($title2); if (empty($items[$i]) AND $cont != 1) { $content = ""; $db->sql_query("UPDATE ".$prefix."_blocks SET content='$content', time='$btime' WHERE bid='$bid'"); $cont = 0; if ($cenbox == 0) { themesidebox($title, $content); } else { themecenterbox($title, $content); } return; } else { if (strcmp($link,$title2) AND !empty($items[$i])) { $cont = 1; $content .= "·$title2
\n"; } } } } $db->sql_query("UPDATE ".$prefix."_blocks SET content='$content', time='$btime' WHERE bid='$bid'"); } $siteurl = str_replace("http://","",$url); $siteurl = explode("/",$siteurl); if (($cont == 1) OR (!empty($content))) { $content .= "
"._HREADMORE."
"; } elseif (($cont == 0) OR (empty($content))) { $content = ""._RSSPROBLEM.""; } if ($cenbox == 0) { themesidebox($title, $content); } else { themecenterbox($title, $content); } } function automated_news() { global $prefix, $multilingual, $currentlang, $db; if ($multilingual == 1) { $querylang = "WHERE (alanguage='$currentlang' OR alanguage='')"; /* the OR is needed to display stories who are posted to ALL languages */ } else { $querylang = ""; } $today = getdate(); $day = $today['mday']; if ($day < 10) { $day = "0$day"; } $month = $today['mon']; if ($month < 10) { $month = "0$month"; } $year = $today['year']; $hour = $today['hours']; $min = $today['minutes']; $sec = "00"; $result = $db->sql_query("SELECT anid, time FROM ".$prefix."_autonews $querylang"); while (list($anid, $time) = $db->sql_fetchrow($result)) { ereg ("([0-9]{4})-([0-9]{1,2})-([0-9]{1,2}) ([0-9]{1,2}):([0-9]{1,2}):([0-9]{1,2})", $time, $date); if (($date[1] <= $year) AND ($date[2] <= $month) AND ($date[3] <= $day)) { if (($date[4] < $hour) AND ($date[5] >= $min) OR ($date[4] <= $hour) AND ($date[5] <= $min)) { $result2 = $db->sql_query("SELECT * FROM ".$prefix."_autonews WHERE anid='$anid'"); while ($row2 = $db->sql_fetchrow($result2)) { $title = stripslashes(FixQuotes(check_html($row2['title'], "nohtml"))); $hometext = stripslashes(FixQuotes($row2['hometext'])); $bodytext = stripslashes(FixQuotes($row2['bodytext'])); $notes = stripslashes(FixQuotes($row2['notes'])); $catid2 = intval($row2['catid']); $aid2 = $row2['aid']; $time2 = $row2['time']; $topic2 = $row2['topic']; $informant2 = $row2['informant']; $ihome2 = intval($row2['ihome']); $alanguage2 = $row2['alanguage']; $acomm2 = intval($row2['acomm']); $associated2 = $row2['associated']; $num = $db->sql_numrows($db->sql_query("SELECT sid FROM ".$prefix."_stories WHERE title='$title'")); if ($num == 0) { $db->sql_query("DELETE FROM ".$prefix."_autonews WHERE anid='$anid'"); $db->sql_query("INSERT INTO ".$prefix."_stories VALUES (NULL, '$catid2', '$aid2', '$title', '$time2', '$hometext', '$bodytext', '0', '0', '$topic2', '$informant2', '$notes', '$ihome2', '$alanguage2', '$acomm2', '0', '0', '0', '0', '$associated2')"); $db->sql_freeresult($result2); } } } } } $db->sql_freeresult($result); } if(!defined('FORUM_ADMIN')) { $ThemeSel = get_theme(); include_once("themes/$ThemeSel/theme.php"); } if(!function_exists("themecenterbox")) { function themecenterbox($title, $content) { OpenTable(); echo "
$title

$content"; CloseTable(); echo "
"; } } function public_message() { global $prefix, $user_prefix, $db, $user, $admin, $p_msg, $cookie, $broadcast_msg; if ($broadcast_msg == 1) { if (is_user($user)) { cookiedecode($user); $result = $db->sql_query("SELECT broadcast FROM ".$user_prefix."_users WHERE username='$cookie[1]'"); $row = $db->sql_fetchrow($result); $upref = $row['broadcast']; if ($upref == 1) { $t_off = "

[ "; $t_off .= ""._TURNOFFMSG." ]"; $pm_show = 1; } else { $pm_show = 0; } } else { $t_off = ""; } if (!is_user($user) OR (is_user($user) AND ($pm_show == 1))) { $c_mid = base64_decode($p_msg); $c_mid = addslashes($c_mid); $c_mid = intval($c_mid); $result2 = $db->sql_query("SELECT mid, content, date, who FROM ".$prefix."_public_messages WHERE mid > '$c_mid' ORDER BY date ASC LIMIT 1"); $row2 = $db->sql_fetchrow($result2); $mid = intval($row2['mid']); $content = $row2['content']; $tdate = $row2['date']; $who = $row2['who']; if ((!isset($c_mid)) OR ($c_mid = $mid)) { $public_msg = "
\n"; $public_msg .= "
\n"; $public_msg .= ""._BROADCASTFROM." $who: \"$content\""; $public_msg .= "$t_off"; $public_msg .= "
"; $public_msg .= "
"; $ref_date = $tdate+600; $actual_date = time(); if ($actual_date >= $ref_date) { $public_msg = ""; $numrows = $db->sql_numrows($db->sql_query("SELECT * FROM ".$prefix."_public_messages")); if ($numrows == 1) { $db->sql_query("DELETE FROM ".$prefix."_public_messages"); $mid = 0; } else { $db->sql_query("DELETE FROM ".$prefix."_public_messages WHERE mid='$mid'"); } } if ($mid == 0 OR empty($mid)) { setcookie("p_msg"); } else { $mid = base64_encode($mid); $mid = addslashes($mid); setcookie("p_msg",$mid,time()+600); } } } } else { $public_msg = ""; } return $public_msg; } function get_theme() { global $user, $userinfo, $Default_Theme, $name, $op; if(is_user($user) && ($name != "Your_Account" || $op != "logout")) { if (isset($ThemeSelSave)) return $ThemeSelSave; getusrinfo($user); if(empty($userinfo['theme'])) $userinfo['theme']=$Default_Theme; if(file_exists("themes/".$userinfo['theme']."/theme.php")) { $ThemeSel = $userinfo['theme']; } else { $ThemeSel = $Default_Theme; } } else { $ThemeSel = $Default_Theme; } static $ThemeSelSave; $ThemeSelSave = $ThemeSel; return $ThemeSelSave; } function removecrlf($str) { // Function for Security Fix by Ulf Harnhammar, VSU Security 2002 // Looks like I don't have so bad track record of security reports as Ulf believes // He decided to not contact me, but I'm always here, digging on the net return strtr($str, "\015\012", ' '); } function validate_mail($email) { if(strlen($email) < 7 || !preg_match("/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/", $email)) { //include_once("header.php"); OpenTable(); echo _ERRORINVEMAIL; CloseTable(); //include_once("footer.php"); } else { return $email; } } function encode_mail($email) { $finished = ""; for($i=0; $isql_query($sql); $numrows = $db->sql_numrows($result); $row = $db->sql_fetchrow($result); if ($numrows == 0) { return 0; } elseif ($numrows != 0) { $time = time(); if ($row['subscription_expire'] <= $time) { $db->sql_query("DELETE FROM ".$prefix."_subscriptions WHERE userid='$cookie[0]' AND id='".intval($row['id'])."'"); $from = "$sitename <$adminmail>"; $subject = "$sitename: "._SUBEXPIRED.""; $body = ""._HELLO." $cookie[1]:\n\n"._SUBSCRIPTIONAT." $sitename "._HASEXPIRED."\n$renew\n\n"._HOPESERVED."\n\n$sitename "._TEAM."\n$nukeurl"; $row = $db->sql_fetchrow($db->sql_query("SELECT user_email FROM ".$user_prefix."_users WHERE id='$cookie[0]' AND nickname='$cookie[1]' AND password='$cookie[2]'")); mail($row['user_email'], $subject, $body, "From: $from\nX-Mailer: PHP/" . phpversion()); } return 1; } } else { return 0; } } function platinum_technology() { global $db, $prefix, $mainprefix; $vcheck = $db->sql_fetchrow($db->sql_query("SELECT value from ".$prefix."_platinum_technology where name = 'versioncheck'")); $last_check = $db->sql_fetchrow($db->sql_query("SELECT value from ".$prefix."_platinum_technology where name = 'lastupdatecheck'")); if ($vcheck['value']) { $currentime = time(); $newtime = $last_check['value'] * 86400; if ($currentime == $newtime) { $data = @file_get_contents("http://www.futurenuke.com/check.php?ver=7.6.b.4"); if ($data) { $data = $data; } else { $data = ""._UNABLETOCHECK.""; } $db->sql_query("UPDATE ".$prefix."_platinum_technology SET value = '$data' where name = 'lastupdatecheck'"); $db->sql_query("UPDATE ".$prefix."_platinum_technology SET value = '$currenttime' where name = 'lastupdatecheck'"); return $data; } else { return $vcheck['value']; } } else { $data = @file_get_contents("http://www.futurenuke.com/check.php?ver=7.6.b.4"); if ($data) { $data = $data; } else { $data = ""._UNABLETOCHECK.""; } $db->sql_query("INSERT INTO ".$prefix."_platinum_technology VALUES ('versioncheck', '$data')"); $time = time(); $db->sql_query("INSERT INTO ".$prefix."_platinum_technology VALUES ('lastupdatecheck', '$time')"); return $data; } } if (!function_exists("floatval")) { function floatval($inputval) { return (float)$inputval; } } if (isset($gfx)){ switch($gfx) { case "gfx": $datekey = date("F j"); $rcode = hexdec(md5($_SERVER[HTTP_USER_AGENT] . $sitekey . $random_num . $datekey)); $code = substr($rcode, 2, 6); $ThemeSel = get_theme(); if (file_exists("themes/".$ThemeSel."/images/code_bg.jpg")) { $image = ImageCreateFromJPEG("themes/".$ThemeSel."/images/code_bg.jpg"); } else { $image = ImageCreateFromJPEG("images/code_bg.jpg"); } $text_color = ImageColorAllocate($image, 80, 80, 80); Header("Content-type: image/jpeg"); ImageString ($image, 5, 12, 2, $code, $text_color); ImageJPEG($image, '', 75); ImageDestroy($image); die(); break; } } /*****************************************************/ /* Module - Banner Ads v.1.1.0 START */ /*****************************************************/ if (defined('FORUM_ADMIN')) { include("../../../includes/nsnba_func.php"); } elseif (defined('INSIDE_MOD')) { include("../../includes/nsnba_func.php"); } else { include("includes/nsnba_func.php"); } /*****************************************************/ /* Module - Banner Ads v.1.1.0 END */ /*****************************************************/ /*****************************************************/ /* Addon - Center Blocks v.2.1.1 START */ /*****************************************************/ function cb_blocks($rid) { global $prefix, $db, $admin, $user; $sql = "SELECT * FROM ".$prefix."_nsncb_blocks WHERE rid='$rid'"; $result = $db->sql_query($sql); while($row = $db->sql_fetchrow($result)) { $title = $row['title']; $filename = $row['filename']; $content = $row['content']; if (empty($filename) AND $content > "") { themecenterbox($title, $content); } elseif ($filename > "" AND empty($content)) { $file = @file("blocks/$filename"); if (!$file) { $content = _BLOCKPROBLEM; } else { include("blocks/$filename"); } if (empty($content)) { $content = _BLOCKPROBLEM2; } themecenterbox($title, $content); } elseif (empty($filename) AND empty($content)) { $content = _BLOCKPROBLEM2; themecenterbox($title, $content); } } } /*****************************************************/ /* Addon - Center Blocks v.2.1.1 END */ /*****************************************************/ /*****************************************************/ /* Module - NSN Groups v.1.6.1 START */ /*****************************************************/ if (defined('FORUM_ADMIN')) { include("../../../includes/nsngr_func.php"); } elseif (defined('INSIDE_MOD')) { include("../../includes/nsngr_func.php"); } else { include("includes/nsngr_func.php"); } /*****************************************************/ /* Module - NSN Groups v.1.6.1 END */ /*****************************************************/ if ($forum_admin == 1) { include("../../../modules/Your_Account/includes/mainfileend.php"); } elseif ($inside_mod == 1) { include("../../modules/Your_Account/includes/mainfileend.php"); } else { include("modules/Your_Account/includes/mainfileend.php"); } /*****************************************************/ /* Forum - Advanced Username Color v.1.0.1 START */ /*****************************************************/ function UsernameColor($color, $username) { if(strlen($color) < 6) { $username = $username; } elseif(strlen($color) == 6) { $username = "". $username .""; } else { $username = $username; } return $username; } /*****************************************************/ /* Forum - Advanced Username Color v.1.0.1 END */ /*****************************************************/ /*****************************************************/ /* Module - Mailing List(s) v.1.0.0 START */ /*****************************************************/ if (defined('FORUM_ADMIN')) { include("../../../includes/nsnml_func.php"); } elseif (defined('INSIDE_MOD')) { include("../../includes/nsnml_func.php"); } else { include("includes/nsnml_func.php"); } /*****************************************************/ /* Module - Mailing List(s) v.1.0.0 END */ /*****************************************************/ //start auto backup code $result1 = $db->sql_query("SELECT autostate, autolast, autoinc FROM ".$prefix."_advbackup where id='1'"); $row = $db->sql_fetchrow($result1); $autostate = $row['autostate']; $last_back = $row['autolast']; $autoinc = $row['autoinc']; if ($autostate == "on"){ $rawtime = time(); if (($rawtime - $last_back) > ($autoinc * 3600) ) { include("includes/dump.php"); } } //end auto backup code $_SERVER['SCRIPT_NAME'] = $_SERVER['PHP_SELF']; ?>