!is', array($this,'transWidgetBox'), $content);
return $content;
}
/**
* @brief 위젯 코드를 실제 php코드로 변경
**/
function transWidget($matches) {
$buff = trim($matches[0]);
$oXmlParser = new XmlParser();
$xml_doc = $oXmlParser->parse(trim($buff));
if($xml_doc->img) $vars = $xml_doc->img->attrs;
else $vars = $xml_doc->attrs;
if(!$vars->widget) return "";
// 위젯의 이름을 구함
$widget = $vars->widget;
unset($vars->widget);
return WidgetHandler::execute($widget, $vars, $this->include_info);
}
/**
* @brief 위젯 박스를 실제 php코드로 변경
**/
function transWidgetBox($matches) {
$buff = preg_replace('/
$/i','
',$matches[0]);
$oXmlParser = new XmlParser();
$xml_doc = $oXmlParser->parse($buff);
$vars = $xml_doc->div->attrs;
$widget = $vars->widget;
unset($vars->widget);
// 위젯의 이름을 구함
if(!$widget) return $matches[0];
return WidgetHandler::execute($widget, $vars, $this->include_info);
}
}
?>