mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-01-09 03:32:00 +09:00
관리자 페이지의 왼쪽 메뉴의 선택된 모듈 표시 방식을 각 모듈별 action값과 정확히 매치되는 것을 대상으로 하도록 변경
git-svn-id: http://xe-core.googlecode.com/svn/sandbox@4289 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
parent
3d6ee68a15
commit
474ca4df06
2 changed files with 12 additions and 8 deletions
|
|
@ -27,16 +27,20 @@
|
||||||
// 설치된 모듈 목록 가져오기
|
// 설치된 모듈 목록 가져오기
|
||||||
$oModuleModel = &getModel('module');
|
$oModuleModel = &getModel('module');
|
||||||
$installed_module_list = $oModuleModel->getModulesXmlInfo();
|
$installed_module_list = $oModuleModel->getModulesXmlInfo();
|
||||||
|
foreach($installed_module_list as $key => $val) {
|
||||||
|
$action_spec = $oModuleModel->getModuleActionXml($val->module);
|
||||||
|
$actions = array();
|
||||||
|
if($action_spec->default_index_act) $actions[] = $action_spec->default_index_act;
|
||||||
|
if($action_spec->admin_index_act) $actions[] = $action_spec->admin_index_act;
|
||||||
|
if($action_spec->action) foreach($action_spec->action as $k => $v) $actions[] = $k;
|
||||||
|
$installed_module_list[$key]->actions = $actions;
|
||||||
|
}
|
||||||
Context::set('installed_module_list', $installed_module_list);
|
Context::set('installed_module_list', $installed_module_list);
|
||||||
|
|
||||||
// 현재 실행중인 모듈을 구해 놓음
|
|
||||||
$running_module = strtolower(preg_replace('/([a-z]+)([A-Z]+)([a-z0-9]+)(.*)/', '\\2\\3', $this->act));
|
|
||||||
Context::set('running_module', $running_module);
|
|
||||||
|
|
||||||
$db_info = Context::getDBInfo();
|
$db_info = Context::getDBInfo();
|
||||||
|
|
||||||
Context::set('time_zone_list', $GLOBALS['time_zone']);
|
Context::set('time_zone_list', $GLOBALS['time_zone']);
|
||||||
Context::set('time_zone', $GLOBALS['_time_zone']);
|
Context::set('time_zone', $GLOBALS['_time_zone']);
|
||||||
Context::set('use_rewrite', $db_info->use_rewrite=='Y'?'Y':'N');
|
Context::set('use_rewrite', $db_info->use_rewrite=='Y'?'Y':'N');
|
||||||
Context::set('use_optimizer', $db_info->use_optimizer!='N'?'Y':'N');
|
Context::set('use_optimizer', $db_info->use_optimizer!='N'?'Y':'N');
|
||||||
Context::set('qmail_compatibility', $db_info->qmail_compatibility=='Y'?'Y':'N');
|
Context::set('qmail_compatibility', $db_info->qmail_compatibility=='Y'?'Y':'N');
|
||||||
|
|
|
||||||
|
|
@ -32,7 +32,7 @@
|
||||||
<!--@foreach($installed_module_list as $k => $v)-->
|
<!--@foreach($installed_module_list as $k => $v)-->
|
||||||
<!--@if($v->category == $key)-->
|
<!--@if($v->category == $key)-->
|
||||||
<!--@if($v->admin_index_act)-->
|
<!--@if($v->admin_index_act)-->
|
||||||
<li <!--@if($running_module==$v->module)-->class="on"<!--@end--> onclick="location.href='{getUrl('','module','admin','act',$v->admin_index_act)}'; return false;">
|
<li <!--@if(in_array($act, $v->actions))-->class="on"<!--@end--> onclick="location.href='{getUrl('','module','admin','act',$v->admin_index_act)}'; return false;">
|
||||||
<a href="{getUrl('','module','admin','act',$v->admin_index_act)}">{$v->title}</a>
|
<a href="{getUrl('','module','admin','act',$v->admin_index_act)}">{$v->title}</a>
|
||||||
</li>
|
</li>
|
||||||
<!--@end-->
|
<!--@end-->
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue