Illumina CMS index error

Status
Not open for further replies.

EngeldesTodes

Deutsch Techno-Freak WIR SIND EIN
Feb 21, 2011
1,075
77
hey people i trying to get this cms working and it gave me an error
Warning: require(engine/classes/ext/class_raintpl.php): failed to open stream: No such file or directory in C:\xampp\htdocs\app\tpl\skins\Habbo\engine\lightcms.php on line 68

Fatal error: require(): Failed opening required 'engine/classes/ext/class_raintpl.php' (include_path='.;C:\xampp\php\PEAR') in C:\xampp\htdocs\app\tpl\skins\Habbo\engine\lightcms.php on line 68
here is the light cms engine file can you tell me where i went wrong
PHP:
<?php
    class LightCMS {
        // o-------------------------------------------------------o
        // | Welcome to LightCMS - a simple and effective way to  |
        // | manage your hotel. Simply set the variables in this  |
        // | file, and you're on your way to a successful start.  |
        // |                    Good luck! -Jonty                  |
        // o-------------------------------------------------------o
   
        // Database Information (IMPORTANT)
        public $db_hostname = "localhost";
        public $db_username = "root";
        public $db_password = "***********";
        public $db_dbname = "revcm";
       
        // Site Information (IMPORTANT)
        public $site_url = "http://hothhotel.zapto.org";
        public $site_name = "Hoth Hotel";
        public $site_short = "Hoth";
        public $facebook_account = "";
        public $twitter_account = "";
        public $maintenance = false;
        public $thehabbos_enabled = true;
        public $thehabbos_username = "jcat";
        public $c_images = "http://swfshothhotel.zapto.org/c_images";
       
        // Misc Settings
        public $FORCE_SSL = false;
        public $flash_client_dump = true;
        public $mus_ip = '127.0.0.1';
        public $mus_port = '30001';
       
        // Registration Controls
        public $max_per_ip = 30;
        public $reg_enabled = true;
        public $default_credits = "15000";
        public $default_pixels = "15000";
        public $default_homeroom = "598898";
        public $default_look = "hd-180-2.sh-290-92.lg-275-92.ch-3030-63.hr-831-61";
        public $default_rank = "2";
        public $default_motto = "I am new at Hoth hey!";
        public $default_gender = "M";
       
        // Server Settings
        public $server_type = "Butterfly"; // Phoenix or Butterfly
       
        // Caching Settings
        public $apc_enabled = false;
 
        // Client Settings
        public $connection_info_host = "attackprotect.com";
        public $connection_info_port = "30000";
        public $variables = "http://swfs.hothhotel.zapto.org/externals.php?id=external_variables";
        public $texts = "http://swfs.hothhotel.zapto.org/externals.php?id=external_flash_texts";
        public $override_texts = "http://swfs.hothhotel.zapto.org/externals.php?id=external_override_flash_texts";
        public $productdata = "http://swfs.hothhotel.zapto.org/productdata.txt";
        public $furnidata = "http://swfs.hothhotel.zapto.org/furnidata.txt";
        public $baseurl = "http://swfs.hothhotel.zapto.org/";
        public $habbo_swf = "http://swfs.hothhotel.zapto.org/Zap.swf";
        public $loadingtext = "Please wait! Hoth is loading.";
   
        // o-------------------------------------------------------------o
        // | THIS IS WHERE THE CODING STARTS! DO NOT EDIT IF YOU ARE NEW |
        // o-------------------------------------------------------------o       
        private $extDir = "engine/classes/ext/";
        private $classDir = "engine/classes/";
        public function exec() {
            require $this->extDir . "class_raintpl.php";
            require $this->classDir . "class_users.php";
            require $this->classDir . "class_settings.php";
            require $this->classDir . "class_core.php";
            require $this->classDir . "class_db.php";
            require $this->classDir . "class_tpl.php";
            $this->MySQLi['Hostname'] = $this->db_hostname;
            $this->MySQLi['Username'] = $this->db_username;
            $this->MySQLi['Password'] = $this->db_password;
            $this->MySQLi['Database'] = $this->db_dbname;
            session_start();
        }
        public static function getMainStories($amt) {
            global $db, $tpl;
            if($r = $db->query("SELECT id,title,topstory_image,snippet FROM site_news ORDER BY id DESC LIMIT " . $amt . "")) {
                $c = 0;
                while($a = $r->fetch_assoc()) {
                    $disp = 'block';
                    $imgurl = $a['topstory_image'];
                    if($c > 0) { $disp = 'none'; }
                    $_seo = $a['id'] . "-" . strtolower(str_replace(' ', '-', $a['title']));
                    echo '<div class="topstory" style="background-image: url(' . $imgurl . '); display: ' . $disp . ';">
                            <h4>Latest news</h4>
                            <h3><a href="' . WWW . '/articles/' . $_seo . '">' . $a['title'] . '</a></h3>
                            <p class="summary">
                            ' . $a['snippet'] . '
                            </p>
                            <p>
                                <a href="' . WWW . '/articles/' . $_seo . '">Read more &raquo;</a>
                            </p>
                        </div>';                   
                    $c++;
                }
                                    echo '<div id="topstories-nav" style="display: none"><a href="#" class="prev">&laquo; Previous</a><span>1</span> / ' . $c . '<a href="#" class="next">Next &raquo;</a></div>';
            }
            else {
                $db->databaseError($db->error);
            }
        }
        public static function getSubStories() {
            global $db;
            if($r = $db->query("SELECT id,title,datestr FROM site_news ORDER BY id DESC LIMIT 3,3")) {
                $oE = "odd";
                while($a = $r->fetch_assoc()) {
                    if($oE == "odd") { $oE = "even"; } else { $oE = "odd"; }
                    $_seo = $a['id'] . "-" . strtolower(str_replace(' ', '-', $a['title']));
                    echo '<li class="' . $oE . '">
                        <a href="' . WWW . '/articles/' . $_seo . '">' . stripslashes($a['title']) . ' &raquo;</a><div class="newsitem-date">' . $a['datestr'] . '</div>
                        </li>';
                }
            }
            else {
                $db->databaseError($db->error);
            }
        }
        public static function drawNewsList($selectedId) {
            global $db;
            if($listquery = $db->query("SELECT id,title FROM site_news ORDER BY id DESC LIMIT 50")) {
                while($newslist = $listquery->fetch_assoc()) {
                    $_seo = $newslist['id'] . "-" . strtolower(str_replace(' ', '-', $newslist['title']));
                    if($newslist['id'] == $selectedId) {
                        echo "<li>" . $newslist['title'] . "</li>";
                    }
                    else {
                        echo "<li><a href='" . WWW . "/articles/" . $_seo . "'>" . stripslashes($newslist['title']) . "</a></li>";
                    }
                }
            }
            else {
                $db->databaseError($db->error);
            }
        }
        public static function getHotCampaigns() {
            global $db;
            if($get = $db->query("SELECT id,enabled,image_url,caption,descr,url FROM site_hotcampaigns ORDER BY id DESC")) {
                $oddEven = "odd";
                while($camps = $get->fetch_assoc()) {
                    $imgurl = $camps['image_url'];
                    $url = $camps['url'];
                    if($oddEven == "odd") { $oddEven = "even"; } else { $oddEven = "odd"; }
                    if($camps['enabled'] == 1) {
                            echo    '<li class="' . $oddEven . '">
                            <div class="hotcampaign-container">
                            <a href="' . $url . '">
                            <img src="' . $imgurl . '" align="left" alt="' . $camps['caption'] . '"/></a>
                            <h3>' . $camps['caption'] . '</h3>
                            <p>' . $camps['descr'] . '</p>
                            <p class="link"><a href="' . $url . '">Go there &raquo;</a></p>
                            </div>';
                    }
                }
            }
            else {
                $db->databaseError($db->error);
            }
        }
        public function errorMessage($str) {
            return '<center><font color="red"><b>' . $str . '</center></font></b>';
        }
        public function successMessage($str) {
            return '<center><font color="green"><b>' . $str . '</center></font></b>';
        }
        public function Mus($header, $data = '') {
            $musData = $header . chr(1) . $data;
            $sock = @socket_create(AF_INET, SOCK_STREAM, getprotobyname('tcp'));
            @socket_connect($sock, $this->mus_ip, $this->mus_port);
            @socket_send($sock, $musData, strlen($musData), MSG_DONTROUTE);   
            @socket_close($sock);
        }
        public static function drawBadgeList() {
            global $users, $db, $light;
            echo "<table align='center'>";
            if($bdq = $db->query("SELECT badge_id,cost FROM badge_shop")) {
                while($bdi = $bdq->fetch_assoc()) {   
                    if(!$users->doesUserHaveBadge(USER_ID, $bdi['badge_id'])) {
                        $src = "http://";
                        echo "<tr>";
                        echo "<td><img src='" . $light->c_images . "/album1584/" . $bdi['badge_id'] . ".gif'></td>";
                        echo "<td style='font-size:11px;'><form method='post'><input type='hidden' value='" . $bdi['badge_id'] . "' name='BadgeId'> <br />
                                This badge costs " . number_format($bdi['cost']) . " coins. <br />
                                <input type='submit' value='Purchase this badge'></form></td>";
                        echo "</tr>";
                    }
                }
            }
            else {
                $db->databaseError($db->error);
            }
            echo "</table>";
        }
        public static function drawRandomHabbos() {
            global $db, $users;
            if($gethabbosq = $db->query("SELECT username FROM users WHERE online = '1' ORDER BY RAND() LIMIT 18")) {
                $i = 0;
                while($randomHabbo = $gethabbosq->fetch_assoc()) {
                    echo '<div id="active-habbo-data-' . $i . '" class="active-habbo-data">
                        <div class="active-habbo-data-container">
                            <div class="active-name ' . (($users->userVar($randomHabbo['username'], 'online') == "1") ? 'online' : 'offline') . '">' . $users->userVar($randomHabbo['username'], 'username') . '</div>
                            Zap created on: ' . $users->userVar($randomHabbo['username'], 'account_created') . '
                                <p class="moto">' . $users->userVar($randomHabbo['username'], 'motto') . '</p>
                        </div>
                    </div>               
                    <input type="hidden" id="active-habbo-url-' . $i . '" value="' . WWW . '/user/' . $users->userVar($randomHabbo['username'], 'username') . '"/>
                    <input type="hidden" id="active-habbo-image-' . $i . '" class="active-habbo-image" value="' . WWW . '/avatar.php?figure=' . $users->userVar($randomHabbo['username'], 'look') . '&direction=4&head_direction=4" />';
                    $i++;
                }
            }
        }
        public static function drawStaffPageForRank($rankno) {
            global $db, $light, $users;
            if($getranks = $db->query("SELECT username FROM users WHERE rank = '" . $rankno . "' ORDER BY id ASC")) {
                $oddEven = "fff";
                while($udata = $getranks->fetch_assoc()) {
                    if($oddEven != "E6E6E6") {
                        $oddEven = "E6E6E6";
                    }
                    else {
                        $oddEven = "fff";
                    }
                   
                    $u = $udata['username'];
                    $displayname = $u;
                   
                    $getBadge = $db->query("SELECT badge_id FROM user_badges WHERE user_id = '" . $users->userVar($u, 'id') . "' AND badge_slot = '1'");
                    while($bI = $getBadge->fetch_assoc()) {
                        $usersBadge = $bI['badge_id'];
                    }                   
                    if($users->userVar($u, 'online') == "1") { $online = "online_anim"; } else { $online = "offline"; }
                    echo '<table width="107%" style="padding: 5px; margin-left: -15px; background-color: #' . $oddEven . '; font-size:11px;">
                        <tbody>
                            <tr>
                                <td valign="middle" width="25">
                                    <img style="margin-top: -10px;" src="' . WWW . '/avatar.php?figure=' . $users->userVar($u, 'look') . '">
                                </td>
                                <td valign="top">
                                    <img src="' . WWW . '/images/habbo_' . $online . '.gif" align="left"><b style="font-size: 110%;"><a href="' . WWW . '/user/' . $u . '">' . $displayname . '</a></b><br /><br />
                                    Motto: <i>' . $users->userVar($u, 'motto') . '</i> <br />';
                                    if($rankno > 6) {
                                        echo 'Position: <i>' . $users->userVar($u, 'position') . '</i><br />';
                                    }
                                        echo '<img src="' . $light->c_images . '/album1584/' . $usersBadge . '.gif">
                                </td>
                            </tr>
                    </tbody>
                    </table>';                   
                }
            }
            else {
                echo "<i>There are currently no staff members for this group.</i>";
            }
        }
        public static function getWallComments($pageid) {
            global $db, $light, $users;
            $getComments = $db->query("SELECT id, poster_id, message, likes FROM profile_wall WHERE page_id = '" . $pageid . "' ORDER BY id DESC LIMIT 10");
            echo '<table style="font-size:11px;">';
            while($cData = $getComments->fetch_assoc()) {
                $username = $users->userVar($users->idToName($cData['poster_id']), 'username');
                echo "<tr>";
                echo "<td><img src='" . WWW . "/avatar.php?figure=" . $users->userVar($username, 'look') . "&gesture=sml&size=m'><br /><center><a href='" . WWW . "/user/" . $username . "'><b>" . $username . "</b></a>";
                if($pageid == USER_ID || USER_RANK > 10) {
                    echo "<br /><br /><a href='" . WWW . "/user/" . $users->idToName($pageid) . "&deleteComment=" . $cData['id'] . "'>Delete</a>";
                }
                echo "</center></td>";
                echo "<td>" . stripslashes($cData["message"]);
                echo "</td>";
                echo "</tr>";
               
            }
            echo "</table>";
        }
        public static function getUnreadCount($userid) {
            global $db;
            $query = $db->query("SELECT null FROM profile_wall WHERE page_id = '" . $userid . "' AND owner_read = '0' LIMIT 10");
            return $query->num_rows;
        }
        public static function getOnlineFriends($userid) {
            $friendsList = array();
            global $db, $users;
            $getFriends = $db->query("SELECT receiver,sender FROM messenger_friendships WHERE receiver = '" . $userid . "' OR sender = '" . $userid . "'");
            while($friends = $getFriends->fetch_assoc()) {
                if($friends['receiver'] != $userid && $friends['sender'] == $userid) {
                    $friendsList[] = $friends['receiver'];
                }
                else if($friends['sender'] != $userid && $friends['receiver'] == $userid) {
                    $friendsList[] = $friends['sender'];
                }
            }
            $friendCount = count($friendsList);
           
            if($friendCount > 0) {
                $noFriends = true;
                for($i = 0; $i <= $friendCount; $i++) {
                    $username = $users->idToName($friendsList[$i]);
                    if($users->userVar($username, 'online') == 1) {
                        echo "<a href='" . WWW . "/user/" . $username . "'><img src='" . WWW . "/avatar.php?figure=" . $users->userVar($username, 'look') . "&gesture=wav&size=s'></a>";
                        $noFriends = false;
                    }
                }
                if($noFriends) {
                    echo "<i>This user does not have any friends online.</i>";
                }
            }
            else {
                echo "<i>This user does not have any friends.</i>";
            }
        }
        public static function displayUserBadges($userid) {
            global $db, $light;
            $querye = $db->query("SELECT badge_id FROM user_badges WHERE user_id = '" . $userid . "'");
            while($badges = $querye->fetch_assoc()) {
                echo "<img src='" . $light->c_images . "/album1584/" . $badges['badge_id'] . ".gif'>";
            }
        }
    }
