/***************************************** * Портальная Система WebCodePortalSystem * Авторские Права Принадлежат Команде * WebCode-Command * Техническая Поддержка: * support@wcps.ru * Информационный Отдел: * info@wcps.ru * Форум Технической Поддержки: * http://support.wcps.ru * Сайт Портальной Системы: * http://wcps.ru *****************************************/ if ( !defined ( 'L_MOD' ) ) { die("
";
if (!isset($GLOBALS['titlex'])){echo "".$module_name."\n";} if(empty($forum) || !is_numeric($forum)){ # $provnalforum=MYSQL_QUERY("SELECT MIN(id) FROM ".$wcpref."forumd_forum"); list($forum)=MYSQL_FETCH_ROW($provnalforum); } $provnalforum=MYSQL_QUERY("SELECT name,hu,addotv,huread,huedit,hudelete,umoder FROM ".$wcpref."forumd_forum WHERE id='$forum'"); if(!MYSQL_NUM_ROWS($provnalforum)){ echo "Not Forum"; exit; } list($forum_name,$huiz,$addotv,$huread,$huedit,$hudelete,$umoder)=MYSQL_FETCH_ROW($provnalforum); // Есть ли права модератора $whereu=null; if (!strstr($umoder,",") && !empty($umoder)){ $moderator=(LoadModeratorChmod($_SESSION['user_chmod'],$module_id))?$umoder:1;//опредиление номера модератора U2, U4-U28 $whereu="user_uroven='$umoder'"; } elseif(!empty($umoder)) { $umoders=explode(",",$umoder); while(list($key, $val) = each($umoders)) { if ($val==$_SESSION['urov']){ $moderator=(LoadModeratorChmod($_SESSION['user_chmod'],$module_id))?$val:1; } $whereu.=(empty($whereu))?"user_uroven='$val'":" OR user_uroven='$val'"; } } //Опредиляем права if($_SESSION['urov']==1 or $_SESSION['urov']==$moderator){ //Для модераторов $pravo_add_tema=1;//все права $pravo_add_otvet=1; $pravo_read=1; $pravo_edit=1; $pravo_delete=1; } elseif($_SESSION['auth']){//Для пользователей $pravo_add_tema=($huiz<=2)?1:0; $pravo_add_otvet=($addotv<=2)?1:0; $pravo_read=($huread<=2)?1:0; $pravo_edit=0; $pravo_delete=0; $pravo_edit=($huedit==2)?1:0; $pravo_delete=($hudelete==2)?1:0; } else {//Для гостей $pravo_add_tema=($huiz==1)?1:0; $pravo_add_otvet=($addotv==1)?1:0; $pravo_read=($huread==1)?1:0; $pravo_edit=0; $pravo_delete=0; } if (isset($action) && $action=='deltopic' && isset($ids) && is_numeric($ids) && $my_http && $pravo_delete){ if($_SESSION['urov']==$moderator){ mysql_query("DELETE FROM ".$wcpref."forumd_topic WHERE id_vopros='$ids'"); mysql_query("DELETE FROM ".$wcpref."forumd_vopros WHERE id='$ids'"); }else{ $query="SELECT id FROM ".$wcpref."forumd_vopros WHERE id='$ids' && avtor='$_SESSION[user_id]'"; if(MYSQL_NUM_ROWS(MYSQL_QUERY($query))){ mysql_query("DELETE FROM ".$wcpref."forumd_topic WHERE id_vopros='$ids'"); mysql_query("DELETE FROM ".$wcpref."forumd_vopros WHERE id='$ids'"); } } echo ""._FORUMD42_." ";
}elseif (isset($action) && $action=='theme' && $my_http){
$del_sesion_new=1;
}
// Опредиляем список модераторов
$name_moderators=null;
if (!empty($whereu)){
$query="SELECT user_name,user_current04 FROM ".$wcpref."user WHERE $whereu";
$sql22=MYSQL_QUERY($query);
$whereu=0;
while (list($uname,$idpmodul)=mysql_fetch_row($sql22)){
if (LoadModeratorChmod($idpmodul,$module_id)){$name_moderators.="$uname, ";$whereu++;}
}
$name_moderators = ($whereu)?""._FORUMD79_.": ".substr($name_moderators,0,(strlen($name_moderators)-2))." ":null;
}
if($pravo_read){
$sql1=MYSQL_QUERY("SELECT id FROM ".$wcpref."forumd_vopros WHERE id_forum='$forum'");
$sql1_c=MYSQL_NUM_ROWS($sql1);
$pages = ($pages = ceil($sql1_c/ $colvot))?$pages:1;
if(empty($page) || $page<1){$list=0;$page=1;}
else{$list=($page - 1) * $colvot;}
$sql2=MYSQL_QUERY("SELECT * FROM ".$wcpref."forumd_vopros WHERE id_forum='$forum' ORDER BY posdata DESC limit $list, $colvot");
$masivn['action']='theme';
$masivn['forum']=$forum; //count($_SESSION['new_topic_data'])
echo "
"; $navigation = "
| ||||||||||||||||||||||