Esempio n. 1
0
 /**
  * Sets installation.
  *
  * @return string
  */
 public function setInstall($connection, $validate)
 {
     $player = Player_Flags::getFlag('player');
     $user = Player_Flags::getFlag('user');
     $send = true;
     if ($connection->checkConnection($this->getEnvironment())) {
         if (isset($_GET['layout'])) {
             if ($_GET['layout'] == 'login') {
                 if (isset($_POST)) {
                     $post = array('login', 'password');
                     foreach ($post as $key => $value) {
                         if (!isset($_POST[$value])) {
                             $send = false;
                         }
                     }
                     if ($send) {
                         $params = array($user['login'] => $_POST['login'], $user['password'] => $_POST['password'], $player['code'] => $validate->getActivation(), $player['status'] => 1);
                         if ($this->__runInstall($connection, $validate, $params)) {
                             Player_Utils::redirect('download');
                         } else {
                             $this->layout->status = 'Connection error. Try again.';
                         }
                     }
                 }
             } else {
                 Player_Utils::redirect('login');
             }
         } else {
             Player_Utils::redirect('login');
         }
     }
 }