?>
 

rhandy

Member
Jun 25, 2011
42
0
Hey, I got mine working so try this one and edit it to ur stuff and report me if it still gets the same error:

Code:
<?php
error_reporting(0);
class LightCMS {
        // o-------------------------------------------------------o
        // | Welcome to LightCMS - a simple and effective way to  |
        // | manage your hotel. Simply set the variables in this  |
        // | file, and you're on your way to a successful start.  |
        // |                    Good luck! -Jonty                  |
        // o-------------------------------------------------------o
 
        // Database Information (IMPORTANT)
        public $db_hostname = "localhost";
        public $db_username = "root";
        public $db_password = "";
        public $db_dbname = "";
 
        // Site Information (IMPORTANT)
        public $site_url = "http://site";
        public $site_name = "Habbster Hotel";
        public $site_short = "Habbster";
        public $facebook_account = "RhandyNeerbos";
        public $twitter_account = "Rhandy_neerbos";
        public $maintenance = false;
        public $thehabbos_enabled = true;
        public $thehabbos_username = "jcat";
        public $c_images = "http://site/r63/c_images";
 
        // Misc Settings
        public $FORCE_SSL = false;
        public $flash_client_dump = true;
        public $mus_ip = '127.0.0.1';
        public $mus_port = '30001';
 
