Beiträge von SupermarioxD

    Hallo,

    ich habe mir den neuen Style (Blau/Weiss) Habbo.swf runtergeladen.

    Nur weiß ich nit wo ich die Habo.swt hinmachen muss damit mein Cleint den gleichen Style hat, kann mir einer sagen wo ich das hinpacken muss ?

    Ich kann dir bei allem helfen nur heute nicht. Füg das mal bei SQL ein:
    INSERT INTO `catalog_items` (`id`, `page_id`, `item_ids`, `catalog_name`, `cost_credits`, `cost_pixels`, `amount`) VALUES
    (83491, 94, '83491', 'XmasNellyRaix1', 3, 0, 1, 1);


    //Ich habe 'cost_snow' gelöscht, da dies bei Lukadora noch nicht drinnen ist. Außerdem noch dir PageID; Guck danach mal unter Staff - Rares! ;)

    Jetzt kommt aber noch der Fehler bei Furniture:

    #1054 - Unknown column 'is_arrow' in 'field list'

    INSERT INTO `furniture` (`id`, `public_name`, `item_name`, `type`, `width`, `length`, `stack_height`, `can_stack`, `can_sit`, `is_walkable`, `sprite_id`, `allow_recycle`, `allow_trade`, `allow_marketplace_sell`, `allow_gift`, `allow_inventory_stack`, `interaction_type`, `interaction_modes_count`, `vending_ids`, `is_arrow`)VALUES
    (83491, 'XmasNellyRaix1', 'XmasNellyRaix1', 's', 1, 1, 1, '1', '0', '0', 83491, '1', '1', '1', '1', '1', 'vendingmachine', 2, '17', '0');


    Kann man den auch irgendwie ändern ? oder kann ich 'is_arrow' und 'cost_snow' irgendwie in meine DB einfügen ?

    Hallo Forum,

    ich wollte dieses Möbelstück in meinen Katalog einfügen:

    Catalog_Items:


    INSERT INTO `catalog_items` (`id`, `page_id`, `item_ids`, `catalog_name`, `cost_credits`, `cost_pixels`, `cost_snow`, `amount`) VALUES
    (83491, CATAID, '83491', 'XmasNellyRaix1', 3, 0, 0, 1);

    Nachdem ich kauf OK geklickt habe kommt folgende Meldung:

    :down: #1054 - Unknown column 'cost_snow' in 'field list'


    Furniture:


    INSERT INTO `furniture` (`id`, `public_name`, `item_name`, `type`, `width`, `length`, `stack_height`, `can_stack`, `can_sit`, `is_walkable`, `sprite_id`, `allow_recycle`, `allow_trade`, `allow_marketplace_sell`, `allow_gift`, `allow_inventory_stack`, `interaction_type`, `interaction_modes_count`, `vending_ids`, `is_arrow`)VALUES
    (83491, 'XmasNellyRaix1', 'XmasNellyRaix1', 's', 1, 1, 1, '1', '0', '0', 83491, '1', '1', '1', '1', '1', 'vendingmachine', 2, '17', '0');

    Und hier kommt nachdem ich auf OK geklickt habe:

    :down: #1054 - Unknown column 'is_arrow' in 'field list'

    Mein 2 Problem sind AKtivitätspunkte, egal was für Badges ich bekomme ich habe immer 0 Aktivitätspunkte

    Wie kann ich diese Fehler beheben ?(

    Außerdem wollte ich fragen wie man Custom Räume erstellt und sie bei Localhost einfügt. ^^


    Ich benutze den Ultimate Emulator und die Ultimate Cms.

    Hallo Forum,

    da bei Xampp der apache Port 80 belegt war (nicht durch Skype) habe ich ihn auf 8000 gemacht, nur ich finde es immer nervig, dass wen ich zb auf localhost gehe, dass ich Localhost:8000/phpmyadmin eingeben muss.

    Kann ich es irgendwie ändern, dass ich troz des gewechselten port´s nur Localhost/phpmyadmin eineben muss um auf Localhost zu kommen ?

    wwwroot/Htdocs
    Client .php
    Suche : Fubbo wird geladen
    Änder in : Wie du willst !"!!!

    Ich bin in Localerdatendräger (C) > XAMPP > htdocs auf Client .php gegangen, aber ich finde nirgends: Fubbo wird geladen.

    So sieht die Client .php aus:

    Spoiler anzeigen

    /*=======================================================================
    | UberWeb - Lightweight site system for Uber
    | #######################################################################
    | Copyright (c) 2009, Roy 'Meth0d'
    | Meth0d.org
    | #######################################################################
    | This program is free software: you can redistribute it and/or modify
    | it under the terms of the GNU General Public License as published by
    | the Free Software Foundation, either version 3 of the License, or
    | (at your option) any later version.
    | #######################################################################
    | This program is distributed in the hope that it will be useful,
    | but WITHOUT ANY WARRANTY; without even the implied warranty of
    | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
    | GNU General Public License for more details.
    \======================================================================*/

    define('HIDE_FEEDBACK', true);

    require_once "global.php";
    require_once "inc/class.rooms.php";

    if (!LOGGED_IN)
    {
    header("Location: " . WWW. "/login_popup");
    exit;
    }

    $forwardType = 0;
    $forwardId = 0;

    if ($users->getUserVar(USER_ID, 'newbie_status') == "0")
    {
    if (isset($_GET['createRoom']) && is_numeric($_GET['createRoom']))
    {

    switch (intval($_GET['createRoom']))
    {
    default:
    case 0:
    $roomId = RoomManager::CreateRoom(USER_NAME . "'s room", USER_NAME, 'model_a');
    RoomManager::PaintRoom($roomId, '607', '111');
    break;

    case 1:

    $roomId = RoomManager::CreateRoom(USER_NAME . "'s room", USER_NAME, 'model_a');
    RoomManager::PaintRoom($roomId, '607', '111');
    break;

    case 2:
    $roomId = RoomManager::CreateRoom(USER_NAME . "'s room", USER_NAME, 'model_a');
    RoomManager::PaintRoom($roomId, '1901', '301');
    break;
    }

    //die('createRoom Result: ' . $roomId);
    dbquery("UPDATE users SET home_room = '" . $roomId . "', newbie_status = '1' WHERE id = '" . USER_ID . "' LIMIT 1");

    //$forwardType = 2;
    //$forwardId = $roomId;
    }
    else
    {
    header("Location: " . WWW . "/client?createRoom=" . rand(0, 5));
    exit;
    }
    }
    if (isset($_GET['goto']) && is_numeric($_GET['goto']))
    {
    dbquery("UPDATE users SET forward_active = '1' WHERE username = '".USER_NAME."' LIMIT 1");
    dbquery("UPDATE users SET forward_room = '".$_GET['goto']."' WHERE username = '".USER_NAME."' LIMIT 1");
    }


    $users->CheckSSO(USER_ID);

    $tpl->Init();

    $tpl->AddGeneric('head-init');
    $tpl->AddIncludeSet('default');
    $tpl->AddIncludeFile(new IncludeFile('text/css', '%www%/web-gallery/v2/styles/habboclient.css', 'stylesheet'));
    $tpl->AddIncludeFile(new IncludeFile('text/css', '%www%/web-gallery/v2/styles/habboflashclient.css', 'stylesheet'));
    $tpl->AddIncludeFile(new IncludeFile('text/javascript', '%www%/web-gallery/static/js/habboflashclient.js'));
    $tpl->WriteIncludeFiles();
    $tpl->AddGeneric('head-bottom');

    $client = new Template('page-client');
    $client->SetParam('page_title', ' ~ Client');
    $client->SetParam('hostaddr', $core->GetVar('gameip'));
    $client->SetParam('hostport', $core->GetVar('gameport'));
    $client->SetParam('sso_ticket', $users->GetUserVar(USER_ID, 'auth_ticket', false));
    $client->SetParam('flash_base', $core->GetVar('swf_path'));
    $client->SetParam('movie', $core->GetVar('habbo.swf'));
    $client->SetParam('hoffurni', $core->GetVar('dynamic.download.url'));
    $client->SetParam('variabls', $core->GetVar('variables'));
    $client->SetParam('textes', $core->GetVar('texts'));
    $client->SetParam('productdata', $core->GetVar('productdata'));
    $client->SetParam('furnidata', $core->GetVar('furnidata'));
    $client->SetParam('hotel_status', $core->GetUsersOnline() . ' users online now!');
    $client->SetParam('forwardType', $forwardType);
    $client->SetParam('forwardId', $forwardId);

    if (isset($_GET['forceTicket']) && $users->HasFuse(USER_ID, 'fuse_admin'))
    {
    $client->SetParam('sso_ticket', $_GET['forceTicket']);
    }

    $tpl->AddTemplate($client);

    $tpl->Output();

    ?>

    Hey Hey Hey :aws:

    Wie kann man den Namen im Client ändern, also ich meine, da steht HABBO und untendrunter: Bitte warten Fubbo wird geladen [ * ].

    Ich will es bei mir so umändern, dass das so ausschaut

    Habbi
    Bitte warten Habbi wird geladen [ * ].


    Kann mit jemand sagen wie ich das mache ?

    Danke im vorraus :D

    Hab kein TV.


    EDIT:

    Kannste mir ned sagen was ich in:

    server-data.php_data_classes-config.php

    und
    server-data.php_data_classes-core.php

    und
    server-data.php_data_classes-mus.php

    und
    server-data.php_data_classes-news.php


    ändern muss ? ^^

    Und das mit dem Emu, den rest bekomm ich schon alleine hin.

    Ich will das aber nicht, dass mein PC gesteuert wird, ich bin ja mit der CMS bis zum Housekeeping gekommen, aber wenn ich z.b Hotelname ändern will dann sagt der mir: Die Einstellungen konnten nicht geändert werden.

    Die SFW lücken sind da auch frei und ich weiß nicht was ich da einfügen soll, da ja immer die meldung kommt: Die EInstllungen konnten nicht geändert werden.


    EDIT:

    Ich weiß auch nicht wie dass mit dem phoenix Emulator gehen soll ^^

    Hallo Forum,

    da bei mir die eingefügten Möbel im Katalog nie gehn, würde ich mir gerne eine eigene SWF einrichten, nur lieder weiß ich nicht wie man so etwas macht, gibt es ein Tutorial darüber wie man sich eine SWF macht oder ähnliches ?(


    Ich benutze die Ultimate CMS
    und den Ultimate Emulator

    Hey Forum,

    Ich wollte mal fragen ob jemand eine SWF für Ultimate CMS hat, in der viele Custom rares sind, ich würde mir ja selber Custom Furnis einfügen, aber das sind bei mir immer schwarze kasten, und nach Chache lösch usw, immernoch schwarze Kasten.

    Außerdem wollte ich mal fragen, ob es schon irgendwo das neuste Habbo Clientdesign [Blau/Weiss] gibt und wie ich es benutzen kann, bzw meinen Client auch so machen kann.

    Sry für die viele Fragen, aber bin noch neu im Bereich Retros ^^

    Danke schonmal im Vorraus

    Am besten lernst du es alleine finde ich.

    Downloade dir Paint.net und ein paar Möbelvorlagen, Badgevorlagen oder was du halt pixeln möchtest und dann veränderst du die vorlagen einfach.
    Zoom 1600 ein oder mehr und legt los, so hab ich es zumindest mal gelernt.

    Bin jetzt bei Server-Data.php_data_classes-config.php aber hab keine ahnung was ich da ausfüllen muss, könntet ihr mir vllt sagen was ich da ausfüllen muss ?

    Spoiler anzeigen

    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("");
    mysql_select_db("$MySQLdb") or die("");

    // #########################################################################
    // 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"); }

    $H = date('H');
    $i = date('i');
    $s = date('s');
    $m = date('m');
    $d = date('d');
    $Y = date('Y');
    $j = date('j');
    $n = date('n');
    $today = $d;
    $month = $m;
    $year = $Y;
    $getmoney_date = date('d.m.Y',mktime($m,$d,$Y));
    $birthday_date = date('d.m', mktime($m,$d));
    $date_normal = date('d.m.Y',mktime($m,$d,$Y));
    $date_full = date('d.m.Y H:i:s',mktime($H,$i,$s,$m,$d,$Y));
    $path = "".$cms_url['value']."";
    $adminpath = "".$path."/manage/hotel/de/housekeeping";
    $clientpath = "http://localhost/gordon/RELEASE63-34096/";
    $cimagesurl = "http://localhost/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;
    }

    // #########################################################################
    // "EINGELOGGT BLEIBEN" FUNKTION
    // #########################################################################

    if(!session_is_registered(username) && $_COOKIE['remember'] == "remember"){

    $cname = FilterText($_COOKIE['rusername']);
    $cpass_hash = $_COOKIE['rpassword'];

    $csql = mysql_query("SELECT password,id FROM users WHERE username = '".$cname."' LIMIT 1") or die(mysql_error());
    $cnum = mysql_num_rows($csql);

    if($cnum < 1){
    setcookie("remember", "", time()-60*60*24*100, "/"); setcookie("cookpass", "", time()-60*60*24*100, "/");
    setcookie("rusername", "", time()-60*60*24*100, "/"); setcookie("cookpass", "", time()-60*60*24*100, "/");
    setcookie("rpassword", "", time()-60*60*24*100, "/"); setcookie("cookpass", "", time()-60*60*24*100, "/");
    } else {

    $crow = mysql_fetch_assoc($csql);
    $correct_pass = $crow['password'];

    if($cpass_hash == $correct_pass){
    $_SESSION['username'] = $cname;
    $_SESSION['password'] = $crow['password'];
    $sql3 = mysql_query("UPDATE users SET ip_last = '".$remote_ip."' WHERE username = '".$cname."'");
    header("location: me"); exit;
    } else {

    setcookie("remember", "", time()-60*60*24*100, "/"); setcookie("cookpass", "", time()-60*60*24*100, "/");
    setcookie("rusername", "", time()-60*60*24*100, "/"); setcookie("cookpass", "", time()-60*60*24*100, "/");
    setcookie("rpassword", "", time()-60*60*24*100, "/"); setcookie("cookpass", "", time()-60*60*24*100, "/");
    }
    }
    }

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

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

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

    function bbcode_format($str){

    $str = str_replace(":)", " ", $str);
    $str = str_replace(";)", " ", $str);
    $str = str_replace(":P", " ", $str);
    $str = str_replace(";P", " ", $str);
    $str = str_replace(":p", " ", $str);
    $str = str_replace(";p", " ", $str);
    $str = str_replace("(L)", " ", $str);
    $str = str_replace("(l)", " ", $str);
    $str = str_replace(":o", " ", $str);
    $str = str_replace(":O", " ", $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(
    '$1',
    '$1',
    '$1',
    '$1',
    "
    $1",
    "$2",
    "$2",
    "[color=$1]$2[/color]",
    "[size=8]$1[/size]",
    "[size=12]$1[/size]",
    '$1
    ',
    "$2",
    "$2",
    "$2"
    );

    $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 . "-habbore-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($myrow['ip_reg'] == "0"){
    mysql_query("UPDATE users SET ip_reg = '".$remote_ip."' WHERE id = '".$myrow['id']."'");

    }elseif($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;

    } else{
    mysql_query("DELETE FROM bans WHERE value = '".$name."' AND bantype = 'user' or value = '".$remote_ip."' AND bantype = 'ip' LIMIT 1"); }
    }

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

    } else {

    $user_rank = 0;
    $name = "No-Name";
    $my_id = "No-ID";
    $myticket = "ST-No-Name-habbore-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_a = mysql_query("SELECT * FROM vip WHERE id_user = '".$my_id."'");
    $vip = mysql_num_rows($vip_a);

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


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

    if($user_rank > 4){

    if(session_is_registered(hkusername) && session_is_registered(hkpassword)){
    $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 IsUserBanned($name){

    $check = mysql_query("SELECT * FROM bans WHERE value = '".$my_id."' AND bantype = 'user' or value = '".$remote_ip."' AND bantype = 'ip'") or die(mysql_error());
    $is_banned = mysql_num_rows($check);

    if($is_banned > 0){
    $bandata = mysql_fetch_assoc($check);
    $reason = $bandata['reason'];
    $expire = $bandata['expire'];

    $stamp_now = time();

    if($stamp_now < $bandata['expire']){
    return true;
    } else { // ban expired
    mysql_query("DELETE FROM bans WHERE value = '".$my_id."' AND bantype = 'user' or value = '".$remote_ip."' AND bantype = 'ip' LIMIT 1") or die(mysql_error());
    return false;
    }
    } else {
    return false;
    }
    }

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

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

    if($_SERVER["HTTP_HOST"] == "88.198.58.10"){ header("location: IIS7".$_SERVER["REQUEST_URI"].""); }

    ?>