mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-04-05 19:42:12 +09:00
git-svn-id: http://xe-core.googlecode.com/svn/branches/1.5.0@8590 201d5d3c-b55e-5fd7-737f-ddc643e51545
99 lines
2.4 KiB
PHP
99 lines
2.4 KiB
PHP
<?php
|
|
class AdminCategory
|
|
{
|
|
var $module;
|
|
var $category;
|
|
var $categoryList;
|
|
var $subCategoryList;
|
|
var $categoryListForSearchWithModule;
|
|
|
|
function AdminCategory($module = 'admin')
|
|
{
|
|
$this->module = $module;
|
|
$this->category = 'dashboard';
|
|
$this->_makeCategoryList();
|
|
$this->_makeSubCategoryList();
|
|
$this->_makeCategoryListForSearchWithModule();
|
|
}
|
|
|
|
function getCategoryList()
|
|
{
|
|
return $this->categoryList;
|
|
}
|
|
function getSubCategoryList()
|
|
{
|
|
return $this->subCategoryList;
|
|
}
|
|
function getCategory()
|
|
{
|
|
foreach($this->categoryList AS $key=>$value)
|
|
{
|
|
if(in_array($this->module, $this->categoryListForSearchWithModule[$key]))
|
|
{
|
|
$this->category = $key;
|
|
break;
|
|
}
|
|
}
|
|
return $this->category;
|
|
}
|
|
|
|
function _makeCategoryList()
|
|
{
|
|
$this->categoryList = array(
|
|
'dashboard'=>getUrl('', 'module', 'admin'),
|
|
'site'=>getUrl(''),
|
|
'user'=>getUrl(''),
|
|
'content'=>getUrl('', 'module', 'admin', 'act', 'dispDocumentAdminList'),
|
|
'theme'=>getUrl(''),
|
|
'extensions'=>getUrl(''),
|
|
'configuration'=>getUrl('')
|
|
);
|
|
}
|
|
|
|
function _makeSubCategoryList()
|
|
{
|
|
$this->subCategoryList['dashboard'] = array();
|
|
$this->subCategoryList['site'] = array();
|
|
$this->subCategoryList['user'] = array(
|
|
'userList'=>getUrl(''),
|
|
'setting'=>getUrl(''),
|
|
'point'=>getUrl('')
|
|
);
|
|
$this->subCategoryList['content'] = array(
|
|
'document'=>getUrl('', 'module', 'admin', 'act', 'dispDocumentAdminList'),
|
|
'comment'=>getUrl('', 'module', 'admin', 'act', 'dispCommentAdminList'),
|
|
'trackback'=>getUrl(''),
|
|
'file'=>getUrl(''),
|
|
'poll'=>getUrl(''),
|
|
'dataMigration'=>getUrl('')
|
|
);
|
|
$this->subCategoryList['theme'] = array();
|
|
$this->subCategoryList['extensions'] = array(
|
|
'easyInstaller'=>getUrl(''),
|
|
'installedLayout'=>getUrl(''),
|
|
'installedModule'=>getUrl(''),
|
|
'installedWidget'=>getUrl(''),
|
|
'installedAddon'=>getUrl(''),
|
|
'WYSIWYGEditor'=>getUrl(''),
|
|
'spamFilter'=>getUrl('')
|
|
);
|
|
$this->subCategoryList['configuration'] = array(
|
|
'general'=>getUrl(''),
|
|
'fileUpload'=>getUrl('')
|
|
);
|
|
}
|
|
|
|
function _makeCategoryListForSearchWithModule()
|
|
{
|
|
$this->categoryListForSearchWithModule = array(
|
|
'dashboard'=>array('admin'),
|
|
'site'=>array(),
|
|
'user'=>array('member'),
|
|
'content'=>array('document', 'comment', 'trackback', 'file', 'poll', 'importer'),
|
|
'theme'=>array(),
|
|
'extensions'=>array(),
|
|
'configuration'=>array()
|
|
);
|
|
}
|
|
}
|
|
?>
|