git-svn-id: http://xe-core.googlecode.com/svn/trunk@725 201d5d3c-b55e-5fd7-737f-ddc643e51545

This commit is contained in:
zero 2007-03-27 10:25:21 +00:00
parent 5309a20e13
commit 1f0bbce146
4 changed files with 5 additions and 37 deletions

View file

@ -769,35 +769,5 @@
return PluginHandler::execute($plugin, $vars);
}
/**
* @biref 플러그인 코드를 실제 코드로 변경 (레이아웃용)
**/
function transPluginCode($matches) {
$oXmlParser = new XmlParser();
$xml_doc = $oXmlParser->parse(trim($matches[0]));
if($xml_doc->img) $vars = $xml_doc->img->attrs;
else $vars = $xml_doc->attrs;
if(!$vars->plugin) return "";
// 플러그인의 이름을 구함
$plugin = $vars->plugin;
unset($vars->plugin);
// className, style attribute를 구해 놓음
unset($vars->module_srl);
unset($vars->src);
// 코드 생성
$buff = "";
foreach($vars as $key => $val) {
$buff .= sprintf('$%s->%s = "%s";', $plugin, $key, $val);
}
$code = sprintf('<?php %s print PluginHandler::execute("%s", $%s); ?>', $buff, $plugin, $plugin);
return $code;
}
}
?>