/**
* @return bool
*/
public function show()
{
// only show on MailChimp for WordPress' pages.
if (!$this->tools->on_plugin_page()) {
return false;
}
// only show if 2 weeks have passed since first use.
$two_weeks_in_seconds = 60 * 60 * 24 * 14;
if ($this->time_since_first_use() <= $two_weeks_in_seconds) {
return false;
}
// only show if user did not dismiss before
$user = wp_get_current_user();
if (get_user_meta($user->ID, $this->meta_key_dismissed, true)) {
return false;
}
echo '<div class="notice notice-info mc4wp-is-dismissible">';
echo '<p>';
echo __('You\'ve been using MailChimp for WordPress for some time now; we hope you love it!', 'mailchimp-for-wp') . ' <br />';
echo sprintf(__('If you do, please <a href="%s">leave us a 5★ rating on WordPress.org</a>. It would be of great help to us.', 'mailchimp-for-wp'), 'https://wordpress.org/support/view/plugin-reviews/mailchimp-for-wp?rate=5#new-post');
echo '</p>';
echo '<form method="POST"><button type="submit" class="notice-dismiss"><span class="screen-reader-text">' . __('Dismiss this notice.', 'mailchimp-for-wp') . '</span></button><input type="hidden" name="_mc4wp_action" value="dismiss_review_notice"/></form>';
echo '</div>';
return true;
}