'removed' ) ); } else if ( 'delay' === $_POST['type'] ) { update_option( 'members_review_prompt_delay', array( 'delayed_until' => time() + WEEK_IN_SECONDS ) ); wp_send_json_success( array( 'status' => 'delayed' ) ); } } } public function review_notice() { // Check for the constant to disable the prompt if ( defined( 'MEMBERS_DISABLE_REVIEW_PROMPT' ) && true == MEMBERS_DISABLE_REVIEW_PROMPT ) { return; } // Only show to admins if ( ! current_user_can( 'manage_options' ) ) { return; } // Notice has been delayed $delayed_option = get_option( 'members_review_prompt_delay' ); if ( ! empty( $delayed_option['delayed_until'] ) && time() < $delayed_option['delayed_until'] ) { return; } // Notice has been removed if ( members_get_setting( 'review_prompt_removed' ) ) { return; } // Don't bother if haven't been using long enough $transient = get_transient( 'members_30days_flag' ); if ( ! empty( $transient ) ) { return; } // Backwards compat if ( get_option( 'members_review_prompt_removed' ) || get_transient( 'members_review_prompt_delay' ) ) { return; } ?>
Yes, I love it 🙂 | Not really...