Файл: groups/index.php
Строк: 877
<?php
require '../sid.php';
require '../config.php';
$link = connect_db();
if (!empty($_SESSION['us'])) {
list($user, $id, $ps) = check_login($link);
whorm(0, 'groups');
}
include '../head.php';
include '../navigator.php';
$do = (isset($_GET['do'])) ? $_GET['do'] : NULL;
switch($do) {
default:
echo $div_title . 'Группы' . $div_end . $div_left;
unset($_SESSION['s']);
echo $div_menu . '
<a href="index.php?do=groups">Все группы</a> |
<a href="index.php?do=groups&my">Мои группы</a>
' . $block . '
<b>Разделы</b>
' . $block . '
<a href="index.php?do=groups&new">Новые</a> |
<a href="index.php?do=groups&open">Открытые</a>
' . $div_end;
$count = mysql_result(mysql_query("SELECT COUNT(*) FROM `groups_razdel`"), 0);
if ($count != FALSE) {
$n = new navigator($count, 25, '?');
$query = mysql_query("SELECT `groups_razdel`.*,
(SELECT COUNT(*) FROM `groups` WHERE `groups`.`in_group` = '0' AND `groups`.`uid` = `groups_razdel`.`id`) AS c,
(SELECT COUNT(*) FROM `groups` WHERE `groups`.`uid` = `groups_razdel`.`id` AND `groups`.`date` > '" . (time() - 86400) . "') AS t
FROM `groups_razdel` ORDER BY `groups_razdel`.`id` ASC {$n->limit}");
$i = 0;
while($a = mysql_fetch_assoc($query)) {
$new_gr = (!empty($a['t'])) ? '<span style="color: #FF0000;"> +' . $a['t'] . '</span>' : '';
echo ($i ++ % 2) ? $div_tworazdel : $div_razdel;
echo '<a href="index.php?do=group&g='.$a['id'].'">' . $a['name'] . '</a> (' . $a['c'] . ')' . $new_gr . $div_end;
}
echo '<form action="index.php?do=search" method="post">
<fieldset>
<label for="q">Поиск</label>:
<br/>
<input type="text" id="q" name="s" value=""/>
<br/>
<input type="submit" name="go" value="Найти"/><br/>
</fieldset>
</form>';
echo $n->navi();
} else {
echo 'Разделы не созданы!<br/>';
}
echo $div_end;
break;
// поиск
case search:
echo $div_title . 'Группы' . $div_end . $div_left;
echo $div_menu . '
<a href="index.php?do=groups">Все группы</a> |
<a href="index.php?do=groups&my">Мои группы</a>
' . $block . '
<a href="index.php?'.$ref.'">Разделы</a>
' . $block . '
<a href="index.php?do=groups&new">Новые</a> |
<a href="index.php?do=groups&open">Открытые</a>
' . $div_end;
if (isset($_POST['s'])) $s = trim(mysql_real_escape_string(check($_POST['s'])));
if (isset($_SESSION['s'])) $s = trim(mysql_real_escape_string(check($_SESSION['s'])));
$_SESSION['s'] = $s;
if (empty($_POST['s']) && empty($_SESSION['s'])) {
err('Не веден поисковой запрос!');
include_once '../foot.php';
exit();
}
$count = mysql_result(mysql_query("SELECT COUNT(*) FROM `groups` WHERE `name` LIKE '%$s%' GROUP BY `name`"), 0);
if ($count != FALSE) {
$n = new navigator($count, 10, '?do=search&');
$query = mysql_query("SELECT * FROM `groups` WHERE `name` LIKE '%$s%' GROUP BY `name` ORDER BY `id` ASC {$n->limit}");
$i = 0;
while($a = mysql_fetch_assoc($query)) {
$logo = (!empty($a['path'])) ? '<img src="../resize.php?img=groups/'.$a['path'].'&width=75&height=0" alt=""/> ' : '';
$Num = mysql_result(mysql_query("SELECT COUNT(*) FROM `groups` WHERE `open` = '1' AND `in_group` = '$a[id]'"), 0);
echo ($i ++ % 2) ? $div_tworazdel : $div_razdel;
echo $logo . '<a href="index.php?do=club&g='.$a['uid'].'&club='.$a['id'].'">' . $a['name'] . '</a> (' . $Num . ')' . $div_end;
}
echo $n->navi();
} else {
echo 'Группы не найдены!<br/>';
}
echo $div_end;
break;
// Список выбранных групп
case groups:
echo $div_title . 'Группы' . $div_end . $div_left;
if (isset($_GET['my'])) {
echo $div_menu . '
<a href="index.php?do=groups">Все группы</a>
' . $block . '
<b>Мои группы</b> | <a href="index.php?'.$ref.'">Разделы</a>
' . $block . '
<a href="index.php?do=groups&new">Новые</a> |
<a href="index.php?do=groups&open">Открытые</a>
' . $div_end;
$zapros = "AND `author` = '$user[id]' ORDER BY `id` ASC";
} elseif (isset($_GET['new'])) {
echo $div_menu . '
<a href="index.php?do=groups">Все группы</a>
' . $block . '
<b>Новые</b> | <a href="index.php?'.$ref.'">Разделы</a>
' . $block . '
<a href="index.php?do=groups&my">Мои группы</a> |
<a href="index.php?do=groups&open">Открытые</a>
' . $div_end;
$zapros = "ORDER BY `id` DESC";
} elseif (isset($_GET['open'])) {
echo $div_menu . '
<a href="index.php?do=groups">Все группы</a>
' . $block . '
<b>Открытые</b> | <a href="index.php?'.$ref.'">Разделы</a>
' . $block . '
<a href="index.php?do=groups&my">Мои группы</a> |
<a href="index.php?do=groups&new">Новые</a>
' . $div_end;
$zapros = "AND `open` = '1' ORDER BY `id` ASC";
} else {
echo $div_menu . '
<a href="index.php?do=groups&my">Мои группы</a>
' . $block . '
<b>Все группы</b> | <a href="index.php?'.$ref.'">Разделы</a>
' . $block . '
<a href="index.php?do=groups&new">Новые</a> |
<a href="index.php?do=groups&open">Открытые</a>
' . $div_end;
$zapros = "ORDER BY `id` ASC";
}
$count = mysql_result(mysql_query("SELECT COUNT(*) FROM `groups` WHERE `in_group` = '' $zapros"), 0);
$n = new navigator('?', 10, $count);
if ($count != FALSE) {
$view = mysql_query("SELECT * FROM `groups` WHERE `in_group` = '' $zapros {$n->limit}");
$i = 0;
while($a = mysql_fetch_assoc($view)) {
$logo = (!empty($a['path'])) ? '<img src="../resize.php?img=groups/'.$a['path'].'&width=75&height=0" alt=""/> ' : '';
$Num = mysql_result(mysql_query("SELECT COUNT(*) FROM `groups` WHERE `open` = '1' AND `in_group` = '$a[id]'"), 0);
echo ($i ++ % 2) ? $div_tworazdel : $div_razdel;
echo $logo . '<a href="index.php?do=club&g='.$a['uid'].'&club='.$a['id'].'">' . $a['name'] . '</a> (' . $Num . ')' . $div_end;
}
echo $n->navi();
} else {
echo 'Группы не найдены.<br/>';
}
echo $div_end;
break;
// Список групп
case group:
echo $div_title . 'Группы' . $div_end . $div_left;
$g = my_int($_GET['g']);
echo (rat($user['id']) >= 100) ? $div_menu . '<a href="index.php?do=add&g='.$g.'">Создать группу</a>' . $div_end : '';
if (isset($_GET['my'])) {
echo $div_menu . '
<a href="index.php?do=groups">Все группы</a>
' . $block . '
<b>Мои группы</b> | <a href="index.php?'.$ref.'">Разделы</a>
' . $block . '
<a href="index.php?do=groups&new">Новые</a> |
<a href="index.php?do=groups&open">Открытые</a>
' . $div_end;
$zapros = "AND `author` = '$user[id]' ORDER BY `id` ASC";
} elseif (isset($_GET['new'])) {
echo $div_menu . '
<a href="index.php?do=groups">Все группы</a>
' . $block . '
<b>Новые</b> | <a href="index.php?'.$ref.'">Разделы</a>
' . $block . '
<a href="index.php?my">Мои группы</a> |
<a href="index.php?open">Открытые</a>
' . $div_end;
$zapros = "ORDER BY `id` DESC";
} elseif (isset($_GET['open'])) {
echo $div_menu . '
<a href="index.php?do=groups">Все группы</a>
' . $block . '
<b>Открытые</b> | <a href="index.php?'.$ref.'">Разделы</a>
' . $block . '
<a href="index.php?do=groups&my">Мои группы</a> |
<a href="index.php?do=groups&new">Новые</a>
' . $div_end;
$zapros = "AND `open` = '1' ORDER BY `id` ASC";
} else {
echo $div_menu . '
<a href="index.php?do=groups">Все группы</a> |
<a href="index.php?do=groups&my">Мои группы</a>
' . $block . '
<a href="index.php?'.$ref.'">Разделы</a>
' . $block . '
<a href="index.php?do=groups&new">Новые</a> |
<a href="index.php?do=groups&open">Открытые</a>
' . $div_end;
$zapros = "ORDER BY `id` ASC";
}
$count = mysql_result(mysql_query("SELECT COUNT(*) FROM `groups` WHERE `uid` = '$g' AND `in_group` = '' $zapros"), 0);
$n = new navigator('?', 10, $count);
if ($count != FALSE) {
$view = mysql_query("SELECT * FROM `groups` WHERE `uid` = '$g' AND `in_group` = '' $zapros {$n->limit}");
$i = 0;
while($a = mysql_fetch_assoc($view)) {
$Num = mysql_result(mysql_query("SELECT COUNT(*) FROM `groups` WHERE `open` = '1' AND `in_group` = '$a[id]'"), 0);
$logo = (!empty($a['path'])) ? '<img src="../resize.php?img=groups/'.$a['path'].'&width=75&height=0" alt=""/> ' : '';
echo ($i ++ % 2) ? $div_tworazdel : $div_razdel;
echo $logo . '<a href="index.php?do=club&g='.$g.'&club='.$a['id'].'">' . $a['name'] . '</a> (' . $Num . ')' . $div_end;
}
echo $n->navi();
} else {
echo 'Группы не найдены.<br/>';
}
echo $div_end;
break;
// Новая группа
case add:
echo $div_title . 'Новая группа' . $div_end . $div_left . $div_menu . '
<a href="index.php?'.$ref.'">Все группы</a>' . $div_end;
$g = my_int($_GET['g']);
$lider = mysql_query("SELECT `id` FROM `groups` WHERE `author` = '$user[id]'");
if (mysql_num_rows($lider) == 3) {
err('Вы уже являетесь создателем 3 групп!');
include '../foot.php';
exit();
}
$em = mysql_query("SELECT `id` FROM `groups_razdel` WHERE `id` = '$g' LIMIT 1");
if (mysql_num_rows($em) == FALSE) {
err('Раздел не найден!');
include '../foot.php';
exit();
}
if (rat($user['id']) < 100) {
err('Для создание группы, Вам необходимо минимум 100% рейтинга!');
include '../foot.php';
exit();
}
if (isset($_POST['ok'])) {
$nazv = trim(mysql_real_escape_string(check($_POST['nazv'])));
$opis = trim(mysql_real_escape_string(check($_POST['opis'])));
$rools = trim(mysql_real_escape_string(check($_POST['rools'])));
$view_chat = my_int($_POST['view_chat']);
$view_forum = my_int($_POST['view_forum']);
$open = my_int($_POST['open']);
if (empty($nazv)) {
err('Пустое название группы!');
} elseif (empty($opis)) {
err('Пустое описание группы!');
} else {
mysql_query("INSERT INTO `groups` SET
`name` = '$nazv',
`opis` = '$opis',
`author` = '$user[id]',
`rool` = '$rools',
`open` = '$open',
`uid` = '$g',
`view_chat` = '$view_chat',
`view_forum` = '$view_forum',
`date` = '" . time() . "'");
$last = mysql_fetch_array(mysql_query("SELECT `id` FROM `groups` ORDER BY `id` DESC LIMIT 1"));
/*--------------------рассылка в ленту---------------------*/
$frnd = mysql_query("SELECT * FROM `friends` WHERE `user` = '$user[id]' AND `zajavka` = '1'");
while($send = mysql_fetch_assoc($frnd)) {
if (user_inf($send['who'], 'my_lenta_groups') == 1 && $user['fr_lenta_groups'] == 1) {
$message = us($user['id']) . ' создал свою группу <a href="groups/index.php?do=club&g='.$g.'&club='.$last[0].'">' . $nazv . '</a>!';
mysql_query("INSERT INTO `lenta` SET
`user` = '$send[who]',
`text` = '$message',
`type` = 'groups',
`date` = '" . time() . "',
`read` = '1'");
}
}
/*--------------------рассылка в ленту---------------------*/
header('Location: index.php?do=club&g='.$g.'&club=' . $last[0]);
}
}
echo '<fieldset>
<FORM method="POST" action="index.php?do=add&g='.$g.'">
<label>Имя:</label><br/>
<input type="text" name="nazv"/>
<br/>
<label>Описание:</label><br/>
<textarea name="opis" cols="50" rows="5" style="width: 99%;"></textarea>
<label>Правила:</label><br/>
<textarea name="rools" cols="50" rows="5" style="width: 99%;"></textarea>
<label>Статус группы:</label><br/>
<input type="radio" name="open" checked="checked" value="1"/> Открытая
<br/>
<input type="radio" name="open" value="0"/> Закрытая
<br/>
<label>Чат могут просматривать:</label>
<br/>
<select name="view_chat">
<option value="1">Все</option>
<option value="0">Только участники</option>
</select>
<br/>
<label>Форум могут просматривать:</label>
<br/>
<select name="view_forum">
<option value="1">Все</option>
<option value="0">Только участники</option>
</select>
<br/>
<input type="submit" name="ok" value="Создать"/>
</FORM>
</fieldset>';
echo $div_end;
break;
// Группа
case club:
$club = my_int($_GET['club']);
$g = my_int($_GET['g']);
$select = mysql_query("SELECT * FROM `groups` WHERE `id` = '$club' AND `uid` = '$g' AND `author` != '0' LIMIT 1");
if (mysql_num_rows($select) == FALSE) {
err('Группы не существует!');
include '../foot.php';
exit();
}
$in = mysql_fetch_assoc($select);
echo $div_title . $in['name'] . $div_end . $div_left . $div_menu . '
<a href="index.php?do=groups">Все группы</a>' . $div_end;
if (isset($_GET['del_x'])) {
$del_x = my_int($_GET['del_x']);
$T = mysql_query("SELECT `id` FROM `groups` WHERE `id` = '$del_x' LIMIT 1");
if (mysql_num_rows($T) != FALSE) {
$f = mysql_query("SELECT `path` FROM `groups_forum_m` WHERE `club` = '$del_x'");
while($delf = mysql_fetch_assoc($f)) {
if (file_exists('upload/' . $delf['path'])) unlink('upload/' . $delf['path']);
}
mysql_query("DELETE FROM `groups` WHERE `id` = '$del_x' LIMIT 1");
mysql_query("DELETE FROM `groups_news` WHERE `uid` = '$del_x'");
mysql_query("DELETE FROM `groups_chat` WHERE `club` = '$del_x'");
mysql_query("DELETE FROM `groups_forum_t` WHERE `club` = '$del_x'");
mysql_query("DELETE FROM `groups_forum_m` WHERE `club` = '$del_x'");
mysql_query("DELETE FROM `groups_forum_r` WHERE `club` = '$del_x'");
header('Location: index.php?' . $ref);
} else {
header('Location: index.php?' . $ref);
}
}
if ($user['level'] == 4 || $user['level'] == 5 && $user['id'] != $in['author']) {
echo '» <a href="index.php?do=club&g='.$g.'&club='.$club.'&del_x='.$club.'">Удалить группу</a><br/>';
}
if ($in['open'] == 1) $op = '(Свободно)';
else $op = '(После подтверждения)';
// сообщения в чате
$num_chat = mysql_result(mysql_query("SELECT COUNT(*) FROM `groups_chat` WHERE `club` = '$club'"), 0);
// разделы форума
$num_forum_r = mysql_result(mysql_query("SELECT COUNT(*) FROM groups_forum_r WHERE club = '$club'"), 0);
// темы форума
$num_forum_t = mysql_result(mysql_query("SELECT COUNT(*) FROM groups_forum_t WHERE club = '$club'"), 0);
// сообщения форума
$num_forum_m = mysql_result(mysql_query("SELECT COUNT(*) FROM groups_forum_m WHERE club = '$club'"), 0);
// участники
$num_users = mysql_result(mysql_query("SELECT COUNT(*) FROM `groups` WHERE `in_group` = '$club' AND `open` = '1'"), 0);
####
$error = mysql_query("SELECT * FROM `groups` WHERE `user` = '$user[id]' AND `in_group` = '$club' LIMIT 1");
$is_error = mysql_fetch_assoc($error);
####
if ($in['author'] == $user['id']) {
$in_club = '';
} elseif (mysql_num_rows($error) == FALSE && !empty($_SESSION['us'])) {
$in_club = '<img src="../ico/enter.png" alt=""/>
<a href="index.php?do=inclub&g='.$g.'&club='.$club.'">Вступить</a> ' . $op . $block;
} elseif (mysql_num_rows($error) != FALSE && !empty($_SESSION['us']) && $is_error['open'] == 1) {
$in_club = '<img src="../ico/enter.png" alt=""/>
<a href="index.php?do=ofclub&g='.$g.'&club='.$club.'">Выйти</a> ' . $block;
} elseif (mysql_num_rows($error) != FALSE && !empty($_SESSION['us']) && $is_error['open'] == 0) {
$in_club = '<img src="../ico/enter.png" alt=""/>
Ожидается одобрение вступления. ' . $block;
}
echo (!empty($in['path'])) ? '<img src="../resize.php?img=groups/'.$in['path'].'&width=75&height=0" alt=""/><br/>' : '';
$GrName = mysql_fetch_array(mysql_query("SELECT `name` FROM `groups_razdel` WHERE `id` = '$g' LIMIT 1"));
echo $div_tworazdel . 'Категория: <a href="index.php?do=group&g='.$g.'">' . $GrName[0] . '</a><br/>';
$for_lvl = mysql_fetch_array(mysql_query("SELECT `liven`, `user` FROM `groups` WHERE `in_group` = '$club' LIMIT 1"));
// развернутое управление
if (!isset($_GET['upr']) || $_GET['upr'] == 0) {
$upr = 1;
} elseif (isset($_GET['upr']) == 1 && $in['author'] == $user['id']) {
$upr = 0;
echo '» <a href="index.php?do=load&g='.$g.'&c='.$club.'">Логотип</a>
<br/>
» <a href="index.php?do=add_new&g='.$g.'&c='.$club.'">Новости</a>
<br/>
» <a href="index.php?do=new_user&g='.$g.'&c='.$club.'">Заявки</a>
<br/>
» <a href="index.php?do=edit&g='.$g.'&c='.$club.'">Редактор</a>
<br/>
» <a href="index.php?do=g_delete&g='.$g.'&c='.$club.'">Удаление</a><br/>';
} elseif (isset($_GET['upr']) == 1 && $for_lvl[0] == 1 && $for_lvl[1] == $user['id']) {
$upr = 0;
echo '» <a href="index.php?do=add_new&g='.$g.'&c='.$club.'">Новости</a>
<br/>
» <a href="index.php?do=new_user&g='.$g.'&c='.$club.'">Заявки</a>
<br/>
» <a href="index.php?do=edit&g='.$g.'&c='.$club.'">Редактор</a><br/>';
}
if ($in['author'] == $user['id'] || $for_lvl[0] == 1 && $for_lvl[1] == $user['id']) {
echo '<a href="index.php?do=club&g='.$g.'&club='.$club.'&upr='.$upr.'"><b style="color:red;">Управление</b></a><br/>';
}
echo $div_end;
// развернутые новости
if (!isset($_GET['news']) || $_GET['news'] == 0) {
$newslist = 1;
}
elseif (isset($_GET['news']) && $_GET['news'] == 1) {
$newslist = 0;
$list_new = mysql_query("SELECT * FROM `groups_news` WHERE `uid` = '$club'");
$ls = 0;
while(FALSE != ($a_n = mysql_fetch_assoc($list_new))) {
echo $div_aut . ++$ls . '. ' . bb_code(smiles($a_n['name'])) . $div_end;
}
}
echo $div_razdel . $in_club . '
<img src="../ico/novosti.gif" alt=""/>
<a href="index.php?do=club&g='.$g.'&club='.$club.'&news='.$newslist.'">Новости</a>
' . $div_end . $div_razdel . '
<img src="../ico/anketa.gif" alt=""/>
<a href="index.php?do=info&g='.$g.'&club='.$club.'">Информация</a>
' . $div_end;
if (isset($_GET['clean'])) {
if (($in['author'] != $user['id'] && $for_lvl[0] != 1 && $for_lvl[1] == $user['id'])) {
header('Location: index.php?do=club&g='.$g.'&club='.$club);
} else {
mysql_query("DELETE FROM `groups_chat` WHERE `club` = '$club' AND `uid` = '$g'");
header('Location: index.php?do=club&g='.$g.'&club='.$club.'&clok');
}
}
if (isset($_GET['clok'])) msg('Сообщения в чате удалены!');
$CleanChat = ($in['author'] == $user['id'] || $for_lvl[0] == 1 && $for_lvl[1] == $user['id'])
? '<a href="index.php?do=club&clean&g='.$g.'&club='.$club.'">(очистить)</a>'
: '';
echo $div_tworazdel . '<img src="../ico/chat.gif" alt=""/>
<a href="chat.php?g='.$g.'&club='.$club.'">Чат</a> (' . $num_chat . ') ' . $CleanChat . '
<br/>
<img src="../ico/forum.gif" alt=""/>
<a href="forum.php?g='.$g.'&club='.$club.'">Форум</a> (' . $num_forum_r . '/' . $num_forum_t . '/' . $num_forum_m . ')
<br/>
<img src="../ico/druzya.gif" alt=""/>
<a href="index.php?do=users&g='.$g.'&c='.$club.'">Участники</a> (' . $num_users . ')' . $div_end;
echo $div_end;
break;
case info:
$club = my_int($_GET['club']);
$g = my_int($_GET['g']);
$select = mysql_query("SELECT * FROM `groups` WHERE `id` = '$club' AND `uid` = '$g' AND `author` != '0' LIMIT 1");
if (mysql_num_rows($select) == FALSE) {
err('Группы не существует!');
include '../foot.php';
exit();
}
$in = mysql_fetch_assoc($select);
echo $div_left . $div_title . 'Информация' . $div_end . $div_menu . '
<a href="index.php?do=groups">Все группы</a> |
<a href="index.php?do=club&g='.$g.'&club='.$club.'">' . $in['name'] . '</a>' . $div_end;
$GrName = mysql_fetch_array(mysql_query("SELECT `name` FROM `groups_razdel` WHERE `id` = '$g' LIMIT 1"));
$num_admins = mysql_result(mysql_query("SELECT COUNT(*) FROM `groups` WHERE `in_group` = '$club' AND `liven` = '1'"), 0);
$op = ($in['open'] == 1) ? 'Свободное' : 'После подтверждения';
$rools = (!empty($in['rool'])) ? smiles(bb_code($in['rool'])) : 'Пусто';
echo $div_razdel . 'Создана: ' . date('d.m.Y', $in['date']) . '<br/>
Категория: <a href="index.php?do=group&g='.$g.'">' . $GrName[0] . '</a>
' . $div_end . $div_tworazdel . '
Описание:<br/>' . smiles(bb_code($in['opis'])) . '
' . $div_end . $div_razdel . '
Правила:<br/>' . $rools . '
' . $div_end . $div_tworazdel . '
Чат могут просматривать: ' . (($in['view_chat'] == 1) ? 'Все' : 'Только участники') . '
<br/>
Форум могут просматривать: ' . (($in['view_forum'] == 1) ? 'Все' : 'Только участники') . '
' . $div_end . $div_razdel . '
Создатель: ' . us($in['author']) . '<br/>
<a href="index.php?do=admins&g='.$g.'&c='.$club.'">Руководство</a> (' . $num_admins . ')
<br/>
Вступление: ' . $op . $div_end;
break;
case admins:
$g = my_int($_GET['g']);
$c = my_int($_GET['c']);
$select = mysql_query("SELECT * FROM `groups` WHERE `id` = '$c' AND `uid` = '$g' LIMIT 1");
$in = mysql_fetch_assoc($select);
echo $div_left . $div_title . 'Руководство' . $div_end . $div_menu . '
<a href="index.php?do=groups">Все группы</a> |
<a href="index.php?do=club&g='.$g.'&club='.$c.'">' . $in['name'] . '</a>' . $div_end;
if (mysql_num_rows($select) == FALSE) {
err('Группы не существует!');
include '../foot.php';
exit();
}
$ingr = mysql_query("SELECT `id` FROM `groups` WHERE
`uid` = '$g'
AND
`id` = '$c'
AND
`author` = '$user[id]'
OR
`in_group` = '$c'
AND
`user` = '$user[id]'
AND
`open` = '1'");
if (mysql_num_rows($ingr) == FALSE) {
err('Просмотр доступен только участникам группы!');
include '../foot.php';
exit();
}
$is = mysql_fetch_assoc($ingr);
$num_admins = mysql_result(mysql_query("SELECT COUNT(*) FROM `groups` WHERE `in_group` = '$c' AND `liven` = '1'"), 0);
$i = 0;
if ($num_admins != FALSE) {
$n = new navigator($num_admins, 10, '?do=admins&g='.$g.'&c='.$c.'&');
$look = mysql_query("SELECT * FROM `groups` WHERE `in_group` = '$c' AND `liven` = '1' ORDER BY id DESC {$n->limit}");
while($in = mysql_fetch_assoc($look)) {
echo ($i ++ % 2) ? $div_tworazdel : $div_razdel;
echo us($in['user']) . $div_end;
}
echo $n->navi();
} else {
echo 'Никого нет.<br/>';
}
echo $div_end;
break;
// Пользователи группы
case users:
$g = my_int($_GET['g']);
$c = my_int($_GET['c']);
$select = mysql_query("SELECT * FROM `groups` WHERE `uid` = '$g' AND `id` = '$c' LIMIT 1");
$in = mysql_fetch_assoc($select);
echo $div_title . 'Участники' . $div_end . $div_left . $div_menu . '
<a href="index.php?'.$ref.'">Все группы</a> |
<a href="index.php?do=club&g='.$g.'&club='.$c.'">' . $in['name'] . '</a>' . $div_end;
if (mysql_num_rows($select) == FALSE) {
err('Группы не существует!');
include '../foot.php';
exit();
}
$ingr = mysql_query("SELECT `id` FROM `groups` WHERE
`uid` = '$g'
AND
`id` = '$c'
AND
`author` = '$user[id]'
OR
`in_group` = '$c'
AND
`user` = '$user[id]'
AND
`open` = '1'");
$is = mysql_fetch_assoc($ingr);
if (mysql_num_rows($ingr) == FALSE) {
err('Просмотр доступен только участникам группы!');
include '../foot.php';
exit();
}
if (isset($_POST['update'])) {
$lvl = my_int($_POST['lvl']);
$who = my_int($_POST['who']);
$gr = mysql_fetch_assoc(mysql_query("SELECT `name` FROM `groups` WHERE `id` = '$c' AND `uid` = '$g' LIMIT 1"));
if ($lvl != 2) {
$whylev = ($lvl == 0) ? 'Пользователь' : 'Админ';
$message = 'Вам присвоен уровень [' . $whylev . '] в группе <a href="groups/index.php?do=club&g='.$g.'&club='.$c.'">'.$gr['name'].'</a>!';
mysql_query("INSERT INTO `lenta` SET
`user` = '$who',
`text` = '$message',
`type` = 'groups',
`date` = '" . time() . "',
`read` = '1'");
mysql_query("UPDATE `groups` SET `liven` = '$lvl' WHERE `user` = '$who' LIMIT 1");
header('Location: index.php?do=club&g='.$g.'&club=' . $c);
} elseif ($lvl == 2) {
$message = 'Вы выгнаны с группы <a href="groups/index.php?do=club&g='.$g.'&club='.$c.'">'.$gr['name'].'</a>!';
mysql_query("INSERT INTO `lenta` SET
`user` = '$who',
`text` = '$message',
`type` = 'groups',
`date` = '" . time() . "',
`read` = '1'");
mysql_query("DELETE FROM `groups` WHERE `user` = '$who' AND `in_group` = '$c' LIMIT 1");
header('Location: index.php?do=club&g='.$g.'&club=' . $c);
}
}
if (isset($_GET['p'])) {
$avtor = mysql_fetch_array(mysql_query("SELECT `author` FROM `groups` WHERE `uid` = '$g' AND `id` = '$c' LIMIT 1"));
if ($avtor[0] != $user['id']) {
header('Location: index.php?do=club&g='.$g.'&club=' . $c);
die();
}
$p = my_int($_GET['p']);
$info = mysql_query("SELECT `liven` FROM groups WHERE `in_group` = '$c' AND `user` = '$p' LIMIT 1");
if (!user_inf($p)) {
err('Пользователя не существует!');
} elseif (mysql_num_rows($info) == FALSE) {
err('Пользователя нет в этой группе!');
} else {
$iz = mysql_fetch_assoc($info);
if ($iz['liven'] == 1) $why_lvl_1 = 'selected="selected"';
else $why_lvl_2 = 'selected="selected"';
echo '<fieldset>
<FORM method="POST" action="index.php?do=users&g='.$g.'&c='.$c.'">
Действие (' . user_inf($p, 'user'). '):<br/>
<select name="lvl">
<option value="0" ' . $why_lvl_2 . '>Пользователь</option>
<option value="1" ' . $why_lvl_1 . '>Админ</option>
<option value="2">Выгнать из группы</option>
</select>
<br/>
<input type="hidden" name="who" value="' . $p . '"/>
<input type="submit" name="update" value="OK"/>
</FORM>
</fieldset>';
}
}
$num_users = mysql_result(mysql_query("SELECT COUNT(*) FROM `groups` WHERE `in_group` = '$c' AND `open` = '1'"), 0);
$i = 0;
if ($num_users != FALSE) {
$n = new navigator($num_users, 10, '?do=users&g='.$g.'&c='.$c.'&');
$look = mysql_query("SELECT * FROM `groups` WHERE `in_group` = '$c' AND `open` = '1' ORDER BY id DESC {$n->limit}");
while($in = mysql_fetch_assoc($look)) {
$avt = mysql_fetch_array(mysql_query("SELECT `author` FROM `groups` WHERE `uid` = '$g' AND `id` = '$c' LIMIT 1"));
if ($avt[0] == $user['id']) $up = ' <a href="index.php?do=users&g='.$g.'&c='.$c.'&p='.$in['user'].'">[апдейт]</a>';
echo ($i ++ % 2) ? $div_tworazdel : $div_razdel;
echo us($in['user']) . $up . $div_end;
}
echo $n->navi();
} else {
echo 'Никого нет.<br/>';
}
echo $div_end;
break;
// Новая новость
case add_new:
$g = my_int($_GET['g']);
$c = my_int($_GET['c']);
$select = mysql_query("SELECT * FROM `groups` WHERE `uid` = '$g' AND `id` = '$c' LIMIT 1");
$is = mysql_fetch_assoc($select);
echo $div_title . 'Новости' . $div_end . $div_left . $div_menu . '
<a href="index.php?do=groups">Все группы</a> |
<a href="index.php?do=club&g='.$g.'&club='.$c.'">' . $is['name'] . '</a>' . $div_end;
if (mysql_num_rows($select) == FALSE) {
err('Группы не существует!');
include '../foot.php';
exit();
}
$for_lvl = mysql_fetch_array(mysql_query("SELECT `liven`, `user` FROM `groups` WHERE `in_group` = '$c' LIMIT 1"));
if ($is['author'] != $user['id'] && $for_lvl[0] != 1 && $for_lvl[1] == $user['id']) {
header('Location: index.php?do=club&g='.$g.'&club=' . $c);
die();
}
// удаление новости
if (isset($_GET['x'])) {
$x = my_int($_GET['x']);
$empt = mysql_query("SELECT `id` FROM `groups_news` WHERE `rid` = '$g' AND `id` = '$x' LIMIT 1");
if (mysql_num_rows($empt) == FALSE) {
err('Новости не существует!');
} else {
mysql_query("DELETE FROM `groups_news` WHERE `rid` = '$g' AND `id` = '$x' LIMIT 1");
header('Location: index.php?do=add_new&g='.$g.'&c=' . $c);
}
}
// добавление новости
if (isset($_POST['ok_new'])) {
$nov = trim(mysql_real_escape_string(check($_POST['nov'])));
if (empty($nov)) {
err('Пустое содержание новости!');
} else {
/*--------------------рассылка в ленту---------------------*/
$frnd = mysql_query("SELECT * FROM `friends` WHERE `user` = '$user[id]' AND `zajavka` = '1'");
while($send = mysql_fetch_assoc($frnd)) {
if (user_inf($send['who'], 'my_lenta_groups') == 1 && $user['fr_lenta_groups'] == 1 && $for_lvl[1] == $send['who']) {
$message = 'Была добавлена новая новость в <a href="groups/index.php?do=club&g='.$g.'&club='.$c.'">группе</a>!';
mysql_query("INSERT INTO `lenta` SET
`user` = '$send[who]',
`text` = '$message',
`type` = 'groups',
`date` = '" . time() . "',
`read` = '1'");
}
}
/*--------------------рассылка в ленту---------------------*/
mysql_query("INSERT INTO `groups_news` SET `rid` = '$g', `uid` = '$c', `name` = '$nov', `who` = '$user[id]'");
header('Location: index.php?do=add_new&g='.$g.'&c=' . $c);
}
}
echo '<fieldset>
<FORM method="POST" action="index.php?do=add_new&g='.$g.'&c='.$c.'">
<label>Новая новость:</label><br/>
<textarea name="nov" cols="50" rows="5" style="width: 99%;"></textarea>
<br/>
<input type="submit" name="ok_new" value="Добавить"/>
</FORM>
</fieldset>';
// вывод новостей
$num_news = mysql_result(mysql_query("SELECT COUNT(*) FROM `groups_news` WHERE `rid` = '$g' AND `uid` = '$c'"), 0);
$i = 0;
if ($num_news != FALSE) {
$n = new navigator($num_news, 10, '?do=add_new&g='.$g.'&c='.$c.'&');
$look = mysql_query("SELECT * FROM `groups_news` WHERE `rid` = '$g' AND `uid` = '$c'");
while($in = mysql_fetch_assoc($look)) {
$x = '<a href="index.php?do=add_new&g='.$g.'&c='.$c.'&x='.$in['id'].'"><img src="../ico/delete.gif" alt=""/></a> ';
echo ($i ++ % 2) ? $div_tworazdel : $div_razdel;
echo $x . smiles(bb_code($in['name'])) . '<br/>Разместил: ' . user_inf($in['who'], 'user') . $div_end;
}
echo $n->navi();
} else {
echo 'Новостей нет.<br/>';
}
echo $div_end;
break;
// Логотип
case load:
$g = my_int($_GET['g']);
$c = my_int($_GET['c']);
$select = mysql_query("SELECT * FROM `groups` WHERE `uid` = '$g' AND `id` = '$c' LIMIT 1");
$is = mysql_fetch_assoc($select);
echo $div_title . 'Логотип' . $div_end . $div_left . $div_menu . '
<a href="index.php?do=groups">Все группы</a> |
<a href="index.php?do=club&g='.$g.'&club='.$c.'">' . $is['name'] . '</a>' . $div_end;
if (mysql_num_rows($select) == FALSE) {
err('Группы не существует!');
include '../foot.php';
exit();
}
if ($is['author'] != $user['id']) {
header('Location: index.php?do=club&g='.$g.'&club=' . $c);
die();
}
if (isset($_POST['upl'])) {
$pictures = array('.gif', '.jpg', '.jpeg', '.png');
$ext = strtolower(strrchr($_FILES['file']['name'], '.'));
$par = @getimagesize($_FILES['file']['tmp_name']);
$fnames = $_FILES['file']['name'];
if (empty($fnames)) {
err('Не выбран файл!');
}
elseif ($par[0] > 200 || $par[1] > 200) {
err('Большое расширение файла!');
}
elseif (preg_match('/(.php|.pl|.htaccess)/i', $fnames) || !in_array($ext, $pictures)) {
err('Запрещенный формат файла!');
}
elseif ($_FILES['file']['size'] > 1024 * 60) {
err('Большой размер файла!');
}
else {
$foto = 'logo/img_' . time() . $ext;
copy($_FILES['file']['tmp_name'], $foto);
chmod(basename($foto), 0777);
mysql_query("UPDATE `groups` SET `path` = '$foto' WHERE `id` = '$c' AND `uid` = '$g' LIMIT 1");
header('Location: index.php?do=club&g='.$g.'&club=' . $c);
}
}
echo '<FORM ENCTYPE="multipart/form-data" action="index.php?do=load&g='.$g.'&c='.$c.'" method="POST">
Файл: (200x200px. 60kb.)<br/>
<input name="file" type="file"/>
<br/>
<input type="submit" name="upl" value="Загрузить"/>
</FORM>';
break;
// Заявки на вступление
case new_user:
$g = my_int($_GET['g']);
$c = my_int($_GET['c']);
$select = mysql_query("SELECT * FROM `groups` WHERE `uid` = '$g' AND `id` = '$c' LIMIT 1");
$is = mysql_fetch_assoc($select);
echo $div_title . 'Заявки на вступление' . $div_end . $div_left . $div_menu . '
<a href="index.php?do=groups">Все группы</a> |
<a href="index.php?do=club&g='.$g.'&club='.$c.'">' . $is['name'] . '</a>' . $div_end;
if (mysql_num_rows($select) == FALSE) {
err('Группы не существует!');
include '../foot.php';
exit();
}
$for_lvl = mysql_fetch_array(mysql_query("SELECT `liven`, `user` FROM `groups` WHERE `in_group` = '$c' LIMIT 1"));
if ($is['author'] != $user['id'] && $for_lvl[0] != 1 && $for_lvl[1] == $user['id']) {
header('Location: index.php?do=club&g='.$g.'&club=' . $c);
die();
}
if (isset($_GET['ok'])) {
$ok = my_int($_GET['ok']);
$prov = mysql_query("SELECT `id` FROM `groups` WHERE `user` = '$ok' AND `in_group` = '$c' AND `open` = '0' LIMIT 1");
if (mysql_num_rows($prov) != FALSE) {
$message = 'Вы были допущены в группу <a href="groups/index.php?do=club&g='.$g.'&club='.$c.'">'.$is['name'].'</a>!';
mysql_query("INSERT INTO `lenta` SET
`user` = '$ok',
`text` = '$message',
`type` = 'groups',
`date` = '" . time() . "',
`read` = '1'");
mysql_query("UPDATE `groups` SET `open` = '1' WHERE `user` = '$ok' AND `in_group` = '$c' LIMIT 1");
header('Location: index.php?do=new_user&g='.$g.'&c=' . $c);
} else {
err('Ошибка! Такого пользователя нет в заявках.');
}
}
if (isset($_GET['no'])) {
$no = my_int($_GET['no']);
$prov = mysql_query("SELECT `id` FROM `groups` WHERE `user` = '$no' AND `in_group` = '$c' AND `open` = '0' LIMIT 1");
if (mysql_num_rows($prov) != FALSE) {
$message = 'Вы не были допущены в группу <a href="groups/index.php?do=club&g='.$g.'&club='.$c.'">'.$is['name'].'</a>!';
mysql_query("INSERT INTO `lenta` SET
`user` = '$ok',
`text` = '$message',
`type` = 'groups',
`date` = '" . time() . "',
`read` = '1'");
mysql_query("DELETE FROM `groups` WHERE `user` = '$no' AND `in_group` = '$c' AND `open` = '0' LIMIT 1");
header('Location: index.php?do=new_user&g='.$g.'&c=' . $c);
} else {
err('Ошибка! Такого пользователя нет в заявках.');
}
}
$num_us = mysql_result(mysql_query("SELECT COUNT(*) FROM `groups` WHERE `in_group` = '$c' AND `open` = '0'"), 0);
$i = 0;
if ($num_us != FALSE) {
$n = new navigator($num_us, 10, '?do=new_user&g='.$g.'&c='.$c.'&');
$look = mysql_query("SELECT * FROM `groups` WHERE `in_group` = '$c' AND `open` = '0'");
while($in = mysql_fetch_assoc($look)) {
$sl = ' | <span class="next"><a href="index.php?do=new_user&g='.$g.'&c='.$c.'&ok='.$in['user'].'"><img src="../ico/ok.gif" alt=""/></a></span>
<span class="next"><a href="index.php?do=new_user&g='.$g.'&c='.$c.'&no='.$in['user'].'"><img src="../ico/delete.gif" alt=""/></a></span>';
echo ($i ++ % 2) ? $div_tworazdel : $div_razdel;
echo us($in['user']) . $sl . $div_end;
}
echo $n->navi();
} else {
echo 'Заявок на вступление нет.<br/>';
}
echo $div_end;
break;
// Редактиование группы
case edit:
$g = my_int($_GET['g']);
$c = my_int($_GET['c']);
$select = mysql_query("SELECT * FROM `groups` WHERE `uid` = '$g' AND `id` = '$c' LIMIT 1");
$is = mysql_fetch_assoc($select);
echo $div_title . 'Редактировать группу' . $div_end . $div_left . $div_menu . '
<a href="index.php?'.$ref.'">Все группы</a> |
<a href="index.php?do=club&g='.$g.'&club='.$c.'">' . $is['name'] . '</a>' . $div_end;
if (mysql_num_rows($select) == FALSE) {
err('Группы не существует!');
include '../foot.php';
exit();
}
$for_lvl = mysql_fetch_array(mysql_query("SELECT `liven`, `user` FROM `groups` WHERE `in_group` = '$c' LIMIT 1"));
if ($is['author'] != $user['id'] && $for_lvl[0] != 1 && $for_lvl[1] == $user['id']) {
header('Location: index.php?do=club&g='.$g.'&club=' . $c);
die();
}
if ($is['open'] == 1) {
$chkd_1 = 'checked="checked"';
} else {
$chkd_2 = 'checked="checked"';
}
if (isset($_POST['ed'])) {
$newname = trim(mysql_real_escape_string(check($_POST['newname'])));
$newopis = trim(mysql_real_escape_string(check($_POST['newopis'])));
$newrool = trim(mysql_real_escape_string(check($_POST['newrool'])));
$view_chat = my_int($_POST['view_chat']);
$view_forum = my_int($_POST['view_forum']);
$open = my_int($_POST['open']);
if (empty($newname)) {
err('Пустое название группы!');
} elseif (empty($newopis)) {
err('Пустое описание группы!');
} elseif (empty($newrool)) {
err('Не указаны правила!');
} else {
mysql_query("UPDATE `groups` SET
`name` = '$newname',
`opis` = '$newopis',
`rool` = '$newrool',
`open` = '$open',
`view_chat` = '$view_chat',
`view_forum` = '$view_forum'
WHERE `uid` = '$g' AND `id` = '$c' LIMIT 1");
header('Location: index.php?do=edit&g='.$g.'&c=' . $c);
}
}
$viewChat = ($is['view_chat'] == 1) ? 'Все' : 'Только участники';
$viewForum = ($is['view_forum'] == 1) ? 'Все' : 'Только участники';
echo '<fieldset>
<FORM method="POST" action="index.php?do=edit&g='.$g.'&c='.$c.'">
<label>Название:</label><br/>
<input type="text" name="newname" value="' . $is['name'] . '"/>
<br/>
<label>Описание:</label><br/>
<textarea name="newopis" cols="50" rows="5" style="width: 99%;">' . $is['opis'] . '</textarea>
<br/>
<label>Правила:</label><br/>
<textarea name="newrool" cols="50" rows="5" style="width: 99%;">' . $is['rool'] . '</textarea>
<br/>
<label>Статус группы:</label><br/>
<input type="radio" name="open" ' . $chkd_1 . ' value="1"/> Открытая
<br/>
<input type="radio" name="open" ' . $chkd_2 . ' value="0"/> Закрытая
<br/>
<label>Чат могут просматривать: <b>' . $viewChat . '</b></label>
<br/>
<select name="view_chat">
<option value="1">Все</option>
<option value="0">Только участники</option>
</select>
<br/>
<label>Форум могут просматривать: <b>' . $viewForum . '</b></label>
<br/>
<select name="view_forum">
<option value="1">Все</option>
<option value="0">Только участники</option>
</select>
<br/>
<input type="submit" name="ed" value="Изменить"/>
</FORM>
</fieldset>';
echo $div_end;
break;
// Вступление
case inclub:
echo $div_title . 'Вступление в группу' . $div_end . $div_left . $div_menu . '
<a href="index.php?do=groups">Все группы</a>' . $div_end;
$g = my_int($_GET['g']);
$club = my_int($_GET['club']);
$select = mysql_query("SELECT * FROM `groups` WHERE `uid` = '$g' AND `id` = '$club' LIMIT 1");
if (mysql_num_rows($select) == FALSE) {
err('Группы не существует!');
include '../foot.php';
exit();
}
$in = mysql_fetch_assoc($select);
$error = mysql_num_rows(mysql_query("SELECT `id` FROM `groups` WHERE `user` = '$user[id]' AND `in_group` = '$club' LIMIT 1"));
if ($error != FALSE) {
err('Вы уже состоите в этой группе!');
} elseif ($in['author'] == $user['id']) {
err('Вы являетесь создателем этой группы!');
} else {
/*--------------------рассылка в ленту---------------------*/
$frnd = mysql_query("SELECT * FROM `friends` WHERE `user` = '$user[id]' AND `zajavka` = '1'");
while($send = mysql_fetch_assoc($frnd)) {
// Оповещание о вступлении в новую группу друзьям
if ($send['who'] != $in['author'] && user_inf($send['who'], 'my_lenta_groups') == 1 && $user['fr_lenta_groups'] == 1) {
$message = us($user['id']) . ' вступил в новую <a href="groups/index.php?do=club&g='.$g.'&club='.$club.'">группу</a>!';
mysql_query("INSERT INTO `lenta` SET
`user` = '$send[who]',
`text` = '$message',
`type` = 'groups',
`date` = '" . time() . "',
`read` = '1'");
}
}
// Оповещание о вступлении в группу ее создателю, при закрытой
if ($in['open'] == 0) {
if ($user['id'] != $in['author']) {
$message = us($user['id']) . ' хочет вступить в Вашу <a href="groups/index.php?do=new_user&g='.$g.'&c='.$club.'">группу</a>!';
mysql_query("INSERT INTO `lenta` SET
`user` = '$in[author]',
`text` = '$message',
`type` = 'groups',
`date` = '" . time() . "',
`read` = '1'");
}
// Оповещание о вступлении в группу ее создателю, при открытой
} else {
if ($user['id'] != $in['author']) {
$message = us($user['id']) . ' вступил в Вашу <a href="groups/index.php?do=club&g='.$g.'&club='.$club.'">группу</a>!';
mysql_query("INSERT INTO `lenta` SET
`user` = '$in[author]',
`text` = '$message',
`type` = 'groups',
`date` = '" . time() . "',
`read` = '1'");
}
}
/*--------------------рассылка в ленту---------------------*/
mysql_query("INSERT INTO `groups` SET
`name` = '$in[name]',
`in_group` = '$club',
`user` = '$user[id]',
`open` = '$in[open]',
`uid` = '$g'");
header('Location: index.php?do=club&g='.$g.'&club=' . $club);
}
echo $div_end;
break;
case ofclub:
echo $div_title . 'Выход из группы' . $div_end . $div_left . $div_menu . '
<a href="index.php?go=groups">Все группы</a>' . $div_end;
$g = my_int($_GET['g']);
$club = my_int($_GET['club']);
$select = mysql_query("SELECT * FROM `groups` WHERE `uid` = '$g' AND `id` = '$club' LIMIT 1");
if (mysql_num_rows($select) == FALSE) {
err('Группы не существует!');
include '../foot.php';
exit();
}
$in = mysql_fetch_assoc($select);
$error = mysql_num_rows(mysql_query("SELECT `id` FROM `groups` WHERE `user` = '$user[id]' AND `in_group` = '$club' LIMIT 1"));
if ($error == FALSE) {
err('Вы не состоите в этой группе!');
} elseif ($in['author'] == $user['id']) {
err('Вы являетесь создателем этой группы!');
} else {
if ($user['id'] != $in['author']) {
$message = us($user['id']) . ' вышел с Вашей <a href="groups/index.php?do=new_user&g='.$g.'&c='.$c.'">группы</a>!';
mysql_query("INSERT INTO `lenta` SET
`user` = '$in[author]',
`text` = '$message',
`type` = 'groups',
`date` = '" . time() . "',
`read` = '1'");
}
mysql_query("DELETE FROM `groups` WHERE `in_group` = '$club' AND `user` = '$user[id]' LIMIT 1");
header('Location: index.php?do=club&g='.$g.'&club=' . $club);
}
echo $div_end;
break;
// Удаление группы
case g_delete:
echo $div_left . $div_title . 'Удаление группы' . $div_end . $div_menu . '
<a href="index.php?do=groups">Все группы</a>' . $div_end;
$g = my_int($_GET['g']);
$c = my_int($_GET['c']);
$select = mysql_query("SELECT * FROM `groups` WHERE `uid` = '$g' AND `id` = '$c' LIMIT 1");
if (mysql_num_rows($select) == FALSE) {
err('Группы не существует!');
include '../foot.php';
exit();
}
$in = mysql_fetch_assoc($select);
if ($in['author'] != $user['id']) {
header('Location: index.php?do=club&g='.$g.'&club=' . $c);
die();
}
echo $div_center . 'Вы действительно желаете удалить свою группу?<br/>
<span class="next"><img src="../ico/ok.gif" alt=""/> <a href="index.php?do=g_delete&g='.$g.'&c='.$c.'&ok">Да</a></span>
<span class="next"><img src="../ico/delete.gif" alt=""/> <a href="index.php?do=club&g='.$g.'&club='.$c.'">Нет</a></span>' . $div_end;
if (isset($_GET['ok'])) {
// удаление файлов
if (file_exists($in['path'])) unlink($in['path']);
$F = mysql_query("SELECT path FROM groups_forum_m WHERE club = '$c'");
while($delf = mysql_fetch_assoc($F)) {
if (file_exists('upload/' . $delf['path'])) unlink('upload/' . $delf['path']);
}
mysql_query("DELETE FROM `groups` WHERE `uid` = '$g' AND `id` = '$c' LIMIT 1");
mysql_query("DELETE FROM `groups_news` WHERE `uid` = '$c'");
mysql_query("DELETE FROM `groups_chat` WHERE `club` = '$c'");
mysql_query("DELETE FROM `groups_forum_t` WHERE `club` = '$c'");
mysql_query("DELETE FROM `groups_forum_m` WHERE `club` = '$c'");
mysql_query("DELETE FROM `groups_forum_r` WHERE `club` = '$c'");
header('Location: index.php?' . $ref);
}
echo $div_end;
break;
}
include '../foot.php';
?>