Вход Регистрация
Файл: groups/index.php
Строк: 1107
<?php
require '../lang_inc.php';
require 
'../sid.php';
require 
'../config.php';
$link connect_db();


       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 ''.$lang['Группы'].'' $div_end $div_left;

            unset(
$_SESSION['s']);

                echo 
$div_menu '
                     <a href="index.php?do=groups&amp;lg='
.$lg.'">'.$lang['Все группы'].'</a> |
                     <a href="index.php?do=groups&amp;my&amp;lg='
.$lg.'">'.$lang['Мои группы'].'</a>
                     ' 
$block '
                     <b>'
.$lang['Разделы'].'</b>
                     ' 
$block '
                     <a href="index.php?do=groups&amp;new&amp;lg='
.$lg.'">'.$lang['Новые'].'</a> |
                     <a href="index.php?do=groups&amp;open&amp;lg='
.$lg.'">'.$lang['Открытые'].'</a>
                     ' 
$div_end;

            
$count mysql_result(mysql_query("SELECT COUNT(*) FROM `groups_razdel`"), 0);
            if (
$count != FALSE) {
                
$n = new navigator($count25'?lg='.$lg.'');
                
$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'].'&amp;lg='.$lg.'">' $a['name'] . '</a> (' $a['c'] . ')'  $new_gr $div_end;
                }

                echo 
'<form action="index.php?do=search&amp;lg='.$lg.'" method="post">
                      <fieldset>
                      <label for="q">'
.$lang['Поиск'].'</label>:
                      <br/>
                      <input type="text" id="q" name="s" value=""/>
                      <br/>
                      <input type="submit" name="go" value="'
.$lang['Найти'].'"/><br/>
                      </fieldset>
                      </form>'
;

                echo 
$n->navi();
            } else {
                echo 
''.$lang['Разделы не созданы'].'!<br/>';
            }

        echo 
$div_end;
    break;

    
// поиск
    
case search:
        echo 
$div_title ''.$lang['Группы'].'' $div_end $div_left;

                echo 
$div_menu '
                     <a href="index.php?do=groups&amp;lg='
.$lg.'">'.$lang['Все группы'].'</a> |
                     <a href="index.php?do=groups&amp;my&amp;lg='
.$lg.'">'.$lang['Мои группы'].'</a>
                     ' 
$block '
                     <a href="index.php?lg='
.$lg.'&amp;'.$ref.'">'.$lang['Разделы'].'</a>
                     ' 
$block '
                     <a href="index.php?do=groups&amp;new&amp;lg='
.$lg.'">'.$lang['Новые'].'</a> |
                     <a href="index.php?do=groups&amp;open&amp;lg='
.$lg.'">'.$lang['Открытые'].'</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(''.$lang['Не веден поисковой запрос'].'!');
                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;lg='.$lg.'&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'].'&amp;lg='.$lg.'">' $a['name'] . '</a> (' $Num ')' $div_end;

                }
                echo 
$n->navi();
            } else {
                echo 
''.$lang['Группы не найдены'].'!<br/>';
            }
        echo 
$div_end;
    break;

// Список выбранных групп
    
case groups:
        echo 
