safe_query("DELETE FROM " . PREFIX . "counter_iplist WHERE del<" . $deltime); if (!mysql_num_rows(safe_query("SELECT ip FROM " . PREFIX . "counter_iplist WHERE ip='" . $GLOBALS['ip'] . "'"))) { if ($userID) { safe_query("UPDATE " . PREFIX . "user SET ip='" . $GLOBALS['ip'] . "' WHERE userID='" . $userID . "'"); } safe_query("UPDATE " . PREFIX . "counter SET hits=hits+1"); safe_query("INSERT INTO " . PREFIX . "counter_iplist (dates, del, ip) VALUES ('" . $date . "', '" . $time . "', '" . $GLOBALS['ip'] . "')"); if (!mysql_num_rows(safe_query("SELECT dates FROM " . PREFIX . "counter_stats WHERE dates='" . $date . "'"))) { safe_query("INSERT INTO `" . PREFIX . "counter_stats` (`dates`, `count`) VALUES ('" . $date . "', '1')"); } else { safe_query("UPDATE " . PREFIX . "counter_stats SET count=count+1 WHERE dates='" . $date . "'"); } } /* update maxonline if necessary */ $res = mysql_fetch_assoc(safe_query("SELECT count(*) as maxuser FROM " . PREFIX . "whoisonline")); safe_query("UPDATE " . PREFIX . "counter SET maxonline = " . $res['maxuser'] . " WHERE maxonline < " . $res['maxuser']); // -- COUNTRY LIST -- // $countries = ''; $ergebnis = safe_query("SELECT * FROM `" . PREFIX . "countries` ORDER BY country"); while ($ds = mysql_fetch_array($ergebnis)) { $countries .= '<option value="' . $ds['short'] . '">' . $ds['country'] . '</option>'; } // -- SEARCH ENGINE OPTIMIZATION (SEO) -- // if (stristr($_SERVER['PHP_SELF'], "/admin/") == false) { systeminc('seo'); } else { define('PAGETITLE', $GLOBALS['hp_title']); } // -- RSS FEEDS -- // systeminc('func/feeds');
header("Content-Transfer-Encoding: binary"); @readfile($file); exit; } else { header("Location: " . $file); } } if (isset($_GET['fileID'])) { $fileID = $_GET['fileID']; } if (isset($_GET['demoID'])) { $demoID = $_GET['demoID']; } systeminc('session'); systeminc('login'); systeminc('func/useraccess'); if (isset($fileID)) { $ergebnis = safe_query("SELECT * FROM " . PREFIX . "files WHERE fileID='{$fileID}' "); $dd = mysql_fetch_array($ergebnis); switch ($dd['accesslevel']) { case 0: $allowed = 1; break; case 1: if ($userID) { $allowed = 1; } break; case 2: if (isclanmember($userID)) { $allowed = 1;
$final .= ") VALUES ("; for ($i = 0; $i < $z; $i++) { $inhalt[$i] = str_replace("'", "`", $inhalt[$i]); $inhalt[$i] = str_replace("\\", "\\\\", $inhalt[$i]); $einschub = "'" . $inhalt[$i] . "'"; $final .= preg_replace('/\\r\\n|\\r|\\n/', '\\r\\n', $einschub); if ($i + 1 < $z) { $final .= ", "; } } $final .= ");"; } $final .= "\n"; } systeminc('session'); systeminc('login'); $anz = mysql_num_rows(safe_query("SELECT userID FROM " . PREFIX . "user_groups WHERE (page='1' OR super='1') AND userID='{$userID}'")); if ($anz) { header("Expires: 0"); header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); header("Content-Type: application/force-download"); header("Content-Description: File Transfer"); if (is_integer(mb_strpos(strtolower($_SERVER["HTTP_USER_AGENT"]), "msie")) and is_integer(mb_strpos(strtolower($_SERVER["HTTP_USER_AGENT"]), "win"))) { header("Content-Disposition: filename=backup-" . strtolower(date("D-d-M-Y")) . ".sql;"); } else { header("Content-Disposition: attachment; filename=backup-" . strtolower(date("D-d-M-Y")) . ".sql;"); } header("Content-Transfer-Encoding: binary"); echo $final; } } else {
} return $ret; } /* checks, if given request-variables are empty */ function checkforempty($valuearray) { $check = array(); foreach ($valuearray as $value) { $check[] = $_REQUEST[$value]; } if (countempty($check) > 0) { return false; } return true; } // -- SITE VARIABLE -- // if (isset($_GET['site'])) { $site = $_GET['site']; } else { $site = ''; } if (!isset($site)) { $site = "main"; } if (!isset($_SERVER['HTTP_REFERER'])) { $_SERVER['HTTP_REFERER'] = ""; } // MORE SPECIAL FUNCTIONFILES INCLUDES // // -- HELP MODE -- // systeminc('help');