"MENU", "Page_Title" => "AMP Supremacy", "Menu_Title" => "AMP Supremacy", "Capability" => "manage_options", "Slug" => "amp-settings", "Parent_Slug" => "", "Icon" => "/assets/img/logo_menu.png", "JavaScript" => array(), "Css" => array() ) ); /** Define Pages */ /** Set the Version in Options */ if (!get_option('AMP_CURRENT_VERSION')) { update_option('AMP_CURRENT_VERSION', AMP_CURRENT_VERSION); } /** Set the Version in Options */ /** Include all dependencies */ $files = glob(AMP_PATH.'/inc/wp_*'); foreach($files as $f) { require_once ( $f ); } /** Include all dependencies */ /** Register Init Hooks */ register_activation_hook(AMP_FILE, array('AMP_Init', 'activate')); register_deactivation_hook(AMP_FILE, array('AMP_Init', 'deactivate')); register_uninstall_hook(AMP_FILE, array('AMP_Init', 'uninstall')); /** Register Init Hooks */ /** Start the plugin */ if ( AMP_Init::verify_requirements() ) { AMP_Init::init(); } else { add_action( 'admin_notices', function(){ global $wp_version; require_once(AMP_PATH . '/pages/notices/requirements-error.php'); } ); require_once( ABSPATH . 'wp-admin/includes/plugin.php' ); deactivate_plugins( AMP_FILE ); }