$div_title ''.$lang['Группы'].'' $div_end $div_left;

             if (isset(
$_GET['my'])) {
                echo 
$div_menu '
                     <a href="index.php?do=groups&amp;lg='
.$lg.'">'.$lang['Все группы'].'</a>
                     ' 
$block '
                     <b>'
.$lang['Мои группы'].'</b> | <a href="index.php?lg='.$lg.'&amp;'.$ref.'">'.$lang['Разделы'].'</a>
                     ' 
$block '
                     <a href="index.php?do=groups&amp;new&amp;lg='
.$lg.'">'.$lang['Новые'].'</a> |
                     <a href="index.php?do=groups&amp;open&amp;lg='
.$lg.'">'.$lang['Открытые'].'</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&amp;lg='
.$lg.'">'.$lang['Все группы'].'</a>
                     ' 
$block '
                     <b>'
.$lang['Новые'].'</b> | <a href="index.php?lg='.$lg.'&amp;'.$ref.'">'.$lang['Разделы'].'</a>
                     ' 
$block '
                     <a href="index.php?do=groups&amp;my&amp;lg='
.$lg.'">'.$lang['Мои группы'].'</a> |
                     <a href="index.php?do=groups&amp;open&amp;lg='
.$lg.'">'.$lang['Открытые'].'</a>
                     ' 
$div_end;
                
$zapros "ORDER BY `id` DESC";
            } elseif (isset(
$_GET['open'])) {
                echo 
$div_menu '
                     <a href="index.php?do=groups&amp;lg='
.$lg.'">'.$lang['Все группы'].'</a>
                     ' 
$block '
                     <b>'
.$lang['Открытые'].'</b> | <a href="index.php?lg='.$lg.'&amp;'.$ref.'">'.$lang['Разделы'].'</a>
                     ' 
$block '
                     <a href="index.php?do=groups&amp;my&amp;lg='
.$lg.'">'.$lang['Мои группы'].'</a> |
                     <a href="index.php?do=groups&amp;new&amp;lg='
.$lg.'">'.$lang['Новые'].'</a>
                     ' 
$div_end;
                
$zapros "AND `open` = '1' ORDER BY `id` ASC";
            } else {
                echo 
$div_menu '
                     <a href="index.php?do=groups&amp;my&amp;lg='
.$lg.'">'.$lang['Мои группы'].'</a>
                     ' 
$block '
                     <b>'
.$lang['Все группы'].'</b> | <a href="index.php?lg='.$lg.'&amp;'.$ref.'">'.$lang['Разделы'].'</a>
                     ' 
$block '
                     <a href="index.php?do=groups&amp;new&amp;lg='
.$lg.'">'.$lang['Новые'].'</a> |
                     <a href="index.php?do=groups&amp;open&amp;lg='
.$lg.'">'.$lang['Открытые'].'</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('?lg='.$lg.'&amp;'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'].'&amp;lg='.$lg.'">' $a['name'] . '</a> (' $Num ')' $div_end;
               }
                   echo 
$n->navi();
            } else {
                  echo 
''.$lang['Группы не найдены'].'.<br/>';
            }

        echo 
$div_end;
    break;

// Список групп
    
case group:
        echo 
$div_title ''.$lang['Группы'].'' $div_end $div_left;

        
$g my_int($_GET['g']);

            echo (
rat($user['id']) >= 90) ? $div_menu '<a href="index.php?do=add&amp;g='.$g.'&amp;lg='.$lg.'">'.$lang['Создать группу'].'</a>' $div_end '';

             if (isset(
$_GET['my'])) {
                echo 
$div_menu '
                     <a href="index.php?do=groups&amp;lg='
.$lg.'">'.$lang['Все группы'].'</a>
                     ' 
$block '
                     <b>'
.$lang['Мои группы'].'</b> | <a href="index.php?lg='.$lg.'&amp;'.$ref.'">'.$lang['Разделы'].'</a>
                     ' 
$block '
                     <a href="index.php?do=groups&amp;new&amp;lg='
.$lg.'">'.$lang['Новые'].'</a> |
                     <a href="index.php?do=groups&amp;open&amp;lg='
.$lg.'">'.$lang['Открытые'].'</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&amp;lg='
.$lg.'">'.$lang['Все группы'].'</a>
                     ' 
$block '
                     <b>'
.$lang['Новые'].'</b> | <a href="index.php?lg='.$lg.'&amp;'.$ref.'">'.$lang['Разделы'].'</a>
                     ' 
$block '
                     <a href="index.php?my&amp;lg='
.$lg.'">'.$lang['Мои группы'].'</a> |
                     <a href="index.php?open&amp;lg='
.$lg.'">'.$lang['Открытые'].'</a>
                     ' 
$div_end;
                
$zapros "ORDER BY `id` DESC";
            } elseif (isset(
$_GET['open'])) {
                echo 
$div_menu '
                     <a href="index.php?do=groups&amp;lg='
.$lg.'">'.$lang['Все группы'].'</a>
                     ' 
$block '
                     <b>'
.$lang['Открытые'].'</b> | <a href="index.php?lg='.$lg.'&amp;'.$ref.'">'.$lang['Разделы'].'</a>
                     ' 
$block '
                     <a href="index.php?do=groups&amp;my&amp;lg='
.$lg.'">'.$lang['Мои группы'].'</a> |
                     <a href="index.php?do=groups&amp;new&amp;lg='
.$lg.'">'.$lang['Новые'].'</a>
                     ' 
$div_end;
                
$zapros "AND `open` = '1' ORDER BY `id` ASC";
            } else {
                echo 
$div_menu '
                     <a href="index.php?do=groups&amp;lg='
.$lg.'">'.$lang['Все группы'].'</a> |
                     <a href="index.php?do=groups&amp;my&amp;lg='
.$lg.'">'.$lang['Мои группы'].'</a>
                     ' 
$block '
                     <a href="index.php?lg='
.$lg.'&amp;'.$ref.'">'.$lang['Разделы'].'</a>
                     ' 
$block '
                     <a href="index.php?do=groups&amp;new&amp;lg='
.$lg.'">'.$lang['Новые'].'</a> |
                     <a href="index.php?do=groups&amp;open&amp;lg='
.$lg.'">'.$lang['Открытые'].'</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('?lg='.$lg.'&amp;'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'].'&amp;lg='.$lg.'">' $a['name'] . '</a> (' $Num ')' $div_end;
               }
                   echo 
