mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-01-07 18:51:41 +09:00
git-svn-id: http://xe-core.googlecode.com/svn/trunk@247 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
parent
a9632253b4
commit
d0aeb583ec
2 changed files with 19 additions and 2 deletions
|
|
@ -7,5 +7,7 @@
|
|||
|
||||
class addon extends ModuleObject {
|
||||
|
||||
var $cache_file = "./files/cache/activated_addons.cache.php";
|
||||
|
||||
}
|
||||
?>
|
||||
|
|
|
|||
|
|
@ -17,11 +17,11 @@
|
|||
* @brief 애드온의 활성/비활성 체인지
|
||||
**/
|
||||
function procToggleActivateAddon() {
|
||||
$oAddonModel = &getModel('addon');
|
||||
|
||||
// addon값을 받아옴
|
||||
$addon = Context::get('addon');
|
||||
if($addon) {
|
||||
$oAddonModel = &getModel('addon');
|
||||
|
||||
// 활성화 되어 있으면 비활성화 시킴
|
||||
if($oAddonModel->isActivatedAddon($addon)) $this->doDeactivate($addon);
|
||||
|
||||
|
|
@ -29,6 +29,21 @@
|
|||
else $this->doActivate($addon);
|
||||
}
|
||||
|
||||
// 모듈에서 애드온을 사용하기 위한 캐시 파일 생성
|
||||
$buff = "";
|
||||
$addon_list = $oAddonModel->getActivatedAddons();
|
||||
$addon_count = count($addon_list);
|
||||
for($i=0;$i<$addon_count;$i++) {
|
||||
$addon = trim($addon_list[$i]);
|
||||
if(!$addon) continue;
|
||||
|
||||
$buff .= sprintf(' include("./files/addons/%s/%s.addon.php"); ', $addon, $addon);
|
||||
}
|
||||
|
||||
$buff = sprintf('<?if(!__ZB5__)exit(); %s ?>', $buff);
|
||||
|
||||
FileHandler::writeFile($this->cache_file, $buff);
|
||||
|
||||
// 페이지를 애드온 목록으로 이동
|
||||
$this->setRedirectUrl("./?module=admin&act=dispAddonList");
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue