admin/menu.php
<?php declare(strict_types=1);
/*
* You may not change or alter any portion of this comment or credits
* of supporting developers from this source code or any supporting source code
* which is considered copyrighted (c) material of the original comment or credit authors.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
*/
/**
* @copyright XOOPS Project (https://xoops.org)
* @license GNU GPL 2.0 or later (https://www.gnu.org/licenses/gpl-2.0.html)
* @author XOOPS Development Team
* @author Pascal Le Boustouller: original author (pascal.e-xoops@perso-search.com)
* @author Luc Bizet (www.frxoops.org)
* @author jlm69 (www.jlmzone.com)
* @author mamba (www.xoops.org)
*/
use Xmf\Module\Admin;
use XoopsModules\Adslight\{
Helper
};
require \dirname(__DIR__) . '/preloads/autoloader.php';
$moduleDirName = \basename(\dirname(__DIR__));
$moduleDirNameUpper = mb_strtoupper($moduleDirName);
//require_once \dirname(__DIR__) . '/include/common.php';
$helper = Helper::getInstance();
$helper->loadLanguage('common');
$helper->loadLanguage('feedback');
$pathIcon32 = Admin::menuIconPath('');
if (is_object($helper->getModule())) {
$pathModIcon32 = $helper->getModule()->getInfo('modicons32');
}
$adminmenu[] = [
'title' => _MI_ADSLIGHT_HOME,
'link' => 'admin/index.php',
'icon' => $pathIcon32 . '/home.png',
];
//global $xoopsModule;
//$adminmenu[] = [
// 'title' => _MI_ADSLIGHT_ADMENU0,
// 'link' => 'admin/main.php',
// 'icon' => $pathIcon32 . '/dashboard.png',
//];
//$adminmenu[] = [
// 'title' => _MI_ADSLIGHT_ADMENU1,
// 'link' => 'admin/map.php',
// 'icon' => $pathIcon32 . '/category.png',
//];
$adminmenu[] = [
'title' => MI_ADSLIGHT_ADMENU2,
'link' => 'admin/listing.php',
'icon' => $pathIcon32 . '/view_detailed.png',
];
$adminmenu[] = [
'title' => MI_ADSLIGHT_ADMENU3,
'link' => 'admin/categories.php',
'icon' => "{$pathIcon32}/category.png",
];
$adminmenu[] = [
'title' => MI_ADSLIGHT_ADMENU10,
'link' => 'admin/pictures.php',
'icon' => "{$pathIcon32}/photo.png",
];
if (isset($pathModIcon32) && null !== $pathModIcon32) {
$adminmenu[] = [
'title' => _MI_ADSLIGHT_ADMENU5,
'link' => 'admin/options.php',
'icon' => $pathModIcon32 . '/preferences.png',
];
}
$adminmenu[] = [
'title' => _MI_ADSLIGHT_ADMENU2,
'link' => 'admin/groupperms.php',
'icon' => $pathIcon32 . '/permissions.png',
];
//=======================================
//$adminmenu[] = [
// 'title' => MI_ADSLIGHT_ADMENU4,
// 'link' => 'admin/type.php',
// 'icon' => "{$pathIcon32}/addlink.png",
//];
//
//$adminmenu[] = [
// 'title' => MI_ADSLIGHT_ADMENU5,
// 'link' => 'admin/price.php',
// 'icon' => "{$pathIcon32}/cash_stack.png",
//];
//
//$adminmenu[] = [
// 'title' => MI_ADSLIGHT_ADMENU6,
// 'link' => 'admin/condition.php',
// 'icon' => "{$pathIcon32}/album.png",
//];
//$adminmenu[] = [
// 'title' => MI_ADSLIGHT_ADMENU7,
// 'link' => 'admin/iplog.php',
// 'icon' => "{$pathIcon32}/penguin.png",
//];
$adminmenu[] = [
'title' => MI_ADSLIGHT_ADMENU8,
'link' => 'admin/itemvotes.php',
'icon' => "{$pathIcon32}/button_ok.png",
];
$adminmenu[] = [
'title' => MI_ADSLIGHT_ADMENU9,
'link' => 'admin/uservotes.php',
'icon' => "{$pathIcon32}/stats.png",
];
$adminmenu[] = [
'title' => MI_ADSLIGHT_ADMENU11,
'link' => 'admin/replies.php',
'icon' => "{$pathIcon32}/mail_foward.png",
];
//=======================================
//$adminmenu[] = array(
// 'title' => _MI_ADSLIGHT_ADMENU3,
// 'link' => '../../modules/system/admin.php?fct=blocksadmin&selvis=-1&selmod=-2&selgrp=-1&selgen=' . $xoopsModule->getVar('mid');
// 'icon' => $pathModIcon32 . '/window.png'
//);
//$adminmenu[] = array(
// 'title' => _MI_ADSLIGHT_ADMENU9,
// 'link' => 'admin/index.php',
// 'icon' => $pathModIcon32 . '/up_alt.png'
//);
//$adminmenu[] = array(
// 'title' => _MI_ADSLIGHT_ADMENU11,
// 'link' => 'admin/support_forum.php',
// 'icon' => $pathModIcon32 . '/discussion.png'
//);
// Blocks Admin
$adminmenu[] = [
'title' => constant('CO_' . $moduleDirNameUpper . '_' . 'BLOCKS'),
'link' => 'admin/blocksadmin.php',
'icon' => $pathIcon32 . '/block.png',
];
//Feedback
$adminmenu[] = [
'title' => constant('CO_' . $moduleDirNameUpper . '_' . 'ADMENU_FEEDBACK'),
'link' => 'admin/feedback.php',
'icon' => $pathIcon32 . '/mail_foward.png',
];
if (is_object($helper->getModule()) && $helper->getConfig('displayDeveloperTools')) {
$adminmenu[] = [
'title' => constant('CO_' . $moduleDirNameUpper . '_' . 'ADMENU_MIGRATE'),
'link' => 'admin/migrate.php',
'icon' => $pathIcon32 . '/database_go.png',
];
}
$adminmenu[] = [
'title' => _MI_ADSLIGHT_ABOUT,
'link' => 'admin/about.php',
'icon' => $pathIcon32 . '/about.png',
];