$n->navi();
            } else {
                  echo 
''.$lang['Группы не найдены'].'.<br/>';
            }

        echo 
$div_end;
    break;

// Новая группа
    
case add:
        echo 
$div_title ''.$lang['Новая группа'].'' $div_end $div_left $div_menu '
             <a href="index.php?lg='
.$lg.'&amp;'.$ref.'">'.$lang['Все группы'].'</a>' $div_end;

        
$g my_int($_GET['g']);

        
$lider mysql_query("SELECT `id` FROM `groups` WHERE `author` = '$user[id]'");
        if (
mysql_num_rows($lider) == 10) {
            
err(''.$lang['Вы уже являетесь создателем 10 групп'].'!');
            include 
'../foot.php';
            exit();
        }

        
$em mysql_query("SELECT `id` FROM `groups_razdel` WHERE `id` = '$g' LIMIT 1");
        if (
mysql_num_rows($em) == FALSE) {
            
err(''.$lang['Раздел не найден'].'!');
            include 
'../foot.php';
            exit();
        }

        if (
rat($user['id']) < 90) {
            
err(''.$lang['Для создание группы, Вам необходимо минимум 90% рейтинга'].'!');
            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(''.$lang['Пустое название группы'].'!');
            } elseif (empty(
$opis)) {
               
err(''.$lang['Пустое описание группы'].'!');
            } 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']) . ' '.$lang['создал свою группу'].' <a href="groups/index.php?do=club&amp;g='.$g.'&amp;club='.$last[0].'&amp;lg='.$lg.'">' $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] .'&'$lg );
            }
        }

            echo 
'<fieldset> 
                  <FORM method="POST" action="index.php?do=add&amp;g='
.$g.'&amp;lg='.$lg.'">
                  <label>'
.$lang['Имя'].':</label><br/>
                  <input type="text" name="nazv"/>
                  <br/>
                  <label>'
.$lang['Описание'].':</label><br/>
                  <textarea name="opis" cols="50" rows="5" style="width: 99%;"></textarea>
                  <label>'
.$lang['Правила'].':</label><br/>
                  <textarea name="rools" cols="50" rows="5" style="width: 99%;"></textarea>
                  <label>'
.$lang['Статус группы'].':</label><br/>
                  <input type="radio" name="open" checked="checked" value="1"/> '
.$lang['Открытая'].'
                  <br/>
                  <input type="radio" name="open" value="0"/> '
.$lang['Закрытая'].'
                  <br/>
                  <label>'
.$lang['Чат могут просматривать'].':</label>
                  <br/>
                  <select name="view_chat">
                  <option value="1">'
.$lang['Все'].'</option>
                  <option value="0">'
.$lang['Только участники'].'</option>
                  </select>
                  <br/>
                  <label>'
.$lang['Форум могут просматривать'].':</label>
                  <br/>
                  <select name="view_forum">
                  <option value="1">'
.$lang['Все'].'</option>
                  <option value="0">'
.$lang['Только участники'].'</option>
                  </select>
                  <br/>
                  <input type="submit" name="ok" value="'
