public function InitScriptsAndStyles()
 {
     global $pagenow;
     // wp_enqueue_script( 'rw-test', "/wp-admin/js/rw-test.js", array( 'jquery-ui-sortable', 'jquery-ui-draggable', 'jquery-ui-droppable' ), false, 1 );
     rw_enqueue_style('rw_wp_admin', 'wordpress/admin.css');
     rw_enqueue_script('rw_wp_admin', 'wordpress/admin.js');
     // Enqueue the stylesheets for the metabox rating
     if ($this->admin_page_has_rating_metabox()) {
         rw_enqueue_style('rw-admin-rating', WP_RW__PLUGIN_URL . 'resources/css/admin-rating.css');
     }
     // Enqueue the top-rated shortcode and dashboard stats widget stylesheets
     if ($this->account->is_registered()) {
         if ($this->admin_page_has_editor()) {
             rw_enqueue_style('rw-toprated-shortcode-style', WP_RW__PLUGIN_URL . 'resources/css/toprated-shortcode.css');
         }
         if ('index.php' === $pagenow) {
             rw_enqueue_style('rw-dashboard-stats', WP_RW__PLUGIN_URL . 'resources/css/dashboard-stats.css');
         }
         $min_votes_trigger = $this->GetOption(WP_RW__DB_OPTION_WP_RATE_NOTICE_MIN_VOTES_TRIGGER);
         if (-1 !== $min_votes_trigger) {
             // Enqueue the script that handles the updating of the minimum votes required for
             // displaying the "5-star WP rate" message box in the top of every page.
             rw_enqueue_script('rw-five-star-wp-rate-notice-js', WP_RW__PLUGIN_URL . 'resources/js/five-star-wp-rate-notice.js');
             // "5-star WP rate" message styles
             rw_enqueue_style('rw-five-star-wp-rate-notice-style', WP_RW__PLUGIN_URL . 'resources/css/five-star-wp-rate-notice.css');
         }
     }
     if (!$this->_inDashboard) {
         return;
     }
     // Enqueue JS.
     wp_enqueue_script('jquery');
     wp_enqueue_script('json2');
     // Enqueue CSS stylesheets.
     rw_enqueue_style('rw_wp_style', 'wordpress/style.css');
     // rw_enqueue_style('rw', 'settings.php');
     rw_enqueue_style('rw_fonts', add_query_arg(array('family' => 'Noto+Sans:400,700,400italic,700italic'), WP_RW__PROTOCOL . '://fonts.googleapis.com/css'));
     rw_register_script('rw', 'index.php');
     if (!$this->account->is_registered()) {
         // Account activation page includes.
         rw_enqueue_script('rw_wp_validation', 'rw/validation.js');
         rw_enqueue_script('rw');
         // rw_enqueue_script('rw_wp_signup', 'wordpress/signup.php');
         wp_enqueue_script('jquery-postmessage', plugins_url('resources/js/jquery.ba-postmessage.min.js', __FILE__));
     } else {
         if ('rating-widget-addons' === $_GET['page']) {
             rw_enqueue_script('jquery-ui-dialog');
             rw_enqueue_style('wp-jquery-ui-dialog');
             // Enqueue the add-ons page CSS
             rw_enqueue_style('rw-addons-style', WP_RW__PLUGIN_URL . 'resources/css/addons.css');
         } else {
             if ('rating-widget-affiliation' === $_GET['page']) {
                 // Enqueue the affiliation page CSS
                 rw_enqueue_style('rw-affiliation-style', WP_RW__PLUGIN_URL . 'resources/css/affiliation.css');
             } else {
                 // Settings page includes.
                 rw_enqueue_script('rw_cp', 'vendors/colorpicker.js');
                 rw_enqueue_script('rw_cp_eye', 'vendors/eye.js');
                 rw_enqueue_script('rw_cp_utils', 'vendors/utils.js');
                 rw_enqueue_script('rw');
                 rw_enqueue_script('rw_wp', 'wordpress/settings.js');
                 // Include Chosen files.
                 rw_enqueue_script('rw_chosen', 'https://cdnjs.cloudflare.com/ajax/libs/chosen/1.1.0/chosen.jquery.min.js');
                 rw_enqueue_style('rw_chosen', 'https://cdnjs.cloudflare.com/ajax/libs/chosen/1.1.0/chosen.min.css');
                 // Reports includes.
                 rw_enqueue_style('rw_cp', 'colorpicker.php');
                 rw_enqueue_script('jquery-ui-datepicker', 'vendors/jquery-ui-1.8.9.custom.min.js');
                 rw_enqueue_style('jquery-theme-smoothness', 'vendors/jquery/smoothness/jquery.smoothness.css');
                 rw_enqueue_style('rw_external', 'style.css?all=t');
                 rw_enqueue_style('rw_wp_reports', 'wordpress/reports.php');
                 // Load the live preview styles
                 $class = isset($_GET['rating']) ? rtrim($_GET['rating'], 's') : '';
                 if (empty($class) && 'rating-widget' == $_GET['page']) {
                     $class = 'blog-post';
                 } else {
                     if (empty($class) && 'rating-widget-woocommerce' == $_GET['page']) {
                         $class = 'product';
                     } else {
                         if (empty($class) && 'rating-widget-bbpress' == $_GET['page']) {
                             $class = 'forum-post';
                         }
                     }
                 }
                 if ($this->has_multirating_options($class)) {
                     // Enqueue live preview JS and CSS
                     rw_enqueue_script('rw-js-live-preview', WP_RW__PLUGIN_URL . '/resources/js/live-preview.js');
                     rw_enqueue_style('rw-live-preview', WP_RW__PLUGIN_URL . 'resources/css/live-preview.css');
                 }
             }
         }
     }
 }
