/** * Review manager General Tab settings. * * @since 1.0.0 * @package GeoDirectory_Review_Rating_Manager * * @param string $tab_name GeoDirectory Tab name. */ function geodir_review_rating_general_options($tab_name) { switch ($tab_name) { case 'geodir_multirating_options': geodir_admin_fields(geodir_reviewrating_default_options()); ?> <p class="submit"> <input name="save" class="button-primary" type="submit" value="<?php _e('Save changes', GEODIRREVIEWRATING_TEXTDOMAIN); ?> " /> <input type="hidden" name="subtab" value="geodir_multirating_options" id="last_tab" /> </p> </div> <?php break; } // end of switch }
/** * Review Rating ajax submit function. * * @since 1.0.0 * @package GeoDirectory_Review_Rating_Manager */ function geodir_reviewrating_ajax_actions() { global $wpdb; $url = admin_url('admin.php'); if (isset($_REQUEST['subtab']) && $_REQUEST['subtab'] == 'geodir_multirating_options') { geodir_update_options(geodir_reviewrating_default_options()); $msg = __('Your settings have been saved.', GEODIRREVIEWRATING_TEXTDOMAIN); $msg = urlencode($msg); $url = add_query_arg(array('page' => 'geodirectory', 'tab' => 'multirating_fields', 'subtab' => 'geodir_multirating_options', 'gdrr_success' => $msg), esc_url($url)); wp_redirect($url); exit; } if ($_REQUEST['ajax_action'] == 'update_overall_setting') { geodir_reviewrating_update_overall_settings(); $msg = __('Your settings have been saved.', GEODIRREVIEWRATING_TEXTDOMAIN); $msg = urlencode($msg); $url = add_query_arg(array('page' => 'geodirectory&tab=multirating_fields&subtab=geodir_rating_settings&gdrr_success=' . $msg), esc_url($url)); wp_redirect($url); exit; } if ($_REQUEST['ajax_action'] == 'update_review_setting') { geodir_reviewrating_update_review_setting(); $msg = __('Your settings have been saved.', GEODIRREVIEWRATING_TEXTDOMAIN); $msg = urlencode($msg); $url = add_query_arg(array('page' => 'geodirectory&tab=multirating_fields&subtab=geodir_manage_review&gdrr_success=' . $msg), esc_url($url)); wp_redirect($url); exit; } if ($_REQUEST['ajax_action'] == 'update_styles' || $_REQUEST['ajax_action'] == 'delete_style') { geodir_reviewrating_update_rating_styles(); $msg = __('Your settings have been saved.', GEODIRREVIEWRATING_TEXTDOMAIN); if ($_REQUEST['ajax_action'] == 'delete_style') { $msg = __('Rating Style Delete successfully.', GEODIRREVIEWRATING_TEXTDOMAIN); } $msg = urlencode($msg); $url = add_query_arg(array('page' => 'geodirectory&tab=multirating_fields&subtab=geodir_rating_style&gdrr_success=' . $msg), esc_url($url)); wp_redirect($url); exit; } if ($_REQUEST['ajax_action'] == 'update_rating_category' || $_REQUEST['ajax_action'] == 'delete_rating_category') { geodir_reviewrating_add_update_ratings(); $msg = __('Your settings have been saved.', GEODIRREVIEWRATING_TEXTDOMAIN); if ($_REQUEST['ajax_action'] == 'delete_rating_category') { $msg = __('Rating Delete successfully.', GEODIRREVIEWRATING_TEXTDOMAIN); } $msg = urlencode($msg); $url = add_query_arg(array('page' => 'geodirectory&tab=multirating_fields&subtab=geodir_create_rating&gdrr_success=' . $msg), esc_url($url)); wp_redirect($url); exit; } if ($_REQUEST['ajax_action'] == 'ajax_tax_cat') { if (isset($_REQUEST['post_type'])) { global $cat_display; $cat_display = 'select'; echo geodir_custom_taxonomy_walker($_REQUEST['post_type'] . 'category'); } exit; } if ($_REQUEST['ajax_action'] == 'review_update_frontend') { geodir_reviewrating_save_like_unlike($_REQUEST['ajaxcommentid']); } if ($_REQUEST['ajax_action'] == 'comment_actions' || $_REQUEST['ajax_action'] == 'show_tab_head') { geodir_reviewrating_comment_action($_REQUEST); } if (isset($_REQUEST['ajax_action']) && $_REQUEST['ajax_action'] == 'remove_images_by_url') { geodir_reviewrating_delete_comment_images_by_url(); } }