.$lang['Создать'].'"/>
                  </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(''.$lang['Группы не существует'].'!');
                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&amp;lg='
.$lg.'">'.$lang['Все группы'].'</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?lg='.$lg.'&' $ref);
            } else {
                
header('Location: index.php?lg='.$lg.'&' $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.'&amp;lg='.$lg.'">'.$lang['Удалить группу'].'</a><br/>';
        }

        if (
$in['open'] == 1$op '('.$lang['Свободно'].')';
        else 
$op '('.$lang['После подтверждения'].')';
        
// сообщения в чате
        
$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.'&amp;lg='.$lg.'">'.$lang['Вступить'].'</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.'&amp;lg='.$lg.'">'.$lang['Выйти'].'</a> ' $block;
        } elseif (
mysql_num_rows($error) != FALSE && !empty($_SESSION['us']) && $is_error['open'] == 0) {
           
$in_club '<img src="../ico/enter.png" alt=""/>
                       '
.$lang['Ожидается одобрение вступления'].'. ' $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 ''.$lang['Категория'].': <a href="index.php?do=group&amp;g='.$g.'&amp;lg='.$lg.'">' $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.'&amp;lg='.$lg.'">'.$lang['Логотип'].'</a>
                  <br/>
                  &raquo; <a href="index.php?do=add_new&amp;g='
.$g.'&amp;c='.$club.'&amp;lg='.$lg.'">'.$lang['Новости'].'</a>
                  <br/>
                  &raquo; <a href="index.php?do=new_user&amp;g='
.$g.'&amp;c='.$club.'&amp;lg='.$lg.'">'.$lang['Заявки'].'</a>
                  <br/>
                  &raquo; <a href="index.php?do=edit&amp;g='
.$g.'&amp;c='.$club.'&amp;lg='.$lg.'">'.$lang['Редактор'].'</a>
                  <br/>
                  &raquo; <a href="index.php?do=g_delete&amp;g='
.$g.'&amp;c='.$club.'&amp;lg='.$lg.'">'.$lang['Удаление'].'</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.'&amp;lg='.$lg.'">'.$lang['Новости'].'</a>
                  <br/>
                  &raquo; <a href="index.php?do=new_user&amp;g='
.$g.'&amp;c='.$club.'&amp;lg='.$lg.'">'.$lang['Заявки'].'</a>
                  <br/>
                  &raquo; <a href="index.php?do=edit&amp;g='
.$g.'&amp;c='.$club.'&amp;lg='.$lg.'">'.$lang['Редактор'].'</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.'&amp;lg='.$lg.'"><b style="color:red;">'.$lang['Управление'].'</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.'&amp;lg='.$lg.'">'.$lang['Новости'].'</a>
              ' 
$div_end $div_razdel '
              <img src="../ico/anketa.gif" alt=""/>
              <a href="index.php?do=info&amp;g='
.$g.'&amp;club='.$club.'&amp;lg='.$lg.'">'.$lang['Информация'].'</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.'&'.$lg );
            } else {
                
mysql_query("DELETE FROM `groups_chat` WHERE `club` = '$club' AND `uid` = '$g'");
                
header('Location: index.php?do=club&g='.$g.'&club='.$club.'&clok&'.$lg );
            }
        }

        if (isset(
$_GET['clok'])) msg(''.$lang['Сообщения в чате удалены'].'!');

        
$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.'&amp;lg='.$lg.'">('.$lang['очистить'].')</a>'
        
'';

        echo 
$div_tworazdel '<img src="../ico/chat.gif" alt=""/>
              <a href="chat.php?g='
.$g.'&amp;club='.$club.'&amp;lg='.$lg.'">'.$lang['Чат'].'</a> (' $num_chat ') ' $CleanChat '
              <br/>
              <img src="../ico/forum.gif" alt=""/>
              <a href="forum.php?g='
.$g.'&amp;club='.$club.'&amp;lg='.$lg.'">'.$lang['Форум'].'</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.'&amp;lg='.$lg.'">'.$lang['Участники'].'</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(''.$lang['Группы не существует'].'!');
                include 
'../foot.php';
                exit();
            }

        
$in mysql_fetch_assoc($select);


        echo 
$div_left $div_title ''.$lang['Информация'].'' $div_end $div_menu '
             <a href="index.php?do=groups&amp;lg='
