LLMS_Admin_Review::maybe_show_notice()
Determine if the notice should be displayed and display it
Description Description
Return Return
(void)
Source Source
File: includes/admin/class-llms-admin-review.php
public function maybe_show_notice() { // Only show review request to admins. if ( ! is_super_admin() ) { return; } // Verify that we can do a check for reviews. $review = get_option( 'llms_review' ); $time = time(); $enrollments = 0; // No review info stored, create a stub. if ( ! $review ) { $review = array( 'time' => $time, 'dismissed' => false, ); update_option( 'llms_review', $review ); } else { // Review has not been dismissed and LifterLMS has been installed at least a week. if ( ( isset( $review['dismissed'] ) && ! $review['dismissed'] ) && isset( $review['time'] ) && ( $review['time'] + WEEK_IN_SECONDS <= $time ) ) { // Show if there are more than 50 enrollments in the db. global $wpdb; $enrollments = $wpdb->get_var( "SELECT COUNT(*) FROM {$wpdb->prefix}lifterlms_user_postmeta WHERE meta_key = '_status' AND meta_value = 'enrolled'" ); } } // Only load if we have 50 or more enrollments if ( $enrollments < 50 ) { return; } $enrollments = LLMS_Admin_Review::round_down( $enrollments ); include 'views/notices/review-request.php'; }
Expand full source code Collapse full source code View on GitHub
Changelog Changelog
Version | Description |
---|---|
3.24.0 | Introduced. |