diff --git a/classes/context/Context.class.php b/classes/context/Context.class.php index 5deeb839c..a20f59b84 100644 --- a/classes/context/Context.class.php +++ b/classes/context/Context.class.php @@ -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('', $buff, $plugin, $plugin); - - return $code; - } } ?> diff --git a/classes/display/DisplayHandler.class.php b/classes/display/DisplayHandler.class.php index caebf5370..2e918e1a6 100644 --- a/classes/display/DisplayHandler.class.php +++ b/classes/display/DisplayHandler.class.php @@ -28,9 +28,6 @@ // 요청방식에 따라 출력을 별도로 if(Context::getResponseMethod()!="XMLRPC") { - // 각 플러그인, 에디터 컴포넌트의 코드 변경 - $oContext = &Context::getInstance(); - $content = $oContext->transContent($content); Context::set('content', $content); // 레이아웃을 컴파일 @@ -38,6 +35,10 @@ $oTemplate = new TemplateHandler(); $zbxe_final_content = $oTemplate->compile($oModule->getLayoutPath(), $oModule->getLayoutFile()); + // 각 플러그인, 에디터 컴포넌트의 코드 변경 + $oContext = &Context::getInstance(); + $zbxe_final_content= $oContext->transContent($zbxe_final_content); + // 최종 결과를 common_layout에 넣어버림 Context::set('zbxe_final_content', $zbxe_final_content); $output = $oTemplate->compile('./common/tpl', 'common_layout'); diff --git a/classes/template/TemplateHandler.class.php b/classes/template/TemplateHandler.class.php index e9ca21b88..024e4a13a 100644 --- a/classes/template/TemplateHandler.class.php +++ b/classes/template/TemplateHandler.class.php @@ -75,10 +75,6 @@ $buff = FileHandler::readFile($tpl_file); if(!$buff) return; - // 플러그인 변경 - $oContext = &Context::getInstance(); - $buff = preg_replace_callback('!]*)plugin=([^\>]*?)\>!is', array($oContext,'transPluginCode'), $buff); - // 이미지 태그 img의 src의 값이 http:// 나 / 로 시작하지 않으면 제로보드의 root경로부터 시작하도록 변경 $buff = preg_replace_callback('!img([^>]*)src=[\'"]{1}(.*?)[\'"]{1}!is', array($this, '_compileImgPath'), $buff); diff --git a/plugins/login_info/skins/default/normal/style.css b/plugins/login_info/skins/default/normal/style.css index b55faf4d2..71b828013 100644 --- a/plugins/login_info/skins/default/normal/style.css +++ b/plugins/login_info/skins/default/normal/style.css @@ -2,6 +2,7 @@ border:3px solid #DDDDDD; padding:6px; width:190px; + margin-bottom:10px; } .login_info_default_normal .top_box {