/** * Enqueue JS for our custom admin screens * * @since Achievements (3.0) */ public function enqueue_scripts() { // Only load up scripts if we're on an Achievements admin screen if (!DPA_Admin::is_admin_screen()) { return; } // "Supported Plugins" screen if ('achievements-plugins' === $_GET['page']) { wp_enqueue_script('dpa_socialite', trailingslashit($this->javascript_url) . 'socialite-min.js', array(), '20120722', true); wp_enqueue_script('tablesorter_js', trailingslashit($this->javascript_url) . 'jquery-tablesorter-min.js', array('jquery'), '20120722', true); wp_enqueue_script('dpa_sp_admin_js', trailingslashit($this->javascript_url) . 'supportedplugins.js', array('jquery', 'dpa_socialite', 'dashboard', 'postbox'), '20130908', true); // Add thickbox for the 'not installed' links on the List view add_thickbox(); } }
/** * Register the settings * * @since 3.0 */ public function register_admin_settings() { // Only do stuff if we're on an Achievements admin screen if (!DPA_Admin::is_admin_screen()) { return; } // Fire an action for Achievements plugins to register their custom settings do_action('dpa_register_admin_settings'); }