Das ist die Core
<?php
define("CMS_CHECK", TRUE);
require('CONFIG-7iIXUInqDS6A05R4zCT721Pfe.php');
// #########################################################################
// CLOUDFARE
// #########################################################################
$_SERVER['REMOTE_ADDR'] = isset($_SERVER["HTTP_CF_CONNECTING_IP"]) ? $_SERVER["HTTP_CF_CONNECTING_IP"] : $_SERVER["REMOTE_ADDR"];
// #########################################################################
// MySQL_EVALUATE
// #########################################################################
function mysql_evaluate($query, $default_value="undefined") {
$result = mysql_query($query) or die(mysql_error());
if(mysql_num_rows($result) < 1){
return $default_value;
} else {
return mysql_result($result, 0);
}
}
// #########################################################################
// Filter/-HoloText
// #########################################################################
function FilterText($str) {
$str = mysql_real_escape_string(addslashes(htmlspecialchars($str)));
return $str;
}
function News_Text($str) {
if(get_magic_quotes_gpc()){ $str = stripslashes($str); }
$str = preg_replace(array('/\x{0001}/u','/\x{0002}/u','/\x{0003}/u','/\x{0005}/u','/\x{0009}/u'),' ',$str);
$str = mysql_real_escape_string($str);
return $str;
}
function Filter_Text($str, $advanced=false) {
if($advanced == true){ return mysql_real_escape_string($str); }
$str = mysql_real_escape_string($str);
return $str;
}
function STR($str) {
$str = mysql_real_escape_string($str);
return $str;
}
function HoloText($str, $advanced=false, $bbcode=false) {
if($advanced == true){ return stripslashes($str); }
$str = stripslashes(nl2br(htmlspecialchars($str)));
return $str;
}
// #########################################################################
// GET CONFIG FROM MYSQL
// #########################################################################
function FetchSITESetting($strSetting){
$tmp = mysql_query("SELECT ".$strSetting." FROM cms_settings LIMIT 1") or die(mysql_error());
$tmp = mysql_fetch_assoc($tmp);
return $tmp[$strSetting];
}
if(!isset($_SESSION['username']) or !isset($_SESSION['acp'])){
ini_set('session.gc_probability', 1);
@session_start();
}
$server = mysql_fetch_object($server_status = mysql_query("SELECT users_online,stamp FROM server_status"));
$online_counter = 1.3 * $server->users_online;
$online_count = round($online_counter, 0);
// #########################################################################
// LOGIN
// #########################################################################
if(session_is_registered('username')){
$rawname = FilterText($_SESSION['username']);
$rawpass = FilterText($_SESSION['password']);
$sql = mysql_query("SELECT * FROM users WHERE username = '".$rawname."' AND password = '".$rawpass."' LIMIT 1");
$user = mysql_fetch_object($sql);
if(mysql_num_rows($sql) < 1) {
session_destroy();
header("location: ".$site->url); exit;
}
$sql = mysql_query("SELECT expire,reason FROM bans WHERE value = '".$user->username."' AND bantype = 'user' AND expire > '".time()."' or value = '".$_SERVER["REMOTE_ADDR"]."' AND bantype = 'ip' AND expire > '".time()."' ORDER BY id DESC LIMIT 1");
if(mysql_num_rows($sql) > 0){
session_destroy();
header("location: $site->url"); exit;
}
if($user->gast == 1 && $gast != true) {
header("location: ".$site->url."client");
}
$_SESSION['id'] = $user->id;
$_SESSION['login'] = "true";
$my_id = $user->id;
$name = $user->username;
} else {
$name = "null";
$_SESSION['login'] = "false";
$user->theme = "classic";
$user->id = "0";
}
if(!session_is_registered('username')){
require('COOKIE-REMEMBER.php');
}
// #########################################################################
// HK/IS_MAINTENANCE CHECK
// #########################################################################
if($user->rank > 4 && !isset($_SESSION['acp']) && !isset($hk)){
header("location: ".$site->url."housekeeping");
} else {
$rank['iAdmin'] = "0";
}
if(FetchSITESetting('maintenance') == '1' && !isset($maintenance) && !isset($_SESSION['acp']) FetchSITESetting('maintenance') == '1' && $user->rank < 5 && !isset($maintenance)){
header("Location: ".$site->url."maintenance");
exit;
}
?>