LizeCF

HabboTl Index Recodet by LizeCF [ReCMS]

Aug 9th, 2013
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 8.93 KB | None | 0 0
  1. <?php
  2.  
  3. require_once('./data_classes/server-data.php_data_classes-core.php.php');
  4.  
  5. session_start();
  6.  
  7. if(isset($_GET['registerCancel']) && $_GET['registerCancel'] == "true"){
  8. session_unset();
  9. }
  10.  
  11. if(!session_is_registered(username)){
  12.  
  13.     if(isset($_POST['username']) && isset($_POST['password'])){
  14.     $username = FilterText($_POST['username']);
  15.     $password2 = HoloHashMD5($_POST['password'], $username);
  16.        
  17.         if(empty($username) || empty($_POST['password'])){
  18.             $login_error = "Bitte gib dein Username und dein Passwort ein, um dich einzuloggen!";
  19.         } else {
  20.             $sql = mysql_query("SELECT id FROM users WHERE username = '".$username."' AND password = '".$password."' OR username = '".$username."' AND password = '".$password2."' LIMIT 1") or die(mysql_error());
  21.             if(mysql_num_rows($sql) < 1){
  22.                 $login_error = "Username oder Passwort falsch";
  23.             } else {
  24.                 $userdata = mysql_fetch_assoc($sql);
  25.                 $userid = $userdata['id'];
  26.                 $ban = mysql_query("SELECT * FROM bans WHERE value = '".$username."' AND bantype = 'user' or value = '".$remote_ip."' AND bantype = 'ip' LIMIT 1") or die(mysql_error());
  27.                 if(mysql_num_rows($ban) < 1){
  28.  
  29.                     mysql_query("UPDATE users SET password = '".$password2."', ip_last = '".$remote_ip."' WHERE username = '".$username."'");
  30.  
  31.                     $_SESSION['username'] = $username;
  32.                     $_SESSION['password'] = $password2;
  33.                         if($_POST['_login_remember_me'] == "true"){
  34.                             setcookie("remember", "remember", time()+60*60*24*100, "/");
  35.                             setcookie("rusername", $_SESSION['username'], time()+60*60*24*100, "/");
  36.                             setcookie("rpassword", $_SESSION['password'], time()+60*60*24*100, "/");
  37.                         }
  38.                     header("location: $path/me"); exit;
  39.                 } else {
  40.                     $bandata = mysql_fetch_assoc($ban);
  41.                     $timestamp = time();
  42.                     if($bandata['expire'] > $timestamp){
  43.                         $login_error = "Du bist gebannt! Der Grund f&uuml;r deinen Bann lautet \"" . $bandata['reason'] . "\" und dauert bis " . date('d.m.Y - H:i:s', $bandata['expire']) . ".";
  44.                     } else {
  45.                         mysql_query("DELETE FROM bans WHERE value = '".$username."' AND bantype = 'user' OR value = '".$remote_ip."' AND bantype = 'ip' LIMIT 1") or die(mysql_error());
  46.                         mysql_query("UPDATE users SET password = '".$password2."', ip_last = '".$remote_ip."' WHERE username = '".$username."'");
  47.  
  48.                     $_SESSION['username'] = $username;
  49.                     $_SESSION['password'] = $password2;
  50.                             if($_POST['_login_remember_me'] == "true"){
  51.                                 setcookie("remember", "remember", time()+60*60*24*100, "/");
  52.                                 setcookie("rusername", $_SESSION['username'], time()+60*60*24*100, "/");
  53.                                 setcookie("rpassword", $_SESSION['password'], time()+60*60*24*100, "/");
  54.                             }
  55.                         header("location: $path/me"); exit;
  56.                     }
  57.                 }
  58.             }
  59.         }
  60.     }
  61.  
  62.  
  63.  
  64. $body_id = "index";
  65. $pagename = "Erstelle deinen ".$shortname.", designe deinen Raum, chatte und triff neue Freunde";
  66.  
  67. include('./templates/login_subheader.php');
  68.  
  69. ?>
  70.  
  71. <body id="frontpage">
  72.  
  73. <div id="overlay"></div>
  74.  
  75. <div id="site-header">
  76.  
  77.  
  78.     <form id="loginformitem" name="loginformitem" action="<?php echo $path; ?>?username=<?php echo FilterText($_POST['username']); ?>&rememberme=false&focus=login-username" method="post">
  79.  
  80.    <?php if(isset($login_error)){ ?>
  81.         <div id="login-errors">
  82.             <div id="loginerrorfield">
  83.             <div><?php echo $login_error; ?></div>
  84.             </div> </div> <?php } ?>
  85.         <div style="clear: both;"></div>
  86.  
  87.         <div id="site-header-content">
  88.  
  89.        
  90.             <div style="margin-top:17px;" id="habbo-logo"></div>
  91.  
  92.             <div id="login-form" style="margin-left:-50px;">
  93.  
  94.  
  95.                 <div id="login-form-email">
  96.                     <label for="login-username" class="login-text">Username</label>
  97.                     <input tabindex="3" class="login-field" name="username" id="login-username" value="" maxlength="48" type="text">
  98.                     <input tabindex="6" name="_login_remember_me" id="login-remember-me" checked="true" value="true" type="checkbox">
  99.                     <label for="login-remember-me">Angemeldet bleiben</label>
  100.  
  101. <div id="landing-remember-me-notification" class="bottom-bubble" style="display:none;">
  102.     <div class="bottom-bubble-t"><div></div></div>
  103.     <div class="bottom-bubble-c">
  104.                 Wenn du diese Option aktivierst, bleibst Du im <?php echo $longname; ?> eingeloggt bis Du auf "ausloggen" klickst.
  105.     </div>
  106.     <div class="bottom-bubble-b"><div></div></div>
  107. </div>
  108.  
  109.                 </div>
  110.  
  111.                 <div id="login-form-password">
  112.                     <label for="login-password" class="login-text">Passwort</label>
  113.                     <input tabindex="4" class="login-field" name="password" id="login-password" maxlength="32" type="password">
  114.  
  115.                     <div id="login-forgot-password">
  116.                         <a href="<?php echo $path; ?>/account/password/forgot" id="forgot-password"><span>Passwort vergessen?</span></a>
  117.                     </div>
  118.                 </div>
  119.  
  120.                 <div id="login-form-submit">
  121.                     <input style="margin: -10000px; position: absolute;" value="Login" class="login-top-button" id="login-submit-button" type="submit">
  122.                     <a style="display: block;" href="#" tabindex="5" id="login-submit-new-button"><span>Login</span></a>
  123.                 </div>
  124.  
  125.             </div>
  126.  
  127. <noscript>
  128. <div id="alert-javascript-container">
  129.     <div id="alert-javascript-title">
  130.         Missing JavaScript support
  131.     </div>
  132.     <div id="alert-javascript-text">
  133.         Javascript is disabled on your browser. Please enable JavaScript or upgrade to a Javascript-capable browser to use Habbo :)
  134.     </div>
  135. </div>
  136. </noscript>
  137.  
  138. <div id="alert-cookies-container" style="display:none">
  139.     <div id="alert-cookies-title">
  140.         Missing cookie support
  141.     </div>
  142.     <div id="alert-cookies-text">
  143.         Cookies are disabled on your browser. Please enable cookies to use Habbo.
  144.     </div>
  145. </div>
  146.  
  147.             <script type="text/javascript">
  148.                 HabboView.add(function() {
  149.                     LandingPage.init();
  150.                     if (!LandingPage.focusForced) {
  151.                         LandingPage.fieldFocus('login-username');
  152.                     }
  153.                 });
  154.             </script>
  155.  
  156.         </div>
  157.  
  158.     </form>
  159.  
  160. </div>
  161.  
  162. <div id="fp-container">
  163.     <div id="content">
  164.     <div id="column1" class="column">
  165.                        
  166.                 <div class="habblet-container ">       
  167.    
  168.                         <div style="width: 890px; margin: 0 auto">
  169.         <div id="geotargeting">Alte und neue Freunde treffen - nur auf <a><?php echo $sitename; ?></a></div>
  170. </div>
  171.  
  172. <div id="frontpage-image-container">
  173.  
  174.     <div id="join-now-button-container">
  175.         <div id="join-now-button-wrapper">
  176.             <div class="join-now-alternative">
  177.                 <a href="/quickregister/start" class="newusers" id="newusers" onclick="startRegistration(this); return false;"><b>Neu in <?php echo $sitename; ?>?</b><span style="color: #8f8f8f;">Klick hier zum</span></a>
  178.             </div>
  179.             <div class="join-now-button">
  180.                 <a class="join-now-link" id="register-link" href="/quickregister/start" onclick="startRegistration(this); return false;">
  181.                     <span class="join-now-text-big">Gratis</span>
  182.                     <span class="join-now-text-small">Anmelden!</span>
  183.                 </a>
  184.                 <span class="close"></span>
  185.             </div>
  186.             <div class="join-now-alternative">
  187.                 <a class="fbicon" id="fbicon" href="#" onclick="assistedLogin(FB); return false;">
  188.                 Play Habbo with Facebook
  189.                 </a>
  190.             </div>
  191.         </div>
  192.     </div>
  193.     <script type="text/javascript">
  194.         function startRegistration(elem) {
  195.             targetUrl = elem.href;
  196.             if (typeof targetUrl == "undefined") {
  197.                 targetUrl = "/quickregister/start";
  198.             }
  199.             window.location.href = targetUrl;
  200.         }
  201.     </script>
  202.     <div id="people-inside">
  203.         <b><span><span class="stats-fig"><?php echo $online_count; ?></span> <?php echo $sitename; ?>(s) online</span></b>
  204.         <i></i>
  205.     </div>
  206.     <a href="http://www.facebook.com/" target="_blank"><div id="fb_header">  </div></a>
  207.     <a href="/quickregister/start" id="frontpage-image" onclick="startRegistration(this); return false;"></a>
  208. </div>
  209. </div>
  210. <script type="text/javascript">if (!$(document.body).hasClassName('process-template')) { Rounder.init(); }</script>
  211.  
  212. </div>
  213. <!--[if lt IE 7]>
  214. <script type="text/javascript">
  215. Pngfix.doPngImageFix();
  216. </script>
  217. <![endif]-->
  218. <br />
  219. <div id="footer" class="new_and_improved">
  220.     <p class="footer-links"><br /><?php echo $footer_tabs; ?></p>
  221.     <div id="age-recommendation"></div>
  222.     <p class="copyright"><?php echo $footercredits; ?></p>
  223.  
  224.  
  225. </div>
  226.     </div>
  227. </div>
  228.  
  229. <script type="text/javascript">
  230. if (typeof HabboView != "undefined") {
  231.     HabboView.run();
  232. }
  233. </script>
  234.  
  235. <?php
  236.  
  237.  
  238.  
  239. } else {
  240. header("location:../me");
  241. }
  242.  
  243. ?>
Advertisement
Add Comment
Please, Sign In to add comment