示例#2
0
 public function InitScriptsAndStyles()
 {
     //        wp_enqueue_script( 'rw-test', "/wp-admin/js/rw-test.js", array( 'jquery-ui-sortable', 'jquery-ui-draggable', 'jquery-ui-droppable' ), false, 1 );
     if (!$this->_inDashboard) {
         return;
     }
     // Enqueue JS.
     wp_enqueue_script('jquery');
     wp_enqueue_script('json2');
     // Enqueue CSS stylesheets.
     rw_enqueue_style('rw_wp_style', 'wordpress/style.css');
     rw_enqueue_style('rw', 'settings.php');
     rw_enqueue_style('rw_fonts', add_query_arg(array('family' => 'Noto+Sans:400,700,400italic,700italic'), WP_RW__PROTOCOL . '://fonts.googleapis.com/css'));
     rw_register_script('rw', 'index.php');
     if (!$this->_isRegistered) {
         // Account activation page includes.
         rw_enqueue_script('rw_wp_validation', 'rw/validation.js');
         rw_enqueue_script('rw');
         rw_enqueue_script('rw_wp_signup', 'wordpress/signup.php');
     } else {
         // Settings page includes.
         rw_enqueue_script('rw_cp', 'vendors/colorpicker.js');
         rw_enqueue_script('rw_cp_eye', 'vendors/eye.js');
         rw_enqueue_script('rw_cp_utils', 'vendors/utils.js');
         rw_enqueue_script('rw');
         rw_enqueue_script('rw_wp', 'wordpress/settings.js');
         // Reports includes.
         rw_enqueue_style('rw_cp', 'colorpicker.php');
         rw_enqueue_script('jquery-ui-datepicker', 'vendors/jquery-ui-1.8.9.custom.min.js');
         rw_enqueue_style('jquery-theme-smoothness', 'vendors/jquery/smoothness/jquery.smoothness.css');
         rw_enqueue_style('rw_external', 'style.css?all=t');
         rw_enqueue_style('rw_wp_reports', 'wordpress/reports.php');
     }
 }