PluginProbe ʕ •ᴥ•ʔ
SiteGuard WP Plugin / 1.7.7
SiteGuard WP Plugin v1.7.7
1.8.6 1.8.6-beta1 1.8.6-beta2 1.8.4 1.8.5 1.8.3 1.8.2 1.8.1 trunk 1.0.0 1.0.1 1.0.2 1.0.3 1.0.4 1.0.5 1.0.6 1.1.0 1.1.1 1.1.2 1.2.0 1.2.1 1.2.2 1.2.3 1.4.3 1.5.0 1.5.1 1.5.2 1.6.0 1.6.1 1.7.0 1.7.1 1.7.10 1.7.11 1.7.12 1.7.2 1.7.3 1.7.4 1.7.5 1.7.6 1.7.7 1.7.8 1.7.9 1.8.0 1.8.0-beta1 1.8.0-beta2 1.8.0-beta3 1.8.0-beta4
siteguard / admin / siteguard-menu-init.php
siteguard / admin Last commit date
siteguard-login-history-table.php 3 years ago siteguard-menu-admin-filter.php 3 years ago siteguard-menu-author-query.php 3 years ago siteguard-menu-captcha.php 3 years ago siteguard-menu-dashboard.php 3 years ago siteguard-menu-fail-once.php 3 years ago siteguard-menu-init.php 3 years ago siteguard-menu-login-alert.php 3 years ago siteguard-menu-login-history.php 3 years ago siteguard-menu-login-lock.php 3 years ago siteguard-menu-protect-xmlrpc.php 3 years ago siteguard-menu-rename-login.php 3 years ago siteguard-menu-same-error.php 3 years ago siteguard-menu-updates-notify.php 3 years ago siteguard-menu-waf-tuning-support.php 3 years ago siteguard-waf-exclude-rule-table.php 3 years ago
siteguard-menu-init.php
198 lines
1 <?php
2 class SiteGuard_Menu_INIT extends SiteGuard_Base {
3 function __construct() {
4 add_action( 'admin_menu', array( &$this, 'add_pages' ) );
5 }
6 function menu_styles() {
7 wp_enqueue_style( 'siteguard-menu', SITEGUARD_URL_PATH . 'css/siteguard-menu.css' );
8 }
9 function add_pages() {
10 $icon_path = SITEGUARD_URL_PATH . 'images/plugin-icon.png';
11 $page = add_menu_page( esc_html__( 'SiteGuard', 'siteguard' ), esc_html__( 'SiteGuard', 'siteguard' ), 'manage_options', 'siteguard', array( $this, 'menu_dashboard' ), $icon_path );
12 add_action( 'admin_print_styles-' . $page, array( $this, 'menu_styles' ) );
13
14 $page = add_submenu_page(
15 'siteguard',
16 esc_html__( 'Dashboard', 'siteguard' ),
17 esc_html__( 'Dashboard', 'siteguard' ),
18 'manage_options',
19 'siteguard',
20 array( $this, 'menu_dashboard' )
21 );
22 add_action( 'admin_print_styles-' . $page, array( $this, 'menu_styles' ) );
23
24 $page = add_submenu_page(
25 'siteguard',
26 esc_html__( 'Admin Page IP Filter', 'siteguard' ),
27 esc_html__( 'Admin Page IP Filter', 'siteguard' ),
28 'manage_options',
29 'siteguard_admin_filter',
30 array( $this, 'menu_admin_filter' )
31 );
32 add_action( 'admin_print_styles-' . $page, array( $this, 'menu_styles' ) );
33
34 $page = add_submenu_page(
35 'siteguard',
36 esc_html__( 'Rename Login', 'siteguard' ),
37 esc_html__( 'Rename Login', 'siteguard' ),
38 'manage_options',
39 'siteguard_rename_login',
40 array( $this, 'menu_rename_login' )
41 );
42 add_action( 'admin_print_styles-' . $page, array( $this, 'menu_styles' ) );
43
44 $page = add_submenu_page(
45 'siteguard',
46 esc_html__( 'CAPTCHA', 'siteguard' ),
47 esc_html__( 'CAPTCHA', 'siteguard' ),
48 'manage_options',
49 'siteguard_captcha',
50 array( $this, 'menu_captcha' )
51 );
52 add_action( 'admin_print_styles-' . $page, array( $this, 'menu_styles' ) );
53
54 $page = add_submenu_page(
55 'siteguard',
56 esc_html__( 'Same Login Error Message', 'siteguard' ),
57 esc_html__( 'Same Login Error Message', 'siteguard' ),
58 'manage_options',
59 'siteguard_same_error',
60 array( $this, 'menu_same_error' )
61 );
62 add_action( 'admin_print_styles-' . $page, array( $this, 'menu_styles' ) );
63
64 $page = add_submenu_page(
65 'siteguard',
66 esc_html__( 'Login Lock', 'siteguard' ),
67 esc_html__( 'Login Lock', 'siteguard' ),
68 'manage_options',
69 'siteguard_login_lock',
70 array( $this, 'menu_login_lock' )
71 );
72 add_action( 'admin_print_styles-' . $page, array( $this, 'menu_styles' ) );
73
74 $page = add_submenu_page(
75 'siteguard',
76 esc_html__( 'Login Alert', 'siteguard' ),
77 esc_html__( 'Login Alert', 'siteguard' ),
78 'manage_options',
79 'siteguard_login_alert',
80 array( $this, 'menu_login_alert' )
81 );
82 add_action( 'admin_print_styles-' . $page, array( $this, 'menu_styles' ) );
83
84 $page = add_submenu_page(
85 'siteguard',
86 esc_html__( 'Fail once', 'siteguard' ),
87 esc_html__( 'Fail once', 'siteguard' ),
88 'manage_options',
89 'siteguard_fail_once',
90 array( $this, 'menu_fail_once' )
91 );
92 add_action( 'admin_print_styles-' . $page, array( $this, 'menu_styles' ) );
93
94 $page = add_submenu_page(
95 'siteguard',
96 esc_html__( 'Protect XMLRPC', 'siteguard' ),
97 esc_html__( 'Protect XMLRPC', 'siteguard' ),
98 'manage_options',
99 'siteguard_protect_xmlrpc',
100 array( $this, 'menu_protect_xmlrpc' )
101 );
102 add_action( 'admin_print_styles-' . $page, array( $this, 'menu_styles' ) );
103
104 $page = add_submenu_page(
105 'siteguard',
106 esc_html__( 'Block Author Query', 'siteguard' ),
107 esc_html__( 'Block Author Query', 'siteguard' ),
108 'manage_options',
109 'siteguard_author_query',
110 array( $this, 'menu_block_author_query' )
111 );
112 add_action( 'admin_print_styles-' . $page, array( $this, 'menu_styles' ) );
113
114 $page = add_submenu_page(
115 'siteguard',
116 esc_html__( 'Updates Notify', 'siteguard' ),
117 esc_html__( 'Updates Notify', 'siteguard' ),
118 'manage_options',
119 'siteguard_updates_notify',
120 array( $this, 'menu_updates_notify' )
121 );
122 add_action( 'admin_print_styles-' . $page, array( $this, 'menu_styles' ) );
123
124 $page = add_submenu_page(
125 'siteguard',
126 esc_html__( 'WAF Tuning Support', 'siteguard' ),
127 esc_html__( 'WAF Tuning Support', 'siteguard' ),
128 'manage_options',
129 'siteguard_waf_tuning_support',
130 array( $this, 'menu_waf_tuning_support' )
131 );
132 add_action( 'admin_print_styles-' . $page, array( $this, 'menu_styles' ) );
133
134 $page = add_submenu_page(
135 'siteguard',
136 esc_html__( 'Login history', 'siteguard' ),
137 esc_html__( 'Login history', 'siteguard' ),
138 'manage_options',
139 'siteguard_login_history',
140 array( $this, 'menu_login_history' )
141 );
142 add_action( 'admin_print_styles-' . $page, array( $this, 'menu_styles' ) );
143 }
144
145 function menu_dashboard() {
146 include 'siteguard-menu-dashboard.php';
147 $dashboard_menu = new SiteGuard_Menu_Dashboard();
148 }
149 function menu_login_history() {
150 // include( 'siteguard-menu-login-history.php' ); -- already included SiteGuard::__construct --
151 $login_history_menu = new SiteGuard_Menu_Login_History();
152 }
153 function menu_admin_filter() {
154 include 'siteguard-menu-admin-filter.php';
155 $admin_filter_menu = new SiteGuard_Menu_Admin_Filter();
156 }
157 function menu_rename_login() {
158 include 'siteguard-menu-rename-login.php';
159 $rename_login_menu = new SiteGuard_Menu_Rename_Login();
160 }
161 function menu_captcha() {
162 include 'siteguard-menu-captcha.php';
163 $captcha_menu = new SiteGuard_Menu_CAPTCHA();
164 }
165 function menu_same_error() {
166 include 'siteguard-menu-same-error.php';
167 $same_error_menu = new SiteGuard_Menu_Same_Error();
168 }
169 function menu_login_lock() {
170 include 'siteguard-menu-login-lock.php';
171 $login_lock_menu = new SiteGuard_Menu_Login_Lock();
172 }
173 function menu_login_alert() {
174 include 'siteguard-menu-login-alert.php';
175 $login_alert_menu = new SiteGuard_Menu_Login_Alert();
176 }
177 function menu_fail_once() {
178 include 'siteguard-menu-fail-once.php';
179 $fail_once_menu = new SiteGuard_Menu_Fail_Once();
180 }
181 function menu_protect_xmlrpc() {
182 include 'siteguard-menu-protect-xmlrpc.php';
183 $protect_xmlrpc_menu = new SiteGuard_Menu_Protect_XMLRPC();
184 }
185 function menu_block_author_query() {
186 include 'siteguard-menu-author-query.php';
187 $block_author_query = new SiteGuard_Menu_Author_Query();
188 }
189 function menu_updates_notify() {
190 include 'siteguard-menu-updates-notify.php';
191 $waf_updates_notify_menu = new SiteGuard_Menu_Updates_Notify();
192 }
193 function menu_waf_tuning_support() {
194 include 'siteguard-menu-waf-tuning-support.php';
195 $waf_tuning_support_menu = new SiteGuard_Menu_WAF_Tuning_Support();
196 }
197 }
198