.$lg.'">'.$lang['Все группы'].'</a> |
             <a href="index.php?do=club&amp;g='
.$g.'&amp;club='.$club.'&amp;lg='.$lg.'">' $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) ? ''.$lang['Свободное'].'' ''.$lang['После подтверждения'].'';

        
$rools = (!empty($in['rool'])) ? smiles(bb_code($in['rool'])) : ''.$lang['Пусто'].'';

        echo 
$div_razdel ''.$lang['Создана'].': ' date('d.m.Y'$in['date']) . '<br/>
              '
.$lang['Категория'].': <a href="index.php?do=group&amp;g='.$g.'&amp;lg='.$lg.'">' $GrName[0] . '</a>
              ' 
$div_end $div_tworazdel '
              '
.$lang['Описание'].':<br/>' smiles(bb_code($in['opis'])) . '
              ' 
$div_end $div_razdel '
              '
.$lang['Правила'].':<br/>' $rools '
              ' 
$div_end $div_tworazdel '
              '
.$lang['Чат могут просматривать'].': ' . (($in['view_chat'] == 1) ? ''.$lang['Все'].'' ''.$lang['Только участники'].'') . '
              <br/>
              '
.$lang['Форум могут просматривать'].': ' . (($in['view_forum'] == 1) ? ''.$lang['Все'].'' ''.$lang['Только участники'].'') . '
              ' 
$div_end $div_razdel '
              '
.$lang['Создатель'].': ' us($in['author']) . '<br/>
              <a href="index.php?do=admins&amp;g='
.$g.'&amp;c='.$club.'&amp;lg='.$lg.'">'.$lang['Руководство'].'</a> (' $num_admins ')
              <br/>
              '
.$lang['Вступление'].': ' $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 ''.$lang['Руководство'].'' $div_end $div_menu '
             <a href="index.php?do=groups&amp;lg='
.$lg.'">'.$lang['Все группы'].'</a> |
             <a href="index.php?do=club&amp;g='
.$g.'&amp;club='.$c.'&amp;lg='.$lg.'">' $in['name'] . '</a>' $div_end;

            if (
mysql_num_rows($select) == FALSE) {
                
err(''.$lang['Группы не существует'].'!');
                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(''.$lang['Просмотр доступен только участникам группы'].'!');
        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;lg='.$lg.'&amp;');
        
$look mysql_query("SELECT * FROM `groups` WHERE `in_group` = '$c' AND `liven` = '1'");
        while(
$in mysql_fetch_assoc($look)) {
            echo (
$i ++ % 2) ? $div_tworazdel $div_razdel;
            echo 
us($in['user']) . $div_end;
        }
          echo 
$n->navi();
        } else {
          echo 
''.$lang['Никого нет'].'.<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 ''.$lang['Участники'].'' $div_end $div_left $div_menu '
             <a href="index.php?lg='
.$lg.'&amp;'.$ref.'">'.$lang['Все группы'].'</a> |
             <a href="index.php?do=club&amp;g='
.$g.'&amp;club='.$c.'&amp;lg='.$lg.'">' $in['name'] . '</a>' $div_end;

            if (
mysql_num_rows($select) == FALSE) {
                
err(''.$lang['Группы не существует'].'!');
                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(''.$lang['Просмотр доступен только участникам группы'].'!');
        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) ? ''.$lang['Пользователь'].'' ''.$lang['Админ'].'';

              
$message ''.$lang['Вам присвоен уровень'].' [' $whylev '] '.$lang['в группе'].' <a href="groups/index.php?do=club&amp;g='.$g.'&amp;club='.$c.'&amp;lg='.$lg.'">'.$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 .'&'$lg );
            } elseif (
$lvl == 2) {

              
$message ''.$lang['Вы выгнаны с группы'].' <a href="groups/index.php?do=club&amp;g='.$g.'&amp;club='.$c.'&amp;lg='.$lg.'">'.$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 .'&'$lg );
            }
        }

        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 .'&'$lg );
                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(''.$lang['Пользователя не существует'].'!');
            } elseif (
mysql_num_rows($info) == FALSE) {
               
err(''.$lang['Пользователя нет в этой группе'].'!');
            } 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.'&amp;lg='.$lg.'">
                     '
