XoopsModules25x/xoopsinfo

View on GitHub
modules/xoopsinfo/admin/menu.php

Summary

Maintainability
A
0 mins
Test Coverage
<?php

declare(strict_types=1);

/**
 * XOOPS - PHP Content Management System
 * Copyright (c) 2001 - 2006 <http://www.xoops.org/>
 *
 * Module: xoopsinfo 2.0
 * Licence : GPL
 * Authors :
 *              - Jmorris
 *              - Marco
 *              - Christian
 *              - DuGris (http://www.dugris.info)
 */
if (!defined('XOOPS_ROOT_PATH')) {
    die('XOOPS root path not defined');
}

include_once(XOOPS_ROOT_PATH . '/class/uploader.php');

include_once(XOOPS_ROOT_PATH . '/modules/xoopsinfo/include/functions.php');
$phpsysinfo_path = XoopsInfo_moduleoption('xi_phpsysinfo_folder');
$phpsecinfo_path = XoopsInfo_moduleoption('xi_phpsecinfo_folder');

$moduleDirName = basename(dirname(__DIR__));

$moduleHandler = xoops_getHandler('module');
$module        = $moduleHandler->getByDirname($moduleDirName);
$pathIcon32    = '../../' . $module->getInfo('sysicons32');
$pathModIcon32 = './' . $module->getInfo('modicons32');
xoops_loadLanguage('modinfo', $module->dirname());

$xoopsModuleAdminPath = XOOPS_ROOT_PATH . '/' . $module->getInfo('dirmoduleadmin');
include_once $xoopsModuleAdminPath . '/language/english/main.php';

$adminmenu[] = [
    'title' => _AM_MODULEADMIN_HOME,
    'link'  => 'admin/index.php',
    'icon'  => $pathIcon32 . '/home.png',
];

$adminmenu[] = [
    'title' => _MI_XI_ADMENU1,
    'link'  => 'admin/main.php',
    'icon'  => $pathIcon32 . '/manage.png',
];

$adminmenu[] = [
    'title' => _MI_XI_ADMENU2,
    'link'  => 'admin/php.php',
    'icon'  => $pathIcon32 . '/administration.png',
];

$adminmenu[] = [
    'title' => _MI_XI_ADMENU3,
    'link'  => 'admin/mysqlinfo.php',
    'icon'  => $pathIcon32 . '/list.png',
];

//if (!empty($phpsysinfo_path) && file_exists(XOOPS_ROOT_PATH . $phpsysinfo_path . '/index.php')) {
//    if (!defined("_PHPSYSINFO")) {
//        define('_PHPSYSINFO', 1);
//    }
$adminmenu[] = [
    'title' => _MI_XI_ADMENU8,
    'link'  => 'admin/phpsysinfo.php',
    'icon'  => $pathIcon32 . '/faq.png',
];
//}

//if (!empty($phpsecinfo_path) && file_exists(XOOPS_ROOT_PATH . $phpsecinfo_path . '/index.php')) {
//    if (!defined("_PHPSECINFO")) {
//        define('_PHPSECINFO', 1);
//    }
$adminmenu[] = [
    'title' => _MI_XI_ADMENU9,
    'link'  => 'admin/phpsecinfo.php',
    'icon'  => $pathIcon32 . '/firewall.png',
];
//}

$adminmenu[] = [
    'title' => _MI_XI_ADMENU4,
    'link'  => 'admin/modules.php',
    'icon'  => $pathIcon32 . '/exec.png',
];

$adminmenu[] = [
    'title' => _MI_XI_ADMENU5,
    'link'  => 'admin/editors.php',
    'icon'  => $pathIcon32 . '/translations.png',
];

$adminmenu[] = [
    'title' => _MI_XI_ADMENU6,
    'link'  => 'admin/templates.php',
    'icon'  => $pathIcon32 . '/watermark.png',
];

//if (defined("_XI_MIMETYPE")) {
$adminmenu[] = [
    'title' => _MI_XI_ADMENU7,
    'link'  => 'admin/mimetypes.php',
    'icon'  => $pathIcon32 . '/type.png',
];
//}

//$adminmenu[] = array(
//    'title' => _MI_XI_NEWVERSION,
//    'link'  => 'admin/main.php?op=newversion',
//    'icon'  => $pathIcon32 . '/update.png'
//);

$adminmenu[] = [
    'title' => _AM_MODULEADMIN_ABOUT,
    'link'  => 'admin/about.php',
    'icon'  => $pathIcon32 . '/about.png',
];