= self::SHOW_LAPSE ) { $remind_later_notice = get_user_meta( $user_id, self::REMIND_LATER_NOTICE, true ); if ( empty( $remind_later_notice ) || ( time() > $remind_later_notice ) ) { add_action( 'admin_notices', array( __CLASS__, 'admin_notices' ) ); } } } } } /** * Initializes if necessary and returns the init time. */ public static function get_init_time() { $init_time = get_site_option( self::INIT_TIME, null ); if ( $init_time === null ) { $init_time = time(); add_site_option( self::INIT_TIME, $init_time ); } return $init_time; } /** * Adds the admin notice. */ public static function admin_notices() { $current_url = ( is_ssl() ? 'https://' : 'http://' ) . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']; $hide_url = wp_nonce_url( add_query_arg( self::HIDE_REVIEW_NOTICE, true, $current_url ), 'hide', 'groups_notice' ); $remind_url = wp_nonce_url( add_query_arg( self::REMIND_LATER_NOTICE, true, $current_url ), 'later', 'groups_notice' ); $output = ''; $output .= ''; $output .= '
'; echo $output; } } Groups_Admin_Notice::init();