Issues (1369)

includes/vars_menu.php (1 issue)

1
<?php
2
3
if (!defined('INSIDE')) {
4
  die('Hack attempt!');
5
}
6
7
lng_include('menu');
8
9
$active_payment_modules = SN::$gc->modules->countModulesInGroup('payment') > 0;
10
11
/** @var classConfig $config */
12
global $sn_version_check_class, $template_result, $user, $config, $lang;
13
global $sn_menu, $sn_menu_admin;
14
15
16
/*
17
  'menu_triolan' => array(                     // This should be used as ID for both internal submenu insert AND as "id" attribute of Tx HTML-tag (see below)
18
    'LEVEL'    => 'submenu',                   // Which Tx HTML tag to use. 'header' - would be used TH; 'submenu' - TD
19
    'TYPE'     => 'image',                     // Menu item type: 'image' (wrapped by IMG tag), 'text' (puts "as-is") or 'lang' for late biding with $lang[ITEM] values. Default is 'text'
20
    'CLASS'    => 'c_c',                       // Class for TD/TH element. Can be c_c, c_l, c_r or any other custom. 'c_c' default for 'header', 'c_l' default for 'text'
21
    'TITLE'    => 'Triolan.COM',               // TITLE tag for Tx HTML-element
22
    'ICON'     => 'menu_icon.png',             // Icon filename - would be searched in skinPath/icons/. If 'true' - icon name would be generated from menu item ID plus ".png"
23
    'ITEM'     => 'images/triolan.gif',        // Item: text, relative image URL or lang reference. Lang reference supports constants and multilevel arrays i.e. 'info[STRUC_MINE_METAL][description]'
24
    'LINK'     => 'http://www.triolan.com/',   // URL
25
    'BLANK'    => true,                        // Should link open in new window/tab?
26
    'SPAN'     => 'lm_overview',               // Class for internal SPAN - to override <A> style. NOT COMPATIBLE WITH STYLE!
27
    'STYLE'    => 'color: white',              // CSS-class for internal SPAN - to override <A> style. NOT COMPATIBLE WITH SPAN!
28
    'ALT'      => 'Triolan.COM',               // ALT-tag for image
29
30
    'HIDE'     => {0|1},                       // Should be this item hide?
31
32
    'WRAP_START' => 'html',                    // HTML-code to put after Tx element - before menu render
33
    'ITEM_FINISH => 'html',                    // HTML-code to put as last element before potential </a> tag close
34
    'WRAP_END' => 'html',                      // HTML-code to put before /Tx element - after menu render
35
36
    'AUTH_LEVEL' => (int),                     // Меню будет видно только пользователям с уровнем доступа выше указанного
37
    'DISABLED'  => {0|1},                      // DISABLED == 1 - пункт не будет показан
38
39
    'LOCATION' => '+menu_supernova_logo',      // Special atrtribute for modules' $extra_menu. SHOULD BE USE EXCLUSIVE IN MODULES!
40
                                               // Format
41
                                               // [-|+][<menu_item_id>]
42
                                               // <menu_item_id> identifies menu item aginst new menu item would be placed. When ommited new item placed against whole menu
43
                                               // -/+ indicates that new item should be placed before/after identified menu item (or whole menu). If ommited and menu item exists - new item will replace previous one
44
                                               // Empty or non-existent LOCATION equivalent to '+' - place item at end of menu
45
                                               // Non-existent menu_item_id treated as empty
46
  ),
47
*/
48
$sn_menu = [
49
  'menu_server_name'   => [
50
    'LEVEL'    => 'text',
51
    'CLASS'    => 'menu_text_t',
52
    'ITEM'     => $config->game_name,
53
    'MOVEABLE' => 2,
54
    'HIDEABLE' => 3,
55
    'DISABLED' => !empty($config->game_name) && !empty($config->menu_server_name_disabled),
56
  ],
57
  'menu_server_launch' => [
58
    'LEVEL'    => 'text',
59
    'CLASS'    => 'menu_text_t',
60
    'ITEM'     => "{$lang['sys_from']} {$config->server_start_date}",
0 ignored issues
show
Bug Best Practice introduced by
The property server_start_date does not exist on classConfig. Since you implemented __get, consider adding a @property annotation.
Loading history...
61
    'MOVEABLE' => 2,
62
    'HIDEABLE' => 3,
63
    'DISABLED' => !empty($config->menu_launch_date_disabled),
64
  ],
65
  'menu_server_logo'   => [
66
    'LEVEL'    => 'text',
67
    'CLASS'    => 'menu_text_b',
68
    'TYPE'     => 'image',
69
    'ITEM'     => empty($config->menu_server_logo) ? 'design/images/supernova.png' : $config->menu_server_logo,
70
    'LINK'     => '.',
71
    'ALT'      => $config->game_name,
72
    'MOVEABLE' => 2,
73
    'HIDEABLE' => 3,
74
    'DISABLED' => !empty($config->menu_server_logo_disabled),
75
  ],
76
  'menu_admin'         => [
77
    'LEVEL'    => 'header',
78
    'ITEM'     => $lang['user_level'][$user['authlevel']],
79
    'LINK'     => 'admin/overview.php',
80
    'MOVEABLE' => 2,
81
    'HIDEABLE' => 3,
82
    'DISABLED' => $user['authlevel'] < 1,
83
  ],
84
  'menu_impersonator'  => [
85
    'LEVEL'    => 'header',
86
    'TYPE'     => 'lang',
87
    'ITEM'     => 'sys_impersonate_done',
88
    'LINK'     => 'logout.php',
89
    'MOVEABLE' => 2,
90
    'HIDEABLE' => 3,
91
    'DISABLED' => $template_result[F_IMPERSONATE_STATUS] == LOGIN_UNDEFINED,
92
  ],
93
94
95
  'menu_faq'               => [
96
    'LEVEL'    => 'header',
97
//    'LEVEL' => 'submenu',
98
    'TYPE'     => 'lang',
99
    'ITEM'     => 'm_faq',
100
    'LINK'     => $config->url_faq,
101
    'BLANK'    => true,
102
    'ICON'     => true,
103
    'MOVEABLE' => 2,
104
    'HIDEABLE' => 3,
105
    'DISABLED' => empty($config->url_faq),
106
  ],
107
  'menu_planet_overview'   => [
108
    'LEVEL' => 'header',
109
    'TYPE'  => 'lang',
110
    'ITEM'  => 'sys_planet',
111
    'LINK'  => 'overview.php',
112
    'ICON'  => true,
113
  ],
114
  'menu_planet_structures' => [
115
    'LEVEL' => 'submenu',
116
    'TYPE'  => 'lang',
117
    'ITEM'  => 'tech[UNIT_STRUCTURES]',
118
    'LINK'  => 'buildings.php?mode=' . QUE_STRUCTURES,
119
    'ICON'  => true,
120
  ],
121
  'menu_planet_shipyard'   => [
122
    'LEVEL' => 'submenu',
123
    'TYPE'  => 'lang',
124
    'ITEM'  => 'Shipyard',
125
    'LINK'  => 'buildings.php?mode=' . SUBQUE_FLEET,
126
    'ICON'  => true,
127
  ],
128
  'menu_planet_defense'    => [
129
    'LEVEL' => 'submenu',
130
    'TYPE'  => 'lang',
131
    'ITEM'  => 'Defense',
132
    'LINK'  => 'buildings.php?mode=' . SUBQUE_DEFENSE,
133
    'ICON'  => true,
134
  ],
135
  'menu_planet_resources'  => [
136
    'LEVEL' => 'submenu',
137
    'TYPE'  => 'lang',
138
    'ITEM'  => 'Resources',
139
    'LINK'  => 'resources.php',
140
    'ICON'  => true,
141
  ],
142
  'menu_planet_fleets'     => [
143
    'LEVEL' => 'submenu',
144
    'TYPE'  => 'lang',
145
    'ITEM'  => 'lm_fleet_orbiting',
146
    'LINK'  => 'fleet.php',
147
    'ICON'  => true,
148
  ],
149
150
  'menu_empire_overview' => [
151
    'LEVEL' => 'header',
152
    'TYPE'  => 'lang',
153
    'ITEM'  => 'sys_empire',
154
    'LINK'  => 'index.php?page=imperium',
155
    'ICON'  => true,
156
  ],
157
  'menu_info_research'   => [
158
    'LEVEL' => 'submenu',
159
    'TYPE'  => 'lang',
160
    'ITEM'  => 'Research',
161
    'LINK'  => 'buildings.php?mode=' . QUE_RESEARCH,
162
    'ICON'  => true,
163
  ],
164
  'menu_empire_techtree' => [
165
    'LEVEL' => 'submenu',
166
    'TYPE'  => 'lang',
167
    'ITEM'  => 'Technology',
168
    'LINK'  => 'index.php?page=techtree',
169
    'ICON'  => true,
170
  ],
171
  'menu_empire_fleets'   => [
172
    'LEVEL' => 'submenu',
173
    'TYPE'  => 'lang',
174
    'ITEM'  => 'imp_fleets',
175
    'LINK'  => 'flying_fleets.php',
176
    'ICON'  => true,
177
  ],
178
179
  'menu_empire_universe'    => [
180
    'LEVEL' => 'header',
181
    'TYPE'  => 'lang',
182
    'ITEM'  => 'menu_universe_overview',
183
    'LINK'  => 'galaxy.php?mode=0',
184
  ],
185
  'menu_empire_emperor'     => [
186
    'LEVEL' => 'submenu',
187
    'TYPE'  => 'lang',
188
    'ITEM'  => 'imp_imperator',
189
    'LINK'  => 'index.php?page=imperator',
190
    'ICON'  => true,
191
  ],
192
  'menu_ally'               => [
193
//    'LEVEL' => 'header',
194
    'LEVEL'    => 'submenu',
195
    'TYPE'     => 'lang',
196
    'ITEM'     => 'sys_alliance',
197
    'LINK'     => 'alliance.php',
198
    'ICON'     => true,
199
    'LOCATION' => '+menu_empire_emperor',
200
    'DISABLED' => $config->game_mode == GAME_BLITZ,
201
  ],
202
  'menu_info_stats'         => [
203
    'LEVEL' => 'submenu', // header
204
    'TYPE'  => 'lang',
205
    'ITEM'  => 'menu_stat_players',
206
    'LINK'  => 'stat.php',
207
    'ICON'  => true,
208
  ],
209
  'menu_info_records'       => [
210
    'LEVEL' => 'submenu',
211
    'TYPE'  => 'lang',
212
    'ITEM'  => 'menu_stat_records',
213
    'LINK'  => 'records.php',
214
    'ICON'  => true,
215
  ],
216
  'menu_empire_quests'      => [
217
    'LEVEL' => 'submenu',
218
    'TYPE'  => 'lang',
219
    'ITEM'  => 'menu_quest_list',
220
    'LINK'  => 'quest.php',
221
    'ICON'  => true,
222
  ],
223
224
//  'menu_metamatter' => !SN_GOOGLE ? array(
225
//    'LEVEL' => 'header',
226
//    'TYPE'  => 'lang',
227
//    'ITEM'  => 'sys_metamatter',
228
//    'LINK'  => 'metamatter.php',
229
//  ) : array(),
230
  'menu_dark_matter'        => [
231
    'LEVEL' => 'header',
232
    'TYPE'  => 'lang',
233
    'ITEM'  => 'sys_dark_matter',
234
    'LINK'  => 'dark_matter.php',
235
  ],
236
  'menu_empire_market'      => [
237
    'LEVEL' => 'submenu',
238
    'TYPE'  => 'lang',
239
    'ITEM'  => 'rinok',
240
    'LINK'  => 'market.php',
241
    'ICON'  => true,
242
  ],
243
  'menu_empire_mercenaries' => [
244
    'LEVEL' => 'submenu',
245
    'TYPE'  => 'lang',
246
    'ITEM'  => 'tech[UNIT_MERCENARIES]',
247
    'LINK'  => 'officer.php?mode=' . UNIT_MERCENARIES,
248
    'ICON'  => true,
249
  ],
250
  'menu_empire_schematics'  => [
251
    'LEVEL' => 'submenu',
252
    'TYPE'  => 'lang',
253
    'ITEM'  => 'tech[UNIT_PLANS]',
254
    'LINK'  => 'officer.php?mode=' . UNIT_PLANS,
255
    'ICON'  => true,
256
  ],
257
  'menu_empire_artifacts'   => [
258
    'LEVEL' => 'submenu',
259
    'TYPE'  => 'lang',
260
    'ITEM'  => 'tech[UNIT_ARTIFACTS]',
261
    'LINK'  => 'artifacts.php',
262
    'ICON'  => true,
263
  ],
264
  'menu_affiliates'         => [
265
    'LEVEL' => 'submenu',
266
    'TYPE'  => 'lang',
267
    'ITEM'  => 'm_affilates',
268
    'LINK'  => 'affilates.php',
269
    'ICON'  => true,
270
  ],
271
272
  'menu_comm_messages' => [
273
//    'LEVEL' => 'submenu',
274
    'LEVEL' => 'header',
275
    'TYPE'  => 'lang',
276
    'ITEM'  => 'Messages',
277
    'LINK'  => 'messages.php',
278
    'ICON'  => true,
279
  ],
280
  'menu_comm_chat'     => [
281
    'LEVEL' => 'submenu',
282
    'TYPE'  => 'lang',
283
    'ITEM'  => 'Chat',
284
    'LINK'  => 'index.php?page=chat&mode=' . CHAT_MODE_COMMON,
285
    'ICON'  => true,
286
  ],
287
  'menu_ally_chat'     => [
288
    'LEVEL'    => 'submenu',
289
    'TYPE'     => 'lang',
290
    'ITEM'     => 'AllyChat',
291
    'LINK'     => 'index.php?page=chat&mode=' . CHAT_MODE_ALLY,
292
    'ICON'     => true,
293
    'DISABLED' => $config->game_mode == GAME_BLITZ,
294
  ],
295
296
  'menu_comm_forum'      => [
297
    'LEVEL'    => 'submenu',
298
    'TYPE'     => 'lang',
299
    'ITEM'     => 'm_forum',
300
    'LINK'     => $config->url_forum,
301
    'BLANK'    => true,
302
    'ICON'     => true,
303
    'DISABLED' => empty($config->url_forum),
304
  ],
305
306
//  'menu_utils' => array(
307
//    'LEVEL' => 'header',
308
//    'TYPE'  => 'lang',
309
//    'ITEM'  => 'm_others',
310
//  ),
311
  'menu_utils_search'    => [
312
    'LEVEL'    => 'header',
313
//    'LEVEL' => 'submenu',
314
    'TYPE'     => 'lang',
315
    'ITEM'     => 'Search',
316
    'LINK'     => 'search.php',
317
    'ICON'     => true,
318
    'DISABLED' => $config->game_mode == GAME_BLITZ,
319
  ],
320
  'menu_utils_shortcuts' => [
321
    'LEVEL' => 'submenu',
322
    'TYPE'  => 'lang',
323
    'ITEM'  => 'lm_shortcuts',
324
    'LINK'  => 'notes.php',
325
    'ICON'  => true,
326
  ],
327
  'menu_utils_buddies'   => [
328
    'LEVEL' => 'submenu',
329
    'TYPE'  => 'lang',
330
    'ITEM'  => 'Buddylist',
331
    'LINK'  => 'buddy.php',
332
    'ICON'  => true,
333
  ],
334
  'menu_utils_reports'   => [
335
    'LEVEL' => 'submenu',
336
    'TYPE'  => 'lang',
337
    'ITEM'  => 'lm_combat_reports',
338
    'LINK'  => 'viewreport.php',
339
    'ICON'  => true,
340
  ],
341
  'menu_utils_simulator' => [
342
    'LEVEL' => 'submenu',
343
    'TYPE'  => 'lang',
344
    'ITEM'  => 'm_simulator',
345
    'LINK'  => 'simulator.php',
346
    'ICON'  => true,
347
  ],
348
  'menu_rules'           => [
349
    'LEVEL'    => 'header',
350
    'TYPE'     => 'lang',
351
    'ITEM'     => 'sys_game_rules',
352
    'LINK'     => $config->url_rules,
353
    'BLANK'    => true,
354
    'ICON'     => true,
355
    'DISABLED' => empty($config->url_rules),
356
  ],
357
358
  'menu_news'          => [
359
    'LEVEL'       => 'submenu',
360
    'ITEM'        => $lang['news_title'],
361
    'ITEM_FINISH' => ($user['news_lastread'] < SN::$config->var_news_last ? "&nbsp;<span class=\"fresh\">{$lang['lm_announce_fresh']}</span>" : ''),
362
    'LINK'        => 'announce.php',
363
    'ICON'        => true,
364
  ],
365
  'menu_documentation' => [
366
    'TYPE'  => 'lang',
367
    'ITEM'  => 'sys_game_documentation',
368
    'LINK'  => 'docs/html/readme.html',
369
    'BLANK' => true,
370
    'ICON'  => true,
371
  ],
372
  'menu_info_ban'      => [
373
    'LEVEL' => 'submenu',
374
    'TYPE'  => 'lang',
375
    'ITEM'  => 'lm_banned',
376
    'LINK'  => 'banned.php',
377
    'ICON'  => true,
378
  ],
379
  'menu_info_server'   => [
380
    'LEVEL' => 'submenu',
381
    'TYPE'  => 'lang',
382
    'ITEM'  => 'lm_server_info',
383
    'LINK'  => 'server_info.php',
384
    'ICON'  => true,
385
  ],
386
  'menu_info_admins'   => [
387
    'LEVEL' => 'submenu',
388
    'TYPE'  => 'lang',
389
    'ITEM'  => 'commun',
390
    'LINK'  => 'index.php?page=contact',
391
    'ICON'  => true,
392
  ],
393
394
  'menu_options' => [
395
    'LEVEL'    => 'header',
396
    'TYPE'     => 'lang',
397
    'ITEM'     => 'Options',
398
    'LINK'     => 'index.php?page=options',
399
    'MOVEABLE' => 2,
400
    'HIDEABLE' => 3,
401
  ],
402
403
  'menu_logout' => [
404
    'LEVEL'    => 'header',
405
    'TYPE'     => 'lang',
406
    'ITEM'     => 'Logout',
407
    'LINK'     => 'logout.php',
408
    'MOVEABLE' => 2,
409
    'HIDEABLE' => 3,
410
  ],
411
412
  'menu_extra' => [
413
    'LEVEL'    => 'submenu',
414
    'CLASS'    => 'c_c',
415
    'ITEM'     => $config->advGoogleLeftMenuCode,
416
    'MOVEABLE' => 2,
417
    'HIDEABLE' => 3,
418
    'DISABLED' =>
419
      !$config->advGoogleLeftMenuIsOn
420
      || empty($config->advGoogleLeftMenuCode)
421
      || empty($user)
422
      || SN_TIME_NOW - $user['register_time'] < PERIOD_WEEK
423
      || mrc_get_level($user, [], UNIT_PREMIUM)
424
    ,
425
  ],
426
427
  'menu_supernova_logo' => [
428
    'LEVEL'    => 'submenu',
429
    'TYPE'     => 'image',
430
    'CLASS'    => 'c_c',
431
    'ITEM'     => 'design/images/supernova.png',
432
    'LINK'     => 'http://supernova.ws/index-ru.html',
433
    'ALT'      => 'Powered by \'Project "SuperNova.WS"\' engine',
434
    'BLANK'    => true,
435
    'MOVEABLE' => 2,
436
    'HIDEABLE' => 3,
437
  ],
438
439
  /*
440
    'menu_triolan' => array(
441
      'LEVEL' => 'submenu',
442
      'TYPE'  => 'image',
443
      'CLASS' => 'c_c',
444
      'ITEM'  => 'images/triolan.gif',
445
      'LINK'  => 'http://www.triolan.com/',
446
      'BLANK' => true,
447
      'ALT'   => 'Hosted @ Triolan.COM',
448
    ),
449
  */
450
];
451
452
453
//$sn_menu_admin = defined('IN_ADMIN') && IN_ADMIN === true ? array(
454
$sn_menu_admin = [
455
  'menu_admin_server_name' => [
456
    'LEVEL'               => 'header',
457
    'TYPE'                => 'text',
458
    'ITEM'                => $config->game_name,
459
    MENU_FIELD_AUTH_LEVEL => AUTH_LEVEL_MODERATOR,
460
  ],
461
  'menu_admin_server_time' => [
462
    'TYPE'       => 'text',
463
    'ITEM'       => '',
464
    'AUTH_LEVEL' => AUTH_LEVEL_MODERATOR,
465
  ],
466
467
  'menu_admin_version_check' => [
468
    'LEVEL'      => 'header',
469
    'TYPE'       => 'lang',
470
    'ITEM'       => 'adm_opt_ver_check',
471
    'AUTH_LEVEL' => AUTH_LEVEL_MODERATOR,
472
  ],
473
  'menu_admin_version_info'  => [
474
    'TYPE'       => 'text',
475
    'ITEM'       => ($config->server_updater_check_last ? date(FMT_DATE, $config->server_updater_check_last) : '') . '<div class="' .
476
      $sn_version_check_class[$config->server_updater_check_result] . '">' . $lang['adm_opt_ver_response_short'][$config->server_updater_check_result] . '</div>',
477
    'AUTH_LEVEL' => AUTH_LEVEL_MODERATOR,
478
  ],
479
480
  'USER_AUTHLEVEL_NAME' => [
481
    'LEVEL'      => 'header',
482
    'ITEM'       => $lang['user_level'][$user['authlevel']],
483
    'LINK'       => 'index.php',
484
    'AUTH_LEVEL' => AUTH_LEVEL_MODERATOR,
485
  ],
486
487
  'menu_admin_overview' => [
488
    'LEVEL'      => 'header',
489
    'TYPE'       => 'lang',
490
    'ITEM'       => 'adm_over',
491
    'LINK'       => 'admin/overview.php',
492
    'AUTH_LEVEL' => AUTH_LEVEL_ADMINISTRATOR,
493
  ],
494
495
  'menu_admin_configuration' => [
496
    'LEVEL'      => 'header',
497
    'TYPE'       => 'lang',
498
    'ITEM'       => 'adm_conf',
499
    'LINK'       => 'admin/settings.php',
500
    'AUTH_LEVEL' => AUTH_LEVEL_ADMINISTRATOR,
501
  ],
502
  'menu_admin_modules'       => [
503
    'TYPE'       => 'lang',
504
    'ITEM'       => 'menu_admin_modules',
505
    'LINK'       => 'index.php?page=admin/admin_modules',
506
    'AUTH_LEVEL' => AUTH_LEVEL_ADMINISTRATOR,
507
  ],
508
  'menu_admin_quests'        => [
509
    'TYPE'       => 'lang',
510
    'ITEM'       => 'qst_quests',
511
    'LINK'       => 'admin/adm_quest.php',
512
    'AUTH_LEVEL' => AUTH_LEVEL_ADMINISTRATOR,
513
  ],
514
515
  'menu_admin_dark_matter'        => [
516
    'LEVEL'      => 'header',
517
    'TYPE'       => 'lang',
518
    'ITEM'       => 'dark_matter',
519
    'LINK'       => 'admin/admin_darkmatter.php',
520
    'AUTH_LEVEL' => AUTH_LEVEL_ADMINISTRATOR,
521
  ],
522
  'menu_admin_matter_analyze'     => [
523
    'TYPE'       => 'lang',
524
    'ITEM'       => 'matter_analyze',
525
    'LINK'       => 'admin/admin_analyze_matter.php',
526
    'AUTH_LEVEL' => AUTH_LEVEL_ADMINISTRATOR,
527
  ],
528
529
//  'menu_admin_metamatter_header'  => [
530
//    'LEVEL'      => 'header',
531
//    'TYPE'       => 'lang',
532
//    'ITEM'       => 'adm_metametter_payment',
533
//    'AUTH_LEVEL' => AUTH_LEVEL_ADMINISTRATOR,
534
//    'DISABLED'   => !$active_payment_modules,
535
//  ],
536
  'menu_admin_metamatter'         => [
537
    'LEVEL'      => 'header',
538
    'TYPE'       => 'lang',
539
    'ITEM'       => 'sys_metamatter',
540
    'LINK'       => 'admin/adm_metamatter.php',
541
    'AUTH_LEVEL' => AUTH_LEVEL_ADMINISTRATOR,
542
    'DISABLED'   => !$active_payment_modules,
543
  ],
544
  'menu_admin_metametter_payment' => [
545
    'TYPE'       => 'lang',
546
    'ITEM'       => 'adm_pay',
547
//    'LINK'       => 'admin/adm_payment.php',
548
    'LINK'       => 'index.php?page=admin/admin_payment',
549
    'AUTH_LEVEL' => AUTH_LEVEL_ADMINISTRATOR,
550
    'DISABLED'   => !$active_payment_modules,
551
  ],
552
553
  'menu_admin_player'     => [
554
    'LEVEL'      => 'header',
555
    'TYPE'       => 'lang',
556
    'ITEM'       => 'player',
557
    'LINK'       => 'admin/userlist.php',
558
    'AUTH_LEVEL' => AUTH_LEVEL_ADMINISTRATOR,
559
  ],
560
  'menu_admin_player_ban' => [
561
    'TYPE'       => 'lang',
562
    'ITEM'       => 'adm_ban_unban',
563
    'LINK'       => 'admin/banned.php',
564
    'AUTH_LEVEL' => AUTH_LEVEL_MODERATOR,
565
  ],
566
  'menu_admin_mining'     => [
567
    'TYPE'       => 'lang',
568
    'ITEM'       => 'menu_admin_mining',
569
    'LINK'       => 'index.php?page=admin/admin_mining',
570
    'AUTH_LEVEL' => AUTH_LEVEL_ADMINISTRATOR,
571
  ],
572
//  'menu_admin_player_list' => array(
573
//    'TYPE'       => 'lang',
574
//    'ITEM'       => 'adm_plrlst',
575
//    'LINK'       => 'admin/userlist.php',
576
//    'AUTH_LEVEL' => 3,
577
//  ),
578
579
  'menu_admin_ally'                => [
580
    'LEVEL'      => 'header',
581
    'TYPE'       => 'lang',
582
    'ITEM'       => 'menu_admin_ally',
583
    'LINK'       => 'index.php?page=admin/admin_ally',
584
    'AUTH_LEVEL' => 3,
585
  ],
586
587
//  'menu_admin_universe'            => array(
588
//    'LEVEL'      => 'header',
589
//    'TYPE'       => 'lang',
590
//    'ITEM'       => 'sys_universe',
591
//    'AUTH_LEVEL' => 3,
592
//  ),
593
  'menu_admin_planet_list_active'  => [
594
    'LEVEL'      => 'header',
595
    'TYPE'       => 'lang',
596
    'ITEM'       => 'adm_planet_active',
597
    'LINK'       => 'admin/adm_planet_list.php?planet_active=1',
598
    'AUTH_LEVEL' => 3,
599
  ],
600
  'menu_admin_planet_list_planets' => [
601
    'TYPE'       => 'lang',
602
    'ITEM'       => 'adm_pltlst',
603
    'LINK'       => 'admin/adm_planet_list.php?planet_type=' . PT_PLANET,
604
    'AUTH_LEVEL' => 3,
605
  ],
606
  'menu_admin_planet_list_moons'   => [
607
    'TYPE'       => 'lang',
608
    'ITEM'       => 'adm_moonlst',
609
    'LINK'       => 'admin/adm_planet_list.php?planet_type=' . PT_MOON,
610
    'AUTH_LEVEL' => 3,
611
  ],
612
  'menu_admin_planet_moon_add'     => [
613
    'TYPE'       => 'lang',
614
    'ITEM'       => 'adm_addmoon',
615
    'LINK'       => 'admin/add_moon.php',
616
    'AUTH_LEVEL' => 3,
617
  ],
618
  'menu_admin_planet_compensate'   => [
619
    'TYPE'       => 'lang',
620
    'ITEM'       => 'adm_lm_compensate',
621
    'LINK'       => 'admin/planet_compensate.php',
622
    'AUTH_LEVEL' => 3,
623
  ],
624
  'menu_admin_fleets'              => [
625
    'LEVEL'      => 'header',
626
    'TYPE'       => 'lang',
627
    'ITEM'       => 'adm_fleet',
628
    'LINK'       => 'admin/adm_flying_fleets.php',
629
    'AUTH_LEVEL' => 3,
630
  ],
631
632
  'menu_admin_utilites'    => [
633
    'LEVEL'      => 'header',
634
    'TYPE'       => 'lang',
635
    'ITEM'       => 'tool',
636
    'CLASS'      => 'link',
637
    'LINK'       => 'admin/tools.php',
638
    'AUTH_LEVEL' => 3,
639
  ],
640
  'menu_admin_statbuilder' => [
641
    'TYPE'       => 'lang',
642
    'ITEM'       => 'adm_updpt',
643
    'LINK'       => 'admin/statbuilder.php',
644
    'AUTH_LEVEL' => 3,
645
  ],
646
  'menu_admin_languages'   => [
647
    'TYPE'       => 'lang',
648
    'ITEM'       => 'adm_lng_title',
649
    'LINK'       => 'admin/admin_locale.php',
650
    'AUTH_LEVEL' => 3,
651
  ],
652
  'menu_admin_maintenance' => [
653
    'TYPE'       => 'lang',
654
    'ITEM'       => 'adm_maint',
655
    'LINK'       => 'admin/maintenance.php',
656
    'AUTH_LEVEL' => 3,
657
  ],
658
  'menu_admin_backup'      => [
659
    'TYPE'       => 'lang',
660
    'ITEM'       => 'adm_backup',
661
    'LINK'       => 'admin/sxd/index.php',
662
    'AUTH_LEVEL' => 3,
663
  ],
664
  'menu_admin_messages'    => [
665
    'TYPE'       => 'lang',
666
    'ITEM'       => 'adm_msg',
667
    'LINK'       => 'admin/adm_message_list.php',
668
    'AUTH_LEVEL' => 3,
669
  ],
670
  'menu_admin_chat'        => [
671
    'TYPE'       => 'lang',
672
    'ITEM'       => 'adm_chat',
673
    'LINK'       => 'admin/admin_chat.php',
674
    'AUTH_LEVEL' => 3,
675
  ],
676
  'menu_admin_logs'        => [
677
    'TYPE'       => 'lang',
678
    'ITEM'       => 'adm_log_main',
679
    'LINK'       => 'admin/adm_log_main.php',
680
    'AUTH_LEVEL' => 3,
681
  ],
682
683
  'menu_admin_exit' => [
684
    'LEVEL'      => 'header',
685
    'CLASS'      => 'link',
686
    'TYPE'       => 'lang',
687
    'ITEM'       => 'adm_back',
688
    'LINK'       => 'index.php',
689
    'AUTH_LEVEL' => AUTH_LEVEL_MODERATOR,
690
  ],
691
];
692