mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-05-04 17:44:38 +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 {
|
class addon extends ModuleObject {
|
||||||
|
|
||||||
|
var $cache_file = "./files/cache/activated_addons.cache.php";
|
||||||
|
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
|
|
|
||||||
|
|
@ -17,11 +17,11 @@
|
||||||
* @brief 애드온의 활성/비활성 체인지
|
* @brief 애드온의 활성/비활성 체인지
|
||||||
**/
|
**/
|
||||||
function procToggleActivateAddon() {
|
function procToggleActivateAddon() {
|
||||||
|
$oAddonModel = &getModel('addon');
|
||||||
|
|
||||||
// addon값을 받아옴
|
// addon값을 받아옴
|
||||||
$addon = Context::get('addon');
|
$addon = Context::get('addon');
|
||||||
if($addon) {
|
if($addon) {
|
||||||
$oAddonModel = &getModel('addon');
|
|
||||||
|
|
||||||
// 활성화 되어 있으면 비활성화 시킴
|
// 활성화 되어 있으면 비활성화 시킴
|
||||||
if($oAddonModel->isActivatedAddon($addon)) $this->doDeactivate($addon);
|
if($oAddonModel->isActivatedAddon($addon)) $this->doDeactivate($addon);
|
||||||
|
|
||||||
|
|
@ -29,6 +29,21 @@
|
||||||
else $this->doActivate($addon);
|
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");
|
$this->setRedirectUrl("./?module=admin&act=dispAddonList");
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue