rhymix/addons/keyword_link/keyword_link.addon.php
ngleader 524d0dcbbb keyword_link.addon bug fix
git-svn-id: http://xe-core.googlecode.com/svn/sandbox@5155 201d5d3c-b55e-5fd7-737f-ddc643e51545
2008-12-22 07:37:10 +00:00

34 lines
No EOL
1.3 KiB
PHP

<?php
if(!defined("__ZBXE__")) exit();
/**
* @file keyword_link.addon.php
* @author sol (sol@ngleader.com)
* @brief 키워드 링크 애드온
**/
if($called_position == 'after_module_proc' && Context::getResponseMethod()!="XMLRPC" && Context::getResponseMethod()!="JSON" ) {
$json = array();
$arg = array();
for($i=1;$i<=5;$i++){
$arg = array();
$ii = sprintf("%02d",$i);
$keyword = $addon_info->{"keyword".$ii};
$url = $addon_info->{"url".$ii};
if($keyword && $url){
$arg['url'] = $url;
$keyword = explode(",",$keyword);
for($j=0,$c=count($keyword);$j<$c;$j++){
if(trim($keyword[$j]) == "") continue;
$arg['keyword'] = trim($keyword[$j]);
$json[] = $arg;
}
}
}
if(count($json) > 0){
$addon_keyword_link = json_encode2($json);
Context::addHtmlHeader("<script type=\"text/javascript\">//<![CDATA[\nvar addon_keyword_link={$addon_keyword_link};\nvar addon_keyword_link_cssquery='{$addon_info->cssquery}';\nvar addon_keyword_link_reg_type='{$addon_info->reg_type}';\n//]]></script>");
Context::addJsFile('./addons/keyword_link/keyword_link.js');
}
}
?>