diff --git a/modules_data/moder/v_carcer.php b/modules_data/moder/v_carcer.php index 30597d2a..f2ceb71e 100644 --- a/modules_data/moder/v_carcer.php +++ b/modules_data/moder/v_carcer.php @@ -1,58 +1,27 @@ 0 && $u->info['admin']==0) - { - $uer = 'Вы не можете посадить Ангела.'; - } - if($uu['city']!=$u->info['city'] && $p['citym1']==0){ - $uer = 'Персонаж находится в другом городе'; - }elseif(floor($uu['align'])==$a && $uu['align']>$u->info['align'] && $u->info['admin']==0) - { - $uer = 'Вы не можете посадить старших по званию'; - }elseif($uu['id']==$u->info['id'] && $u->info['admin']==0){ - $uer = 'Вы не можете посадить самого себя'; - }else{ - $upd = mysql_query('UPDATE `users` SET `jail` = "0", `room`="9", `city`="capitalcity" WHERE `id` = "'.$uu['id'].'" LIMIT 1'); - if($upd) - { - $sx = ''; - if($u->info['sex']==1) - { - $sx = 'а'; - } - mysql_query('UPDATE `items_users` SET `delete` = "0" WHERE `uid` = '.$uu['id'].' AND `delete` = "1357908642"'); - $rtxt = '[img[items/jail_off.gif]] '.$rang.' "'.$u->info['cast_login'].'" выпустил'.$sx.' из заточение "'.$uu['login'].'".'; +$uu = \Core\Db::getRow('select id, login from users where login = ? order by id limit 1', [$_POST['logingo']]); + +if (!isset($uu['id'])) { + $uer = 'Персонаж не найден в этом городе'; + return; +} + +(new \Moderation\Moderation($uu['id']))->unprison(); + +$uer = "Персонаж {$uu['login']} был выпущен из тюрьмы."; $cmsg = new ChatMessage(); -$cmsg->setCity($u->info['city']); $cmsg->setRoom($u->info['room']); -$cmsg->setText($rtxt); +$cmsg->setText("[img[items/jail_off.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']."',6)"); - $uer = 'Вы успешно выпустили из тюрьмы персонажа "'.$uu['login'].'" .'; - }else{ - $uer = 'Не удалось использовать данное заклятие'; - } - } - }else{ - $uer = 'Персонаж не найден в этом городе'; - } - -}else{ - $uer = 'У Вас нет прав на использование данного заклятия'; -} -?> \ No newline at end of file