• Ich habe ein problem ich habe mir ein cms runter geladen ein habbo cms jetzt wollte ich es auf xampp laufen lassen db geht komplett ohne probleme db ist eingestellt emulator geht ohne probleme und ist auch richtig eingestellt das cms hat 1 problem obwohl die ganzen configs eingestellt sind problem code wenn man auf die seite geht

    Code
    Fatal error: Call to undefined function session_is_registered() in C:\xampp\htdocs\data_classes\server-data.php_data_classes-core.php.php on line 160




    die datei wo das problem auftrit
    <?php

    define("IN_HOLOCMS", TRUE);
    session_start();

    // #########################################################################
    // MySQL CONNECTOR
    // #########################################################################

    @require_once('server-data.php_data_classes-config.php.php');
    mysql_connect("$MySQLhostname", "$MySQLusername", "$MySQLpassword") or die("<title>SERVERFEHLER</title><h1>SERVERFEHLER</h1>");
    mysql_select_db("$MySQLdb") or die("<title>SERVERFEHLER</title><h1>SERVERFEHLER</h1>");

    // #########################################################################
    // Kurz Befehle
    // #########################################################################

    $cms_name = mysql_fetch_assoc($cms_name = mysql_query("SELECT * FROM cms_settings WHERE variable = 'cms_name'"));
    $cms_url = mysql_fetch_assoc($cms_url = mysql_query("SELECT * FROM cms_settings WHERE variable = 'cms_url'"));

    $remote_ip = $_SERVER['REMOTE_ADDR'];
    $sitename = "".$cms_name['value']."";
    $shortname = "".$cms_name['value']."";


    if(@ini_get('date.timezone') == null && function_exists("date_default_timezone_get")){ @date_default_timezone_set("Europe/Berlin"); }

    $getmoney_date = date('d.m.Y');
    $date_normal = date('d.m.Y');
    $date_full = date('d.m.Y H:i:s');
    $path = "".$cms_url['value']."";
    $adminpath = "".$path."/manage/hotel/de/moderator";
    $clientpath = "http://xubbo.de";
    $cimagesurl = "".$clientpath."/c_images";
    $badgesurl = "/album1584/";
    $hash_secret = "xCg532%@%gdvf^5DGaa6&*rFTfg^FD4\$OIFThrR_gh(ugf*/";

    $cms_settings = mysql_query("SELECT * FROM cms_settings LIMIT 1");
    $config = mysql_fetch_assoc($cms_settings);

    $maintenance = mysql_num_rows($maintenance = mysql_query("SELECT * FROM cms_settings WHERE variable = 'cms_maintenance' AND value = '1'"));

    $server = mysql_fetch_assoc($server_status = mysql_query("SELECT * FROM server_status"));
    $online_count = $server['users_online'];

    // #########################################################################
    // MySQL TABLE SITE_CONFIG
    // #########################################################################

    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];

    }

    // #########################################################################
    // CMS LOGIN FUNKTION
    // #########################################################################

    function HoloHash($password){
    $hash_secret = "xCg532%@%gdvf^5DGaa6&*rFTfg^FD4\$OIFThrR_gh(ugf*/";
    $string = sha1($password.($hash_secret));
    return $string;
    }

    function HoloHashMD5($password){
    $hash_secret = "xCg532%@%gdvf^5DGaa6&*rFTfg^FD4\$OIFThrR_gh(ugf*/";
    $string = md5($password.($hash_secret));
    return $string;
    }

    // #########################################################################
    // IS-EVEN FUNKTION
    // #########################################################################

    function IsEven($intNumber)
    {
    if($intNumber % 2 == 0){
    return true;
    } else {
    return false;
    }
    }

    // #########################################################################
    // SMILIES FOR GRUPPEN/FORUM
    // #########################################################################

    function bbcode_format($str){


    $simple_search = array(
    '/\[b\](.*?)\[\/b\]/is',
    '/\[i\](.*?)\[\/i\]/is',
    '/\[u\](.*?)\[\/u\]/is',
    '/\[s\](.*?)\[\/s\]/is',
    '/\[quote\](.*?)\[\/quote\]/is',
    '/\[link\=(.*?)\](.*?)\[\/link\]/is',
    '/\[url\=(.*?)\](.*?)\[\/url\]/is',
    '/\[color\=(.*?)\](.*?)\[\/color\]/is',
    '/\[size=small\](.*?)\[\/size\]/is',
    '/\[size=large\](.*?)\[\/size\]/is',
    '/\[code\](.*?)\[\/code\]/is',
    '/\[habbo\=(.*?)\](.*?)\[\/habbo\]/is',
    '/\[room\=(.*?)\](.*?)\[\/room\]/is',
    '/\[group\=(.*?)\](.*?)\[\/group\]/is'
    );

    $simple_replace = array(
    '<strong>$1</strong>',
    '<em>$1</em>',
    '<u>$1</u>',
    '<s>$1</s>',
    "<div class='bbcode-quote'>$1</div>",
    "<a href='$1'>$2</a>",
    "<a href='$1'>$2</a>",
    "<font color='$1'>$2</font>",
    "<font size='1'>$1</font>",
    "<font size='3'>$1</font>",
    '<pre>$1</pre>',
    "<a href='./user_profile.php?id=$1'>$2</a>",
    "<a onclick=\"roomForward(this, '$1', 'private'); return false;\" target=\"client\" href=\"./client.php?forwardId=2&roomId=$1\">$2</a>",
    "<a href='./group_profile.php?id=$1'>$2</a>"
    );

    $str = preg_replace ($simple_search, $simple_replace, $str);

    return $str;
    }

    // #########################################################################
    // FÜR LOGIN_TICKET
    // #########################################################################

    function GenerateTicket(){

    $data = "ST-";

    for ($i=1; $i<=6; $i++){
    $data = $data . rand(0,9);
    }

    $data = $data . "-";

    for ($i=1; $i<=20; $i++){
    $data = $data . rand(0,9);
    }

    $data = $data . "-xubbo-beta-fe";
    $data = $data . rand(0,5);

    return $data;
    }

    // #########################################################################

    if(session_is_registered('username')){

    $rawname = $_SESSION['username'];
    $rawpass = $_SESSION['password'];

    $usersql = mysql_query("SELECT * FROM users WHERE username = '".$rawname."' AND password = '".$rawpass."' LIMIT 1");
    $myrow = mysql_fetch_assoc($usersql);

    $userinfo = mysql_query("SELECT * FROM user_stats WHERE id = '".$myrow['id']."'");
    $userinfo = mysql_fetch_assoc($userinfo);

    $password_correct = mysql_num_rows($usersql);

    $my_id = $myrow['id'];
    $user_rank = $myrow['rank'];

    $ban = mysql_query("SELECT * FROM bans WHERE value = '".$myrow['username']."' AND bantype = 'user' or value = '".$remote_ip."' AND bantype = 'ip' LIMIT 1");
    $bancheck = mysql_num_rows($ban);

    if($password_correct !== 1){

    session_destroy();
    header("location: ".$path."1");
    exit;

    }elseif($bancheck > 0){

    $bandata = mysql_fetch_assoc($ban);

    $timestamp = time();
    if($bandata['expire'] > $timestamp){
    $login_error = "Du bist gebannt! Der Grund für deinen Bann lautet \"".$bandata['reason']."\" und dauert bis ".date('d.m.Y - H:i:s', $bandata['expire'])."";
    include('logout.php');
    session_destroy(); exit;
    }

    }

    $logged_in = true;
    $name = HoloText($myrow['username']);

    } else {

    $user_rank = 0;
    $name = "No-Name";
    $my_id = "0";
    $myticket = "ST-No-Name-xubbo-fe";
    $logged_in = false;

    }

    // #########################################################################
    // HC CHECK
    // #########################################################################

    $hc_a = mysql_query("SELECT * FROM user_subscriptions WHERE user_id = '".$my_id."' and timestamp_expire > '".time()."'");
    $hc = mysql_num_rows($hc_a);

    function getHCDays($my_id){

    $sql = mysql_query("SELECT timestamp_activated,timestamp_expire FROM user_subscriptions WHERE user_id = '".$my_id."' LIMIT 1") or die(mysql_error());

    if (mysql_num_rows($sql) == 0){
    return 0;
    }

    $data = mysql_fetch_assoc($sql);
    $diff = $data['timestamp_expire'] - time();

    if ($diff <= 0){
    return 0;
    }

    return ceil($diff / 86400);
    }


    // #########################################################################
    // VIP CHECK
    // #########################################################################

    $vip = mysql_num_rows($vip_a = mysql_query("SELECT * FROM vip WHERE id_user = '".$my_id."'"));

    function getVIPDays($my_id){

    $sql = mysql_query("SELECT timestamp,timestampend FROM vip WHERE id_user = '".$my_id."' LIMIT 1") or die(mysql_error());

    if (mysql_num_rows($sql) == 0){
    return 0;
    }

    $data = mysql_fetch_assoc($sql);
    $diff = $data['timestampend'] - time();

    if ($diff <= 0){
    return 0;
    }

    return ceil($diff / 86400);
    }

    if($vip > 0 && getVIPDays($my_id) < 1){
    mysql_query("UPDATE users SET vip = '0', rank = '1' WHERE id = '".$my_id."'") or die(mysql_error());
    mysql_query("DELETE FROM vip WHERE id_user = '".$my_id."'") or die(mysql_error());
    $vip = '0';
    echo"<script>alert(\"Dein VIP ist abgelaufen.\");</script>";
    header("location: ".$path.""); exit;
    }

    // #########################################################################
    // HK/IS_MAINTENANCE CHECK
    // #########################################################################

    if(isset($_SESSION['hkusername'])){
    if($_SESSION['hkusername'] == $name){
    $rank['iAdmin'] = "1";
    } else {
    $rank['iAdmin'] = "0";
    }
    } else {
    $rank['iAdmin'] = "0";
    }

    if($maintenance == '1' && !$is_maintenance && $rank['iAdmin'] < 1){
    header("Location: ".$path."/maintenance");
    exit;
    } elseif($rank['iAdmin'] == 1 && $config['variable'] == "cms_maintenance" && $config['value'] == '1'){
    $notify_maintenance = true;
    }

    // #########################################################################

    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);
    }
    }

    // #########################################################################

    function FilterText($str, $advanced=false) {
    if($advanced == true){ return mysql_real_escape_string($str); }
    $str = mysql_real_escape_string(htmlspecialchars($str));
    return $str;
    }

    function HoloText($str, $advanced=false, $bbcode=false) {
    if($advanced == true){ return stripslashes($str); }
    $str = stripslashes(nl2br(htmlspecialchars($str)));
    if($bbcode == true){$str = bbcode_format($str); }
    return $str;
    }


    ?>


    Die zeile wo das problem ist

    Einmal editiert, zuletzt von aog (27. September 2014 um 13:43)

  • <?php

    define("IN_HOLOCMS", TRUE);
    session_start();

    // #########################################################################
    // MySQL CONNECTOR
    // #########################################################################

    @require_once('server-data.php_data_classes-config.php.php');
    mysql_connect("$MySQLhostname", "$MySQLusername", "$MySQLpassword") or die("<title>SERVERFEHLER</title><h1>SERVERFEHLER</h1>");
    mysql_select_db("$MySQLdb") or die("<title>SERVERFEHLER</title><h1>SERVERFEHLER</h1>");

    // #########################################################################
    // Kurz Befehle
    // #########################################################################

    $cms_name = mysql_fetch_assoc($cms_name = mysql_query("SELECT * FROM cms_settings WHERE variable = 'cms_name'"));
    $cms_url = mysql_fetch_assoc($cms_url = mysql_query("SELECT * FROM cms_settings WHERE variable = 'cms_url'"));

    $remote_ip = $_SERVER['REMOTE_ADDR'];
    $sitename = "".$cms_name['value']."";
    $shortname = "".$cms_name['value']."";


    if(@ini_get('date.timezone') == null && function_exists("date_default_timezone_get")){ @date_default_timezone_set("Europe/Berlin"); }

    $getmoney_date = date('d.m.Y');
    $date_normal = date('d.m.Y');
    $date_full = date('d.m.Y H:i:s');
    $path = "".$cms_url['value']."";
    $adminpath = "".$path."/manage/hotel/de/moderator";
    $clientpath = "http://xubbo.de";
    $cimagesurl = "".$clientpath."/c_images";
    $badgesurl = "/album1584/";
    $hash_secret = "xCg532%@%gdvf^5DGaa6&*rFTfg^FD4\$OIFThrR_gh(ugf*/";

    $cms_settings = mysql_query("SELECT * FROM cms_settings LIMIT 1");
    $config = mysql_fetch_assoc($cms_settings);

    $maintenance = mysql_num_rows($maintenance = mysql_query("SELECT * FROM cms_settings WHERE variable = 'cms_maintenance' AND value = '1'"));

    $server = mysql_fetch_assoc($server_status = mysql_query("SELECT * FROM server_status"));
    $online_count = $server['users_online'];

    // #########################################################################
    // MySQL TABLE SITE_CONFIG
    // #########################################################################

    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];

    }

    // #########################################################################
    // CMS LOGIN FUNKTION
    // #########################################################################

    function HoloHash($password){
    $hash_secret = "xCg532%@%gdvf^5DGaa6&*rFTfg^FD4\$OIFThrR_gh(ugf*/";
    $string = sha1($password.($hash_secret));
    return $string;
    }

    function HoloHashMD5($password){
    $hash_secret = "xCg532%@%gdvf^5DGaa6&*rFTfg^FD4\$OIFThrR_gh(ugf*/";
    $string = md5($password.($hash_secret));
    return $string;
    }

    // #########################################################################
    // IS-EVEN FUNKTION
    // #########################################################################

    function IsEven($intNumber)
    {
    if($intNumber % 2 == 0){
    return true;
    } else {
    return false;
    }
    }

    // #########################################################################
    // SMILIES FOR GRUPPEN/FORUM
    // #########################################################################

    function bbcode_format($str){


    $simple_search = array(
    '/\[b\](.*?)\[\/b\]/is',
    '/\[i\](.*?)\[\/i\]/is',
    '/\[u\](.*?)\[\/u\]/is',
    '/\[s\](.*?)\[\/s\]/is',
    '/\[quote\](.*?)\[\/quote\]/is',
    '/\[link\=(.*?)\](.*?)\[\/link\]/is',
    '/\[url\=(.*?)\](.*?)\[\/url\]/is',
    '/\[color\=(.*?)\](.*?)\[\/color\]/is',
    '/\[size=small\](.*?)\[\/size\]/is',
    '/\[size=large\](.*?)\[\/size\]/is',
    '/\[code\](.*?)\[\/code\]/is',
    '/\[habbo\=(.*?)\](.*?)\[\/habbo\]/is',
    '/\[room\=(.*?)\](.*?)\[\/room\]/is',
    '/\[group\=(.*?)\](.*?)\[\/group\]/is'
    );

    $simple_replace = array(
    '<strong>$1</strong>',
    '<em>$1</em>',
    '<u>$1</u>',
    '<s>$1</s>',
    "<div class='bbcode-quote'>$1</div>",
    "<a href='$1'>$2</a>",
    "<a href='$1'>$2</a>",
    "<font color='$1'>$2</font>",
    "<font size='1'>$1</font>",
    "<font size='3'>$1</font>",
    '<pre>$1</pre>',
    "<a href='./user_profile.php?id=$1'>$2</a>",
    "<a onclick=\"roomForward(this, '$1', 'private'); return false;\" target=\"client\" href=\"./client.php?forwardId=2&roomId=$1\">$2</a>",
    "<a href='./group_profile.php?id=$1'>$2</a>"
    );

    $str = preg_replace ($simple_search, $simple_replace, $str);

    return $str;
    }

    // #########################################################################
    // FÜR LOGIN_TICKET
    // #########################################################################

    function GenerateTicket(){

    $data = "ST-";

    for ($i=1; $i<=6; $i++){
    $data = $data . rand(0,9);
    }

    $data = $data . "-";

    for ($i=1; $i<=20; $i++){
    $data = $data . rand(0,9);
    }

    $data = $data . "-xubbo-beta-fe";
    $data = $data . rand(0,5);

    return $data;
    }

    // #########################################################################

    if(session_is_registered('username')){

    $rawname = $_SESSION['username'];
    $rawpass = $_SESSION['password'];

    $usersql = mysql_query("SELECT * FROM users WHERE username = '".$rawname."' AND password = '".$rawpass."' LIMIT 1");
    $myrow = mysql_fetch_assoc($usersql);

    $userinfo = mysql_query("SELECT * FROM user_stats WHERE id = '".$myrow['id']."'");
    $userinfo = mysql_fetch_assoc($userinfo);

    $password_correct = mysql_num_rows($usersql);

    $my_id = $myrow['id'];
    $user_rank = $myrow['rank'];

    $ban = mysql_query("SELECT * FROM bans WHERE value = '".$myrow['username']."' AND bantype = 'user' or value = '".$remote_ip."' AND bantype = 'ip' LIMIT 1");
    $bancheck = mysql_num_rows($ban);

    if($password_correct !== 1){

    session_destroy();
    header("location: ".$path."1");
    exit;

    }elseif($bancheck > 0){

    $bandata = mysql_fetch_assoc($ban);

    $timestamp = time();
    if($bandata['expire'] > $timestamp){
    $login_error = "Du bist gebannt! Der Grund für deinen Bann lautet \"".$bandata['reason']."\" und dauert bis ".date('d.m.Y - H:i:s', $bandata['expire'])."";
    include('logout.php');
    session_destroy(); exit;
    }

    }

    $logged_in = true;
    $name = HoloText($myrow['username']);

    } else {

    $user_rank = 0;
    $name = "No-Name";
    $my_id = "0";
    $myticket = "ST-No-Name-xubbo-fe";
    $logged_in = false;

    }

    // #########################################################################
    // HC CHECK
    // #########################################################################

    $hc_a = mysql_query("SELECT * FROM user_subscriptions WHERE user_id = '".$my_id."' and timestamp_expire > '".time()."'");
    $hc = mysql_num_rows($hc_a);

    function getHCDays($my_id){

    $sql = mysql_query("SELECT timestamp_activated,timestamp_expire FROM user_subscriptions WHERE user_id = '".$my_id."' LIMIT 1") or die(mysql_error());

    if (mysql_num_rows($sql) == 0){
    return 0;
    }

    $data = mysql_fetch_assoc($sql);
    $diff = $data['timestamp_expire'] - time();

    if ($diff <= 0){
    return 0;
    }

    return ceil($diff / 86400);
    }


    // #########################################################################
    // VIP CHECK
    // #########################################################################

    $vip = mysql_num_rows($vip_a = mysql_query("SELECT * FROM vip WHERE id_user = '".$my_id."'"));

    function getVIPDays($my_id){

    $sql = mysql_query("SELECT timestamp,timestampend FROM vip WHERE id_user = '".$my_id."' LIMIT 1") or die(mysql_error());

    if (mysql_num_rows($sql) == 0){
    return 0;
    }

    $data = mysql_fetch_assoc($sql);
    $diff = $data['timestampend'] - time();

    if ($diff <= 0){
    return 0;
    }

    return ceil($diff / 86400);
    }

    if($vip > 0 && getVIPDays($my_id) < 1){
    mysql_query("UPDATE users SET vip = '0', rank = '1' WHERE id = '".$my_id."'") or die(mysql_error());
    mysql_query("DELETE FROM vip WHERE id_user = '".$my_id."'") or die(mysql_error());
    $vip = '0';
    echo"<script>alert(\"Dein VIP ist abgelaufen.\");</script>";
    header("location: ".$path.""); exit;
    }

    // #########################################################################
    // HK/IS_MAINTENANCE CHECK
    // #########################################################################

    if(isset($_SESSION['hkusername'])){
    if($_SESSION['hkusername'] == $name){
    $rank['iAdmin'] = "1";
    } else {
    $rank['iAdmin'] = "0";
    }
    } else {
    $rank['iAdmin'] = "0";
    }

    if($maintenance == '1' && !$is_maintenance && $rank['iAdmin'] < 1){
    header("Location: ".$path."/maintenance");
    exit;
    } elseif($rank['iAdmin'] == 1 && $config['variable'] == "cms_maintenance" && $config['value'] == '1'){
    $notify_maintenance = true;
    }

    // #########################################################################

    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);
    }
    }

    // #########################################################################

    function FilterText($str, $advanced=false) {
    if($advanced == true){ return mysql_real_escape_string($str); }
    $str = mysql_real_escape_string(htmlspecialchars($str));
    return $str;
    }

    function HoloText($str, $advanced=false, $bbcode=false) {
    if($advanced == true){ return stripslashes($str); }
    $str = stripslashes(nl2br(htmlspecialchars($str)));
    if($bbcode == true){$str = bbcode_format($str); }
    return $str;
    }


    ?>

  • das komplette cms geht jetzt aber wenn ich ihn den client gehe sieht man mein skin nicht die items nicht also alles was so ungefähr mit der swf zutuhen hat die swf ist aber drin und auch configuriert also external_variables

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!