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