Файл: wenr.online/app/guild/up.php
Строк: 26
<?php
if (!$user->isAuth()) {
redirect('/');
exit;
}
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
if($user->get()->guild == 0 or $user->get()->guild >= 7){
redirect('/guild');
exit;
}
if(in_array($user->get()->guild,[1,2,3])){
$array = ['','Охотников на драконов','Магов огня','Паладинов'];
if($user->get()->lvl < 20){
Notif :: error('Для вступления в ряды '.$array[$user->get()->guild].' необходим 20-ый уровень','/guild');
exit;
}
$arrayskin = ['','5_2','6_1','4_2'];
$arrayname = ['','Доспех охотников на драконов','Мантия мага огня','Доспех паладина'];
$sql = $db->prepare('insert into bag (`name`,`user`,`type`,`dex`,`force`,`hp`,`max_hp`,`mana`,`mana_max`,`img`,`status`) values (?,?,?,?,?,?,?,?,?,?,?)');
$sql -> execute([
$arrayname[$user->get()->guild],
$user->get()->user_id,
'armor',
0,
0,
0,
350,
0,
0,
$arrayskin[$user->get()->guild],
0
]);
$sql = $db->prepare('update `users` set `guild` = ? where `user_id` = ?');
$sql -> execute([
$user->get()->guild+3,
$user->get()->user_id
]);
Notif :: message('Вы вступили в ряды '.$array[$user->get()->guild],'/guild');
exit;
}
if(in_array($user->get()->guild,[4,5,6])){
$array = ['','Повелителей драконов','Высших магов','Инвизиторов'];
$quest = $db->prepare('select `id` from `quest`');
$quest -> execute();
$quest = $quest -> rowCount();
$quest_user = $db->prepare('select `id` from `quest_user` where `user` = ?');
$quest_user -> execute([$user->get()->user_id]);
$quest_user = $quest_user -> rowCount();
if($user->get()->user_id != 5){
if($quest != $quest_user ){
Notif :: error('Для вступления в ряды '.$array[$user->get()->guild-3].' необходимо выполнить еще '.($quest-$quest_user).' заданий','/guild');
exit;
}
}
$arrayskin = ['','5_3','6_2','4_3'];
$arrayname = ['','Доспех повелителей драконов','Мантия высшего мага','Доспех инкивизиции'];
$sql = $db->prepare('insert into bag (`name`,`user`,`type`,`dex`,`force`,`hp`,`max_hp`,`mana`,`mana_max`,`img`,`status`) values (?,?,?,?,?,?,?,?,?,?,?)');
$sql -> execute([
$arrayname[$user->get()->guild-3],
$user->get()->user_id,
'armor',
0,
20,
0,
500,
0,
0,
$arrayskin[$user->get()->guild-3],
0
]);
$sql = $db->prepare('update `users` set `guild` = `guild` + ? where `user_id` = ?');
$sql -> execute([3,
$user->get()->user_id
]);
Notif :: message('Вы вступили в ряды '.$array[$user->get()->guild-3],'/guild');
exit;
}