/** * Load frontend scripts * * @since 1.0.0 * @return void */ public function scripts($hook) { // Use minified libraries if SCRIPT_DEBUG is turned off $suffix = defined('SCRIPT_DEBUG') && SCRIPT_DEBUG ? '' : '.min'; if (popmake_is_admin_page()) { wp_enqueue_script('popmake-ajax-login-modals-admin-js', POPMAKE_AJAXLOGINMODALS_URL . 'assets/js/admin' . $suffix . '.js', array('jquery', 'popup-maker-admin'), POPMAKE_AJAXLOGINMODALS_VER); } }
/** * Load Admin Styles * * Enqueues the required admin styles. * * @since 1.0 * * @param string $hook Page hook * * @return void */ function popmake_load_admin_styles() { $css_dir = POPMAKE_URL . '/assets/css/'; $suffix = defined('SCRIPT_DEBUG') && SCRIPT_DEBUG ? '.css' : '.min.css'; if (popmake_is_admin_popup_page() || popmake_is_admin_popup_theme_page()) { wp_enqueue_style('popup-maker-site', $css_dir . 'popup-maker-site' . $suffix, false, POPMAKE_VERSION); } if (popmake_is_admin_page()) { wp_enqueue_style('wp-color-picker'); wp_enqueue_style('popup-maker-admin', $css_dir . 'popup-maker-admin' . $suffix, false, POPMAKE_VERSION); } }
function popmake_admin_footer() { if (popmake_is_admin_page()) { do_action('popmake_admin_footer'); } }
/** * Determines whether the current admin page is an POPMAKE admin theme page. * * * @since 1.0 * @return bool True if POPMAKE admin theme page. */ function popmake_is_admin_popup_theme_page() { global $pagenow, $typenow; if (!is_admin() || !popmake_is_admin_page()) { return false; } if ('popup_theme' == $typenow && in_array($pagenow, array('post-new.php', 'post.php'))) { return true; } else { return false; } }
/** * Determines whether the current admin page is an POPMAKE admin theme page. * * * @since 1.0 * @return bool True if POPMAKE admin theme page. */ function popmake_is_admin_popup_theme_page() { if (!is_admin() || !popmake_is_admin_page()) { return false; } global $pagenow, $typenow; if ('popup_theme' == $typenow && ($pagenow == 'post-new.php' || $pagenow == 'post.php' || $pagenow == 'edit.php')) { return true; } else { return false; } }