$time, 'dismissed' => false, ); update_option( 'seedprod_review', $review ); } else { // Check if it has been dismissed or not. if ( ( isset( $review['dismissed'] ) && ! $review['dismissed'] ) && ( isset( $review['time'] ) && ( ( $review['time'] + DAY_IN_SECONDS ) <= $time ) ) ) { $load = true; } } // If we cannot load, return early. if ( ! $load ) { return; } $this->review(); } /** * Maybe show review request. * * @since 7.0.7 */ public function review() { // Fetch when plugin was initially installed. $activated = get_option( 'seedprod_over_time', array() ); if ( ! empty( $activated['installed_date'] ) ) { //Only continue if plugin has been installed for at least 7 days. if ( ( $activated['installed_date'] + ( DAY_IN_SECONDS * 7 ) ) > time() ) { return; } // only if version great than or = to 6.0.8.5 if ( ! empty( $activated['installed_version'] ) && version_compare( $activated['installed_version'], '6.0.8.5' ) < 0 ) { return; } } else { $data = array( 'installed_version' => SEEDPROD_VERSION, 'installed_date' => time(), ); update_option( 'seedprod_over_time', $data ); return; } $feedback_url = 'https://www.seedprod.com/plugin-feedback/?utm_source=liteplugin&utm_medium=review-notice&utm_campaign=feedback&utm_content=' . SEEDPROD_VERSION; // We have a candidate! Output a review message. ?>