=')) {
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 */