**[[デリゲートでBBCodeの拡張を>http://www.nobunobu.com/blog/2006/06/14/bbcode/]]
XOOPS Cube 2.1 Beta以降でデリゲートの仕様が修正になりました。~
LinkTarget.class.php も
<?php
class LinkTarget extends XCube_ActionFilter
{
function preFilter() {
$this->mController->mRoot->mDelegateManager->add("MyTextSanitizer.XoopsCodePre",array(&$this,"BBCodePre"));
}
function BBCodePre(&$patterns, &$replacements, $allowimage) {
foreach(array_keys($patterns) as $key) {
if (preg_match('/\[(site)?url\=/',$patterns[$key])) {
$replacements[$key] = str_replace('target="_blank"', '', $replacements[$key]);
}
}
}
}
?>
の様にしないと動作しません。