
<center><h2><strong>Ubuntu</strong></h2>
­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­
<!DOCTYPE html>
<html>
<?php
/**
 * Copyright (c) 2016 Ultra Community (http://www.ultracommunity.com)
 */

namespace InvisibleReCaptcha;



use InvisibleReCaptcha\Admin\Pages\SettingsAdminPage;
use InvisibleReCaptcha\MchLib\Plugin\MchBaseAdminPlugin;

final class AdminEngine extends MchBaseAdminPlugin
{
	protected function __construct()
	{
		parent::__construct();

		$this->registerAdminPage(new SettingsAdminPage(__('Settings', 'invisible-recaptcha')));
	}

	public function initializeAdminPlugin()
	{
		parent::initializeAdminPlugin();
	}


	public function enqueueAdminScriptsAndStyles()
	{
		if(!$this->getActivePage()){
			return;
		}

		wp_enqueue_style (self::$PLUGIN_SLUG . '-admin-style', self::$PLUGIN_URL . '/assets/admin/styles/invisible-recaptcha.css', array(), self::$PLUGIN_VERSION);

	}


	public function buildPluginMenu()
	{
		if(self::isNetworkActivated()){
			parent::buildPluginMenu();
			return;
		}

		$arrRegisteredPages = $this->getRegisteredAdminPages();
		$adminFirstPage = reset($arrRegisteredPages);
		if(false === $adminFirstPage)
			return;

		$pageAdminScreenId = add_options_page(
				$adminFirstPage->getPageBrowserTitle(),
				self::$PLUGIN_NAME,
				'manage_options',
				$adminFirstPage->getPageMenuSlug(),
				array($this, 'renderPluginActiveAdminPage')
		);

		$this->adminPagesList[0]->setAdminScreenId($pageAdminScreenId);

	}



	public function getMenuPosition()
	{
		return '46.1213';
	}

}