=')) { add_action('admin_notices', 'swift_review_admin_notice'); } function swift_review_admin_notice() { if (!get_option('swift_review_notice') && !get_option('swiftreviews_pages')) { ?>

SwiftCloud Reviews Plugin

post_type == 'swift_reviews') { if ($pagenow == 'post.php') { $submenu_file = "edit.php?post_type=" . $current_screen->post_type; } if ($pagenow == 'edit-tags.php') { if ($current_screen->taxonomy == 'swift_reviews_category') { $submenu_file = "edit-tags.php?taxonomy=swift_reviews_category&post_type=" . $current_screen->post_type; } } $parent_file = 'swift-reviews'; } return $parent_file; } } /**/ function swiftreviews_admin_enqueue($hook) { wp_enqueue_style('swiftreviews-admin-style', plugins_url('/css/swiftreviews-admin-style.css', __FILE__), '', '', ''); wp_enqueue_style('swift-cloud-jquery-ui', plugins_url('/css/jquery-ui.min.css', __FILE__), '', '', ''); wp_enqueue_style('swiftcloud-fontawesome', "//maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css", '', '', ''); wp_enqueue_style('swift-cloud-admin-style', plugins_url('/css/sc_admin.css', __FILE__), '', '', ''); wp_enqueue_script('jquery-ui-tooltip'); wp_enqueue_script('swiftreviews-admin-script', plugins_url('/js/swiftreviews-admin-script.js', __FILE__), array('jquery', 'swift-toggle'), '', true); wp_localize_script('swiftreviews-admin-script', 'swiftreviews_ajax_object', array('ajax_url' => admin_url('admin-ajax.php'))); wp_enqueue_script('swift-cloud-toggle-custom', plugins_url('/js/sc_admin.js', __FILE__), array('jquery'), '', true); //only for setting page if (isset($_GET['page']) && $_GET['page'] == 'swift-reviews') { wp_enqueue_style('swift-toggle-style', plugins_url('/css/sc_rcswitcher.css', __FILE__), '', '', ''); wp_enqueue_style('swiftcloud-colorpicker-style', plugins_url('/css/sc_spectrum.css', __FILE__), '', '', ''); wp_enqueue_script('swift-toggle', plugins_url('/js/sc_rcswitcher.js', __FILE__), array('jquery'), '', true); wp_enqueue_script('swiftcloud-colorpicker', plugins_url('/js/sc_spectrum.js', __FILE__), array('jquery'), '', true); wp_enqueue_media(); wp_enqueue_script('sr-upload-media', plugins_url('/js/swiftreviews_admin_media_upload.js', __FILE__), array('jquery'), '', true); } } add_action('admin_enqueue_scripts', 'swiftreviews_admin_enqueue'); include "section/cpt-swift-reviews.php"; include "section/swift_dashboard.php"; include "section/swiftreviews_settings.php"; include "section/swiftreviews-referrals.php"; include "section/swiftreviews-email-swipes.php"; include "section/swiftreviews-help-setup.php"; include "section/swiftreviews-reports.php"; include "section/swiftreviews-export.php"; include "section/swiftreviews-sharing.php"; include "section/swiftreviews-widget-latest-reviews.php"; include "section/swiftreviews_youtube_handler.php"; /* init */ add_action("init", "swift_review_admin_forms_submit"); function swift_review_admin_forms_submit() { /* on plugin active auto generate pages and options */ if (isset($_POST['swiftreview_autogen_pages']) && wp_verify_nonce($_POST['swiftreview_autogen_pages'], 'swiftreview_autogen_pages')) { if ($_POST['sr_autogen_yes'] == 'yes') { swiftreviews_initial_data(); } update_option('swift_review_notice', true); } } /* Dismiss notice callback */ add_action('wp_ajax_swift_review_dismiss_notice', 'swift_review_dismiss_notice_callback'); add_action('wp_ajax_nopriv_swift_review_dismiss_notice', 'swift_review_dismiss_notice_callback'); function swift_review_dismiss_notice_callback() { update_option('swift_review_notice', true); } /* CODE TO DYNAMICALLY FILL CATEGORY FOR REVIEWS */ function twd_list_ajax() { // check for nonce check_ajax_referer('twd-nonce', 'security'); $posts = twd_posts('post'); return $posts; } add_action('wp_ajax_twd_cpt_list', 'twd_list_ajax'); /** * Function to output button list ajax script * @since 1.6 * @return string */ function twd_cpt_list() { // create nonce global $pagenow; if ($pagenow == 'post-new.php' || $pagenow == 'post.php') { $nonce = wp_create_nonce('twd-nonce'); ?> 'Select Category', 'value' => 0); $srCats = get_terms('swift_reviews_category', 'hide_empty=0'); foreach ($srCats as $srcats) { $list[] = array( 'text' => $srcats->name, 'value' => $srcats->slug ); } wp_send_json($list); } /* CODE TO DYNAMICALLY FILL CATEGORY FOR REVIEWS - END */