diff --git a/modules_data/moder/useunban.php b/modules_data/moder/useunban.php index 07d33195..7940cf86 100644 --- a/modules_data/moder/useunban.php +++ b/modules_data/moder/useunban.php @@ -1,47 +1,33 @@ info['sex']==1) - { - $sx = 'а'; - } - if($uu['banned']>0) - { - mysql_query('UPDATE `users_delo` SET `hb` = "0" WHERE `uid` = "'.$uu['id'].'" AND `hb`!="0"'); - $rtxt = '[img[items/pal_button7.gif]] '.$rang.' "'.$u->info['cast_login'].'" снял'.$sx.' заклятие смерти с "'.$uu['login'].'"'; + +if ($p['unbanned'] != 1) { + $uer = 'У Вас нет прав на использование данного заклятия'; + return; +} + +$uu = \Core\Db::getRow('select id, login, banned, mail from users where login = ? order by id limit 1', [$_POST['logingo']]); + +if (!isset($uu['id'])) { + $uer = 'Персонаж не найден.'; + return; +} + +if (empty($uu['banned'])) { + $uer = 'Персонаж не заблокирован'; + return; +} + +(new \Moderation\Moderation($uu['id']))->unban(); +\Core\Db::sql('delete from ban_email where email = ?', [$uu['mail']]); + +$uer = "Персонаж {$uu['login']} разблокирован."; $cmsg = new ChatMessage(); -$cmsg->setCity($u->info['city']); $cmsg->setRoom($u->info['room']); -$cmsg->setText($rtxt); +$cmsg->setText("[img[items/pal_button7.gif]] $uer"); $cmsg->setType(6); $cmsg->setTypeTime(1); (new Chat())->sendMsg($cmsg); - $rtxt = $rang.' "'.$u->info['login'].'" снял'.$sx.' заклятие "смерти".'; - mysql_query("INSERT INTO `users_delo` (`uid`,`ip`,`city`,`time`,`text`,`login`,`type`) VALUES ('".$uu['id']."','".$_SERVER['REMOTE_ADDR']."','".$u->info['city']."','".time()."','".$rtxt."','".$u->info['login']."',0)"); - $uer = 'Вы успешно сняли заклятие смерти с персонажа "'.$uu['login'].'".
'; - mysql_query("DELETE FROM `ban_email` WHERE `email`='".$uu['mail']."'"); - }else{ - $uer = 'Персонаж не заблокирован'; - } - }else{ - $uer = 'Не удалось использовать данное заклятие'; - } - }else{ - $uer = 'Персонаж не найден в этом городе'; - } -}else{ - $uer = 'У Вас нет прав на использование данного заклятия'; -} -?> \ No newline at end of file