.$lang['Действие'].' (' user_inf($p'user'). '):<br/>
                     <select name="lvl">
                     <option value="0" ' 
$why_lvl_2 '>'.$lang['Пользователь'].'</option>
                     <option value="1" ' 
$why_lvl_1 '>'.$lang['Админ'].'</option>
                     <option value="2">'
.$lang['Выгнать из группы'].'</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;lg='.$lg.'&amp;');
        
$look mysql_query("SELECT * FROM `groups` WHERE `in_group` = '$c' AND `open` = '1'");
        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'].'&amp;lg='.$lg.'">['.$lang['апдейт'].']</a>';
            echo (
$i ++ % 2) ? $div_tworazdel $div_razdel;
            echo 
us($in['user']) . $up $div_end;
        }
          echo 
$n->navi();
        } else {
          echo 
''.$lang['Никого нет'].'.<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 ''.$lang['Новости'].'' $div_end $div_left $div_menu '
             <a href="index.php?do=groups&amp;lg='
.$lg.'">'.$lang['Все группы'].'</a> |
             <a href="index.php?do=club&amp;g='
.$g.'&amp;club='.$c.'&amp;lg='.$lg.'">' $is['name'] . '</a>' $div_end;

            if (
mysql_num_rows($select) == FALSE) {
                
err(''.$lang['Группы не существует'].'!');
                include 
'../foot.php';
                exit();
            }

            if (
$is['author'] != $user['id']) {
 
header('Location: index.php?do=club&g='.$g.'&club=' $c .'&'$lg );
 die();
 }
            
        
$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 .'&'$lg );
            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(''.$lang['Новости не существует'].'!');
           } 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 .'&'$lg );
           }
        }

    
// добавление новости
        
if (isset($_POST['ok_new'])) {
            
$nov trim(mysql_real_escape_string(check($_POST['nov'])));
            if (empty(
$nov)) {
               
err(''.$lang['Пустое содержание новости'].'!');
            } 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 ''.$lang['Была добавлена новая новость в'].' <a href="groups/index.php?do=club&amp;g='.$g.'&amp;club='.$c.'&amp;lg='.$lg.'">'.$lang['группе'].'</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 .'&'$lg );
            }
        }

        echo 
'<fieldset>
              <FORM method="POST" action="index.php?do=add_new&amp;g='
.$g.'&amp;c='.$c.'&amp;lg='.$lg.'">
              <label>'
.$lang['Новая новость'].':</label><br/>
              <textarea name="nov" cols="50" rows="5" style="width: 99%;"></textarea>
              <br/>
              <input type="submit" name="ok_new" value="'
.$lang['Добавить'].'"/>
              </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;lg='.$lg.'&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'].'&amp;lg='.$lg.'"><img src="../ico/delete.gif" alt=""/></a> ';
            echo (
$i ++ % 2) ? $div_tworazdel $div_razdel;
            echo 
$x smiles(bb_code($in['name'])) . '<br/>'.$lang['Разместил'].': ' user_inf($in['who'], 'user') . $div_end;
        }
          echo 
$n->navi();
        } else {
          echo 
''.$lang['Новостей нет'].'.<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 ''.$lang['Логотип'].'' $div_end $div_left $div_menu '
             <a href="index.php?do=groups&amp;lg='
.$lg.'">'.$lang['Все группы'].'</a> |
             <a href="index.php?do=club&amp;g='
.$g.'&amp;club='.$c.'&amp;lg='.$lg.'">' $is['name'] . '</a>' $div_end;

            if (
mysql_num_rows($select) == FALSE) {
                
err(''.$lang['Группы не существует'].'!');
                include 
'../foot.php';
                exit();
            }

        if (
$is['author'] != $user['id']) {
            
header('Location: index.php?do=club&g='.$g.'&club=' $c .'&'$lg );
            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(''.$lang['Не выбран файл'].'!');
       }
       elseif (
$par[0] > 200 || $par[1] > 200) {
           
err(''.$lang['Большое расширение файла'].'!');
       }
       elseif (
preg_match('/(.php|.pl|.htaccess)/i'$fnames) || !in_array($ext$pictures)) {
           
err(''.$lang['Запрещенный формат файла'].'!');
       }
       elseif (
$_FILES['file']['size'] > 1024 60) {
           
err(''.$lang['Большой размер файла'].'!');
       }
       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 .'&'$lg );
         }
    }

        echo 
