nico70sheff
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Помогите плиз. Вопрос по miniBB форуму. Установил его на комп, на виртуальный сервер. Работает норм но есть одна ошибка: Notice: Undefined variable: l_anonAllowed in w:\home\localhost\www\dream\forum\index.php on line 137 ============================================================= Вот код страницы: ============================================================ <?php /* This file is part of miniBB. miniBB is free discussion forums/message board software, without any warranty. See COPYING file for more details. Copyright (C) 2004 Paul Puzyrev, Sergei Larionov. www.minibb.net */ $unset=array('logged_admin','isMod','user_id','langu','includeHeader','includeFooter', 'emptySubscribe', 'allForumsReg', 'registerInactiveUsers', 'mod_rewrite', 'enableViews', 'userDeleteMsgs', 'userInfoInPosts', 'inss', 'insres', 'preModerationType', 'textLd', 'adminAcceptsSignup', 'customProfileList', 'correct', 'customTopicSort', 'manualIndex', 'startIndex', 'mTop', 'mdrw', 'metaLocation', 'post'); for($i=0;$i<sizeof($unset);$i++) if(isset(${$unset[$i]})) unset(${$unset[$i]}); if(isset($metaLocation)) $metaLocation=str_replace(array('.','/','\\','admin_'),'',$metaLocation); $currY=date('Y'); function get_microtime() { $mtime=explode(' ',microtime()); return $mtime[1]+$mtime[0]; } $starttime=get_microtime(); if(!isset($_SERVER['QUERY_STRING'])) $_SERVER['QUERY_STRING']=''; $queryStr=(isset($_POST['queryStr'])?rawurlencode(rawurldecode($_POST['queryStr'])):rawurlencode($_SERVER['QUERY_STRING'])); define ('INCLUDED776',1); include ('./setup_options.php'); if(!isset($startIndex)) $startIndex=$indexphp; if(!isset($manualIndex)) $manualIndex=$indexphp.'action=manual'; $langOrig=$lang; $indexphp=(!isset($GLOBALS['indexphp'])?'index.php':$GLOBALS['indexphp']); if(!isset($manualIndex)) $manualIndex=$indexphp.'action=manual'; if(isset($mod_rewrite) and $mod_rewrite) $queryStr=str_replace(array('%3D0%26mdrw%3Don', '&mdrw=on'), '', $queryStr); if($useSessions) { $sessname=ini_get('session.name'); if($sessname=='') $sessname='PHPSESSID'; session_start(); if(!isset($$sessname)) { $indexphp.=SID.'&'; $bb_admin.=SID.'&'; } else { $indexphp.="{$sessname}=".$$sessname.'&'; $bb_admin.="{$sessname}=".$$sessname.'&'; } } include ($pathToFiles.'setup_'.$DB.'.php'); include ($pathToFiles.'bb_codes.php'); include ($pathToFiles.'bb_cookie.php'); include ($pathToFiles.'bb_functions.php'); include ($pathToFiles.'bb_specials.php'); /* Main stuff */ $loginError=0; $title=$sitename.' - '; if(!isset($user_id)) $user_id=0; if(isset($_GET['page'])) $page=$_GET['page']; elseif(isset($_POST['page'])) $page=$_POST['page']; else $page=0; if(isset($_GET['forum'])) $forum=$_GET['forum']; elseif(isset($_POST['forum'])) $forum=$_POST['forum']; else $forum=0; if(isset($_GET['topic'])) $topic=$_GET['topic']; elseif(isset($_POST['topic'])) $topic=$_POST['topic']; else $topic=0; if (isset($_POST['action'])) $action=$_POST['action']; elseif (isset($_GET['action'])) $action=$_GET['action']; else $action=''; if(function_exists('defineRobots')) $metaRobots=defineRobots(); else{ function defineRobots(){ $action=$GLOBALS['action']; $pdcc1=($action=='' or $action=='vtopic' or $action=='vthread' or $action=='manual' or $action=='tpl'); $pdcc2=(isset($_GET['mdrw'])); $pdcc3=(isset($_GET['sortBy'])); if($action=='stats') $metaRobots='INDEX,NOFOLLOW'; elseif(isset($GLOBALS['mod_rewrite']) and $GLOBALS['mod_rewrite']){ if($pdcc1 and !$pdcc3) { if($pdcc2 or (!$pdcc2 and $action=='') ) $metaRobots='INDEX,FOLLOW'; else $metaRobots='NOINDEX,NOFOLLOW'; } else $metaRobots='NOINDEX,NOFOLLOW'; } else{ if($pdcc1) $metaRobots='INDEX,FOLLOW'; else $metaRobots='NOINDEX,NOFOLLOW'; } return $metaRobots; }//func $metaRobots=defineRobots(); } //echo $metaRobots; $forum+=0; $user_id+=0; $topic+=0; $page+=0; $user_usr=''; $l_adminpanel_link=''; $reqTxt=0; /* Predefining variables */ $sortingTopics+=0; if (isset($_GET['sortBy'])) { $sortBy=$_GET['sortBy']; $sdef=1; } else { $sortBy=$sortingTopics; $sdef=0; } if (!($sortBy==1 or $sortBy==0 or $sortBy==2)) $sortBy=$sortingTopics; if (($action=='deltopic' or $action=='delmsg2' or $action=='movetopic2') and isset($dy) and $dy==2) $action='vthread'; if (isset($_POST['mode']) and $_POST['mode']=='login') require($pathToFiles.'bb_func_login.php'); if ($loginError==0) { if(isset($_GET['mode']) and $_GET['mode']=='logout') { if($useSessions) { session_unregister('minimalistBBSession'); $indexphp=preg_replace("#".$sessname."=.+&#",'',$indexphp);} else deleteMyCookie(); if(isset($metaLocation)) { $meta_relocate="{$main_url}/{$indexphp}"; echo ParseTpl(makeUp($metaLocation)); exit; } else { header("Location: {$main_url}/{$indexphp}"); exit; } } user_logged_in(); if($user_id!=0 and isset($langu) and $langu=str_replace(array('.','/','\\'),'',$langu) and file_exists($pathToFiles."lang/{$langu}.php")) $lang=$langu; elseif($user_id==0 and isset($_GET['setlang']) and $setlang=str_replace(array('.','/','\\'),'',$_GET['setlang']) and file_exists($pathToFiles."lang/{$_GET['setlang']}.php")) {$lang=$setlang; $indexphp.='setlang='.$setlang.'&';} include ($pathToFiles."lang/$lang.php"); if(isset($GLOBALS['user_activity']) and $GLOBALS['user_activity']==0) $forb=1; else{ if ($user_id!=0) { if($sdef==1) $user_sort=$sortBy; } else { if($sdef==0) $user_sort=$sortingTopics; else $user_sort=$sortBy; if($user_id==0 and ($action=='vtopic' or $action=='vthread')) { if( (isset($allForumsReg) and $allForumsReg) OR ( isset($regUsrForums) and is_array($regUsrForums) and in_array($forum, $regUsrForums) and $user_id==0) ) $l_anonTxt=$l_anonDisallowed; else $l_anonTxt=$l_anonAllowed; $l_anonTxt='<span class="txtSm"><br /> '.$l_anonTxt.'</span>'; } } if(!isset($user_sort)) $user_sort=0; if($user_sort==0) { $sortByNew=1; $sortedByT=$l_newAnswers; $sortByT=$l_newTopics; } else { $sortByNew=0; $sortedByT=$l_newTopics; $sortByT=$l_newAnswers; } /* Protected forums stuff */ if(isset($_POST['allForums']) and $_POST['allForums']==$protectWholeForumPwd) { $allForums=writeUserPwd($protectWholeForumPwd); if($useSessions and !session_is_registered('allForums')) { session_register('allForums'); $_SESSION['allForums']=$allForums; } else{ setcookie($cookiename.'allForumsPwd','',(time() - 2592000),$cookiepath,$cookiedomain,$cookiesecure); setcookie($cookiename.'allForumsPwd', $allForums); } if(isset($metaLocation)) { $meta_relocate="{$main_url}/{$indexphp}{$queryStr}"; echo ParseTpl(makeUp($metaLocation)); exit; } else header("Location: {$main_url}/{$indexphp}{$queryStr}"); } elseif (!isset($_POST['allForums']) and isset($_COOKIE[$cookiename.'allForumsPwd'])) { $allForums=$_COOKIE[$cookiename.'allForumsPwd']; } elseif (!isset($_POST['allForums']) and !isset($_COOKIE[$cookiename.'allForumsPwd']) and isset($_SESSION['allForums'])) $allForums=$_SESSION['allForums']; else $allForums=''; if ($protectWholeForum==1) { if ($allForums!=writeUserPwd($protectWholeForumPwd)) { $title=$sitename." :: ".$l_forumProtected; echo ParseTpl(makeUp('protect_forums')); exit; } } if($viewTopicsIfOnlyOneForum==1 and $action==''){ $forum=db_simpleSelect(0,$Tf,'forum_id'); $forum=$forum[0]; $action='vtopic'; } if(!isset($logged_admin)) $logged_admin=0; if ($logged_admin==1) { $l_adminpanel_link='<span class=txtNr><a href="'.$main_url.'/'.$bb_admin.'">'.$l_adminpanel.'</a></span><br>'; } else $l_adminpanel_link=''; $isMod=($forum!=0 and isset($mods) and isset($mods[$forum]) and in_array($user_id,$mods[$forum]))?1:0; if($action=='vthread' or $action=='delAvatarAdmin'){ $topicData=db_simpleSelect(0,$Tt,'topic_title, topic_status, topic_poster, topic_poster_name, forum_id, posts_count, sticky, topic_views, topic_time','topic_id','=',$topic); if($topicData and $topicData[4]!=$forum) $forum=$topicData[4]; unset($result);unset($countRes); } }//forb /* Private, archive and post-only forums stuff */ if(!isset($forb)) $forb=0; if ($user_id!=1 and $forum!=0) { if (isset($clForums) and in_array($forum, $clForums)) { if (isset($clForumsUsers[$forum]) and !in_array($user_id,$clForumsUsers[$forum])) $forb=1; } if (isset($roForums) and in_array($forum, $roForums) and $isMod!=1) { if (in_array($action, array('pthread', 'ptopic', 'editmsg', 'editmsg2', 'delmsg', 'delmsg2', 'locktopic', 'unlocktopic', 'deltopic', 'movetopic', 'movetopic2', 'sticky', 'unsticky'))) $forb=1; } if (isset($poForums) and in_array($forum, $poForums) and $isMod!=1){ if ($action!='' and !in_array($action,array('vthread', 'vtopic', 'pthread', 'editmsg', 'editmsg2', 'search'))) $forb=1; } } if ($forb==1) { $title.=$l_accessDenied; echo load_header(); $errorMSG=$l_privateForum; $l_returntoforums=''; $correctErr=''; echo ParseTpl(makeUp('main_warning')); $l_loadingtime=''; echo ParseTpl(makeUp('main_footer')); exit; } /* End stuff */ /* Banned IPs/IDs stuff */ $thisIp=getIP(); $cen=explode('.', $thisIp); if(isset($cen[0]) and isset($cen[1]) and isset($cen[2])){ $thisIpMask[0]=$cen[0].'.'.$cen[1].'.'.$cen[2].'.+'; $thisIpMask[1]=$cen[0].'.'.$cen[1].'.+'; } else { $thisIpMask[0]='0.0.0.+'; $thisIpMask[1]='0.0.0.+'; } if (db_ipCheck($thisIp,$thisIpMask,$user_id)) { $title=$sitename." :: ".$l_accessDenied; echo ParseTpl(makeUp('main_access_denied')); exit; } $backErrorLink="<a href=\"JavaScript:history.back(-1)\">$l_back</a>"; include ($pathToFiles.'bb_plugins.php'); if ($user_id!=0) { $loginLogout=ParseTpl(makeUp('user_logged_in')); $user_logging=$loginLogout; } else { $loginLogout=ParseTpl(makeUp('user_login_form')); if(!in_array($action,array('registernew','register','sendpass','sendpass2'))) $user_logging=ParseTpl(makeUp('user_login_only_form')); else $user_logging=''; } /* Main actions */ if($action=='pthread') {if($reqTxt!=1)require($pathToFiles.'bb_func_txt.php');require($pathToFiles.'bb_func_pthread.php');} elseif($action=='ptopic') {if($reqTxt!=1)require($pathToFiles.'bb_func_txt.php');require($pathToFiles.'bb_func_ptopic.php');} if(($action=='pthread' or $action=='ptopic') and isset($totalPosts)) { if($totalPosts[0]<=$viewmaxreplys) $page=0; else $page=(integer)($totalPosts[0]/$viewmaxreplys); } if($action=='pthread') { if (!isset($errorMSG)) { if(isset($anchor)) $anchor='#'.$anchor; else $anchor=''; if(file_exists($pathToFiles.'bb_plugins2.php')) require_once($pathToFiles.'bb_plugins2.php'); if(isset($metaLocation)) { $meta_relocate="{$main_url}/{$indexphp}action=vthread&forum=$forum&topic=$topic&page=$page{$anchor}"; echo ParseTpl(makeUp($metaLocation)); exit; } else { if(isset($mod_rewrite) and $mod_rewrite) $furl=$forum.'_'.$topic.'_'.$page.'.html'.$anchor; else $furl="{$indexphp}action=vthread&forum=$forum&topic=$topic&page=$page{$anchor}"; header("Location: {$main_url}/{$furl}"); exit; } } } elseif($action=='vthread') require($pathToFiles.'bb_func_vthread.php'); elseif($action=='vtopic') { if(isset($redthread) and is_array($redthread) and isset($redthread[$forum])) { if(isset($metaLocation)) { $meta_relocate="{$main_url}/{$indexphp}action=vthread&forum=$forum&topic={$redthread[$forum]}"; echo ParseTpl(makeUp($metaLocation)); exit; } else { if(isset($mod_rewrite) and $mod_rewrite) $furl=$forum.'_'.$redthread[$forum].'_0.html'; else $furl="{$indexphp}action=vthread&forum=$forum&topic={$redthread[$forum]}"; header("Location: {$main_url}/{$furl}"); } } else require($pathToFiles.'bb_func_vtopic.php'); } elseif($action=='ptopic') { $page=0; if(file_exists($pathToFiles.'bb_plugins2.php')) require_once($pathToFiles.'bb_plugins2.php'); if (!isset($errorMSG)) { if(isset($metaLocation)) { $meta_relocate="{$main_url}/{$indexphp}action=vthread&forum={$forum}&topic={$topic}"; echo ParseTpl(makeUp($metaLocation)); exit; } else { if(isset($mod_rewrite) and $mod_rewrite) $furl=$forum.'_'.$topic.'_0.html'; else $furl="{$indexphp}action=vthread&forum=$forum&topic=$topic"; header("Location: {$main_url}/{$furl}"); } } } elseif($action=='search') {if($reqTxt!=1)require($pathToFiles.'bb_func_txt.php');require($pathToFiles.'bb_func_search.php');} elseif($action=='deltopic') require($pathToFiles.'bb_func_deltopic.php'); elseif($action=='locktopic') require($pathToFiles.'bb_func_locktop.php'); elseif($action=='editmsg') {$step=0;require($pathToFiles.'bb_func_editmsg.php');} elseif($action=='editmsg2') {require($pathToFiles.'bb_func_txt.php');$step=1;require($pathToFiles.'bb_func_editmsg.php');} elseif($action=='delmsg') {$step=0;require($pathToFiles.'bb_func_delmsg.php');} elseif($action=='movetopic') {$step=0;require($pathToFiles.'bb_func_movetpc.php');} elseif($action=='movetopic2') {$step=1;require($pathToFiles.'bb_func_movetpc.php');} elseif($action=='userinfo') require($pathToFiles.'bb_func_usernfo.php'); elseif($action=='sendpass' and file_exists($pathToFiles.'bb_func_sendpwd.php')) {$step=0;require($pathToFiles.'bb_func_sendpwd.php');} elseif($action=='sendpass2' and file_exists($pathToFiles.'bb_func_sendpwd.php')) {$step=1;require($pathToFiles.'bb_func_sendpwd.php');} elseif($action=='confirmpasswd') {if (!isset($confirmCode)) $confirmCode=''; require($pathToFiles.'bb_func_confpwd.php');} elseif($action=='stats' and file_exists($pathToFiles.'bb_func_stats.php')) require($pathToFiles.'bb_func_stats.php'); elseif($action=='manual') require($pathToFiles.'bb_func_man.php'); elseif($action=='registernew' and ($user_id==1 or $enableNewRegistrations)) {$step=0;require($pathToFiles.'bb_func_regusr.php');} elseif($action=='register' and ($user_id==1 or $enableNewRegistrations)) {$step=1;require($pathToFiles.'bb_func_regusr.php');} elseif($action=='prefs' and $enableProfileUpdate) {$step=0;require($pathToFiles.'bb_func_editprf.php');} elseif($action=='editprefs' and $enableProfileUpdate) {$step=1;require($pathToFiles.'bb_func_editprf.php');} elseif($action=='unsubscribe') require($pathToFiles.'bb_func_unsub.php'); elseif($action=='sticky') {$status=9;require($pathToFiles.'bb_func_sticky.php');} elseif($action=='unsticky') {$status=0;require($pathToFiles.'bb_func_sticky.php');} elseif($action=='viewipuser') {require($pathToFiles.'bb_func_viewip.php');} elseif($action=='tpl') { if(isset($_GET['tplName'])) $tplName=str_replace(array('.','/','\\','admin_'),'',$_GET['tplName']); else $tplName=''; if ($tplName!='' and file_exists ($pathToFiles.'templates/'.$tplName.'.html')){ echo load_header(); echo ParseTpl(makeUp($tplName)); } else { if(isset($metaLocation)) { $meta_relocate="{$main_url}/{$indexphp}"; echo ParseTpl(makeUp($metaLocation)); exit; } else header("Location: {$main_url}/{$indexphp}"); } } elseif($action==''){ require($pathToFiles.'bb_func_vforum.php'); if ($viewlastdiscussions!=0) { require($pathToFiles.'bb_func_ldisc.php'); $listTopics=$list_topics; if($list_topics!='') echo ParseTpl(makeUp('main_last_discussions')); } } } else { //loginError=1 echo load_header(); echo ParseTpl(makeUp('main_warning')); } if(file_exists($pathToFiles.'bb_plugins2.php')) require_once($pathToFiles.'bb_plugins2.php'); //Loading footer $endtime=get_microtime(); $totaltime=sprintf ("%01.3f", ($endtime-$starttime)); if(isset($includeFooter)) include($includeFooter); else echo ParseTpl(makeUp('main_footer')); ?> +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Цветом выделено то самое место. Жду ответа. Добавлено: Поставил сервер более новой версии, ошибка исчезла)) |