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/sparkle/wp-content/plugins/woo-addon-uploads/includes/class-wau-admin.php
<?php
/**
 * WooCommerce Addon Uploads Admin Class
 *
 * Loads and executes all admin functions and hooks
 *
 * @author      Dhruvin Shah
 * @package     WooCommerce Addon Uploads
 */

if ( ! class_exists( 'wau_admin_class' ) ) {

	/**
	 * Addon Uploads Admin Class.
	 */
	class wau_admin_class {

		/**
		 * Default constructor function.
		 */
		public function __construct(){

			$this->load_admin_dependencies();

			// WordPress Administration Menu.
			add_action( 'admin_menu', array( &$this, 'addon_upload_settings_menu' ) );

		}

		/**
		 * Functions
		 */

		/**
		 * Load dependencies
		 */
		public function load_admin_dependencies(){

			require_once 'class-wau-admin-settings.php';

			$this->wau_admin_settings_class = new wau_admin_settings_class();
		}

		/**
		 * Addon Settings Menu in admin
		 */
		public function addon_upload_settings_menu(){

			add_menu_page(
				'Addon Upload Settings',
				'Addon Upload Settings',
				'manage_woocommerce',
				'addon_settings_page'
			);
			add_submenu_page(
				'addon_settings_page.php',
				__( 'Addon Upload Settings', 'woo-addon-uploads' ),
				__( 'Addon Upload Settings', 'woo-addon-uploads' ),
				'manage_woocommerce',
				'addon_settings_page',
				array( &$this, 'addon_settings_page' )
			);

		}

		/**
		 * Addon Settings Page
		 */
		public function addon_settings_page(){
			?>
				<h2 class="nav-tab-wrapper woo-nav-tab-wrapper">
					<a href="admin.php?page=image_settings_page" class="nav-tab nav-tab-active"> 
						<?php esc_html_e( 'Addon Upload Settings', 'woo-addon-uploads' ); ?> 
					</a>
				</h2>

				<?php settings_errors(); ?>

				<form action='options.php' method='post'>

					<h2><?php esc_html_e( 'Settings', 'woo-addon-uploads' ); ?></h2>

					<?php $this->wau_admin_settings_class->load_addon_settings(); ?>

				</form>
			<?php
		}

	}

}