PodsAdmin::admin_head PHP Method

admin_head() public method

Attach requirements to admin header
Since: 2.0
public admin_head ( )
    public function admin_head()
    {
        wp_register_style('pods-admin', PODS_URL . 'ui/css/pods-admin.css', array(), PODS_VERSION);
        wp_register_style('pods-font', PODS_URL . 'ui/css/pods-font.css', array(), PODS_VERSION);
        wp_register_script('pods-floatmenu', PODS_URL . 'ui/js/floatmenu.js', array(), PODS_VERSION);
        wp_register_script('pods-admin-importer', PODS_URL . 'ui/js/admin-importer.js', array(), PODS_VERSION);
        wp_register_style('pods-manage', PODS_URL . 'ui/css/pods-manage.css', array(), PODS_VERSION);
        wp_register_style('pods-wizard', PODS_URL . 'ui/css/pods-wizard.css', array(), PODS_VERSION);
        wp_register_script('pods-upgrade', PODS_URL . 'ui/js/jquery.pods.upgrade.js', array(), PODS_VERSION);
        wp_register_script('pods-migrate', PODS_URL . 'ui/js/jquery.pods.migrate.js', array(), PODS_VERSION);
        if (isset($_GET['page'])) {
            $page = $_GET['page'];
            if ('pods' == $page || false !== strpos($page, 'pods-') && 0 === strpos($page, 'pods-')) {
                ?>
            <script type="text/javascript">
                var PODS_URL = "<?php 
                echo esc_js(PODS_URL);
                ?>
";
            </script>
            <?php 
                wp_enqueue_script('jquery');
                wp_enqueue_script('jquery-ui-core');
                wp_enqueue_script('jquery-ui-sortable');
                wp_enqueue_style('jquery-ui');
                wp_enqueue_script('pods-floatmenu');
                wp_enqueue_style('jquery-qtip2');
                wp_enqueue_script('jquery-qtip2');
                wp_enqueue_script('pods-qtip-init');
                wp_enqueue_script('pods');
                if (0 === strpos($page, 'pods-manage-') || 0 === strpos($page, 'pods-add-new-')) {
                    wp_enqueue_script('post');
                } elseif (0 === strpos($page, 'pods-settings-')) {
                    wp_enqueue_script('post');
                    wp_enqueue_style('pods-admin');
                } else {
                    wp_enqueue_style('pods-admin');
                }
                if ('pods-advanced' == $page) {
                    wp_register_style('pods-advanced', PODS_URL . 'ui/css/pods-advanced.css', array(), '1.0');
                    wp_enqueue_style('pods-advanced');
                    wp_enqueue_script('jquery-ui-effects-core', PODS_URL . 'ui/js/jquery-ui/jquery.effects.core.js', array('jquery'), '1.8.8');
                    wp_enqueue_script('jquery-ui-effects-fade', PODS_URL . 'ui/js/jquery-ui/jquery.effects.fade.js', array('jquery'), '1.8.8');
                    wp_enqueue_script('jquery-ui-dialog');
                    wp_register_script('pods-advanced', PODS_URL . 'ui/js/advanced.js', array(), PODS_VERSION);
                    wp_enqueue_script('pods-advanced');
                } elseif ('pods-packages' == $page) {
                    wp_enqueue_style('pods-wizard');
                } elseif ('pods-wizard' == $page || 'pods-upgrade' == $page || in_array($page, array('pods', 'pods-add-new')) && in_array(pods_var('action', 'get', 'manage'), array('add', 'manage'))) {
                    wp_enqueue_style('pods-wizard');
                    if ('pods-upgrade' == $page) {
                        wp_enqueue_script('pods-upgrade');
                    }
                }
            }
        }
        wp_enqueue_style('pods-font');
    }