Passed
Push — master ( 6499a1...73e8f6 )
by Michael
36s queued 12s
created

admin/menu.php (1 issue)

Labels
Severity
1
<?php
2
/**
3
 * Module: XoopsTube
4
 *
5
 * You may not change or alter any portion of this comment or credits
6
 * of supporting developers from this source code or any supporting source code
7
 * which is considered copyrighted (c) material of the original comment or credit authors.
8
 *
9
 * PHP version 5
10
 *
11
 * @category        Module
12
 * @package         Xoopstube
13
 * @author          XOOPS Development Team
14
 * @copyright       2001-2016 XOOPS Project (https://xoops.org)
15
 * @license         GNU GPL 2 or later (https://www.gnu.org/licenses/gpl-2.0.html)
16
 * @link            https://xoops.org/
17
 * @since           1.0.6
18
 */
19
20
use Xmf\Module\Admin;
21
use XoopsModules\Xoopstube\{
22
    Helper
23
};
24
/** @var Admin $adminObject */
25
/** @var Helper $helper */
26
27
28
include dirname(__DIR__) . '/preloads/autoloader.php';
29
30
$moduleDirName = \basename(\dirname(__DIR__));
31
$moduleDirNameUpper = mb_strtoupper($moduleDirName);
32
33
$helper = Helper::getInstance();
34
$helper->loadLanguage('common');
35
$helper->loadLanguage('feedback');
36
37
$pathIcon32 = Admin::menuIconPath('');
38
$pathModIcon32 = XOOPS_URL .   '/modules/' . $moduleDirName . '/assets/images/icons/32/';
39
if (is_object($helper->getModule()) && false !== $helper->getModule()->getInfo('modicons32')) {
40
    $pathModIcon32 = $helper->url($helper->getModule()->getInfo('modicons32'));
0 ignored issues
show
It seems like $helper->getModule()->getInfo('modicons32') can also be of type array; however, parameter $url of Xmf\Module\Helper\GenericHelper::url() does only seem to accept string, maybe add an additional type check? ( Ignorable by Annotation )

If this is a false-positive, you can also ignore this issue in your code via the ignore-type  annotation

40
    $pathModIcon32 = $helper->url(/** @scrutinizer ignore-type */ $helper->getModule()->getInfo('modicons32'));
Loading history...
41
}
42
43
$adminmenu[] = [
44
    'title' => _MI_XOOPSTUBE_HOME,
45
    'link'  => 'admin/index.php',
46
    'icon'  => $pathIcon32 . '/home.png',
47
];
48
49
$adminmenu[] = [
50
    'title' => _MI_XOOPSTUBE_BINDEX,
51
    'link'  => 'admin/main.php',
52
    'icon'  => $pathIcon32 . '/manage.png',
53
];
54
55
//$adminmenu[] = [
56
//'title' =>  _MI_XOOPSTUBE_MCATEGORY,
57
//'link' =>  "admin/category.php",
58
//$adminmenu[$i]["icon"]  = $pathIcon32 . '/category.png';
59
//];
60
61
//$adminmenu[] = [
62
//'title' =>  _MI_XOOPSTUBE_MVIDEOS,
63
//'link' => edit",
64
//$adminmenu[$i]["icon"]  = $pathIcon32 . '/marquee.png';
65
//];
66
67
$adminmenu[] = [
68
    'title' => _MI_XOOPSTUBE_SNEWFILESVAL,
69
    'link'  => 'admin/newvideos.php',
70
    'icon'  => $pathIcon32 . '/add.png',
71
];
72
73
$adminmenu[] = [
74
    'title' => _MI_XOOPSTUBE_SMODREQUEST,
75
    'link'  => 'admin/modifications.php',
76
    'icon'  => $pathIcon32 . '/update.png',
77
];
78
79
$adminmenu[] = [
80
    'title' => _MI_XOOPSTUBE_SBROKENSUBMIT,
81
    'link'  => 'admin/brokenvideo.php',
82
    'icon'  => $pathIcon32 . '/link_break.png',
83
];
84
85
$adminmenu[] = [
86
    'title' => _MI_XOOPSTUBE_MUPLOADS,
87
    'link'  => 'admin/upload.php',
88
    'icon'  => $pathIcon32 . '/photo.png',
89
];
90
91
$adminmenu[] = [
92
    'title' => _MI_XOOPSTUBE_VUPLOADS,
93
    'link'  => 'admin/vupload.php',
94
    'icon'  => $pathIcon32 . '/marquee.png',
95
];
96
97
$adminmenu[] = [
98
    'title' => _MI_XOOPSTUBE_PERMISSIONS,
99
    'link'  => 'admin/permissions.php',
100
    'icon'  => $pathIcon32 . '/permissions.png',
101
];
102
103
$adminmenu[] = [
104
    'title' => _MI_XOOPSTUBE_BLOCKADMIN,
105
    'link'  => 'admin/blocksadmin.php',
106
    'icon'  => $pathIcon32 . '/block.png',
107
];
108
109
$adminmenu[] = [
110
    'title' => _MI_XOOPSTUBE_MVOTEDATA,
111
    'link'  => 'admin/votedata.php',
112
    'icon'  => $pathIcon32 . '/poll.png',
113
];
114
115
$adminmenu[] = [
116
    'title' => _MI_XOOPSTUBE_INDEXPAGE,
117
    'link'  => 'admin/indexpage.php',
118
    'icon'  => $pathIcon32 . '/index.png',
119
];
120
121
if (is_object($helper->getModule()) && $helper->getConfig('displayDeveloperTools')) {
122
    $adminmenu[] = [
123
        'title' => constant('CO_' . $moduleDirNameUpper . '_' . 'ADMENU_MIGRATE'),
124
        'link' => 'admin/migrate.php',
125
        'icon' => $pathIcon32 . '/database_go.png',
126
    ];
127
}
128
129
$adminmenu[] = [
130
    'title' => _MI_XOOPSTUBE_ABOUT,
131
    'link'  => 'admin/about.php',
132
    'icon'  => $pathIcon32 . '/about.png',
133
];
134