/
index.php
63 lines (51 loc) · 1.76 KB
/
index.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
<?php
/*
Plugin Name: MF Admin Menu
Plugin URI: https://github.com/frostkom/mf_admin_menu
Description:
Version: 2.9.34
Licence: GPLv2 or later
Author: Martin Fors
Author URI: https://martinfors.se
Text Domain: lang_admin_menu
Domain Path: /lang
Depends: MF Base
GitHub Plugin URI: frostkom/mf_admin_menu
*/
if(!function_exists('is_plugin_active'))
{
require_once(ABSPATH."wp-admin/includes/plugin.php");
}
if(!function_exists('is_plugin_active') || function_exists('is_plugin_active') && is_plugin_active("mf_base/index.php"))
{
include_once("include/classes.php");
$obj_admin_menu = new mf_admin_menu();
add_action('init', array($obj_admin_menu, 'init'));
if(is_admin())
{
register_activation_hook(__FILE__, 'activate_admin_menu');
register_uninstall_hook(__FILE__, 'uninstall_admin_menu');
if(is_multisite())
{
add_action('admin_bar_menu', array($obj_admin_menu, 'admin_bar_menu'));
}
add_action('admin_init', array($obj_admin_menu, 'settings_admin_menu'));
add_action('admin_init', array($obj_admin_menu, 'admin_init'), 0);
add_action('admin_menu', array($obj_admin_menu, 'admin_menu'), 999);
add_action('show_user_profile', array($obj_admin_menu, 'edit_user_profile'));
add_action('edit_user_profile', array($obj_admin_menu, 'edit_user_profile'));
load_plugin_textdomain('lang_admin_menu', false, dirname(plugin_basename(__FILE__))."/lang/");
function activate_admin_menu()
{
mf_uninstall_plugin(array(
'options' => array('setting_hide_admin_bar', 'setting_hide_screen_options', 'setting_show_screen_options'),
));
}
function uninstall_admin_menu()
{
mf_uninstall_plugin(array(
'options' => array('setting_sort_sites_a2z', 'setting_show_admin_bar', 'setting_show_public_admin_bar', 'setting_admin_menu_roles'),
));
}
}
}