'<FORM ENCTYPE="multipart/form-data" action="index.php?do=load&amp;g='.$g.'&amp;c='.$c.'&amp;lg='.$lg.'" method="POST">
                 '
.$lang['Файл'].': (200x200px. 60kb.)<br/>
                <input name="file" type="file"/>
               <br/>
              <input type="submit" name="upl" value="'
.$lang['Загрузить'].'"/>
                </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 ''.$lang['Заявки на вступление'].'' $div_end $div_left $div_menu '
             <a href="index.php?do=groups&amp;lg='
.$lg.'">'.$lang['Все группы'].'</a> |
             <a href="index.php?do=club&amp;g='
.$g.'&amp;club='.$c.'&amp;lg='.$lg.'">' $is['name'] . '</a>' $div_end;

            if (
mysql_num_rows($select) == FALSE) {
                
err(''.$lang['Группы не существует'].'!');
                include 
'../foot.php';
                exit();
            }

            if (
$is['author'] != $user['id']) {
 
header('Location: index.php?do=club&g='.$g.'&club=' $c .'&'$lg );
 die();
 }
            
        
$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 .'&'$lg );
            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 ''.$lang['Вы были допущены в группу'].' <a href="groups/index.php?do=club&amp;g='.$g.'&amp;club='.$c.'&amp;lg='.$lg.'">'.$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 .'&'$lg );
            } else {
               
err(''.$lang['Ошибка! Такого пользователя нет в заявках'].'.');
            }
        }

        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 ''.$lang['Вы не были допущены в группу'].' <a href="groups/index.php?do=club&amp;g='.$g.'&amp;club='.$c.'&amp;lg='.$lg.'">'.$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 .'&'$lg );
            } else {
               
err(''.$lang['Ошибка! Такого пользователя нет в заявках'].'.');
            }
        }

        
$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;lg='.$lg.'&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'].'&amp;lg='.$lg.'"><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'].'&amp;lg='.$lg.'"><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 
''.$lang['Заявок на вступление нет'].'.<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 ''.$lang['Редактировать группу'].'' $div_end $div_left $div_menu '
             <a href="index.php?lg='
.$lg.'&amp;'.$ref.'">'.$lang['Все группы'].'</a> |
             <a href="index.php?do=club&amp;g='
.$g.'&amp;club='.$c.'&amp;lg='.$lg.'">' $is['name'] . '</a>' $div_end;

            if (
mysql_num_rows($select) == FALSE) {
                
err(''.$lang['Группы не существует'].'!');
                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 .'&'$lg );
            die();
        }

        if (
$is['author'] != $user['id']) {
 
header('Location: index.php?do=club&g='.$g.'&club=' $c .'&'$lg );
 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(''.$lang['Пустое название группы'].'!');
            } elseif (empty(
$newopis)) {
               
err(''.$lang['Пустое описание группы'].'!');
            } elseif (empty(
$newrool)) {
               
err(''.$lang['Не указаны правила'].'!');
            } 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 .'&'$lg );
            }
        }

        
$viewChat = ($is['view_chat'] == 1) ? ''.$lang['Все'].'' ''.$lang['Только участники'].'';
        
$viewForum = ($is['view_forum'] == 1) ? ''.$lang['Все'].'' ''.$lang['Только участники'].'';

        echo 
'<fieldset>
              <FORM method="POST" action="index.php?do=edit&amp;g='
.$g.'&amp;c='.$c.'&amp;lg='.$lg.'">
              <label>'
.$lang['Название'].':</label><br/>
              <input type="text" name="newname" value="' 
$is['name'] . '"/>
              <br/>
              <label>'
.$lang['Описание'].':</label><br/>
              <textarea name="newopis" cols="50" rows="5" style="width: 99%;">' 
$is['opis'] . '</textarea>
              <br/>
              <label>'
.$lang['Правила'].':</label><br/>
              <textarea name="newrool" cols="50" rows="5" style="width: 99%;">' 
$is['rool'] . '</textarea>
              <br/>
              <label>'
