HEX
Server: Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips PHP/7.4.30
System: Linux iZj6c1151k3ad370bosnmsZ 3.10.0-1160.76.1.el7.x86_64 #1 SMP Wed Aug 10 16:21:17 UTC 2022 x86_64
User: root (0)
PHP: 7.4.30
Disabled: NONE
Upload Files
File: /var/www/html/test.breadsecret.com_bak/wp-content/plugins1/wp-captcha-booster/lib/sidebar-menu.php
<?php
/**
 * This file is used for creating sidebar menu.
 *
 * @author  Tech Banker
 * @package wp-captcha-booster/lib
 * @version 1.0.0
 */

if ( ! defined( 'ABSPATH' ) ) {
	exit;
} //exit if accessed directly
if ( ! is_user_logged_in() ) {
	return;
} else {
	$access_granted = false;
	foreach ( $user_role_permission as $permission ) {
		if ( current_user_can( $permission ) ) {
			$access_granted = true;
			break;
		}
	}

	if ( ! $access_granted ) {
		return;
	} else {
		$flag                                     = 0;
		$role_capabilities                        = $wpdb->get_var(
			$wpdb->prepare(
				'SELECT meta_value FROM ' . $wpdb->prefix . 'captcha_booster_meta WHERE meta_key = %s', 'roles_and_capabilities'
			)
		);// db call ok; no-cache ok.
		$roles_and_capabilities_unserialized_data = maybe_unserialize( $role_capabilities );
		$capabilities                             = explode( ',', $roles_and_capabilities_unserialized_data['roles_and_capabilities'] );

		if ( is_super_admin() ) {
			$cpb_role = 'administrator';
		} else {
			$cpb_role = check_user_roles_captcha_booster();
		}
		switch ( $cpb_role ) {
			case 'administrator':
				$privileges = 'administrator_privileges';
				$flag       = $capabilities[0];
				break;

			case 'author':
				$privileges = 'author_privileges';
				$flag       = $capabilities[1];
				break;

			case 'editor':
				$privileges = 'editor_privileges';
				$flag       = $capabilities[2];
				break;

			case 'contributor':
				$privileges = 'contributor_privileges';
				$flag       = $capabilities[3];
				break;

			case 'subscriber':
				$privileges = 'subscriber_privileges';
				$flag       = $capabilities[4];
				break;

			default:
				$privileges = 'other_privileges';
				$flag       = $capabilities[5];
				break;
		}

		foreach ( $roles_and_capabilities_unserialized_data as $key => $value ) {
			if ( $privileges === $key ) {
				$privileges_value = $value;
				break;
			}
		}

		$full_control = explode( ',', $privileges_value );
		if ( ! defined( 'FULL_CONTROL' ) ) {
			define( 'FULL_CONTROL', "$full_control[0]" );
		}
		if ( ! defined( 'CAPTCHA_SETUP_CAPTCHA_BOOSTER' ) ) {
			define( 'CAPTCHA_SETUP_CAPTCHA_BOOSTER', "$full_control[1]" );
		}
		if ( ! defined( 'LOGS_SETTINGS_CAPTCHA_BOOSTER' ) ) {
			define( 'LOGS_SETTINGS_CAPTCHA_BOOSTER', "$full_control[2]" );
		}
		if ( ! defined( 'ADVANCE_SECURITY_CAPTCHA_BOOSTER' ) ) {
			define( 'ADVANCE_SECURITY_CAPTCHA_BOOSTER', "$full_control[3]" );
		}
		if ( ! defined( 'GENERAL_SETTINGS_CAPTCHA_BOOSTER' ) ) {
			define( 'GENERAL_SETTINGS_CAPTCHA_BOOSTER', "$full_control[4]" );
		}
		if ( ! defined( 'EMAIL_TEMPLATES_CAPTCHA_BOOSTER' ) ) {
			define( 'EMAIL_TEMPLATES_CAPTCHA_BOOSTER', "$full_control[5]" );
		}
		if ( ! defined( 'ROLES_AND_CAPABILITIES_CAPTCHA_BOOSTER' ) ) {
			define( 'ROLES_AND_CAPABILITIES_CAPTCHA_BOOSTER', "$full_control[6]" );
		}
		if ( ! defined( 'SYSTEM_INFORMATION_CAPTCHA_BOOSTER' ) ) {
			define( 'SYSTEM_INFORMATION_CAPTCHA_BOOSTER', "$full_control[7]" );
		}
		$check_captcha_booster_wizard = get_option( 'captcha-booster-wizard-set-up' );
		if ( '1' === $flag ) {
			if ( $check_captcha_booster_wizard ) {
				add_menu_page( $cpb_captcha_booster_breadcrumb, $cpb_captcha_booster_breadcrumb, 'read', 'cpb_captcha_booster', '', plugins_url( 'assets/global/img/icons.png', dirname( __FILE__ ) ) );
			} else {
				add_menu_page( $cpb_captcha_booster_breadcrumb, $cpb_captcha_booster_breadcrumb, 'read', 'cpb_wizard_captcha_booster', '', plugins_url( 'assets/global/img/icons.png', dirname( __FILE__ ) ) );
				add_submenu_page( $cpb_captcha_booster_type_breadcrumb, $cpb_captcha_booster_type_breadcrumb, '', 'read', 'cpb_wizard_captcha_booster', 'cpb_wizard_captcha_booster' );
			}
			add_submenu_page( 'cpb_captcha_booster', $cpb_captcha_booster_type_breadcrumb, $cpb_captcha_setup_menu, 'read', 'cpb_captcha_booster', false === $check_captcha_booster_wizard ? 'cpb_wizard_captcha_booster' : 'cpb_captcha_booster' );
			add_submenu_page( $cpb_error_message_common, $cpb_error_message_common, '', 'read', 'cpb_error_message', false === $check_captcha_booster_wizard ? 'cpb_wizard_captcha_booster' : 'cpb_error_message' );
			add_submenu_page( $cpb_display_settings_title, $cpb_display_settings_title, '', 'read', 'cpb_display_settings', false === $check_captcha_booster_wizard ? 'cpb_wizard_captcha_booster' : 'cpb_display_settings' );


			add_submenu_page( 'cpb_captcha_booster', $cpb_live_traffic_title, $cpb_logs_menu, 'read', 'cpb_live_traffic', false === $check_captcha_booster_wizard ? 'cpb_wizard_captcha_booster' : 'cpb_live_traffic' );
			add_submenu_page( $cpb_recent_login_log_title, $cpb_recent_login_log_title, '', 'read', 'cpb_login_logs', false === $check_captcha_booster_wizard ? 'cpb_wizard_captcha_booster' : 'cpb_login_logs' );
			add_submenu_page( $cpb_visitor_logs_title, $cpb_visitor_logs_title, '', 'read', 'cpb_visitor_logs', false === $check_captcha_booster_wizard ? 'cpb_wizard_captcha_booster' : 'cpb_visitor_logs' );

			add_submenu_page( 'cpb_captcha_booster', $cpb_blocking_options, $cpb_advance_security_menu, 'read', 'cpb_blocking_options', false === $check_captcha_booster_wizard ? 'cpb_wizard_captcha_booster' : 'cpb_blocking_options' );
			add_submenu_page( $cpb_manage_ip_addresses, $cpb_manage_ip_addresses, '', 'read', 'cpb_manage_ip_addresses', false === $check_captcha_booster_wizard ? 'cpb_wizard_captcha_booster' : 'cpb_manage_ip_addresses' );
			add_submenu_page( $cpb_manage_ip_ranges, $cpb_manage_ip_ranges, '', 'read', 'cpb_manage_ip_ranges', false === $check_captcha_booster_wizard ? 'cpb_wizard_captcha_booster' : 'cpb_manage_ip_ranges' );
			add_submenu_page( $cpb_country_blocks_menu, $cpb_country_blocks_menu, '', 'read', 'cpb_country_blocks', false === $check_captcha_booster_wizard ? 'cpb_wizard_captcha_booster' : 'cpb_country_blocks' );

			add_submenu_page( 'cpb_captcha_booster', $cpb_alert_setup_menu, $cpb_general_settings_menu, 'read', 'cpb_alert_setup', false === $check_captcha_booster_wizard ? 'cpb_wizard_captcha_booster' : 'cpb_alert_setup' );
			add_submenu_page( $cpb_other_settings_menu, $cpb_other_settings_menu, '', 'read', 'cpb_other_settings', false === $check_captcha_booster_wizard ? 'cpb_wizard_captcha_booster' : 'cpb_other_settings' );

			add_submenu_page( 'cpb_captcha_booster', $cpb_email_templates_menu, $cpb_email_templates_menu, 'read', 'cpb_email_templates', false === $check_captcha_booster_wizard ? 'cpb_wizard_captcha_booster' : 'cpb_email_templates' );

			add_submenu_page( 'cpb_captcha_booster', $cpb_roles_and_capabilities_menu, $cpb_roles_and_capabilities_menu, 'read', 'cpb_roles_and_capabilities', false === $check_captcha_booster_wizard ? 'cpb_wizard_captcha_booster' : 'cpb_roles_and_capabilities' );
			add_submenu_page( 'cpb_captcha_booster', $cpb_support_forum, $cpb_support_forum, 'read', 'https://wordpress.org/support/plugin/wp-captcha-booster', '' );
			add_submenu_page( 'cpb_captcha_booster', $cpb_system_information_menu, $cpb_system_information_menu, 'read', 'cpb_system_information', false === $check_captcha_booster_wizard ? 'cpb_wizard_captcha_booster' : 'cpb_system_information' );
			add_submenu_page( 'cpb_captcha_booster', $cpb_premium, $cpb_premium, 'read', 'https://tech-banker.com/captcha-booster/pricing/', '' );
		}

		if ( ! function_exists( 'cpb_wizard_captcha_booster' ) ) {
			/**
			 * This function is used for creating cpb_wizard_captcha_booster menu.
			 */
			function cpb_wizard_captcha_booster() {
				global $wpdb;
				$user_role_permission = get_users_capabilities_captcha_booster();
				if ( file_exists( CAPTCHA_BOOSTER_DIR_PATH . 'includes/translations.php' ) ) {
					include CAPTCHA_BOOSTER_DIR_PATH . 'includes/translations.php';
				}
				if ( file_exists( CAPTCHA_BOOSTER_DIR_PATH . 'views/wizard/wizard.php' ) ) {
					include_once CAPTCHA_BOOSTER_DIR_PATH . 'views/wizard/wizard.php';
				}
				if ( file_exists( CAPTCHA_BOOSTER_DIR_PATH . 'includes/footer.php' ) ) {
					include_once CAPTCHA_BOOSTER_DIR_PATH . 'includes/footer.php';
				}
			}
		}

		if ( ! function_exists( 'cpb_captcha_booster' ) ) {
			/**
			 * This function is used for creating cpb_captcha_booster menu.
			 */
			function cpb_captcha_booster() {
				global $wpdb;
				$user_role_permission = get_users_capabilities_captcha_booster();
				if ( file_exists( CAPTCHA_BOOSTER_DIR_PATH . 'includes/translations.php' ) ) {
					include CAPTCHA_BOOSTER_DIR_PATH . 'includes/translations.php';
				}
				if ( file_exists( CAPTCHA_BOOSTER_DIR_PATH . 'includes/header.php' ) ) {
					include_once CAPTCHA_BOOSTER_DIR_PATH . 'includes/header.php';
				}
				if ( file_exists( CAPTCHA_BOOSTER_DIR_PATH . 'includes/sidebar.php' ) ) {
					include_once CAPTCHA_BOOSTER_DIR_PATH . 'includes/sidebar.php';
				}
				if ( file_exists( CAPTCHA_BOOSTER_DIR_PATH . 'includes/queries.php' ) ) {
					include_once CAPTCHA_BOOSTER_DIR_PATH . 'includes/queries.php';
				}
				if ( file_exists( CAPTCHA_BOOSTER_DIR_PATH . 'views/captcha-setup/captcha-type.php' ) ) {
					include_once CAPTCHA_BOOSTER_DIR_PATH . 'views/captcha-setup/captcha-type.php';
				}
				if ( file_exists( CAPTCHA_BOOSTER_DIR_PATH . 'includes/footer.php' ) ) {
					include_once CAPTCHA_BOOSTER_DIR_PATH . 'includes/footer.php';
				}
			}
		}

		if ( ! function_exists( 'cpb_error_message' ) ) {
			/**
			 * This function is used for creating cpb_error_message menu.
			 */
			function cpb_error_message() {
				global $wpdb;
				$user_role_permission = get_users_capabilities_captcha_booster();
				if ( file_exists( CAPTCHA_BOOSTER_DIR_PATH . 'includes/translations.php' ) ) {
					include CAPTCHA_BOOSTER_DIR_PATH . 'includes/translations.php';
				}
				if ( file_exists( CAPTCHA_BOOSTER_DIR_PATH . 'includes/header.php' ) ) {
					include_once CAPTCHA_BOOSTER_DIR_PATH . 'includes/header.php';
				}
				if ( file_exists( CAPTCHA_BOOSTER_DIR_PATH . 'includes/sidebar.php' ) ) {
					include_once CAPTCHA_BOOSTER_DIR_PATH . 'includes/sidebar.php';
				}
				if ( file_exists( CAPTCHA_BOOSTER_DIR_PATH . 'includes/queries.php' ) ) {
					include_once CAPTCHA_BOOSTER_DIR_PATH . 'includes/queries.php';
				}
				if ( file_exists( CAPTCHA_BOOSTER_DIR_PATH . 'views/captcha-setup/error-mesage.php' ) ) {
					include_once CAPTCHA_BOOSTER_DIR_PATH . 'views/captcha-setup/error-mesage.php';
				}
				if ( file_exists( CAPTCHA_BOOSTER_DIR_PATH . 'includes/footer.php' ) ) {
					include_once CAPTCHA_BOOSTER_DIR_PATH . 'includes/footer.php';
				}
			}
		}

		if ( ! function_exists( 'cpb_display_settings' ) ) {
			/**
			 * This function is used for creating cpb_display_settings menu.
			 */
			function cpb_display_settings() {
				global $wpdb;
				$user_role_permission = get_users_capabilities_captcha_booster();
				if ( file_exists( CAPTCHA_BOOSTER_DIR_PATH . 'includes/translations.php' ) ) {
					include CAPTCHA_BOOSTER_DIR_PATH . 'includes/translations.php';
				}
				if ( file_exists( CAPTCHA_BOOSTER_DIR_PATH . 'includes/header.php' ) ) {
					include_once CAPTCHA_BOOSTER_DIR_PATH . 'includes/header.php';
				}
				if ( file_exists( CAPTCHA_BOOSTER_DIR_PATH . 'includes/sidebar.php' ) ) {
					include_once CAPTCHA_BOOSTER_DIR_PATH . 'includes/sidebar.php';
				}
				if ( file_exists( CAPTCHA_BOOSTER_DIR_PATH . 'includes/queries.php' ) ) {
					include_once CAPTCHA_BOOSTER_DIR_PATH . 'includes/queries.php';
				}
				if ( file_exists( CAPTCHA_BOOSTER_DIR_PATH . 'views/captcha-setup/display-settings.php' ) ) {
					include_once CAPTCHA_BOOSTER_DIR_PATH . 'views/captcha-setup/display-settings.php';
				}
				if ( file_exists( CAPTCHA_BOOSTER_DIR_PATH . 'includes/footer.php' ) ) {
					include_once CAPTCHA_BOOSTER_DIR_PATH . 'includes/footer.php';
				}
			}
		}

		if ( ! function_exists( 'cpb_alert_setup' ) ) {
			/**
			 * This function is used for creating cpb_alert_setup menu.
			 */
			function cpb_alert_setup() {
				global $wpdb;
				$user_role_permission = get_users_capabilities_captcha_booster();
				if ( file_exists( CAPTCHA_BOOSTER_DIR_PATH . 'includes/translations.php' ) ) {
					include CAPTCHA_BOOSTER_DIR_PATH . 'includes/translations.php';
				}
				if ( file_exists( CAPTCHA_BOOSTER_DIR_PATH . 'includes/header.php' ) ) {
					include_once CAPTCHA_BOOSTER_DIR_PATH . 'includes/header.php';
				}
				if ( file_exists( CAPTCHA_BOOSTER_DIR_PATH . 'includes/sidebar.php' ) ) {
					include_once CAPTCHA_BOOSTER_DIR_PATH . 'includes/sidebar.php';
				}
				if ( file_exists( CAPTCHA_BOOSTER_DIR_PATH . 'includes/queries.php' ) ) {
					include_once CAPTCHA_BOOSTER_DIR_PATH . 'includes/queries.php';
				}
				if ( file_exists( CAPTCHA_BOOSTER_DIR_PATH . 'views/general-settings/alert-setup.php' ) ) {
					include_once CAPTCHA_BOOSTER_DIR_PATH . 'views/general-settings/alert-setup.php';
				}
				if ( file_exists( CAPTCHA_BOOSTER_DIR_PATH . 'includes/footer.php' ) ) {
					include_once CAPTCHA_BOOSTER_DIR_PATH . 'includes/footer.php';
				}
			}
		}

		if ( ! function_exists( 'cpb_live_traffic' ) ) {
			/**
			 * This function is used for creating cpb_live_traffic menu.
			 */
			function cpb_live_traffic() {
				global $wpdb;
				$user_role_permission = get_users_capabilities_captcha_booster();
				if ( file_exists( CAPTCHA_BOOSTER_DIR_PATH . 'includes/translations.php' ) ) {
					include CAPTCHA_BOOSTER_DIR_PATH . 'includes/translations.php';
				}
				if ( file_exists( CAPTCHA_BOOSTER_DIR_PATH . 'includes/header.php' ) ) {
					include_once CAPTCHA_BOOSTER_DIR_PATH . 'includes/header.php';
				}
				if ( file_exists( CAPTCHA_BOOSTER_DIR_PATH . 'includes/sidebar.php' ) ) {
					include_once CAPTCHA_BOOSTER_DIR_PATH . 'includes/sidebar.php';
				}
				if ( file_exists( CAPTCHA_BOOSTER_DIR_PATH . 'includes/queries.php' ) ) {
					include_once CAPTCHA_BOOSTER_DIR_PATH . 'includes/queries.php';
				}
				if ( file_exists( CAPTCHA_BOOSTER_DIR_PATH . 'views/logs/live-traffic.php' ) ) {
					include_once CAPTCHA_BOOSTER_DIR_PATH . 'views/logs/live-traffic.php';
				}
				if ( file_exists( CAPTCHA_BOOSTER_DIR_PATH . 'includes/footer.php' ) ) {
					include_once CAPTCHA_BOOSTER_DIR_PATH . 'includes/footer.php';
				}
			}
		}

		if ( ! function_exists( 'cpb_login_logs' ) ) {
			/**
			 * This function is used for creating cpb_login_logs menu.
			 */
			function cpb_login_logs() {
				global $wpdb;
				$user_role_permission = get_users_capabilities_captcha_booster();
				if ( file_exists( CAPTCHA_BOOSTER_DIR_PATH . 'includes/translations.php' ) ) {
					include CAPTCHA_BOOSTER_DIR_PATH . 'includes/translations.php';
				}
				if ( file_exists( CAPTCHA_BOOSTER_DIR_PATH . 'includes/header.php' ) ) {
					include_once CAPTCHA_BOOSTER_DIR_PATH . 'includes/header.php';
				}
				if ( file_exists( CAPTCHA_BOOSTER_DIR_PATH . 'includes/sidebar.php' ) ) {
					include_once CAPTCHA_BOOSTER_DIR_PATH . 'includes/sidebar.php';
				}
				if ( file_exists( CAPTCHA_BOOSTER_DIR_PATH . 'includes/queries.php' ) ) {
					include_once CAPTCHA_BOOSTER_DIR_PATH . 'includes/queries.php';
				}
				if ( file_exists( CAPTCHA_BOOSTER_DIR_PATH . 'views/logs/login-logs.php' ) ) {
					include_once CAPTCHA_BOOSTER_DIR_PATH . 'views/logs/login-logs.php';
				}
				if ( file_exists( CAPTCHA_BOOSTER_DIR_PATH . 'includes/footer.php' ) ) {
					include_once CAPTCHA_BOOSTER_DIR_PATH . 'includes/footer.php';
				}
			}
		}

		if ( ! function_exists( 'cpb_visitor_logs' ) ) {
			/**
			 * This function is used for creating cpb_live_traffic menu.
			 */
			function cpb_visitor_logs() {
				global $wpdb;
				$user_role_permission = get_users_capabilities_captcha_booster();
				if ( file_exists( CAPTCHA_BOOSTER_DIR_PATH . 'includes/translations.php' ) ) {
					include CAPTCHA_BOOSTER_DIR_PATH . 'includes/translations.php';
				}
				if ( file_exists( CAPTCHA_BOOSTER_DIR_PATH . 'includes/header.php' ) ) {
					include_once CAPTCHA_BOOSTER_DIR_PATH . 'includes/header.php';
				}
				if ( file_exists( CAPTCHA_BOOSTER_DIR_PATH . 'includes/sidebar.php' ) ) {
					include_once CAPTCHA_BOOSTER_DIR_PATH . 'includes/sidebar.php';
				}
				if ( file_exists( CAPTCHA_BOOSTER_DIR_PATH . 'includes/queries.php' ) ) {
					include_once CAPTCHA_BOOSTER_DIR_PATH . 'includes/queries.php';
				}
				if ( file_exists( CAPTCHA_BOOSTER_DIR_PATH . 'views/logs/visitor-logs.php' ) ) {
					include_once CAPTCHA_BOOSTER_DIR_PATH . 'views/logs/visitor-logs.php';
				}
				if ( file_exists( CAPTCHA_BOOSTER_DIR_PATH . 'includes/footer.php' ) ) {
					include_once CAPTCHA_BOOSTER_DIR_PATH . 'includes/footer.php';
				}
			}
		}

		if ( ! function_exists( 'cpb_blocking_options' ) ) {
			/**
			 * This function is used for creating cpb_blocking_options menu.
			 */
			function cpb_blocking_options() {
				global $wpdb;
				$user_role_permission = get_users_capabilities_captcha_booster();
				if ( file_exists( CAPTCHA_BOOSTER_DIR_PATH . 'includes/translations.php' ) ) {
					include CAPTCHA_BOOSTER_DIR_PATH . 'includes/translations.php';
				}
				if ( file_exists( CAPTCHA_BOOSTER_DIR_PATH . 'includes/header.php' ) ) {
					include_once CAPTCHA_BOOSTER_DIR_PATH . 'includes/header.php';
				}
				if ( file_exists( CAPTCHA_BOOSTER_DIR_PATH . 'includes/sidebar.php' ) ) {
					include_once CAPTCHA_BOOSTER_DIR_PATH . 'includes/sidebar.php';
				}
				if ( file_exists( CAPTCHA_BOOSTER_DIR_PATH . 'includes/queries.php' ) ) {
					include_once CAPTCHA_BOOSTER_DIR_PATH . 'includes/queries.php';
				}
				if ( file_exists( CAPTCHA_BOOSTER_DIR_PATH . 'views/security-settings/blocking-options.php' ) ) {
					include_once CAPTCHA_BOOSTER_DIR_PATH . 'views/security-settings/blocking-options.php';
				}
				if ( file_exists( CAPTCHA_BOOSTER_DIR_PATH . 'includes/footer.php' ) ) {
					include_once CAPTCHA_BOOSTER_DIR_PATH . 'includes/footer.php';
				}
			}
		}

		if ( ! function_exists( 'cpb_manage_ip_addresses' ) ) {
			/**
			 * This function is used for creating cpb_manage_ip_addresses menu.
			 */
			function cpb_manage_ip_addresses() {
				global $wpdb;
				$user_role_permission = get_users_capabilities_captcha_booster();
				if ( file_exists( CAPTCHA_BOOSTER_DIR_PATH . 'includes/translations.php' ) ) {
					include CAPTCHA_BOOSTER_DIR_PATH . 'includes/translations.php';
				}
				if ( file_exists( CAPTCHA_BOOSTER_DIR_PATH . 'includes/header.php' ) ) {
					include_once CAPTCHA_BOOSTER_DIR_PATH . 'includes/header.php';
				}
				if ( file_exists( CAPTCHA_BOOSTER_DIR_PATH . 'includes/sidebar.php' ) ) {
					include_once CAPTCHA_BOOSTER_DIR_PATH . 'includes/sidebar.php';
				}
				if ( file_exists( CAPTCHA_BOOSTER_DIR_PATH . 'includes/queries.php' ) ) {
					include_once CAPTCHA_BOOSTER_DIR_PATH . 'includes/queries.php';
				}
				if ( file_exists( CAPTCHA_BOOSTER_DIR_PATH . 'views/security-settings/manage-ip-addresses.php' ) ) {
					include_once CAPTCHA_BOOSTER_DIR_PATH . 'views/security-settings/manage-ip-addresses.php';
				}
				if ( file_exists( CAPTCHA_BOOSTER_DIR_PATH . 'includes/footer.php' ) ) {
					include_once CAPTCHA_BOOSTER_DIR_PATH . 'includes/footer.php';
				}
			}
		}

		if ( ! function_exists( 'cpb_manage_ip_ranges' ) ) {
			/**
			 * This function is used for creating cpb_manage_ip_ranges menu.
			 */
			function cpb_manage_ip_ranges() {
				global $wpdb;
				$user_role_permission = get_users_capabilities_captcha_booster();
				if ( file_exists( CAPTCHA_BOOSTER_DIR_PATH . 'includes/translations.php' ) ) {
					include CAPTCHA_BOOSTER_DIR_PATH . 'includes/translations.php';
				}
				if ( file_exists( CAPTCHA_BOOSTER_DIR_PATH . 'includes/header.php' ) ) {
					include_once CAPTCHA_BOOSTER_DIR_PATH . 'includes/header.php';
				}
				if ( file_exists( CAPTCHA_BOOSTER_DIR_PATH . 'includes/sidebar.php' ) ) {
					include_once CAPTCHA_BOOSTER_DIR_PATH . 'includes/sidebar.php';
				}
				if ( file_exists( CAPTCHA_BOOSTER_DIR_PATH . 'includes/queries.php' ) ) {
					include_once CAPTCHA_BOOSTER_DIR_PATH . 'includes/queries.php';
				}
				if ( file_exists( CAPTCHA_BOOSTER_DIR_PATH . 'views/security-settings/manage-ip-ranges.php' ) ) {
					include_once CAPTCHA_BOOSTER_DIR_PATH . 'views/security-settings/manage-ip-ranges.php';
				}
				if ( file_exists( CAPTCHA_BOOSTER_DIR_PATH . 'includes/footer.php' ) ) {
					include_once CAPTCHA_BOOSTER_DIR_PATH . 'includes/footer.php';
				}
			}
		}

		if ( ! function_exists( 'cpb_country_blocks' ) ) {
			/**
			 * This function is used for creating cpb_country_blocks menu.
			 */
			function cpb_country_blocks() {
				global $wpdb;
				$user_role_permission = get_users_capabilities_captcha_booster();
				if ( file_exists( CAPTCHA_BOOSTER_DIR_PATH . 'includes/translations.php' ) ) {
					include CAPTCHA_BOOSTER_DIR_PATH . 'includes/translations.php';
				}
				if ( file_exists( CAPTCHA_BOOSTER_DIR_PATH . 'includes/header.php' ) ) {
					include_once CAPTCHA_BOOSTER_DIR_PATH . 'includes/header.php';
				}
				if ( file_exists( CAPTCHA_BOOSTER_DIR_PATH . 'includes/sidebar.php' ) ) {
					include_once CAPTCHA_BOOSTER_DIR_PATH . 'includes/sidebar.php';
				}
				if ( file_exists( CAPTCHA_BOOSTER_DIR_PATH . 'includes/queries.php' ) ) {
					include_once CAPTCHA_BOOSTER_DIR_PATH . 'includes/queries.php';
				}
				if ( file_exists( CAPTCHA_BOOSTER_DIR_PATH . 'views/security-settings/country-blocks.php' ) ) {
					include_once CAPTCHA_BOOSTER_DIR_PATH . 'views/security-settings/country-blocks.php';
				}
				if ( file_exists( CAPTCHA_BOOSTER_DIR_PATH . 'includes/footer.php' ) ) {
					include_once CAPTCHA_BOOSTER_DIR_PATH . 'includes/footer.php';
				}
			}
		}

		if ( ! function_exists( 'cpb_email_templates' ) ) {
			/**
			 * This function is used for creating cpb_email_templates menu.
			 */
			function cpb_email_templates() {
				global $wpdb;
				$user_role_permission = get_users_capabilities_captcha_booster();
				if ( file_exists( CAPTCHA_BOOSTER_DIR_PATH . 'includes/translations.php' ) ) {
					include CAPTCHA_BOOSTER_DIR_PATH . 'includes/translations.php';
				}
				if ( file_exists( CAPTCHA_BOOSTER_DIR_PATH . 'includes/header.php' ) ) {
					include_once CAPTCHA_BOOSTER_DIR_PATH . 'includes/header.php';
				}
				if ( file_exists( CAPTCHA_BOOSTER_DIR_PATH . 'includes/sidebar.php' ) ) {
					include_once CAPTCHA_BOOSTER_DIR_PATH . 'includes/sidebar.php';
				}
				if ( file_exists( CAPTCHA_BOOSTER_DIR_PATH . 'includes/queries.php' ) ) {
					include_once CAPTCHA_BOOSTER_DIR_PATH . 'includes/queries.php';
				}
				if ( file_exists( CAPTCHA_BOOSTER_DIR_PATH . 'views/email-templates/email-templates.php' ) ) {
					include_once CAPTCHA_BOOSTER_DIR_PATH . 'views/email-templates/email-templates.php';
				}
				if ( file_exists( CAPTCHA_BOOSTER_DIR_PATH . 'includes/footer.php' ) ) {
					include_once CAPTCHA_BOOSTER_DIR_PATH . 'includes/footer.php';
				}
			}
		}

		if ( ! function_exists( 'cpb_other_settings' ) ) {
			/**
			 * This function is used for creating cpb_other_settings menu.
			 */
			function cpb_other_settings() {
				global $wpdb;
				$user_role_permission = get_users_capabilities_captcha_booster();
				if ( file_exists( CAPTCHA_BOOSTER_DIR_PATH . 'includes/translations.php' ) ) {
					include CAPTCHA_BOOSTER_DIR_PATH . 'includes/translations.php';
				}
				if ( file_exists( CAPTCHA_BOOSTER_DIR_PATH . 'includes/header.php' ) ) {
					include_once CAPTCHA_BOOSTER_DIR_PATH . 'includes/header.php';
				}
				if ( file_exists( CAPTCHA_BOOSTER_DIR_PATH . 'includes/sidebar.php' ) ) {
					include_once CAPTCHA_BOOSTER_DIR_PATH . 'includes/sidebar.php';
				}
				if ( file_exists( CAPTCHA_BOOSTER_DIR_PATH . 'includes/queries.php' ) ) {
					include_once CAPTCHA_BOOSTER_DIR_PATH . 'includes/queries.php';
				}
				if ( file_exists( CAPTCHA_BOOSTER_DIR_PATH . 'views/general-settings/other-settings.php' ) ) {
					include_once CAPTCHA_BOOSTER_DIR_PATH . 'views/general-settings/other-settings.php';
				}
				if ( file_exists( CAPTCHA_BOOSTER_DIR_PATH . 'includes/footer.php' ) ) {
					include_once CAPTCHA_BOOSTER_DIR_PATH . 'includes/footer.php';
				}
			}
		}

		if ( ! function_exists( 'cpb_roles_and_capabilities' ) ) {
			/**
			 * This function is used for creating cpb_roles_and_capabilities menu.
			 */
			function cpb_roles_and_capabilities() {
				global $wpdb;
				$user_role_permission = get_users_capabilities_captcha_booster();
				if ( file_exists( CAPTCHA_BOOSTER_DIR_PATH . 'includes/translations.php' ) ) {
					include CAPTCHA_BOOSTER_DIR_PATH . 'includes/translations.php';
				}
				if ( file_exists( CAPTCHA_BOOSTER_DIR_PATH . 'includes/header.php' ) ) {
					include_once CAPTCHA_BOOSTER_DIR_PATH . 'includes/header.php';
				}
				if ( file_exists( CAPTCHA_BOOSTER_DIR_PATH . 'includes/sidebar.php' ) ) {
					include_once CAPTCHA_BOOSTER_DIR_PATH . 'includes/sidebar.php';
				}
				if ( file_exists( CAPTCHA_BOOSTER_DIR_PATH . 'includes/queries.php' ) ) {
					include_once CAPTCHA_BOOSTER_DIR_PATH . 'includes/queries.php';
				}
				if ( file_exists( CAPTCHA_BOOSTER_DIR_PATH . 'views/roles-and-capabilities/roles-and-capabilities.php' ) ) {
					include_once CAPTCHA_BOOSTER_DIR_PATH . 'views/roles-and-capabilities/roles-and-capabilities.php';
				}
				if ( file_exists( CAPTCHA_BOOSTER_DIR_PATH . 'includes/footer.php' ) ) {
					include_once CAPTCHA_BOOSTER_DIR_PATH . 'includes/footer.php';
				}
			}
		}

		if ( ! function_exists( 'cpb_system_information' ) ) {
			/**
			 * This function is used for creating cpb_system_information menu.
			 */
			function cpb_system_information() {
				global $wpdb;
				$user_role_permission = get_users_capabilities_captcha_booster();
				if ( file_exists( CAPTCHA_BOOSTER_DIR_PATH . 'includes/translations.php' ) ) {
					include CAPTCHA_BOOSTER_DIR_PATH . 'includes/translations.php';
				}
				if ( file_exists( CAPTCHA_BOOSTER_DIR_PATH . 'includes/header.php' ) ) {
					include_once CAPTCHA_BOOSTER_DIR_PATH . 'includes/header.php';
				}
				if ( file_exists( CAPTCHA_BOOSTER_DIR_PATH . 'includes/sidebar.php' ) ) {
					include_once CAPTCHA_BOOSTER_DIR_PATH . 'includes/sidebar.php';
				}
				if ( file_exists( CAPTCHA_BOOSTER_DIR_PATH . 'includes/queries.php' ) ) {
					include_once CAPTCHA_BOOSTER_DIR_PATH . 'includes/queries.php';
				}
				if ( file_exists( CAPTCHA_BOOSTER_DIR_PATH . 'views/system-information/system-information.php' ) ) {
					include_once CAPTCHA_BOOSTER_DIR_PATH . 'views/system-information/system-information.php';
				}
				if ( file_exists( CAPTCHA_BOOSTER_DIR_PATH . 'includes/footer.php' ) ) {
					include_once CAPTCHA_BOOSTER_DIR_PATH . 'includes/footer.php';
				}
			}
		}
	}
}