X-Git-Url: http://4ch.mooo.com/gitweb/?a=blobdiff_plain;f=yotsubanome.php;h=0b94d01b875c0b3574b768fd6900551d9d2f4479;hb=944335da5882cdd17738bb1bd00b4ce1714539f4;hp=4bbce4b278e7067fb7d827ee7f72944df35e4212;hpb=8ec518ab65701d8592878e163886ba15e2bb15a5;p=test.git
diff --git a/yotsubanome.php b/yotsubanome.php
index 4bbce4b..0b94d01 100755
--- a/yotsubanome.php
+++ b/yotsubanome.php
@@ -2,7 +2,7 @@
/*ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼
ããããåèã®è½ç»åæ²ç¤ºæ¿
-yotsubanome.php*/$ver = "v0.7.8.1.0002 β lot.100404";/*
+yotsubanome.php*/$ver = "v0.7.8.1.0004 β lot.100404";/*
ãããã³ã¢ã·ã¹ãã ã§ãããåèã®è½ã¹ã¯ãªãã
ãã®ã¹ã¯ãªããã¯ã¬ããPHP!ã®gazou.phpãæ¹é ãããã®ã§ãã
@@ -52,14 +52,12 @@ PHP 4.4.9 ææ´é«çæ¬ä¸¦éå GD å Zlib æ¯æ´ï¼å¦æ¯æ´ ImageMagick
說ææ¢ç®å¯è³åèã
*/
-//error_reporting(E_ALL); // show all errors for debugging
-
/* Enviorment Settings */
// Do not change unless you renamed the directories
define("PHP_DIRECTORY", '../test/'); // yotsubanome "C:\windows\system\"
/* Include */
-include_once(PHP_DIRECTORY.'env.php'); // Enviorment Settings
+include_once(PHP_DIRECTORY.'lib/lib_env.php'); // Enviorment Settings
include_once(PHP_DIRECTORY.'config.php'); // å¼å
¥è¨å®æª
include_once(PHP_DIRECTORY.'lib/lib_language.php'); // å¼å
¥èªç³»
include_once(PHP_DIRECTORY.'lib/lib_common.php'); // å¼å
¥å
±éå½å¼æªæ¡
@@ -71,9 +69,10 @@ include_once(PHP_DIRECTORY.'lib/lib_pte.php'); // å¼å
¥PTEå¤é¨å½å¼åº«
$PTE = new PTELibrary(TEMPLATE_FILE); // PTE Library
if(version_compare(PHP_VERSION, '5.0.0', '>=')){ // PHP5+
- set_error_handler('PMCCore_errorHandler', E_ERROR | E_WARNING | E_USER_ERROR); // Handle Errors
+ set_error_handler('PMCCore_errorHandler', E_ERROR | E_WARNING | E_USER_ERROR); // Handle Errors
}else{
- set_error_handler('PMCCore_errorHandler');
+ //---- set_error_handler('PMCCore_errorHandler');
+ error_reporting(E_ALL); // show all errors for debugging
}
/* Lockdown [prevents posting] */
@@ -127,7 +126,9 @@ function updatelog($resno=0,$page_num=-1,$single_page=false){
}else{ // è¨è«ä¸²åé æ¨¡å¼ (PHPåæ
輸åºä¸é 份)
$threads_count = $PIO->threadCount(); // è¨è«ä¸²åæ¸
//---- if($page_num < 0 || ($page_num * PAGE_DEF) >= $threads_count) error(_T('page_not_found')); // $page_numè¶
éç¯å
- if($threads_count = 1 && $page_num < 0 || ($page_num < 0 || ($page_num * PAGE_DEF) >= $threads_count)) error(_T('page_not_found')); // $page_numè¶
éç¯å
+ //++++---- Page 0 bug fix
+ if($page_num!=0) if($page_num < 0 || ($page_num * PAGE_DEF) >= $threads_count) error(_T('page_not_found')); // $page_numè¶
éç¯å
+ //++++----
$page_start = $page_end = $page_num; // è¨å®éæ
é é¢ç·¨è
$threads = $PIO->fetchThreadList($page_num * PAGE_DEF, PAGE_DEF); // ååºåé å¾çè¨è«ä¸²é¦ç¯å表
$PMS->useModuleMethods('ThreadOrder', array($resno,$page_num,$single_page,&$threads)); // "ThreadOrder" Hook Point
@@ -188,6 +189,9 @@ function updatelog($resno=0,$page_num=-1,$single_page=false){
$PMS->useModuleMethods('ThreadFront', array(&$pte_vals['{$THREADFRONT}'], $resno)); // "ThreadFront" Hook Point
$PMS->useModuleMethods('ThreadRear', array(&$pte_vals['{$THREADREAR}'], $resno)); // "ThreadRear" Hook Point
+ //++++---- Page 0 bug fix
+ if($tree_count==0 && $page_end==-1) $page_end = 0;
+ //++++----
// çæéæ
é é¢ä¸é 份å
§å®¹
for($page = $page_start; $page <= $page_end; $page++){
@@ -267,11 +271,10 @@ function updatelog($resno=0,$page_num=-1,$single_page=false){
$pte_vals['{$PAGENAV}'] .= '
';
$dat .= $PTE->ParseBlock('MAIN', $pte_vals);
- foot($dat);
+ foot($dat); // the foot is a special core function wwww --sparky4
// åæª / 輸åº
- //---- if($single_page || ($page_num == -1 && !$resno)){ // éæ
å¿«åé é¢çæ
- if($threads_count = 1 && $page_num < 0 || ($single_page || ($page_num == -1 && !$resno))){ // éæ
å¿«åé é¢çæ
+ if($single_page || ($page_num == -1 && !$resno)){ // éæ
å¿«åé é¢çæ
if($page==0) $logfilename = PHP_SELF2;
else $logfilename = $page.PHP_EXT;
$fp = fopen($logfilename, 'w');
@@ -684,6 +687,7 @@ function regist(){
$name = str_replace('&'.TRIP_KEY, '&'.TRIP_KEY, $name); // é¿å
xxx; å¾é¢è¢«è¦çº Trip çä¸ & é æ解æé¯èª¤
}
// End of Tripcode area--------------------------------------------------------------------------
+
// å
§æä¿®æ´
if((strlen($com) > COMM_MAX) && !$is_admin) error(_T('regist_commenttoolong'), $dest);
$com = CleanStr($com, $is_admin); // å¼å
¥$is_adminåæ¸æ¯å çºç¶ç®¡çå¡ãã£ããååæï¼å
許管çå¡ä¾configè¨å®æ¯å¦ä½¿ç¨HTML
@@ -1108,9 +1112,8 @@ _ADMINEOF_;