siteguard-login-history-table.php
11 years ago
siteguard-menu-admin-filter.php
11 years ago
siteguard-menu-captcha.php
11 years ago
siteguard-menu-dashboard.php
11 years ago
siteguard-menu-disable-pingback.php
11 years ago
siteguard-menu-fail-once.php
11 years ago
siteguard-menu-init.php
11 years ago
siteguard-menu-login-alert.php
11 years ago
siteguard-menu-login-lock.php
11 years ago
siteguard-menu-rename-login.php
11 years ago
siteguard-menu-same-error.php
11 years ago
siteguard-menu-updates-notify.php
11 years ago
siteguard-menu-waf-tuning-support.php
11 years ago
siteguard-waf-exclude-rule-table.php
11 years ago
siteguard-menu-init.php
74 lines
| 1 | <?php |
| 2 | class SiteGuard_Menu_INIT extends SiteGuard_Base { |
| 3 | function __construct( ) { |
| 4 | add_action( 'admin_menu', array( &$this, 'add_pages' ) ); |
| 5 | if ( isset( $_GET['page'] ) && false !== strpos( $_GET['page'], 'siteguard' ) ) { |
| 6 | add_action( 'admin_print_styles', array( $this, 'menu_styles' ) ); |
| 7 | } |
| 8 | } |
| 9 | function menu_styles( ) { |
| 10 | wp_enqueue_style( 'siteguard-menu', SITEGUARD_URL_PATH . 'css/siteguard-menu.css' ); |
| 11 | } |
| 12 | function add_pages( ) { |
| 13 | $icon_path = SITEGUARD_URL_PATH . 'images/plugin-icon.png'; |
| 14 | add_menu_page( esc_html__( 'SiteGuard', 'siteguard' ), esc_html__( 'SiteGuard', 'siteguard' ), 'manage_options', 'siteguard', array( $this, 'menu_dashboard' ), $icon_path ); |
| 15 | add_submenu_page( 'siteguard', esc_html__( 'Dashboard', 'siteguard' ), esc_html__( 'Dashboard', 'siteguard' ) , 'manage_options', 'siteguard', array( $this, 'menu_dashboard' ) ); |
| 16 | add_submenu_page( 'siteguard', esc_html__( 'Admin Page IP Filter', 'siteguard' ), esc_html__( 'Admin Page IP Filter', 'siteguard' ), 'manage_options', 'siteguard_admin_filter', array( $this, 'menu_admin_filter' ) ); |
| 17 | add_submenu_page( 'siteguard', esc_html__( 'Rename Login', 'siteguard' ), esc_html__( 'Rename Login', 'siteguard' ), 'manage_options', 'siteguard_rename_login', array( $this, 'menu_rename_login' ) ); |
| 18 | add_submenu_page( 'siteguard', esc_html__( 'CAPTCHA', 'siteguard' ), esc_html__( 'CAPTCHA', 'siteguard' ), 'manage_options', 'siteguard_captcha', array( $this, 'menu_captcha' ) ); |
| 19 | add_submenu_page( 'siteguard', esc_html__( 'Same Login Error Message', 'siteguard' ), esc_html__( 'Same Login Error Message', 'siteguard' ), 'manage_options', 'siteguard_same_error', array( $this, 'menu_same_error' ) ); |
| 20 | add_submenu_page( 'siteguard', esc_html__( 'Login Lock', 'siteguard' ), esc_html__( 'Login Lock', 'siteguard' ), 'manage_options', 'siteguard_login_lock', array( $this, 'menu_login_lock' ) ); |
| 21 | add_submenu_page( 'siteguard', esc_html__( 'Login Alert', 'siteguard' ), esc_html__( 'Login Alert', 'siteguard' ), 'manage_options', 'siteguard_login_alert', array( $this, 'menu_login_alert' ) ); |
| 22 | add_submenu_page( 'siteguard', esc_html__( 'Fail once', 'siteguard' ), esc_html__( 'Fail once', 'siteguard' ), 'manage_options', 'siteguard_fail_once', array( $this, 'menu_fail_once' ) ); |
| 23 | add_submenu_page( 'siteguard', esc_html__( 'Disable Pingback', 'siteguard' ), esc_html__( 'Disable Pingback', 'siteguard' ), 'manage_options', 'siteguard_disable_pingback', array( $this, 'menu_disable_pingback' ) ); |
| 24 | add_submenu_page( 'siteguard', esc_html__( 'Updates Notify', 'siteguard' ), esc_html__( 'Updates Notify', 'siteguard' ), 'manage_options', 'siteguard_updates_notify', array( $this, 'menu_updates_notify' ) ); |
| 25 | add_submenu_page( 'siteguard', esc_html__( 'WAF Tuning Support', 'siteguard' ), esc_html__( 'WAF Tuning Support', 'siteguard' ), 'manage_options', 'siteguard_waf_tuning_support', array( $this, 'menu_waf_tuning_support' ) ); |
| 26 | } |
| 27 | |
| 28 | function menu_dashboard( ) { |
| 29 | include( 'siteguard-menu-dashboard.php' ); |
| 30 | $dashboard_menu = new SiteGuard_Menu_Dashboard( ); |
| 31 | } |
| 32 | function menu_admin_filter( ) { |
| 33 | include( 'siteguard-menu-admin-filter.php' ); |
| 34 | $admin_filter_menu = new SiteGuard_Menu_Admin_Filter( ); |
| 35 | } |
| 36 | function menu_rename_login( ) { |
| 37 | include( 'siteguard-menu-rename-login.php' ); |
| 38 | $rename_login_menu = new SiteGuard_Menu_Rename_Login( ); |
| 39 | } |
| 40 | function menu_captcha( ) { |
| 41 | include( 'siteguard-menu-captcha.php' ); |
| 42 | $captcha_menu = new SiteGuard_Menu_CAPTCHA( ); |
| 43 | } |
| 44 | function menu_same_error( ) { |
| 45 | include( 'siteguard-menu-same-error.php' ); |
| 46 | $same_error_menu = new SiteGuard_Menu_Same_Error( ); |
| 47 | } |
| 48 | function menu_login_lock( ) { |
| 49 | include( 'siteguard-menu-login-lock.php' ); |
| 50 | $login_lock_menu = new SiteGuard_Menu_Login_Lock( ); |
| 51 | } |
| 52 | function menu_login_alert( ) { |
| 53 | include( 'siteguard-menu-login-alert.php' ); |
| 54 | $login_alert_menu = new SiteGuard_Menu_Login_Alert( ); |
| 55 | } |
| 56 | function menu_fail_once( ) { |
| 57 | include( 'siteguard-menu-fail-once.php' ); |
| 58 | $fail_once_menu = new SiteGuard_Menu_Fail_Once( ); |
| 59 | } |
| 60 | function menu_disable_pingback( ) { |
| 61 | include( 'siteguard-menu-disable-pingback.php' ); |
| 62 | $disable_pingback_menu = new SiteGuard_Menu_Disable_Pingback( ); |
| 63 | } |
| 64 | function menu_updates_notify( ) { |
| 65 | include( 'siteguard-menu-updates-notify.php' ); |
| 66 | $waf_updates_notify_menu = new SiteGuard_Menu_Updates_Notify( ); |
| 67 | } |
| 68 | function menu_waf_tuning_support( ) { |
| 69 | include( 'siteguard-menu-waf-tuning-support.php' ); |
| 70 | $waf_tuning_support_menu = new SiteGuard_Menu_WAF_Tuning_Support( ); |
| 71 | } |
| 72 | } |
| 73 | ?> |
| 74 |