Файл: wenr.online/app/guild/train.php
Строк: 9
<?php
if (!$user->isAuth()) {
redirect('/');
exit;
}
if($user->get()->guild == 0){
redirect('/guild');
exit;
}
$type = Clean :: str($_GET['type']);
$kol = Clean :: int($_GET['kol']);
$typeArray = ['one_handed','two_handed','bow','crossbow'];
$kolArray = [1,5,10];
if(!in_array($type,$typeArray)){
redirect('/guild');
exit;
}
if(!in_array($kol,$kolArray)){
redirect('/guild');
exit;
}
if($user->get()->gold < 10*$kol){
Notif :: error('Недостаточно золота для тренировки','/guild');
exit;
}
if($user->get()->$type+$kol > 100){
Notif :: error('Невозможно повысить этот параметр на '.$kol.' единиц','/guild');
exit;
}
$update = $db->prepare('update `users` set `gold` = ?, '.$type.' = ? where `user_id` = ?');
$update -> execute([$user->get()->gold-10*$kol,
$user->get()->$type+$kol,
$user->get()->user_id
]);
redirect('/guild');
exit;