From 743372dd423b454bb17bc6b388623b2ed1f5b35f Mon Sep 17 00:00:00 2001 From: sparky4 Date: Wed, 11 Jul 2012 12:14:32 -0500 Subject: [PATCH] modified: config.php modified: yotsubanome.php --- config.php | 19 +++++++++++-------- yotsubanome.php | 14 ++++++++------ 2 files changed, 19 insertions(+), 14 deletions(-) diff --git a/config.php b/config.php index fc77e1e..da30860 100755 --- a/config.php +++ b/config.php @@ -53,6 +53,10 @@ TODO: ChangeLog: ---------------------- +2012/7/11 +-[yotsubanome.php] added forced nanashi (BETA) +-[config.php] DEFINE => $config_(DEFINE) + 2012/5/17 -[yotsubanome.php] fixed a bug at line 1398 @@ -178,10 +182,10 @@ define("RESIMG", 1); // レスにも画像を添付できるようにする 添 //++++define("RES_MARK", '…'); // レスの頭に付ける文字列 define("AUTO_LINK", 1); // URL自動リンクを行う する:1 しない:0 // 討論串文字內的URL是否自動作成超連結 (是:1 否:0) define("KILL_INCOMPLETE_UPLOAD", 1); // 自動刪除上傳不完整附加圖檔 (是:1 否:0) -define("ALLOW_NOPASS", 0); // 削除キーの入力をチェックする する:1 しない:0 -define("ALLOW_NOSUB", 1); // 題名省略時拒絶する する:1 しない:0 -define("ALLOW_NONAME", 1); // 名前省略時拒絶する 強制的に名前をハック:2 する:1 しない:0 // 是否接受匿名發送 (強制砍名:2 是:1 否:0) -define("ALLOW_NOCOM", 1); // 本文省略時拒絶する する:1 しない:0 +$config['ALLOW_NOPASS'] = 0; // 削除キーの入力をチェックする する:1 しない:0 +$config['ALLOW_NOSUB'] = 1; // 題名省略時拒絶する する:1 しない:0 +$config['ALLOW_NONAME'] = 1; // 名前省略時拒絶する 強制的に名前をハック:2 する:1 しない:0 // 是否接受匿名發送 (強制砍名:2 是:1 否:0) +$config['ALLOW_NOCOM'] = 1; // 本文省略時拒絶する する:1 しない:0 // もし、有効にした場合、注意書きを書くことをお勧めします。 define("DISP_ID", 2); // IDを表示する 強制:2 する:1 しない:0 // 顯示ID (強制顯示:2 選擇性顯示:1 永遠不顯示:0) define("CLEAR_SAGE", 0); // 使用不推文模式時清除E-mail中的「sage」關鍵字 (是:1 否:0) @@ -285,10 +289,9 @@ define("NO_TEXTONLY", 0); // no text only? behavior with the no image switch (Os define("BR_CHECK", 0); // 改行を抑制する行数 しない:0 // 文字換行行數上限 (不限:0) define("STATIC_HTML_UNTIL", -1); // 更新文章時自動生成的靜態網頁至第幾頁止 (全部生成:-1 僅入口頁:0) define("GZIP_COMPRESS_LEVEL", 4); // PHP動態輸出頁面使用Gzip壓縮層級 (關閉:0 啟動:1~9,推薦值:3) -define("DEFAULT_NOTITLE", "無題"); // 省略時の題名 // 預設文章標題 -$config['DEFAULT_NONAME'] = '名無し'; -if(!defined("DEFAULT_NONAME")) define("DEFAULT_NONAME", $config['DEFAULT_NONAME']); // 省略時の名前 // 預設文章名稱 -define("DEFAULT_NOCOMMENT", "本文なし"); // 省略時の本文 // 預設文章內文 +$config['DEFAULT_NOTITLE'] = '無題'; // 省略時の題名 // 預設文章標題 +$config['DEFAULT_NONAME'] = '名無し'; // 省略時の名前 // 預設文章名稱 +$config['DEFAULT_NOCOMMENT'] = '本文なし'; // 省略時の本文 // 預設文章內文 /*---- Part 3:Anti-SPAM 防止垃圾訊息機器人發文 ----*/ /* 欄位陷阱 (Field Trap) diff --git a/yotsubanome.php b/yotsubanome.php index ef3a8da..8ccfcf6 100755 --- a/yotsubanome.php +++ b/yotsubanome.php @@ -342,7 +342,9 @@ function arrangeThread($PTE, $tree, $tree_cut, $posts, $hiddenReply, $resno=0, $ // Tripcode indicator // t++ //++++---- // This may be a blob of code but it apparently works >< please help me here $tripkeycount = substr_count($name, TRIP_KEY); - if(ALLOW_NONAME==2){ // 強制砍名 + if($config['ALLOW_NONAME']==3){ + if($email) $now = "$now"; + }elseif($config['ALLOW_NONAME']==2){ // 強制砍名 if($tripkeycount==1) $name = preg_match('/(\\'.TRIP_KEY.'.{10})/', $name, $matches) ? ''.$matches[1].'' : ''; if($tripkeycount==2) $name = preg_match('/(\\'.TRIP_KEY.TRIP_KEY.'.{16})/', $name, $matches) ? ''.$matches[1].'' : ''; if($tripkeycount==3) $name = preg_match('/(\\'.TRIP_KEY.'.{32})/', $name, $matches) ? ''.$matches[1].'' : ''; @@ -697,15 +699,15 @@ function regist(){ $com = str_replace("\n", '', $com); // 若還有\n換行字元則取消換行 // 預設的內容 if(!$name || ereg("^[ | |]*$", $name)){ - if(ALLOW_NONAME) $name = DEFAULT_NONAME; + if($config['ALLOW_NONAME']) $name = $config['DEFAULT_NONAME']; else error(_T('regist_withoutname'), $dest); } if(!$sub || ereg("^[ | |]*$", $sub)){ - if(ALLOW_NOSUB) $sub = DEFAULT_NOTITLE; + if($config['ALLOW_NOSUB']) $sub = $config['DEFAULT_NOTITLE']; else error(_T('regist_withoutsubject'), $dest); } if(!$com || ereg("^[ | |\t]*$", $com)){ - if(ALLOW_NOSUB) $com = DEFAULT_NOCOMMENT; + if($config['ALLOW_NOCOM']) $com = $config['DEFAULT_NOCOMMENT']; else error(_T('regist_withoutcomment'), $dest); } // 修整標籤樣式 @@ -716,7 +718,7 @@ function regist(){ if($up_incomplete) $com .= '

