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-lock.php
11 years ago
siteguard-menu-rename-login.php
11 years ago
siteguard-menu-same-error.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
64 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'] ) && strpos( $_GET['page'], 'siteguard' ) !== false ) { |
| 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__( 'Fail once', 'siteguard' ), esc_html__( 'Fail once', 'siteguard' ), 'manage_options', 'siteguard_fail_once', array( $this, 'menu_fail_once' ) ); |
| 22 | add_submenu_page( 'siteguard', esc_html__( 'Disable Pingback', 'siteguard' ), esc_html__( 'Disable Pingback', 'siteguard' ), 'manage_options', 'siteguard_disable_pingback', array( $this, 'menu_disable_pingback' ) ); |
| 23 | 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' ) ); |
| 24 | } |
| 25 | |
| 26 | function menu_dashboard( ) { |
| 27 | include( 'siteguard-menu-dashboard.php' ); |
| 28 | $dashboard_menu = new SiteGuard_Menu_Dashboard( ); |
| 29 | } |
| 30 | function menu_admin_filter( ) { |
| 31 | include( 'siteguard-menu-admin-filter.php' ); |
| 32 | $admin_filter_menu = new SiteGuard_Menu_Admin_Filter( ); |
| 33 | } |
| 34 | function menu_rename_login( ) { |
| 35 | include( 'siteguard-menu-rename-login.php' ); |
| 36 | $rename_login_menu = new SiteGuard_Menu_Rename_Login( ); |
| 37 | } |
| 38 | function menu_captcha( ) { |
| 39 | include( 'siteguard-menu-captcha.php' ); |
| 40 | $captcha_menu = new SiteGuard_Menu_CAPTCHA( ); |
| 41 | } |
| 42 | function menu_same_error( ) { |
| 43 | include( 'siteguard-menu-same-error.php' ); |
| 44 | $same_error_menu = new SiteGuard_Menu_Same_Error( ); |
| 45 | } |
| 46 | function menu_login_lock( ) { |
| 47 | include( 'siteguard-menu-login-lock.php' ); |
| 48 | $login_lock_menu = new SiteGuard_Menu_Login_Lock( ); |
| 49 | } |
| 50 | function menu_fail_once( ) { |
| 51 | include( 'siteguard-menu-fail-once.php' ); |
| 52 | $fail_once_menu = new SiteGuard_Menu_Fail_Once( ); |
| 53 | } |
| 54 | function menu_disable_pingback( ) { |
| 55 | include( 'siteguard-menu-disable-pingback.php' ); |
| 56 | $disable_pingback_menu = new SiteGuard_Menu_Disable_Pingback( ); |
| 57 | } |
| 58 | function menu_waf_tuning_support( ) { |
| 59 | include( 'siteguard-menu-waf-tuning-support.php' ); |
| 60 | $waf_tuning_support_menu = new SiteGuard_Menu_WAF_Tuning_Support( ); |
| 61 | } |
| 62 | } |
| 63 | ?> |
| 64 |