Вход Регистрация
Файл: social12/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&amp;my">Мои группы</a>
                     ' 
$block '
                     <b>Разделы</b>
                     ' 
$block '
                     <a href="index.php?do=groups&amp;new">Новые</a> |
                     <a href="index.php?do=groups&amp;open">Открытые</a>
                     ' 
$div_end;

            
$count mysql_result(mysql_query("SELECT COUNT(*) FROM `groups_razdel`"), 0);
            if (
$count != FALSE) {
                
$n = new navigator($count25'?');
                
$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&amp;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&amp;my">Мои группы</a>
                     ' 
$block '
                     <a href="index.php?'
.$ref.'">Разделы</a>
                     ' 
$block '
                     <a href="index.php?do=groups&amp;new">Новые</a> |
                     <a href="index.php?do=groups&amp;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($count10'?do=search&amp;');
                
$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&amp;g='.$a['uid'].'&amp;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&amp;new">Новые</a> |
                     <a href="index.php?do=groups&amp;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&amp;my">Мои группы</a> |
                     <a href="index.php?do=groups&amp;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&amp;my">Мои группы</a> |
                     <a href="index.php?do=groups&amp;new">Новые</a>
                     ' 
$div_end;
                
$zapros "AND `open` = '1' ORDER BY `id` ASC";
            } else {
                echo 
$div_menu '
                     <a href="index.php?do=groups&amp;my">Мои группы</a>
                     ' 
$block '
                     <b>Все группы</b> | <a href="index.php?'
.$ref.'">Разделы</a>
                     ' 
$block '
                     <a href="index.php?do=groups&amp;new">Новые</a> |
                     <a href="index.php?do=groups&amp;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&amp;g='.$a['uid'].'&amp;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&amp;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&amp;new">Новые</a> |
                     <a href="index.php?do=groups&amp;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&amp;my">Мои группы</a> |
                     <a href="index.php?do=groups&amp;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&amp;my">Мои группы</a>
                     ' 
$block '
                     <a href="index.php?'
.$ref.'">Разделы</a>
                     ' 
$block '
                     <a href="index.php?do=groups&amp;new">Новые</a> |
                     <a href="index.php?do=groups&amp;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&amp;g='.$g.'&amp;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') == && $user['fr_lenta_groups'] == 1) {
                
$message us($user['id']) . ' создал свою группу <a href="groups/index.php?do=club&amp;g='.$g.'&amp;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&amp;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'] == || $user['level'] == && $user['id'] != $in['author']) {
            echo 
'&raquo; <a href="index.php?do=club&amp;g='.$g.'&amp;club='.$club.'&amp;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&amp;g='
.$g.'&amp;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&amp;g='
.$g.'&amp;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&amp;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']) == && $in['author'] == $user['id']) {
            
$upr 0;
            echo 
'&raquo; <a href="index.php?do=load&amp;g='.$g.'&amp;c='.$club.'">Логотип</a>
                  <br/>
                  &raquo; <a href="index.php?do=add_new&amp;g='
.$g.'&amp;c='.$club.'">Новости</a>
                  <br/>
                  &raquo; <a href="index.php?do=new_user&amp;g='
.$g.'&amp;c='.$club.'">Заявки</a>
                  <br/>
                  &raquo; <a href="index.php?do=edit&amp;g='
.$g.'&amp;c='.$club.'">Редактор</a>
                  <br/>
                  &raquo; <a href="index.php?do=g_delete&amp;g='
.$g.'&amp;c='.$club.'">Удаление</a><br/>';
        } elseif (isset(
$_GET['upr']) == && $for_lvl[0] == && $for_lvl[1] == $user['id']) {
            
$upr 0;
            echo 
'&raquo; <a href="index.php?do=add_new&amp;g='.$g.'&amp;c='.$club.'">Новости</a>
                  <br/>
                  &raquo; <a href="index.php?do=new_user&amp;g='
.$g.'&amp;c='.$club.'">Заявки</a>
                  <br/>
                  &raquo; <a href="index.php?do=edit&amp;g='
.$g.'&amp;c='.$club.'">Редактор</a><br/>';
        }

        if (
$in['author'] == $user['id'] || $for_lvl[0] == && $for_lvl[1] == $user['id']) {
            echo 
'<a href="index.php?do=club&amp;g='.$g.'&amp;club='.$club.'&amp;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&amp;g='
.$g.'&amp;club='.$club.'&amp;news='.$newslist.'">Новости</a>
              ' 
$div_end $div_razdel '
              <img src="../ico/anketa.gif" alt=""/>
              <a href="index.php?do=info&amp;g='
.$g.'&amp;club='.$club.'">Информация</a>
              ' 
$div_end;

        if (isset(
$_GET['clean'])) {
            if ((
$in['author'] != $user['id'] && $for_lvl[0] != && $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] == && $for_lvl[1] == $user['id'])
        ? 
'<a href="index.php?do=club&amp;clean&amp;g='.$g.'&amp;club='.$club.'">(очистить)</a>'
        
'';

        echo 
$div_tworazdel '<img src="../ico/chat.gif" alt=""/>
              <a href="chat.php?g='
.$g.'&amp;club='.$club.'">Чат</a> (' $num_chat ') ' $CleanChat '
              <br/>
              <img src="../ico/forum.gif" alt=""/>
              <a href="forum.php?g='
.$g.'&amp;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&amp;g='
.$g.'&amp;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&amp;g='
.$g.'&amp;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&amp;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&amp;g='
.$g.'&amp;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&amp;g='
.$g.'&amp;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_admins10'?do=admins&amp;g='.$g.'&amp;c='.$c.'&amp;');
        
$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&amp;g='
.$g.'&amp;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&amp;g='.$g.'&amp;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&amp;g='.$g.'&amp;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&amp;g='
.$g.'&amp;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_users10'?do=users&amp;g='.$g.'&amp;c='.$c.'&amp;');
        
$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&amp;g='.$g.'&amp;c='.$c.'&amp;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&amp;g='
.$g.'&amp;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] != && $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') == && $user['fr_lenta_groups'] == && $for_lvl[1] == $send['who']) {
                
$message 'Была добавлена новая новость в <a href="groups/index.php?do=club&amp;g='.$g.'&amp;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&amp;g='
.$g.'&amp;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_news10'?do=add_new&amp;g='.$g.'&amp;c='.$c.'&amp;');
        
$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&amp;g='.$g.'&amp;c='.$c.'&amp;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&amp;g='
.$g.'&amp;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&amp;g='.$g.'&amp;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&amp;g='
.$g.'&amp;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] != && $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&amp;g='.$g.'&amp;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&amp;g='.$g.'&amp;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_us10'?do=new_user&amp;g='.$g.'&amp;c='.$c.'&amp;');
        
$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&amp;g='.$g.'&amp;c='.$c.'&amp;ok='.$in['user'].'"><img src="../ico/ok.gif" alt=""/></a></span>
                   <span class="next"><a href="index.php?do=new_user&amp;g='
.$g.'&amp;c='.$c.'&amp;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&amp;g='
.$g.'&amp;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] != && $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&amp;g='
.$g.'&amp;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') == && $user['fr_lenta_groups'] == 1) {
                
$message us($user['id']) . ' вступил в новую <a href="groups/index.php?do=club&amp;g='.$g.'&amp;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&amp;g='.$g.'&amp;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&amp;g='.$g.'&amp;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&amp;g='.$g.'&amp;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&amp;g='
.$g.'&amp;c='.$c.'&amp;ok">Да</a></span>
              <span class="next"><img src="../ico/delete.gif" alt=""/> <a href="index.php?do=club&amp;g='
.$g.'&amp;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';
?>
Онлайн: 1
Реклама