'success', 'dismiss' => true, 'message' => __('Plugin settings has been successfully reset.', 'affiliate-coupons' ) ); } */ // Permanent notices /* $subscription_info_dismissed = get_transient( 'affcoups_notice_subscription_dismissed' ); if ( '1' != $subscription_info_dismissed ) { $subscription_message = '

' . __('Join our newsletter and we let you know about new releases, as well as important updates and upcoming deals.', 'affiliate-coupons' ) . '

'; $subscription_message .= '

'; $notices[] = array( 'type' => 'info', 'dismiss' => true, 'force' => false, 'message' => $subscription_message ); } */ // Debug /* $notices[] = array( 'type' => 'warning', 'dismiss' => false, 'force' => false, 'message' => __('Plugin settings has been successfully reset.', 'affiliate-coupons') ); */ // affcoups_review_request_suppressed $is_review_suppressed = get_option( 'affcoups_review_request_suppressed' ); if ( empty( $is_review_suppressed ) ) { $is_review_temporary_suppressed = get_transient( 'affcoups_review_request_suppressed' ); if ( empty( $is_review_temporary_suppressed ) ) { $review_notice = sprintf( wp_kses( __( 'We hope you\'re enjoying Affiliate Coupons! Could you please do us a BIG favor and give it a 5-star rating on Wordpress to help us spread the word and boost our motivation?', 'affiliate-coupons' ), 'strong' ) . '
', esc_url( 'https://wordpress.org/support/plugin/affiliate-coupons/reviews/?filter=5#new-post' ) ); $notices[] = array( 'id' => 'review', 'type' => 'info', 'dismiss' => true, 'message' => $review_notice ); } } $notices = apply_filters( 'affcoups_admin_notices', $notices ); // Output messages if ( sizeof( $notices ) > 0 ) { foreach ( $notices as $notice_id => $notice ) { if ( isset( $notice['force'] ) && false === $notice['force'] ) continue; $classes = 'affcoups-notice notice'; if ( ! empty( $notice['type'] ) ) { $classes .= ' notice-' . $notice['type']; } if ( isset( $notice['dismiss'] ) && true === $notice['dismiss'] ) { $classes .= ' is-dismissible'; } ?>
' ) === false ) { ?>

Affiliate Coupons, please leave us a ★★★★★ rating. A huge thank you in advance, this helps a lot!', 'https://wordpress.org/support/plugin/affiliate-coupons/reviews/?filter=5#new-post' ); }; return $text; } add_filter( 'admin_footer_text', 'affcoups_admin_footer_text' ); /** * Maybe output the tablenav note */ add_action( 'manage_posts_extra_tablenav', function( $which ) { if ( 'top' === $which && ( affcoups_is_plugin_admin_area_coupons() || affcoups_is_plugin_admin_area_vendors() ) ) affcoups_the_pro_features_tablenav_note(); }, 99 ); /** * AJAX 'affcoups_remove_review_request', 'affcoups_hide_review_request' * * @return void */ function affcoups_review_request_action() { if ( ! defined( 'DOING_AJAX' ) || ! DOING_AJAX ) { $redirect_to = isset( $_SERVER['HTTP_REFERER'] ) ? $_SERVER['HTTP_REFERER'] : admin_url(); wp_safe_redirect( $redirect_to ); exit; } if ( ! wp_verify_nonce( $_POST['_wpnonce'], 'remove_review_request' ) && ! wp_verify_nonce( $_POST['_wpnonce'], 'hide_review_request' ) ){ wp_send_json( array( 'error' => __( "You don't have permission to do that.", 'affiliate-coupons' ) ) ); return; } if ( empty( $_POST['action'] ) ) { wp_send_json( array( 'error' => __( "You don't have permission to do that.", 'affiliate-coupons' ) ) ); return; } $action = ( ! empty( $_POST['action'] ) ) ? _sanitize_text_fields( $_POST['action'], true ) : ''; if ( empty( $action ) ) { wp_send_json( array( 'error' => __( "You don't have permission to do that.", 'affiliate-coupons' ) ) ); return; } if ( 'affcoups_remove_review_request' === $action ) { update_option( 'affcoups_review_request_suppressed', 1 ); } else if( 'affcoups_hide_review_request' === $action ) { set_transient( 'affcoups_review_request_suppressed', 1, MONTH_IN_SECONDS ); } wp_send_json_success(); } add_action( 'wp_ajax_affcoups_remove_review_request', 'affcoups_review_request_action' ); add_action( 'wp_ajax_affcoups_hide_review_request', 'affcoups_review_request_action' );