        // Registration Controls
        public $max_per_ip = 30;
        public $reg_enabled = true;
        public $default_credits = "15000";
        public $default_pixels = "15000";
        public $default_homeroom = "598898";
        public $default_look = "hd-180-2.sh-290-92.lg-275-92.ch-3030-63.hr-831-61";
        public $default_rank = "2";
        public $default_motto = "I am new at Habbster, hey!";
        public $default_gender = "M";
 
        // Server Settings
        public $server_type = "Butterfly"; // Phoenix or Butterfly
 
        // Caching Settings
        public $apc_enabled = false;
 
        // Client Settings
        public $connection_info_host = "attackprotect.com";
        public $connection_info_port = "30000";
        public $variables = "http://site/r63/externals.php?id=external_variables";
        public $texts = "http://site/r63/externals.php?id=external_flash_texts";
        public $override_texts = "http://site/r63/externals.php?id=external_override_flash_texts";
        public $productdata = "http://site/r63/productdata.txt";
        public $furnidata = "http://site/r63/furnidata.txt";
        public $baseurl = "http://site/r63/";
        public $habbo_swf = "http://site/r63/Zap.swf";
        public $loadingtext = "Please wait! Hotelname 1.0 is loading.";
 
        // o-------------------------------------------------------------o
        // | THIS IS WHERE THE CODING STARTS! DO NOT EDIT IF YOU ARE NEW |
        // o-------------------------------------------------------------o 
        private $extDir = "engine/classes/ext/";
        private $classDir = "engine/classes/";
        public function exec() {
            require $this->extDir . "class_raintpl.php";
            require $this->classDir . "class_users.php";
            require $this->classDir . "class_settings.php";
            require $this->classDir . "class_core.php";
            require $this->classDir . "class_db.php";
            require $this->classDir . "class_tpl.php";
            $this->MySQLi['Hostname'] = $this->db_hostname;
            $this->MySQLi['Username'] = $this->db_username;
            $this->MySQLi['Password'] = $this->db_password;
            $this->MySQLi['Database'] = $this->db_dbname;
            session_start();
        }
        public static function getMainStories($amt) {
            global $db, $tpl;
            if($r = $db->query("SELECT id,title,topstory_image,snippet FROM site_news ORDER BY id DESC LIMIT " . $amt . "")) {
                $c = 0;
                while($a = $r->fetch_assoc()) {
                    $disp = 'block';
                    $imgurl = $a['topstory_image'];
                    if($c > 0) { $disp = 'none'; }
                    $_seo = $a['id'] . "-" . strtolower(str_replace(' ', '-', $a['title']));
                    echo '<div class="topstory" style="background-image: url(' . $imgurl . '); display: ' . $disp . ';">
                            <h4>Latest news</h4>
                            <h3><a href="' . WWW . '/articles/' . $_seo . '">' . $a['title'] . '</a></h3>
                            <p class="summary">
                            ' . $a['snippet'] . '
                            </p>
                            <p>
                                <a href="' . WWW . '/articles/' . $_seo . '">Read more &raquo;</a>
                            </p>
                        </div>';             
                    $c++;
                }
                                    echo '<div id="topstories-nav" style="display: none"><a href="#" class="prev">&laquo; Previous</a><span>1</span> / ' . $c . '<a href="#" class="next">Next &raquo;</a></div>';
            }
            else {
                $db->databaseError($db->error);
            }
        }
        public static function getSubStories() {
            global $db;
            if($r = $db->query("SELECT id,title,datestr FROM site_news ORDER BY id DESC LIMIT 3,3")) {
                $oE = "odd";
                while($a = $r->fetch_assoc()) {
                    if($oE == "odd") { $oE = "even"; } else { $oE = "odd"; }
                    $_seo = $a['id'] . "-" . strtolower(str_replace(' ', '-', $a['title']));
                    echo '<li class="' . $oE . '">
                        <a href="' . WWW . '/articles/' . $_seo . '">' . stripslashes($a['title']) . ' &raquo;</a><div class="newsitem-date">' . $a['datestr'] . '</div>
                        </li>';
                }
            }
            else {
                $db->databaseError($db->error);
            }
        }
        public static function drawNewsList($selectedId) {
            global $db;
            if($listquery = $db->query("SELECT id,title FROM site_news ORDER BY id DESC LIMIT 50")) {
                while($newslist = $listquery->fetch_assoc()) {
                    $_seo = $newslist['id'] . "-" . strtolower(str_replace(' ', '-', $newslist['title']));
                    if($newslist['id'] == $selectedId) {
                        echo "<li>" . $newslist['title'] . "</li>";
                    }
                    else {
                        echo "<li><a href='" . WWW . "/articles/" . $_seo . "'>" . stripslashes($newslist['title']) . "</a></li>";
                    }
                }
            }
            else {
                $db->databaseError($db->error);
            }
        }
        public static function getHotCampaigns() {
            global $db;
            if($get = $db->query("SELECT id,enabled,image_url,caption,descr,url FROM site_hotcampaigns ORDER BY id DESC")) {
                $oddEven = "odd";
                while($camps = $get->fetch_assoc()) {
                    $imgurl = $camps['image_url'];
                    $url = $camps['url'];
                    if($oddEven == "odd") { $oddEven = "even"; } else { $oddEven = "odd"; }
                    if($camps['enabled'] == 1) {
                            echo    '<li class="' . $oddEven . '">
                            <div class="hotcampaign-container">
                            <a href="' . $url . '">
                            <img src="' . $imgurl . '" align="left" alt="' . $camps['caption'] . '"/></a>
                            <h3>' . $camps['caption'] . '</h3>
                            <p>' . $camps['descr'] . '</p>
                            <p class="link"><a href="' . $url . '">Go there &raquo;</a></p>
                            </div>';
                    }
                }
            }
            else {
                $db->databaseError($db->error);
            }
        }
        public function errorMessage($str) {
            return '<center><font color="red"><b>' . $str . '</center></font></b>';
        }
        public function successMessage($str) {
            return '<center><font color="green"><b>' . $str . '</center></font></b>';
        }
        public function Mus($header, $data = '') {
            $musData = $header . chr(1) . $data;
            $sock = @socket_create(AF_INET, SOCK_STREAM, getprotobyname('tcp'));
            @socket_connect($sock, $this->mus_ip, $this->mus_port);
            @socket_send($sock, $musData, strlen($musData), MSG_DONTROUTE);
            @socket_close($sock);
        }
        public static function drawBadgeList() {
            global $users, $db, $light;
            echo "<table align='center'>";
            if($bdq = $db->query("SELECT badge_id,cost FROM badge_shop")) {
                while($bdi = $bdq->fetch_assoc()) {
                    if(!$users->doesUserHaveBadge(USER_ID, $bdi['badge_id'])) {
                        $src = "http://";
                        echo "<tr>";
                        echo "<td><img src='" . $light->c_images . "/album1584/" . $bdi['badge_id'] . ".gif'></td>";
                        echo "<td style='font-size:11px;'><form method='post'><input type='hidden' value='" . $bdi['badge_id'] . "' name='BadgeId'> <br />
                                This badge costs " . number_format($bdi['cost']) . " coins. <br />
                                <input type='submit' value='Purchase this badge'></form></td>";
                        echo "</tr>";
                    }
                }
            }
            else {
                $db->databaseError($db->error);
            }
            echo "</table>";
        }
        public static function drawRandomHabbos() {
            global $db, $users;
            if($gethabbosq = $db->query("SELECT username FROM users WHERE online = '1' ORDER BY RAND() LIMIT 18")) {
                $i = 0;
                while($randomHabbo = $gethabbosq->fetch_assoc()) {
                    echo '<div id="active-habbo-data-' . $i . '" class="active-habbo-data">
                        <div class="active-habbo-data-container">
                            <div class="active-name ' . (($users->userVar($randomHabbo['username'], 'online') == "1") ? 'online' : 'offline') . '">' . $users->userVar($randomHabbo['username'], 'username') . '</div>
                            Zap created on: ' . $users->userVar($randomHabbo['username'], 'account_created') . '
                                <p class="moto">' . $users->userVar($randomHabbo['username'], 'motto') . '</p>
                        </div>
                    </div>         
                    <input type="hidden" id="active-habbo-url-' . $i . '" value="' . WWW . '/user/' . $users->userVar($randomHabbo['username'], 'username') . '"/>
                    <input type="hidden" id="active-habbo-image-' . $i . '" class="active-habbo-image" value="' . WWW . '/avatar.php?figure=' . $users->userVar($randomHabbo['username'], 'look') . '&direction=4&head_direction=4" />';
                    $i++;
                }
            }
        }
        public static function drawStaffPageForRank($rankno) {
            global $db, $light, $users;
            if($getranks = $db->query("SELECT username FROM users WHERE rank = '" . $rankno . "' ORDER BY id ASC")) {
                $oddEven = "fff";
                while($udata = $getranks->fetch_assoc()) {
                    if($oddEven != "E6E6E6") {
                        $oddEven = "E6E6E6";
                    }
                    else {
                        $oddEven = "fff";
                    }
             
                    $u = $udata['username'];
                    $displayname = $u;
             
                    $getBadge = $db->query("SELECT badge_id FROM user_badges WHERE user_id = '" . $users->userVar($u, 'id') . "' AND badge_slot = '1'");
                    while($bI = $getBadge->fetch_assoc()) {
                        $usersBadge = $bI['badge_id'];
                    }             
                    if($users->userVar($u, 'online') == "1") { $online = "online_anim"; } else { $online = "offline"; }
                    echo '<table width="107%" style="padding: 5px; margin-left: -15px; background-color: #' . $oddEven . '; font-size:11px;">
                        <tbody>
                            <tr>
                                <td valign="middle" width="25">
                                    <img style="margin-top: -10px;" src="' . WWW . '/avatar.php?figure=' . $users->userVar($u, 'look') . '">
                                </td>
                                <td valign="top">
                                    <img src="' . WWW . '/images/habbo_' . $online . '.gif" align="left"><b style="font-size: 110%;"><a href="' . WWW . '/user/' . $u . '">' . $displayname . '</a></b><br /><br />
                                    Motto: <i>' . $users->userVar($u, 'motto') . '</i> <br />';
                                    if($rankno > 6) {
                                        echo 'Position: <i>' . $users->userVar($u, 'position') . '</i><br />';
                                    }
                                        echo '<img src="' . $light->c_images . '/album1584/' . $usersBadge . '.gif">
                                </td>
                            </tr>
                    </tbody>
                    </table>';             
                }
            }
            else {
                echo "<i>There are currently no staff members for this group.</i>";
            }
        }
        public static function getWallComments($pageid) {
            global $db, $light, $users;
            $getComments = $db->query("SELECT id, poster_id, message, likes FROM profile_wall WHERE page_id = '" . $pageid . "' ORDER BY id DESC LIMIT 10");
            echo '<table style="font-size:11px;">';
            while($cData = $getComments->fetch_assoc()) {
                $username = $users->userVar($users->idToName($cData['poster_id']), 'username');
                echo "<tr>";
                echo "<td><img src='" . WWW . "/avatar.php?figure=" . $users->userVar($username, 'look') . "&gesture=sml&size=m'><br /><center><a href='" . WWW . "/user/" . $username . "'><b>" . $username . "</b></a>";
                if($pageid == USER_ID || USER_RANK > 10) {
                    echo "<br /><br /><a href='" . WWW . "/user/" . $users->idToName($pageid) . "&deleteComment=" . $cData['id'] . "'>Delete</a>";
                }
                echo "</center></td>";
                echo "<td>" . stripslashes($cData["message"]);
                echo "</td>";
                echo "</tr>";
         
            }
            echo "</table>";
        }
        public static function getUnreadCount($userid) {
            global $db;
            $query = $db->query("SELECT null FROM profile_wall WHERE page_id = '" . $userid . "' AND owner_read = '0' LIMIT 10");
            return $query->num_rows;
        }
        public static function getOnlineFriends($userid) {
            $friendsList = array();
            global $db, $users;
            $getFriends = $db->query("SELECT receiver,sender FROM messenger_friendships WHERE receiver = '" . $userid . "' OR sender = '" . $userid . "'");
            while($friends = $getFriends->fetch_assoc()) {
                if($friends['receiver'] != $userid && $friends['sender'] == $userid) {
                    $friendsList[] = $friends['receiver'];
                }
                else if($friends['sender'] != $userid && $friends['receiver'] == $userid) {
                    $friendsList[] = $friends['sender'];
                }
            }
            $friendCount = count($friendsList);
     
            if($friendCount > 0) {
                $noFriends = true;
                for($i = 0; $i <= $friendCount; $i++) {
                    $username = $users->idToName($friendsList[$i]);
                    if($users->userVar($username, 'online') == 1) {
                        echo "<a href='" . WWW . "/user/" . $username . "'><img src='" . WWW . "/avatar.php?figure=" . $users->userVar($username, 'look') . "&gesture=wav&size=s'></a>";
                        $noFriends = false;
                    }
                }
                if($noFriends) {
                    echo "<i>This user does not have any friends online.</i>";
                }
            }
            else {
                echo "<i>This user does not have any friends.</i>";
            }
        }
        public static function displayUserBadges($userid) {
            global $db, $light;
            $querye = $db->query("SELECT badge_id FROM user_badges WHERE user_id = '" . $userid . "'");
            while($badges = $querye->fetch_assoc()) {
                echo "<img src='" . $light->c_images . "/album1584/" . $badges['badge_id'] . ".gif'>";
            }
        }
    }
