diff options
Diffstat (limited to 'plugins/jetpack/_inc/lib/admin-pages/class.jetpack-admin-page.php')
-rw-r--r-- | plugins/jetpack/_inc/lib/admin-pages/class.jetpack-admin-page.php | 28 |
1 files changed, 15 insertions, 13 deletions
diff --git a/plugins/jetpack/_inc/lib/admin-pages/class.jetpack-admin-page.php b/plugins/jetpack/_inc/lib/admin-pages/class.jetpack-admin-page.php index f072891b..7c142008 100644 --- a/plugins/jetpack/_inc/lib/admin-pages/class.jetpack-admin-page.php +++ b/plugins/jetpack/_inc/lib/admin-pages/class.jetpack-admin-page.php @@ -14,6 +14,13 @@ abstract class Jetpack_Admin_Page { // Render page specific HTML abstract function page_render(); + /** + * Function called after admin_styles to load any additional needed styles. + * + * @since 4.3.0 + */ + function additional_styles() {} + function __construct() { $this->jetpack = Jetpack::init(); } @@ -35,8 +42,6 @@ abstract class Jetpack_Admin_Page { add_action( "load-$hook", array( $this, 'admin_page_load' ) ); add_action( "admin_head-$hook", array( $this, 'admin_head' ) ); - add_action( "admin_footer-$hook", array( $this, 'module_modal_js_template' ) ); - add_action( "admin_print_styles-$hook", array( $this, 'admin_styles' ) ); add_action( "admin_print_scripts-$hook", array( $this, 'admin_scripts' ) ); @@ -60,12 +65,9 @@ abstract class Jetpack_Admin_Page { } } - // Render the page with a common top and bottom part, and page specific - // content + // Render the page with a common top and bottom part, and page specific content function render() { - $this->admin_page_top(); $this->page_render(); - $this->admin_page_bottom(); } function admin_help() { @@ -77,11 +79,6 @@ abstract class Jetpack_Admin_Page { $this->jetpack->admin_page_load(); } - // Load underscore template for the landing page and settings page modal - function module_modal_js_template() { - Jetpack::init()->load_view( 'admin/module-modal-template.php' ); - } - function admin_page_top() { include_once( JETPACK__PLUGIN_DIR . '_inc/header.php' ); } @@ -100,10 +97,15 @@ abstract class Jetpack_Admin_Page { function admin_styles() { $min = ( defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ) ? '' : '.min'; - wp_enqueue_style( 'jetpack-google-fonts', '//fonts.googleapis.com/css?family=Open+Sans:400italic,400,700,600,800' ); - wp_enqueue_style( 'jetpack-admin', plugins_url( "css/jetpack-admin{$min}.css", JETPACK__PLUGIN_FILE ), array( 'genericons' ), JETPACK__VERSION . '-20121016' ); wp_style_add_data( 'jetpack-admin', 'rtl', 'replace' ); wp_style_add_data( 'jetpack-admin', 'suffix', $min ); + + $this->additional_styles(); + } + + function is_wp_version_too_old() { + global $wp_version; + return ( ! function_exists( 'rest_api_init' ) || version_compare( $wp_version, '4.4-z', '<=' ) ); } } |