Beispiel #1
0
 function _checkname($name)
 {
     $name = preg_name(office_secure($name));
     if (player_exits($name)) {
         $world = get_world();
         $query = $this->MSSQL->query("SELECT Account FROM {$world}.dbo.tbl_base WHERE name='{$name}'");
         if ($query->num_rows() > 0) {
             foreach ($query->result() as $row) {
                 if (preg_name($row->Account) == get_login()) {
                     return TRUE;
                 } else {
                     return FALSE;
                 }
             }
         } else {
             return FALSE;
         }
     }
 }
Beispiel #2
0
 function ressurect_char($serial)
 {
     if (!secure_serial_check($serial) || !config('res_user', 'core')) {
         redirect(base_url() . '#warn');
     }
     if (!is_numeric($serial)) {
         redirect('main');
     }
     $serial = office_secure($serial);
     //      заголовок страницы
     $this->data['title'] = lang('off_ressurect_char_title');
     //      узнаЄм имена баз
     $world = get_world();
     $query = $this->MSSQL->query("SELECT Serial, DeleteName FROM {$world}.dbo.tbl_base WHERE Account = '" . get_login() . "' AND Serial={$serial}");
     if ($query->num_rows() > 0) {
         foreach ($query->result() as $row) {
             if (player_exits(preg_name($row->DeleteName)) == true) {
                 $new_name = time();
             } else {
                 $new_name = $row->DeleteName;
             }
             $this->MSSQL->query("UPDATE {$world}.dbo.tbl_base SET Name = '" . preg_name($new_name) . "', DeleteName='*', DCK=0 WHERE Serial = {$serial}");
             $this->MSSQL->query("UPDATE {$world}.dbo.tbl_general SET DCK=0 WHERE Serial = " . $serial);
         }
         $this->data['content'] = icon('64x64/add_user.png') . lang('off_ressurect_char_true');
     } else {
         $this->data['content'] = icon('64x64/block.png') . lang('off_ressurect_char_false');
     }
     compile();
 }