mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-01-08 19:21:40 +09:00
issue2873. fixed a bug. can select a site default skin on member's design setting. member module should not select a site default skin.
git-svn-id: http://xe-core.googlecode.com/svn/branches/maserati@12634 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
parent
ca414b44fc
commit
0cbddf117c
1 changed files with 25 additions and 16 deletions
|
|
@ -945,28 +945,37 @@ class moduleModel extends module
|
|||
}
|
||||
|
||||
$siteInfo = Context::get('site_module_info');
|
||||
|
||||
if($dir == 'skins')
|
||||
$oMenuAdminModel = getAdminModel('menu');
|
||||
$installedMenuTypes = $oMenuAdminModel->getModuleListInSitemap($siteInfo->site_srl);
|
||||
$moduleName = $module;
|
||||
if($moduleName === 'page')
|
||||
{
|
||||
$type = 'P';
|
||||
$moduleName = 'ARTICLE';
|
||||
}
|
||||
else
|
||||
if(array_key_exists($moduleName, $installedMenuTypes))
|
||||
{
|
||||
$type = 'M';
|
||||
}
|
||||
|
||||
$defaultSkinName = $this->getModuleDefaultSkin($module, $type, $site_info->site_srl);
|
||||
|
||||
if(isset($defaultSkinName))
|
||||
{
|
||||
$defaultSkinInfo = $this->loadSkinInfo($path, $defaultSkinName, $dir);
|
||||
if($dir == 'skins')
|
||||
{
|
||||
$type = 'P';
|
||||
}
|
||||
else
|
||||
{
|
||||
$type = 'M';
|
||||
}
|
||||
|
||||
$useDefault = new stdClass();
|
||||
$useDefault->title = Context::getLang('use_site_default_skin') . ' (' . $defaultSkinInfo->title . ')';
|
||||
$defaultSkinName = $this->getModuleDefaultSkin($module, $type, $site_info->site_srl);
|
||||
|
||||
$useDefaultList['/USE_DEFAULT/'] = $useDefault;
|
||||
if(isset($defaultSkinName))
|
||||
{
|
||||
$defaultSkinInfo = $this->loadSkinInfo($path, $defaultSkinName, $dir);
|
||||
|
||||
$skin_list = array_merge($useDefaultList, $skin_list);
|
||||
$useDefault = new stdClass();
|
||||
$useDefault->title = Context::getLang('use_site_default_skin') . ' (' . $defaultSkinInfo->title . ')';
|
||||
|
||||
$useDefaultList['/USE_DEFAULT/'] = $useDefault;
|
||||
|
||||
$skin_list = array_merge($useDefaultList, $skin_list);
|
||||
}
|
||||
}
|
||||
|
||||
return $skin_list;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue