【嚴重公告】server更新回報區!

新站有什麼問題請在此反映!

版主: psychogoes月童

頭像
psycho
瘋狂管理員
瘋狂管理員
文章: 4177
註冊時間: 2003-03-27, 21:59
聯繫:

【嚴重公告】server更新回報區!

文章psycho » 2005-09-11, 16:02

因為新版的 PHP 程式語言,居然不能接受『某些函數』當成『另一個函數』的『引數』,也就是:

$search_raw_words['text'] = split_words(clean_words('post', $post_text, $stopword_array, $synonym_array));

上列這種語法被新版 PHP 當成錯誤語法,這下子整個 PHPBB2 有這種語法的潛在問題我們全都無法保證了

現在不知道算是 PHP 的 BUG 還是 PHPBB2 的 BUG,總之 psycho 修改了程式:posting.php 與 function_search.php,目前可以回文章或發文章,但是有什麼潛在問題完全不可預料。

請我現在的工讀生 mezi注意:隨時注意 PHPBB2 官方網站與竹貓網站,看看這個問題有沒有被解決。

也請大家幫忙回報各種問題!!!!!

psycho 敬上

頭像
psycho
瘋狂管理員
瘋狂管理員
文章: 4177
註冊時間: 2003-03-27, 21:59
聯繫:

文章psycho » 2005-09-11, 16:10

我的修改內容:

posting.php,第679行附近:

// psycho edit chang
$username = str_replace("\'", "''", $username);
$subject = str_replace("\'", "''", $subject);
$message = str_replace("\'", "''", $message);
$poll_title = str_replace("\'", "''", $poll_title);
// END of psycho
submit_post($mode, $post_data, $return_message, $return_meta, $forum_id, $topic_id, $post_id, $poll_id, $topic_type, $bbcode_on, $html_on, $smilies_on, $attach_sig, $bbcode_uid, $username, $subject, $message, $poll_title, $poll_options, $poll_length);


functions_search.php,第679行附近:

$search_raw_words = array();
// CHANG BY PSYCHO
$search_raw_words['text'] = clean_words('post', $post_text, $stopword_array, $synonym_array);
$search_raw_words['title'] = clean_words('post', $post_title, $stopword_array, $synonym_array);
$search_raw_words['text'] = split_words($search_raw_words['text']);
$search_raw_words['title'] = split_words($search_raw_words['title']);

//
// $search_raw_words['text'] = split_words(clean_words('post', $post_text, $stopword_array, $synonym_array));
// $search_raw_words['title'] = split_words(clean_words('post', $post_title, $stopword_array, $synonym_array));
//


回到「站務公告建議區」

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 14 位訪客

cron