バグというか、XOOPSの運用上の問題というか・・・
protector モジュールを使用していて、「孤立コメントが見つかった時の処理」を「無害化」に設定している場合に、「/*」だけを書くと「*/」が最後に自動挿入されてしまいます。
これは、困りました。さて、どうしましょう・・・。
CVS:func.php の input_filter() 内で、Protector で自動挿入されたと思われる末尾の */ を取り除く処理を追加してみました。
function input_filter($param)
{
static $magic_quotes_gpc = NULL;
if ($magic_quotes_gpc === NULL)
$magic_quotes_gpc = get_magic_quotes_gpc();
if (is_array($param)) {
return array_map('input_filter', $param);
} else {
$result = str_replace("\0", '', $param);
if ($magic_quotes_gpc) $result = stripslashes($result);
//XOOPS Protector モジュール で 末尾に */ が挿入されているかも
if (preg_match("#(.+)\*/$#s",$result,$match))
{
$_tmp = preg_replace("#/\*.*\*/#s","",$match[1]);
if (strpos($_tmp,"/*") !== false)
{
$result = $match[1];
}
}
return $result;
}
}

特に問題はないんですが、〜.html というアドレスを表示したいのならジャンプ先の指定方法を、PukiWikiMod用に改造する必要がありそうです。 -- nao-pon♦iq8llSWq9g 2005-11-09 (水) 00:32:59
| Page name: | PukiWiki作業日記/2005-11-08-1 [ Sended pings(0) ] | |
| Author: | nao-pon | - 2005/11/09 10:10:58 JST(973d) |
| Last edit: | nao-pon | - 2005/11/09 10:10:58 JST(973d) |
| Editers: | nao-pon, yoshis | |
| Back Link: | コメント(42d) PukiWikiMod(48d) nao-pon(92d) CVS(266d) PukiWiki作業日記(376d) nekosakana(583d) テスト(726d) XOOPS(760d) GuymHaga(998d) nao-pon(1007d) user(1736d) | |
ログイン
アクティブメニュー
"ぽちっ"としてね☆
最新のページ
ブックマーク
新着トラックバック
サイト内 Wiki
☆ 検索 ☆
オンライン状況
サイト情報
現在ページのQRコード
参照元情報