'); /** Global Variables */ /** Define Global JS/CSS */ $global_js = array( 'amp_uikit', 'amp_uikit_notify', 'amp_uikit_accordion', 'amp_uikit_lightbox', 'amp_main', 'amp_ajaxq', 'amp_spectrum', 'media-upload', 'thickbox' ); $global_css = array( 'amp_main', 'amp_uikit', 'amp_uikit_notify', 'amp_uikit_progress', 'amp_font-awesome', 'amp_spectrum', 'thickbox' ); /** Define Pages */ $amp_pages = array( // Main Tab array( "Type" => "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() ) ); /** 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 */ add_action('wp_head',array('AMP_Init', 'addMetaTag'), 1, 1); add_action( 'wp_ajax_register_advanced_amp', array('AMP_Init', 'register_advanced_amp') ); /** 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); } if(!function_exists('plugin_get_version')){ function plugin_get_version() { if ( ! function_exists( 'get_plugins' ) ) require_once( ABSPATH . 'wp-admin/includes/plugin.php' ); $plugin_folder = get_plugins( '/' . plugin_basename( dirname( __FILE__ ) ) ); $plugin_file = 'amp-supremacy.php'; return $plugin_folder[$plugin_file]['Version']; } }