?>

Regards,
Rhandy.
 

EngeldesTodes

Deutsch Techno-Freak WIR SIND EIN
Feb 21, 2011
1,075
77
Hey, I got mine working so try this one and edit it to ur stuff and report me if it still gets the same error:

Code:
<?php
error_reporting(0);
class LightCMS {
        // o-------------------------------------------------------o
        // | Welcome to LightCMS - a simple and effective way to  |
        // | manage your hotel. Simply set the variables in this  |
        // | file, and you're on your way to a successful start.  |
        // |                    Good luck! -Jonty                  |
        // o-------------------------------------------------------o
 
        // Database Information (IMPORTANT)
        public $db_hostname = "localhost";
        public $db_username = "root";
        public $db_password = "";
        public $db_dbname = "";
   
        // Site Information (IMPORTANT)
        public $site_url = "http://site";
        public $site_name = "Habbster Hotel";
        public $site_short = "Habbster";
        public $facebook_account = "RhandyNeerbos";
        public $twitter_account = "Rhandy_neerbos";
        public $maintenance = false;
        public $thehabbos_enabled = true;
        public $thehabbos_username = "jcat";
        public $c_images = "http://site/r63/c_images";
   
        // Misc Settings
        public $FORCE_SSL = false;
        public $flash_client_dump = true;
        public $mus_ip = '127.0.0.1';
        public $mus_port = '30001';
   