.$lang['Статус группы'].':</label><br/>
              <input type="radio" name="open" ' 
$chkd_1 ' value="1"/> '.$lang['Открытая'].'
              <br/>
              <input type="radio" name="open" ' 
$chkd_2 ' value="0"/> '.$lang['Закрытая'].'
              <br/>
              <label>'
.$lang['Чат могут просматривать'].': <b>' $viewChat '</b></label>
              <br/>
              <select name="view_chat">
              <option value="1">'
.$lang['Все'].'</option>
              <option value="0">'
.$lang['Только участники'].'</option>
              </select>
              <br/>
              <label>'
.$lang['Форум могут просматривать'].': <b>' $viewForum '</b></label>
              <br/>
              <select name="view_forum">
              <option value="1">'
.$lang['Все'].'</option>
              <option value="0">'
.$lang['Только участники'].'</option>
              </select>
              <br/>
              <input type="submit" name="ed" value="'
.$lang['Изменить'].'"/>
              </FORM>
              </fieldset>'
;

        echo 
$div_end;
    break;

// Вступление
    
case inclub:
        echo 
$div_title ''.$lang['Вступление в группу'].'' $div_end $div_left $div_menu '
             <a href="index.php?do=groups&amp;lg='
.$lg.'">'.$lang['Все группы'].'</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(''.$lang['Группы не существует'].'!');
                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(''.$lang['Вы уже состоите в этой группе'].'!');
        } elseif (
$in['author'] == $user['id']) {
            
err(''.$lang['Вы являетесь создателем этой группы'].'!');
        } 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']) . ' '.$lang['вступил в новую'].' <a href="groups/index.php?do=club&amp;g='.$g.'&amp;club='.$club.'&amp;lg='.$lg.'">'.$lang['группу'].'</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']) . ' '.$lang['хочет вступить в Вашу'].' <a href="groups/index.php?do=new_user&amp;g='.$g.'&amp;c='.$club.'&amp;lg='.$lg.'">'.$lang['группу'].'</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']) . ' '.$lang['вступил в Вашу'].' <a href="groups/index.php?do=club&amp;g='.$g.'&amp;club='.$club.'&amp;lg='.$lg.'">'.$lang['группу'].'</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 .'&'$lg );
        }

        echo 
$div_end;
    break;

    case 
ofclub:
        echo 
$div_title ''.$lang['Выход из группы'].'' $div_end $div_left $div_menu '
             <a href="index.php?go=groups&amp;lg='
.$lg.'">'.$lang['Все группы'].'</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(''.$lang['Группы не существует'].'!');
                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(''.$lang['Вы не состоите в этой группе'].'!');
        } elseif (
$in['author'] == $user['id']) {
            
err(''.$lang['Вы являетесь создателем этой группы'].'!');
        } else {

          if (
$user['id'] != $in['author']) {
              
$message us($user['id']) . ' '.$lang['вышел с Вашей'].' <a href="groups/index.php?do=new_user&amp;g='.$g.'&amp;c='.$c.'&amp;lg='.$lg.'">'.$lang['группы'].'</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 .'&'$lg );
        }

        echo 
$div_end;
    break;

// Удаление группы
    
case g_delete:
        echo 
$div_left $div_title ''.$lang['Удаление группы'].'' $div_end $div_menu '
             <a href="index.php?do=groups&amp;lg='
.$lg.'">'.$lang['Все группы'].'</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(''.$lang['Группы не существует'].'!');
                include 
'../foot.php';
                exit();
            }

        
$in mysql_fetch_assoc($select);
        if (
$in['author'] != $user['id']) {
            
header('Location: index.php?do=club&g='.$g.'&club=' $c .'&'$lg );
            die();
        }

        echo 
$div_center ''.$lang['Вы действительно желаете удалить свою группу'].'?<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&amp;lg='.$lg.'">'.$lang['Да'].'</a></span>
              <span class="next"><img src="../ico/delete.gif" alt=""/> <a href="index.php?do=club&amp;g='
.$g.'&amp;club='.$c.'&amp;lg='.$lg.'">'.$lang['Нет'].'</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?lg='.$lg.'&' $ref);
        }

        echo 
$div_end;
    break;

    }

include 
'../foot.php';
?>
Онлайн: 1
Реклама