Вход Регистрация
Файл: comm/index.php
Строк: 73
<?php
/** Модуль Сообщества
 * @author      Kratos
 * @email       wssy@mail.ua
 * ICQ:         845348
 * @version     1.0.0 
 */
define('_IN_JOHNCMS'1);
require(
'../incfiles/core.php');
$headmod 'comm';
$textl 'Сообщества';
require(
'../incfiles/head.php');
//Закрываем от неавторизированых
if (!$user_id) {

    echo 
functions::display_error($lng['access_guest_forbidden']);
    require(
'../incfiles/end.php');
    exit;
}
$act htmlspecialchars($_GET['act']);

        
// Подгружаем класы 
spl_autoload_register('my_autoloader');
function 
my_autoloader($class) {
    
$class =  'class/' $class '.class.php';
    if(
file_exists($class))
        require_once (
$class);
}
//Определения разделы иле сообщества
$type null;
if((int)
$_GET['id']){
    
$id = (int)$_GET['id'];
    
$t func::showCommType($id);
    if(
$t == 1)
        
$type 'soo';
        }

/// Список модулей 
$array = array("mcomm",    
               
"new","comm","setc","musers","forum","news","mycomm");
/// Подключаем модули по запросу
if ($act && ($key array_search($act$array)) !== false && file_exists('inc/' $array[$key] . '.php')) {
    require(
'inc/' $array[$key] . '.php');
}else{
 switch(
$type){
     case
'soo':   
      
$id_soo = (int)htmlspecialchars($_GET['id']);
      
$infocat mysqli_fetch_assoc(db::query("SELECT `id`,`name`,`cat`,`desc`,`type` FROM `comm` WHERE `id`= $id_soo"));
      echo 
'<div class="phdr">'.$infocat['name'].' | <a href="index.php">В сообщества</a></div>';
      
$sql "SELECT `id`,`name`,`cat`,`desc`,`access` FROM `comm` WHERE `type`= 2 AND `cat` = $id_soo ORDER by `time` DESC  LIMIT " $start ", " $kmess."";
      
$res db::query($sql) or die(mysqli_error());
      
$req db::query("SELECT COUNT(*) FROM `comm` WHERE `type`= 2 AND `cat` = $id_soo");
      
$total db::result($req0);
      
         if (
$total != 0){
 while(
$row mysqli_fetch_assoc($res)){
     
      echo 
'<div class="menu">'.($row['access'] ? '<img src="../images/comm/logo/iconclose.png"/> ' '<img src="../images/comm/logo/iconopen.png"/> ') .'<a href="'.$row['id'].'">'.$row['name'].'</a>
          <br/><span style="font-size:6pt">'
.mb_substr($row['desc'],0,50).'...</span></div>';
  }  
   echo 
'<div class="phdr">' $lng['total'] . ': ' $total '</div>';
   
$id = (int)$_GET['id'];
        if (
$total $kmess) {
    echo 
'<div class="topmenu">' functions::display_pagination('index.php?id='.$id.'&amp;'$start$total$kmess) . '</div>';
    echo 
'<p><form action="index.php?id='.$id.'&amp;" method="post"><input type="text" name="page" size="2"/><input type="submit" value="' $lng['to_page'] . ' &gt;&gt;"/></form></p>';
}
 }else{
     echo 
'<div class="menu">Нет сообществ</div>';
 }
         
         echo 
'<div class="func"><a href="?act=new&amp;id='.$id.'">Создать сообщество</a></div>';
          echo 
'<div class="func"><a href="index.php">В сообщества</a></div>';
         break;
     default:
         
//echo $type;
 
$mycomm db::result(db::query("SELECT COUNT(*) FROM `comm` WHERE `type`= 2 AND `user_id` = $user_id"),0);
 echo 
'<div class="phdr">Сообщества'.($mycomm ?' | <a href="?act=mycomm">Мои сообщества ('.$mycomm.')</a>':'').'</div>';
 
$res func::showCommCat();
 
$total mysqli_num_rows($res);
 if (
$total != 0){
 while(
$row mysqli_fetch_assoc($res)){
      echo 
'<div class="menu"><a href="?id='.$row['id'].'">'.$row['name'].'</a> ('func::countComm($row['id']) .')
          <br/><span style="font-size:6pt">'
.$row['desc'].'</span></div>';
  }    
 }else{
     echo 
'<div class="menu">Нет категорий</div>';
 }
 if (
$total != 0){
 echo 
'<div class="func"><a href="?act=new">Создать сообщество</a></div>';
 }
 if (
$rights == 9){
 echo 
'<div class="func"><a href="?act=mcomm">Управление категориями</a></div>';
 }
 break;
}

}
require(
'../incfiles/end.php');

?>
Онлайн: 2
Реклама