mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-01-15 09:19:57 +09:00
git-svn-id: http://xe-core.googlecode.com/svn/trunk@1572 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
parent
24008a04ad
commit
8a2042ea61
9 changed files with 166 additions and 8 deletions
|
|
@ -27,7 +27,7 @@
|
|||
**/
|
||||
function getAddonList() {
|
||||
// activated된 애드온 목록을 구함
|
||||
$inserted_addons = $this->getInsertedAddon();
|
||||
$inserted_addons = $this->getInsertedAddons();
|
||||
|
||||
// 다운받은 애드온과 설치된 애드온의 목록을 구함
|
||||
$searched_list = FileHandler::readDir('./addons');
|
||||
|
|
@ -86,6 +86,7 @@
|
|||
$info->title = $xml_obj->title->body;
|
||||
|
||||
// 작성자 정보
|
||||
$addon_info->addon_name = $addon;
|
||||
$addon_info->title = $xml_obj->title->body;
|
||||
$addon_info->version = $xml_obj->attrs->version;
|
||||
$addon_info->author->name = $xml_obj->author->name->body;
|
||||
|
|
@ -110,6 +111,13 @@
|
|||
|
||||
// 확장변수
|
||||
if($xml_obj->extra_vars) {
|
||||
|
||||
// DB에 설정된 내역을 가져온다
|
||||
$db_args->addon = $addon;
|
||||
$output = executeQuery('addon.getAddonInfo',$db_args);
|
||||
$extra_vals = unserialize($output->data->extra_vars);
|
||||
|
||||
// 확장변수를 정리
|
||||
if(!is_array($xml_obj->extra_vars->var)) $extra_vars[] = $xml_obj->extra_vars->var;
|
||||
else $extra_vars = $xml_obj->extra_vars->var;
|
||||
|
||||
|
|
@ -118,6 +126,7 @@
|
|||
$obj->name = $val->attrs->name;
|
||||
$obj->title = $val->title->body;
|
||||
$obj->description = $val->description->body;
|
||||
$obj->value = $extra_vals->{$obj->name};
|
||||
$addon_info->extra_vars[] = $obj;
|
||||
}
|
||||
}
|
||||
|
|
@ -128,7 +137,7 @@
|
|||
/**
|
||||
* @brief 활성화된 애드온 목록을 구해옴
|
||||
**/
|
||||
function getInsertedAddon() {
|
||||
function getInsertedAddons() {
|
||||
$args->list_order = 'addon';
|
||||
$output = executeQuery('addon.getAddons', $args);
|
||||
if(!$output->data) return array();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue