PluginProbe ʕ •ᴥ•ʔ
SiteGuard WP Plugin / 1.8.7
SiteGuard WP Plugin v1.8.7
1.8.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 1 month ago siteguard-menu-admin-filter.php 4 weeks ago siteguard-menu-author-query.php 2 weeks ago siteguard-menu-captcha.php 4 weeks ago siteguard-menu-dashboard.php 4 weeks ago siteguard-menu-fail-once.php 4 weeks ago siteguard-menu-init.php 1 month ago siteguard-menu-login-alert.php 4 weeks ago siteguard-menu-login-history.php 4 weeks ago siteguard-menu-login-lock.php 4 weeks ago siteguard-menu-protect-xmlrpc.php 4 weeks ago siteguard-menu-rename-login.php 2 weeks ago siteguard-menu-same-error.php 4 weeks ago siteguard-menu-updates-notify.php 4 weeks ago siteguard-menu-waf-tuning-support.php 4 weeks ago siteguard-waf-exclude-rule-table.php 1 month ago
siteguard-menu-init.php
212 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 = SITEGUARD_URL_PATH . 'images/plugin-icon.png';
11 $icon = 'data:image/svg+xml;base64,' . base64_encode( '<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="15 23 180 250"><path fill="currentColor" d="M109.21835,25.548228 V 271.48515 c 5.75,-2.43 25.21165,-10.74515 34.15165,-16.49515 10.29,-6.62 22.8,-15.01 34.1,-28.69 14.14,-17.12 14.9,-36.12 14.9,-36.12 l 0.09,-48.46354 -39.05218,-16.86136 -0.0191,69.85988 -9.6809,4.09728 0.0191,-88.64641 48.75403,21.07201 L 192.5,67.33 Z M 99.556384,25.341068 17.71,67.44 l -0.216484,63.46617 48.606718,21.03719 0.113795,47.05416 -9.775218,-4.10201 0.0633,-36.54356 L 17.453516,141.49852 17.6,187.68 c 0,0 -0.08,13.61 8.91,29.77 4.96,8.92 15.82,21.92 37.91,36.07 14.13,9.05 29.195437,15.59515 35.145437,17.98515 l -0.06905,-123.69787 -42.955146,-18.43852 -0.09621,-41.110362 9.769005,-4.274029 -0.04811,38.761191 33.320462,14.47029 z"/></svg>' );
12 $page = add_menu_page(
13 __( 'SiteGuard', 'siteguard' ),
14 __( 'SiteGuard', 'siteguard' ),
15 'manage_options',
16 'siteguard',
17 array( $this, 'menu_dashboard' ),
18 $icon
19 );
20 add_action( 'admin_print_styles-' . $page, array( $this, 'menu_styles' ) );
21
22 $page = add_submenu_page(
23 'siteguard',
24 esc_html__( 'Dashboard', 'siteguard' ),
25 esc_html__( 'Dashboard', 'siteguard' ),
26 'manage_options',
27 'siteguard',
28 array( $this, 'menu_dashboard' )
29 );
30 add_action( 'admin_print_styles-' . $page, array( $this, 'menu_styles' ) );
31
32 $page = add_submenu_page(
33 'siteguard',
34 esc_html__( 'Admin Page IP Filter', 'siteguard' ),
35 esc_html__( 'Admin Page IP Filter', 'siteguard' ),
36 'manage_options',
37 'siteguard_admin_filter',
38 array( $this, 'menu_admin_filter' )
39 );
40 add_action( 'admin_print_styles-' . $page, array( $this, 'menu_styles' ) );
41
42 $page = add_submenu_page(
43 'siteguard',
44 esc_html__( 'Rename Login', 'siteguard' ),
45 esc_html__( 'Rename Login', 'siteguard' ),
46 'manage_options',
47 'siteguard_rename_login',
48 array( $this, 'menu_rename_login' )
49 );
50 add_action( 'admin_print_styles-' . $page, array( $this, 'menu_styles' ) );
51 add_action( 'load-' . $page, array( $this, 'load_rename_login_early' ) );
52
53 $page = add_submenu_page(
54 'siteguard',
55 esc_html__( 'CAPTCHA', 'siteguard' ),
56 esc_html__( 'CAPTCHA', 'siteguard' ),
57 'manage_options',
58 'siteguard_captcha',
59 array( $this, 'menu_captcha' )
60 );
61 add_action( 'admin_print_styles-' . $page, array( $this, 'menu_styles' ) );
62
63 $page = add_submenu_page(
64 'siteguard',
65 esc_html__( 'Same Login Error Message', 'siteguard' ),
66 esc_html__( 'Same Login Error Message', 'siteguard' ),
67 'manage_options',
68 'siteguard_same_error',
69 array( $this, 'menu_same_error' )
70 );
71 add_action( 'admin_print_styles-' . $page, array( $this, 'menu_styles' ) );
72
73 $page = add_submenu_page(
74 'siteguard',
75 esc_html__( 'Login Lock', 'siteguard' ),
76 esc_html__( 'Login Lock', 'siteguard' ),
77 'manage_options',
78 'siteguard_login_lock',
79 array( $this, 'menu_login_lock' )
80 );
81 add_action( 'admin_print_styles-' . $page, array( $this, 'menu_styles' ) );
82
83 $page = add_submenu_page(
84 'siteguard',
85 esc_html__( 'Login Alert', 'siteguard' ),
86 esc_html__( 'Login Alert', 'siteguard' ),
87 'manage_options',
88 'siteguard_login_alert',
89 array( $this, 'menu_login_alert' )
90 );
91 add_action( 'admin_print_styles-' . $page, array( $this, 'menu_styles' ) );
92
93 $page = add_submenu_page(
94 'siteguard',
95 esc_html__( 'Fail Once', 'siteguard' ),
96 esc_html__( 'Fail Once', 'siteguard' ),
97 'manage_options',
98 'siteguard_fail_once',
99 array( $this, 'menu_fail_once' )
100 );
101 add_action( 'admin_print_styles-' . $page, array( $this, 'menu_styles' ) );
102
103 $page = add_submenu_page(
104 'siteguard',
105 esc_html__( 'Protect XML-RPC', 'siteguard' ),
106 esc_html__( 'Protect XML-RPC', 'siteguard' ),
107 'manage_options',
108 'siteguard_protect_xmlrpc',
109 array( $this, 'menu_protect_xmlrpc' )
110 );
111 add_action( 'admin_print_styles-' . $page, array( $this, 'menu_styles' ) );
112
113 $page = add_submenu_page(
114 'siteguard',
115 esc_html__( 'Block Author Query', 'siteguard' ),
116 esc_html__( 'Block Author Query', 'siteguard' ),
117 'manage_options',
118 'siteguard_author_query',
119 array( $this, 'menu_block_author_query' )
120 );
121 add_action( 'admin_print_styles-' . $page, array( $this, 'menu_styles' ) );
122
123 $page = add_submenu_page(
124 'siteguard',
125 esc_html__( 'Update Notifications', 'siteguard' ),
126 esc_html__( 'Update Notifications', 'siteguard' ),
127 'manage_options',
128 'siteguard_updates_notify',
129 array( $this, 'menu_updates_notify' )
130 );
131 add_action( 'admin_print_styles-' . $page, array( $this, 'menu_styles' ) );
132
133 $page = add_submenu_page(
134 'siteguard',
135 esc_html__( 'WAF Tuning Support', 'siteguard' ),
136 esc_html__( 'WAF Tuning Support', 'siteguard' ),
137 'manage_options',
138 'siteguard_waf_tuning_support',
139 array( $this, 'menu_waf_tuning_support' )
140 );
141 add_action( 'admin_print_styles-' . $page, array( $this, 'menu_styles' ) );
142
143 $page = add_submenu_page(
144 'siteguard',
145 esc_html__( 'Login History', 'siteguard' ),
146 esc_html__( 'Login History', 'siteguard' ),
147 'manage_options',
148 'siteguard_login_history',
149 array( $this, 'menu_login_history' )
150 );
151 add_action( 'admin_print_styles-' . $page, array( $this, 'menu_styles' ) );
152 }
153
154 function menu_dashboard() {
155 include 'siteguard-menu-dashboard.php';
156 $dashboard_menu = new SiteGuard_Menu_Dashboard();
157 }
158 function menu_login_history() {
159 // include( 'siteguard-menu-login-history.php' ); -- already included SiteGuard::__construct --
160 $login_history_menu = new SiteGuard_Menu_Login_History();
161 }
162 function menu_admin_filter() {
163 include 'siteguard-menu-admin-filter.php';
164 $admin_filter_menu = new SiteGuard_Menu_Admin_Filter();
165 }
166 function load_rename_login_early() {
167 require_once SITEGUARD_PATH . 'admin/siteguard-menu-rename-login.php';
168 SiteGuard_Menu_Rename_Login::pre_handle_post();
169 }
170
171 function menu_rename_login() {
172 include_once 'siteguard-menu-rename-login.php';
173 $rename_login_menu = new SiteGuard_Menu_Rename_Login();
174 }
175 function menu_captcha() {
176 include 'siteguard-menu-captcha.php';
177 $captcha_menu = new SiteGuard_Menu_CAPTCHA();
178 }
179 function menu_same_error() {
180 include 'siteguard-menu-same-error.php';
181 $same_error_menu = new SiteGuard_Menu_Same_Error();
182 }
183 function menu_login_lock() {
184 include 'siteguard-menu-login-lock.php';
185 $login_lock_menu = new SiteGuard_Menu_Login_Lock();
186 }
187 function menu_login_alert() {
188 include 'siteguard-menu-login-alert.php';
189 $login_alert_menu = new SiteGuard_Menu_Login_Alert();
190 }
191 function menu_fail_once() {
192 include 'siteguard-menu-fail-once.php';
193 $fail_once_menu = new SiteGuard_Menu_Fail_Once();
194 }
195 function menu_protect_xmlrpc() {
196 include 'siteguard-menu-protect-xmlrpc.php';
197 $protect_xmlrpc_menu = new SiteGuard_Menu_Protect_XMLRPC();
198 }
199 function menu_block_author_query() {
200 include 'siteguard-menu-author-query.php';
201 $block_author_query = new SiteGuard_Menu_Author_Query();
202 }
203 function menu_updates_notify() {
204 include 'siteguard-menu-updates-notify.php';
205 $waf_updates_notify_menu = new SiteGuard_Menu_Updates_Notify();
206 }
207 function menu_waf_tuning_support() {
208 include 'siteguard-menu-waf-tuning-support.php';
209 $waf_tuning_support_menu = new SiteGuard_Menu_WAF_Tuning_Support();
210 }
211 }
212