Example #1
0
 public function action()
 {
     if ($this->check()) {
         if (!AUTHENICATED) {
             $this->Manhattan->GetRouter()->Direct($this->Manhattan, 'index', true);
             return;
         }
         if (AUTHENICATED && !ACTIVATED) {
             $this->Manhattan->GetRouter()->Direct($this->Manhattan, 'characters', true);
             return;
         }
         $View = new View('page-client');
         $View->javascript('swfobject');
         $this->Manhattan->GetModel()->prepare('UPDATE users SET auth_ticket = ? WHERE id = ?')->bind(array('sulake.' . $_SESSION['habbo']['username'], $_SESSION['habbo']['id']))->execute();
         $_SESSION['habbo']['auth_ticket'] = 'sulake.' . $_SESSION['habbo']['username'];
         $this->Manhattan->GetModel()->prepare('UPDATE users SET ip_last = ?, ip_reg = ? WHERE id = ?')->bind(array(IP_ADDRESS, IP_ADDRESS, $_SESSION['habbo']['id']))->execute();
         foreach ($_SESSION['habbo'] as $Key => $Value) {
             $View->set(array('habbo_' . $Key => $Value));
         }
         $View->set(array('page-title' => $this->Manhattan->Config['Site']['Title'], 'page-tagline' => 'Index'));
         echo $View->output();
     } else {
         $this->Manhattan->GetRouter()->Direct($this->Manhattan, 'error');
     }
 }