コード例 #1
0
ファイル: Admin.php プロジェクト: ming-hai/XoopsCore
 /**
  * Render navigation to admin page
  *
  * @param string $menu current menu
  *
  * @return array
  */
 public function renderNavigation($menu = '')
 {
     $xoops = \Xoops::getInstance();
     $ret = array();
     $this->module->loadAdminMenu();
     foreach (array_keys($this->module->adminmenu) as $i) {
         if ($this->module->adminmenu[$i]['link'] == "admin/" . $menu) {
             if (\XoopsLoad::fileExists($xoops->path("media/xoops/images/icons/32/" . $this->module->adminmenu[$i]['icon']))) {
                 $this->module->adminmenu[$i]['icon'] = $xoops->url("media/xoops/images/icons/32/" . $this->module->adminmenu[$i]['icon']);
             } elseif (\XoopsLoad::fileExists($xoops->path("modules/" . $xoops->module->dirname() . "/assets/icons/32/" . $this->module->adminmenu[$i]['icon']))) {
                 $this->module->adminmenu[$i]['icon'] = $xoops->url("modules/" . $xoops->module->dirname() . "/assets/icons/32/" . $this->module->adminmenu[$i]['icon']);
             } else {
                 $this->module->adminmenu[$i]['icon'] = $xoops->url("modules/" . $xoops->module->dirname() . "/icons/32/" . $this->module->adminmenu[$i]['icon']);
             }
             $xoops->tpl()->assign('xo_sys_navigation', $this->module->adminmenu[$i]);
             $ret[] = $xoops->tpl()->fetch($this->getTplPath('nav'));
         }
     }
     return $ret;
 }