        // Registration Controls
        public $max_per_ip = 30;
        public $reg_enabled = true;
        public $default_credits = "15000";
        public $default_pixels = "15000";
        public $default_homeroom = "598898";
        public $default_look = "hd-180-2.sh-290-92.lg-275-92.ch-3030-63.hr-831-61";
        public $default_rank = "2";
        public $default_motto = "I am new at Habbster, hey!";
        public $default_gender = "M";
   
        // Server Settings
        public $server_type = "Butterfly"; // Phoenix or Butterfly
   
        // Caching Settings
        public $apc_enabled = false;
 
        // Client Settings
        public $connection_info_host = "attackprotect.com";
        public $connection_info_port = "30000";
        public $variables = "http://site/r63/externals.php?id=external_variables";
        public $texts = "http://site/r63/externals.php?id=external_flash_texts";
        public $override_texts = "http://site/r63/externals.php?id=external_override_flash_texts";
        public $productdata = "http://site/r63/productdata.txt";
        public $furnidata = "http://site/r63/furnidata.txt";
        public $baseurl = "http://site/r63/";
        public $habbo_swf = "http://site/r63/Zap.swf";
        public $loadingtext = "Please wait! Hotelname 1.0 is loading.";
 
        // o-------------------------------------------------------------o
        // | THIS IS WHERE THE CODING STARTS! DO NOT EDIT IF YOU ARE NEW |
        // o-------------------------------------------------------------o   
        private $extDir = "engine/classes/ext/";
        private $classDir = "engine/classes/";
        public function exec() {
            require $this->extDir . "class_raintpl.php";
            require $this->classDir . "class_users.php";
            require $this->classDir . "class_settings.php";
            require $this->classDir . "class_core.php";
            require $this->classDir . "class_db.php";
            require $this->classDir . "class_tpl.php";
            $this->MySQLi['Hostname'] = $this->db_hostname;
            $this->MySQLi['Username'] = $this->db_username;
            $this->MySQLi['Password'] = $this->db_password;
            $this->MySQLi['Database'] = $this->db_dbname;
            session_start();
        }
        public static function getMainStories($amt) {
            global $db, $tpl;
            if($r = $db->query("SELECT id,title,topstory_image,snippet FROM site_news ORDER BY id DESC LIMIT " . $amt . "")) {
                $c = 0;
                while($a = $r->fetch_assoc()) {
                    $disp = 'block';
                    $imgurl = $a['topstory_image'];
                    if($c > 0) { $disp = 'none'; }
                    $_seo = $a['id'] . "-" . strtolower(str_replace(' ', '-', $a['title']));
                    echo '<div class="topstory" style="background-image: url(' . $imgurl . '); display: ' . $disp . ';">
                            <h4>Latest news</h4>
                            <h3><a href="' . WWW . '/articles/' . $_seo . '">' . $a['title'] . '</a></h3>
                            <p class="summary">
                            ' . $a['snippet'] . '
                            </p>
                            <p>
                                <a href="' . WWW . '/articles/' . $_seo . '">Read more &raquo;</a>
                            </p>
                        </div>';               
                    $c++;
                }
                                    echo '<div id="topstories-nav" style="display: none"><a href="#" class="prev">&laquo; Previous</a><span>1</span> / ' . $c . '<a href="#" class="next">Next &raquo;</a></div>';
            }
            else {
                $db->databaseError($db->error);
            }
        }
        public static function getSubStories() {
            global $db;
            if($r = $db->query("SELECT id,title,datestr FROM site_news ORDER BY id DESC LIMIT 3,3")) {
                $oE = "odd";
                while($a = $r->fetch_assoc()) {
                    if($oE == "odd") { $oE = "even"; } else { $oE = "odd"; }
                    $_seo = $a['id'] . "-" . strtolower(str_replace(' ', '-', $a['title']));
                    echo '<li class="' . $oE . '">
                        <a href="' . WWW . '/articles/' . $_seo . '">' . stripslashes($a['title']) . ' &raquo;</a><div class="newsitem-date">' . $a['datestr'] . '</div>
                        </li>';
                }
            }
            else {
                $db->databaseError($db->error);
            }
        }
        public static function drawNewsList($selectedId) {
            global $db;
            if($listquery = $db->query("SELECT id,title FROM site_news ORDER BY id DESC LIMIT 50")) {
                while($newslist = $listquery->fetch_assoc()) {
                    $_seo = $newslist['id'] . "-" . strtolower(str_replace(' ', '-', $newslist['title']));
                    if($newslist['id'] == $selectedId) {
                        echo "<li>" . $newslist['title'] . "</li>";
                    }
                    else {
                        echo "<li><a href='" . WWW . "/articles/" . $_seo . "'>" . stripslashes($newslist['title']) . "</a></li>";
                    }
                }
            }
            else {
                $db->databaseError($db->error);
            }
        }
        public static function getHotCampaigns() {
            global $db;
            if($get = $db->query("SELECT id,enabled,image_url,caption,descr,url FROM site_hotcampaigns ORDER BY id DESC")) {
                $oddEven = "odd";
                while($camps = $get->fetch_assoc()) {
                    $imgurl = $camps['image_url'];
                    $url = $camps['url'];
                    if($oddEven == "odd") { $oddEven = "even"; } else { $oddEven = "odd"; }
                    if($camps['enabled'] == 1) {
                            echo    '<li class="' . $oddEven . '">
                            <div class="hotcampaign-container">
                            <a href="' . $url . '">
                            <img src="' . $imgurl . '" align="left" alt="' . $camps['caption'] . '"/></a>
                            <h3>' . $camps['caption'] . '</h3>
                            <p>' . $camps['descr'] . '</p>
                            <p class="link"><a href="' . $url . '">Go there &raquo;</a></p>
                            </div>';
                    }
                }
            }
            else {
                $db->databaseError($db->error);
            }
        }
        public function errorMessage($str) {
            return '<center><font color="red"><b>' . $str . '</center></font></b>';
        }
        public function successMessage($str) {
            return '<center><font color="green"><b>' . $str . '</center></font></b>';
        }
        public function Mus($header, $data = '') {
            $musData = $header . chr(1) . $data;
            $sock = @socket_create(AF_INET, SOCK_STREAM, getprotobyname('tcp'));
            @socket_connect($sock, $this->mus_ip, $this->mus_port);
            @socket_send($sock, $musData, strlen($musData), MSG_DONTROUTE);
            @socket_close($sock);
        }
        public static function drawBadgeList() {
            global $users, $db, $light;
            echo "<table align='center'>";
            if($bdq = $db->query("SELECT badge_id,cost FROM badge_shop")) {
                while($bdi = $bdq->fetch_assoc()) {
                    if(!$users->doesUserHaveBadge(USER_ID, $bdi['badge_id'])) {
                        $src = "http://";
                        echo "<tr>";
                        echo "<td><img src='" . $light->c_images . "/album1584/" . $bdi['badge_id'] . ".gif'></td>";
                        echo "<td style='font-size:11px;'><form method='post'><input type='hidden' value='" . $bdi['badge_id'] . "' name='BadgeId'> <br />
                                This badge costs " . number_format($bdi['cost']) . " coins. <br />
                                <input type='submit' value='Purchase this badge'></form></td>";
                        echo "</tr>";
                    }
                }
            }
            else {
                $db->databaseError($db->error);
            }
            echo "</table>";
        }
        public static function drawRandomHabbos() {
            global $db, $users;
            if($gethabbosq = $db->query("SELECT username FROM users WHERE online = '1' ORDER BY RAND() LIMIT 18")) {
                $i = 0;
                while($randomHabbo = $gethabbosq->fetch_assoc()) {
                    echo '<div id="active-habbo-data-' . $i . '" class="active-habbo-data">
                        <div class="active-habbo-data-container">
                            <div class="active-name ' . (($users->userVar($randomHabbo['username'], 'online') == "1") ? 'online' : 'offline') . '">' . $users->userVar($randomHabbo['username'], 'username') . '</div>
                            Zap created on: ' . $users->userVar($randomHabbo['username'], 'account_created') . '
                                <p class="moto">' . $users->userVar($randomHabbo['username'], 'motto') . '</p>
                        </div>
                    </div>           
                    <input type="hidden" id="active-habbo-url-' . $i . '" value="' . WWW . '/user/' . $users->userVar($randomHabbo['username'], 'username') . '"/>
                    <input type="hidden" id="active-habbo-image-' . $i . '" class="active-habbo-image" value="' . WWW . '/avatar.php?figure=' . $users->userVar($randomHabbo['username'], 'look') . '&direction=4&head_direction=4" />';
                    $i++;
                }
            }
        }
        public static function drawStaffPageForRank($rankno) {
            global $db, $light, $users;
            if($getranks = $db->query("SELECT username FROM users WHERE rank = '" . $rankno . "' ORDER BY id ASC")) {
                $oddEven = "fff";
                while($udata = $getranks->fetch_assoc()) {
                    if($oddEven != "E6E6E6") {
                        $oddEven = "E6E6E6";
                    }
                    else {
                        $oddEven = "fff";
                    }
               
                    $u = $udata['username'];
                    $displayname = $u;
               
                    $getBadge = $db->query("SELECT badge_id FROM user_badges WHERE user_id = '" . $users->userVar($u, 'id') . "' AND badge_slot = '1'");
                    while($bI = $getBadge->fetch_assoc()) {
                        $usersBadge = $bI['badge_id'];
                    }               
                    if($users->userVar($u, 'online') == "1") { $online = "online_anim"; } else { $online = "offline"; }
                    echo '<table width="107%" style="padding: 5px; margin-left: -15px; background-color: #' . $oddEven . '; font-size:11px;">
                        <tbody>
                            <tr>
                                <td valign="middle" width="25">
                                    <img style="margin-top: -10px;" src="' . WWW . '/avatar.php?figure=' . $users->userVar($u, 'look') . '">
                                </td>
                                <td valign="top">
                                    <img src="' . WWW . '/images/habbo_' . $online . '.gif" align="left"><b style="font-size: 110%;"><a href="' . WWW . '/user/' . $u . '">' . $displayname . '</a></b><br /><br />
                                    Motto: <i>' . $users->userVar($u, 'motto') . '</i> <br />';
                                    if($rankno > 6) {
                                        echo 'Position: <i>' . $users->userVar($u, 'position') . '</i><br />';
                                    }
                                        echo '<img src="' . $light->c_images . '/album1584/' . $usersBadge . '.gif">
                                </td>
                            </tr>
                    </tbody>
                    </table>';               
                }
            }
            else {
                echo "<i>There are currently no staff members for this group.</i>";
            }
        }
        public static function getWallComments($pageid) {
            global $db, $light, $users;
            $getComments = $db->query("SELECT id, poster_id, message, likes FROM profile_wall WHERE page_id = '" . $pageid . "' ORDER BY id DESC LIMIT 10");
            echo '<table style="font-size:11px;">';
            while($cData = $getComments->fetch_assoc()) {
                $username = $users->userVar($users->idToName($cData['poster_id']), 'username');
                echo "<tr>";
                echo "<td><img src='" . WWW . "/avatar.php?figure=" . $users->userVar($username, 'look') . "&gesture=sml&size=m'><br /><center><a href='" . WWW . "/user/" . $username . "'><b>" . $username . "</b></a>";
                if($pageid == USER_ID || USER_RANK > 10) {
                    echo "<br /><br /><a href='" . WWW . "/user/" . $users->idToName($pageid) . "&deleteComment=" . $cData['id'] . "'>Delete</a>";
                }
                echo "</center></td>";
                echo "<td>" . stripslashes($cData["message"]);
                echo "</td>";
                echo "</tr>";
           
            }
            echo "</table>";
        }
        public static function getUnreadCount($userid) {
            global $db;
            $query = $db->query("SELECT null FROM profile_wall WHERE page_id = '" . $userid . "' AND owner_read = '0' LIMIT 10");
            return $query->num_rows;
        }
        public static function getOnlineFriends($userid) {
            $friendsList = array();
            global $db, $users;
            $getFriends = $db->query("SELECT receiver,sender FROM messenger_friendships WHERE receiver = '" . $userid . "' OR sender = '" . $userid . "'");
            while($friends = $getFriends->fetch_assoc()) {
                if($friends['receiver'] != $userid && $friends['sender'] == $userid) {
                    $friendsList[] = $friends['receiver'];
                }
                else if($friends['sender'] != $userid && $friends['receiver'] == $userid) {
                    $friendsList[] = $friends['sender'];
                }
            }
            $friendCount = count($friendsList);
       
            if($friendCount > 0) {
                $noFriends = true;
                for($i = 0; $i <= $friendCount; $i++) {
                    $username = $users->idToName($friendsList[$i]);
                    if($users->userVar($username, 'online') == 1) {
                        echo "<a href='" . WWW . "/user/" . $username . "'><img src='" . WWW . "/avatar.php?figure=" . $users->userVar($username, 'look') . "&gesture=wav&size=s'></a>";
                        $noFriends = false;
                    }
                }
                if($noFriends) {
                    echo "<i>This user does not have any friends online.</i>";
                }
            }
            else {
                echo "<i>This user does not have any friends.</i>";
            }
        }
        public static function displayUserBadges($userid) {
            global $db, $light;
            $querye = $db->query("SELECT badge_id FROM user_badges WHERE user_id = '" . $userid . "'");
            while($badges = $querye->fetch_assoc()) {
                echo "<img src='" . $light->c_images . "/album1584/" . $badges['badge_id'] . ".gif'>";
            }
        }
    }
?>

Regards,
Rhandy.
ok i try yours thanks and i let u know if it worked 
got it working just got to find some swfs to get rid of the blank screen
 
Status
Not open for further replies.

Users who are viewing this thread

Top