mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-01-08 03:01:43 +09:00
NOISSUE 사이트맵 페이지에서 menu type 목록을 가져올 때 모듈 업데이트 체크 등 불필요한 동작 제거
This commit is contained in:
parent
3cdeeabdc6
commit
7d16d9d37f
1 changed files with 25 additions and 21 deletions
|
|
@ -339,38 +339,42 @@ class menuAdminModel extends menu
|
||||||
$oAutoinstallModel = getModel('autoinstall');
|
$oAutoinstallModel = getModel('autoinstall');
|
||||||
$this->add('menu_types', $this->getModuleListInSitemap(0));
|
$this->add('menu_types', $this->getModuleListInSitemap(0));
|
||||||
|
|
||||||
$_allModules = $oModuleModel->getModuleList();
|
$_allModules = FileHandler::readDir('./modules', '/^([a-zA-Z0-9_-]+)$/');
|
||||||
|
sort($_allModules);
|
||||||
|
|
||||||
$allModules = array();
|
$allModules = array();
|
||||||
|
|
||||||
Context::loadLang('modules/page/lang');
|
Context::loadLang('modules/page/lang');
|
||||||
foreach($_allModules as $value)
|
|
||||||
|
foreach($_allModules as $module_name)
|
||||||
{
|
{
|
||||||
//$moduleInfo = $oModuleModel->getModuleInfoXml($value->module);
|
$module = new stdClass;
|
||||||
$defaultSkin = $oModuleModel->getModuleDefaultSkin($value->module, 'P');
|
//$moduleInfo = $oModuleModel->getModuleInfoXml($module->module);
|
||||||
$defaultMobileSkin = $oModuleModel->getModuleDefaultSkin($value->module, 'M');
|
$defaultSkin = $oModuleModel->getModuleDefaultSkin($module_name, 'P');
|
||||||
$skinInfo = $oModuleModel->loadSkinInfo(ModuleHandler::getModulePath($value->module), $defaultSkin);
|
$defaultMobileSkin = $oModuleModel->getModuleDefaultSkin($module_name, 'M');
|
||||||
$mobileSkinInfo = $oModuleModel->loadSkinInfo(ModuleHandler::getModulePath($value->module), $defaultMobileSkin, 'm.skins');
|
$skinInfo = $oModuleModel->loadSkinInfo(ModuleHandler::getModulePath($module_name), $defaultSkin);
|
||||||
$value->defaultSkin = new stdClass();
|
$mobileSkinInfo = $oModuleModel->loadSkinInfo(ModuleHandler::getModulePath($module_name), $defaultMobileSkin, 'm.skins');
|
||||||
$value->defaultSkin->skin = $defaultSkin;
|
$module->defaultSkin = new stdClass();
|
||||||
$value->defaultSkin->title = $skinInfo->title ? $skinInfo->title : $defaultSkin;
|
$module->defaultSkin->skin = $defaultSkin;
|
||||||
$value->defaultMobileSkin = new stdClass();
|
$module->defaultSkin->title = $skinInfo->title ? $skinInfo->title : $defaultSkin;
|
||||||
$value->defaultMobileSkin->skin = $defaultMobileSkin;
|
$module->defaultMobileSkin = new stdClass();
|
||||||
$value->defaultMobileSkin->title = $mobileSkinInfo->title ? $mobileSkinInfo->title : $defaultMobileSkin;
|
$module->defaultMobileSkin->skin = $defaultMobileSkin;
|
||||||
|
$module->defaultMobileSkin->title = $mobileSkinInfo->title ? $mobileSkinInfo->title : $defaultMobileSkin;
|
||||||
|
|
||||||
$value->package_srl = $oAutoinstallModel->getPackageSrlByPath('./modules/' . $value->module);
|
$module->package_srl = $oAutoinstallModel->getPackageSrlByPath('./modules/' . $module_name);
|
||||||
$value->url = _XE_LOCATION_SITE_ . '?mid=download&package_srl=' . $value->package_srl;
|
$module->url = _XE_LOCATION_SITE_ . '?mid=download&package_srl=' . $module->package_srl;
|
||||||
|
|
||||||
if($value->module == 'page')
|
if($module_name == 'page')
|
||||||
{
|
{
|
||||||
$pageTypeName = Context::getLang('page_type_name');
|
$pageTypeName = Context::getLang('page_type_name');
|
||||||
$value->title = $pageTypeName['ARTICLE'];
|
$module->title = $pageTypeName['ARTICLE'];
|
||||||
$allModules['ARTICLE'] = $value;
|
$allModules['ARTICLE'] = $module;
|
||||||
$wModuleInfo = clone $value;
|
$wModuleInfo = clone $module;
|
||||||
unset($wModuleInfo->default_skin, $wModuleInfo->default_mskin);
|
unset($wModuleInfo->default_skin, $wModuleInfo->default_mskin);
|
||||||
$wModuleInfo->title = $pageTypeName['WIDGET'];
|
$wModuleInfo->title = $pageTypeName['WIDGET'];
|
||||||
$wModuleInfo->no_skin = 'Y';
|
$wModuleInfo->no_skin = 'Y';
|
||||||
$allModules['WIDGET'] = $wModuleInfo;
|
$allModules['WIDGET'] = $wModuleInfo;
|
||||||
$oModuleInfo = clone $value;
|
$oModuleInfo = clone $module;
|
||||||
unset($oModuleInfo->default_skin, $oModuleInfo->default_mskin);
|
unset($oModuleInfo->default_skin, $oModuleInfo->default_mskin);
|
||||||
$oModuleInfo->title = $pageTypeName['OUTSIDE'];
|
$oModuleInfo->title = $pageTypeName['OUTSIDE'];
|
||||||
$oModuleInfo->no_skin = 'Y';
|
$oModuleInfo->no_skin = 'Y';
|
||||||
|
|
@ -378,7 +382,7 @@ class menuAdminModel extends menu
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
$allModules[$value->module] = $value;
|
$allModules[$module_name] = $module;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue