Файл: _gladiators2_/gladiators2/gladiators/gladiators/manage/modules/mod_clans.php
Строк: 102
<?
/* This file decoded and nulled by NukLeoN [AnTiSh@Re] */
if ($_GET['act'] == 'clans')
{
if ($_GET['do'] == 'check')
{
if (preg_match ('/^[0-9]+$/', $_POST['id']))
{
if ($_POST['url'])
{
if ($_POST['history'])
{
$db->query ('update clan_request set url='' . $_POST['url'] . '',history='' . $_POST['history'] . '' where id='' . $_POST['id'] . '' and status='0'');
$scs_msg = 'Данные сохранены!';
}
}
}
}
}
if ($_GET['act'] == 'clans')
{
if ($_GET['do'] == 'check')
{
if (preg_match ('/^[0-9]+$/', $_GET['id']))
{
if ($_GET['accept'] == '1')
{
$db2 = new DBconn ();
$db2->Conn ('greece', $server_conf);
$db->query ('select * from clan_request where id='' . $_GET['id'] . '' and status='0'');
$db->num_rows ();
$db->fetch_array ();
$db2->query ('select login,klan,align from users where id='' . $db->row['boss'] . ''');
$db2->num_rows ();
$db2->fetch_array ();
$login = $db2->row['login'];
$klan = $db2->row['klan'];
$align = $db2->row['align'];
$db2->query ('select count(*) from clans where name='' . $db->row['name'] . ''');
$db2->fetch_array ();
if (!($db->num))
{
$error_msg = 'Указаная заявка не существует!';
}
else
{
if (!($db2->num))
{
$error_msg = 'Заявитель не найден! Возможно он был удален из игры за грубые нарушения!';
}
else
{
if (check_block ($login))
{
$error_msg = 'Заявитель имеет проблемы с законом, для начал пусть решит их.';
}
else
{
if (!((!$klan AND !$align)))
{
$error_msg = 'Заявитель находится в клане, для начала он должен выйти из клана.';
}
else
{
if ($db2->row[0])
{
$error_msg = 'Клан с данным названием уже существует!';
}
else
{
$db2->query ('insert into clans(name,owner,align,about,url) values('' . $db->row['name'] . '','' . $db->row['boss'] . '','' . $db->row['align'] . '','' . $db->row['history'] . '','' . $db->row['url'] . '')');
$db2->query ('update clan_request set status='accept' where id='' . $_GET['id'] . ''');
$db2->query ('update users set klan='' . $db->row['name'] . '',align='' . $db->row['align'] . '',post='<b>Глава клана</b>' where id='' . $db->row['boss'] . ''');
private_add ($db->row['boss'], $_SESSION['login'] . '(Clan Registrator)', 'Создан клан ' . $db->row['name']);
private_add ($_SESSION['id'], 'admin panel', 'Подтвердил заявку на создание клана ' . $db->row['name'] . ' от персонажа ' . $login . '');
insys ($login, 'Ваша заявка на создание клана ' . $db->row['name'] . ' подтверждена, клан создан.');
$root = $HTTP_SERVER_VARS['DOCUMENT_ROOT'];
@copy ($root . '/database/img_tmp/' . $db->row['name'] . '.gif', $root . '/img/clan/' . $db->row['name'] . '.gif');
@copy ($root . '/database/img_tmp/' . $db->row['name'] . '_b.gif', $root . '/img/clan/' . $db->row['name'] . '_b.gif');
@unlink ($root . '/database/img_tmp/' . $db->row['name'] . '.gif');
@unlink ($root . '/database/img_tmp/' . $db->row['name'] . '_b.gif');
$scs_msg = 'Заявка принята, клан создан.';
}
}
}
}
}
}
}
}
}
if ($_GET['act'] == 'clans')
{
if ($_GET['do'] == 'check')
{
if (preg_match ('/^[0-9]+$/', $_GET['id']))
{
if ($_GET['failure'] == '1')
{
$db->query ('select users.login,clan_request.* from clan_request,users where clan_request.id='' . $_GET['id'] . '' and clan_request.status='0' and users.id=clan_request.boss');
$db->num_rows ();
$db->fetch_array ();
$user_login = $db->row['login'];
if (!($db->num))
{
$error_msg = 'Заявка не найдена!';
return 1;
}
if ($db->row['align'] == '6')
{
$db->query ('update bank set diamond=diamond+' . $config['align6_cost'] . ' where account='' . $db->row['account'] . ''');
}
else
{
$db->query ('update users set money=money+' . $config['align' . $db->row['align'] . '_cost'] . ' where id='' . $db->row['boss'] . ''');
}
insys ($user_login, 'Ваша заяка на создания клана отклонена Сенатором!');
$db->query ('update clan_request set status='failure' where id='' . $_GET['id'] . '' and status='0'');
$scs_msg = 'Заявка отклонена.';
}
}
}
}
?>