Minahito
minah****@users*****
2005年 12月 1日 (木) 01:17:37 JST
Index: xoops2jp/html/modules/base/admin/actions/LegacyModuleListAction.class.php diff -u /dev/null xoops2jp/html/modules/base/admin/actions/LegacyModuleListAction.class.php:1.1.2.1 --- /dev/null Thu Dec 1 01:17:37 2005 +++ xoops2jp/html/modules/base/admin/actions/LegacyModuleListAction.class.php Thu Dec 1 01:17:37 2005 @@ -0,0 +1,56 @@ +<?php +/** + * @version $Id: LegacyModuleListAction.class.php,v 1.1.2.1 2005/11/30 16:17:37 minahito Exp $ + */ + +require_once XOOPS_ROOT_PATH."/modules/base/admin/forms/ModuleListFilterForm.class.php"; + +class LegacyModuleListAction extends LegacyAdminAction +{ + var $mDB=null; + var $mModuleObjects=null; + var $mFilter; + + function prepare(&$controller,&$xoopsUser) + { + $this->mDB=&$controller->getDB(); + } + + function getDefaultView(&$controller,&$xoopsUser) + { + $this->mFilter=new ModuleListFilterForm(); + $this->mFilter->fetch(); + + $moduleHandler=&xoops_gethandler('module'); + + // dmy + $criteria=new Criteria('mid',0,'>'); + $criteria->setSort($this->mFilter->getSort()); + $criteria->setOrder($this->mFilter->getOrder()); + + $this->mModuleObjects=&$moduleHandler->getObjects($criteria); + + return LEGACY_ADMIN_FRAME_VIEW_INDEX; + } + + function execute(&$controller,&$xoopsUser) + { + } + + function executeViewIndex(&$controller,&$xoopsUser,&$renderer) + { + $renderer->setTemplateName("legacy_admin_modulelist_index.html"); + + // + // Load adminmenu before we assign these to template. + // + foreach(array_keys($this->mModuleObjects) as $key) { + $this->mModuleObjects[$key]->loadAdminMenu(); + $this->mModuleObjects[$key]->loadInfo($this->mModuleObjects[$key]->getVar('dirname')); + } + + $renderer->setAttribute('moduleObjects',$this->mModuleObjects); + } +} + +?> \ No newline at end of file