_config = Dispatcher::config(); } /** * Runs plugin */ function run() { if ( Util_Admin::get_current_wp_page() == 'w3tc_dashboard' ) add_action( 'admin_enqueue_scripts', array( $this, 'enqueue' ) ); add_action( 'w3tc_widget_setup', array( $this, 'wp_dashboard_setup' ), 900 ); add_action( 'w3tc_network_dashboard_setup', array( $this, 'wp_dashboard_setup' ), 900 ); } /** * Dashboard setup action * * @return void */ function wp_dashboard_setup() { Util_Widget::add( 'w3tc_spreadtheword', '' . '
' . __( 'Spread the Word', 'w3-total-cache' ) . '
', array( $this, 'widget_form' ), null, 'bottom' ); } function widget_form() { include W3TC_DIR . '/Generic_WidgetSpreadTheWord_View.php'; } public function enqueue() { wp_enqueue_style( 'w3tc-widget' ); wp_enqueue_script( 'w3tc-metadata' ); wp_enqueue_script( 'w3tc-widget' ); wp_enqueue_script( 'w3tc_spread_the_word', plugins_url( 'Generic_WidgetSpreadTheWord.js', W3TC_FILE ), array( 'jquery' ), '1.0' ); wp_localize_script( 'w3tc_spread_the_word', 'w3tc_spread_the_word_product_url', array( W3TC_SUPPORT_US_PRODUCT_URL ) ); wp_localize_script( 'w3tc_spread_the_word', 'w3tc_spread_the_word_tweet', array( W3TC_SUPPORT_US_TWEET ) ); wp_localize_script( 'w3tc_spread_the_word', 'w3tc_spread_the_word_rate_url', array( W3TC_SUPPORT_US_RATE_URL ) ); } }