<?
/*
* Author - Tw1nGo
* VK - https://vk.com/tw1ngo93
*/
if (isset($_GET['id'])){
$group = mysql_fetch_assoc(mysql_query("SELECT * FROM `groups` WHERE `id` = '".abs(intval($_GET['id']))."' LIMIT 1"));
}
if (!isset($_GET['id']) || !isset($group) || $group['id'] <= 0){
header("Location: /groups");
exit;
}
$set['title'] = 'Приглашение в группу '.text($group['title']).'';
include_once H.'sys/inc/thead.php';
// Конфигурационный файл
require 'config.php';
shapka_VK(true, '/group'.$group['id'].'', 'Пригласите друга');
if ($group['typic'] == 0 || $group['typic'] == 1 || ($group['typic'] == 2 && mysql_result(mysql_query("SELECT COUNT(*) FROM `groups_users` WHERE `id_group` = '".$group['id']."' AND `id_user` = '".$user['id']."' AND `adm` > '2'"), 0) > 0))
{
$config = array(
'q' => array(
'type' => array(
'У Вас нет друзей',
'Ни одного друга не найдено',
'Ни одного друга не найдено'
),
'text' => (isset($_GET['q']) ? implode(' ', explode('+', text($_GET['q']))) : false)
),
);
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
if(!empty($_POST['q']) && !preg_match("#(^\ )#ui", $_POST['q']))
{
$_POST['q'] = implode('+', explode(' ', my_esc($_POST['q'])));
exit(header('Location: ?act=invite&q='.$_POST['q'].'&type=2'));
}
else
exit(header('Location: ?act=invite'));
}
$t = (isset($_GET['type']) && is_numeric($_GET['type']) && (int)$_GET['type'] <= 2? (int)$_GET['type'] : 0);
$sql = '';
if($config['q']['text'])
$sql = "`user`.`nick` like '%".$config['q']['text']."%' AND `user`.`ank_family` like '%".$config['q']['text']."%' AND `user`.`ank_name` like '%".$config['q']['text']."%' AND ";
?>
<div class="pcont bl_cont">
<div class="head_panel">
<div class="hp_block"><form action="?act=invite" class="qsearch" method="POST">
<table class="row_table"><tbody><tr>
<td class="row_table_main_column">
<div class="qs_field_wrap">
<div class="iwrap"><input class="textfield qs_textfield" name="q" value="<?= $config['q']['text'] ?>" autocomplete="off" id="ma_search_field" placeholder="Введите ник друга.." type="text"></div>
</div>
</td>
<td class="row_table_last_column"><input class="button qs_button al_tab" value="Искать" type="submit"></td>
</tr></tbody></table>
</form></div>
</div>
<?
$set['p_str'] = '10';
$k_post = mysql_result(mysql_query("SELECT COUNT(frend) FROM `frends` INNER JOIN `user` ON `frends`.`frend`=`user`.`id` WHERE $sql`frends`.`user` = '$user[id]' AND `frends`.`i` = '1'"), 0);
$k_page = k_page($k_post,$set['p_str']);
$page = page($k_page);
$start = $set['p_str']*$page-$set['p_str'];
if ($k_post == 0){
?>
<div id="fr_search_items" class="items bl_cont"><div class="service_msg_box">
<div class="service_msg service_msg_null"><?= $config['q']['type'][$t]?></div>
</div></div>
<?
}
else{
?>
<div id="fr_search_items" class="items bl_cont">
<?
if (isset($_GET['a_invite']) && $_GET['a_invite'] != NULL && is_numeric($_GET['a_invite']) && $_GET['a_invite'] > 0 && mysql_result(mysql_query("SELECT COUNT(*) FROM `frends` WHERE `user` = '".$user['id']."' AND `frend` = '".abs(intval($_GET['a_invite']))."'"), 0) > 0)
{
if (mysql_result(mysql_query("SELECT COUNT(*) FROM `groups_users` WHERE `id_group` = '".$group['id']."' AND `id_user` = '".abs(intval($_GET['a_invite']))."'"), 0) == 0)
{
mysql_query("INSERT INTO `groups_users` (`id_user`, `id_group`, `st`, `time`) values ('".abs(intval($_GET['a_invite']))."', '".$group['id']."', '2', '".$time."')");
mysql_query("INSERT INTO `groups_invite` (`id_user`, `id_group`, `id_ank`, `time`) values ('".$user['id']."', '".$group['id']."', '".abs(intval($_GET['a_invite']))."', '".$time."')");
}
header("Location: ?act=invite");
exit;
}
$q = mysql_query("SELECT frend FROM `frends` INNER JOIN `user` ON `frends`.`frend`=`user`.`id` WHERE $sql`frends`.`user` = '$user[id]' AND `frends`.`i` = '1' ORDER BY `user`.`date_last` DESC LIMIT $start, $set[p_str]");
while ($post = mysql_fetch_array($q))
{
$post_ank = mysql_fetch_assoc(mysql_query("SELECT * FROM `user` WHERE `id` = '".$post['frend']."' LIMIT 1"));
$post_ank['nick'] = u_nick($post_ank['id']);
if($config['q']['text'] !== false) {
$post_ank['nick'] = preg_replace('/' . $config['q']['text'] . '/i', '<em class="found">$0</em>', $post_ank['nick']);
}
?>
<div class="simple_fit_item">
<a class="al_u<?= $post_ank['id']?>" href="/id<?= $post_ank['id']?>"><?= avka50($post_ank['id'], 'si_img')?></a>
<div class="si_body">
<a class="si_owner al_u<?= $post_ank['id']?> _u<?= $post_ank['id']?>" href="/id<?= $post_ank['id']?>"><?= $post_ank['nick']?></a><?= on_($post_ank['id'])?>
<?
if (mysql_result(mysql_query("SELECT COUNT(*) FROM `groups_users` WHERE `id_group` = '".$group['id']."' AND `id_user` = '".$post_ank['id']."' AND `st` = '2'"), 0) > 0)
{
?>
<div class="si_slabel">Ожидаем поддтверждения</div>
<?
}
else if (mysql_result(mysql_query("SELECT COUNT(*) FROM `groups_users` WHERE `id_group` = '".$group['id']."' AND `id_user` = '".$post_ank['id']."'"), 0) > 0)
{
?>
<div class="si_slabel">Участник группы</div>
<?
}
else{
?>
<div class="si_links">
<a class="def" href="?act=invite&a_invite=<?echo $post_ank['id'];?>">Пригласить в группу</a>
</div>
<?
}
?>
</div>
</div>
<?
}
?>
</div>
<?
if ($k_page > 1)str_vk('?act=invite&' . ($config['q']['text'] ? 'q='.$config['q']['text'].'&type=2&' : ''), $k_page, $page);
}
?>
</div>
<?
}
else {
header("Location: /group".$group['id']."");
exit;
}