'._T('notice_incompletefile').''; // 上傳附加圖檔不完全的提示 // 密碼和時間的樣式 - if($pwd=='') if(ALLOW_NOPASS) error(_T('regist_withoutpassword'), $dest); else $pwd = ($pwdc=='') ? substr(rand(),0,8) : $pwdc; + if($pwd=='') if($config['ALLOW_NOPASS']) error(_T('regist_withoutpassword'), $dest); else $pwd = ($pwdc=='') ? substr(rand(),0,8) : $pwdc; $pass = $pwd ? substr(md5($pwd), 2, 8) : '*'; // 生成真正儲存判斷用的密碼 $youbi = array(_T('sun'),_T('mon'),_T('tue'),_T('wed'),_T('thu'),_T('fri'),_T('sat')); //---- $yd = $youbi[gmdate('w', $time+TIME_ZONE*60*60)]; @@ -1506,7 +1508,7 @@ function showstatus(){ '._T('info_basic_bumphours').' '.MAX_AGE_TIME.' '._T('info_basic_hours').' '._T('info_basic_0disable').' '._T('info_basic_urllinking').' '.AUTO_LINK.' '._T('info_0no1yes').' '._T('info_basic_com_limit').' '.COMM_MAX._T('info_basic_com_after').' -'._T('info_basic_anonpost').' '.ALLOW_NONAME.' '._T('info_basic_anonpost_opt').' +'._T('info_basic_anonpost').' '.$config['ALLOW_NONAME'].' '._T('info_basic_anonpost_opt').' '._T('info_basic_del_incomplete').' '.KILL_INCOMPLETE_UPLOAD.' '._T('info_0no1yes').' '._T('info_basic_use_sample',THUMB_Q).' '.USE_THUMB.' '._T('info_0notuse1use').' '._T('info_basic_useblock').' '.BAN_CHECK.' '._T('info_0disable1enable').' -- 2.39.5