File Editor
Directories:
.. (Back)
Elementor
Files:
Actions.php
Ajax.php
Api.php
ApiAuth.php
ApiKey.php
AssetLoader.php
Blocks.php
ClassicEditor.php
ConstantContact.php
Debug.php
Elementor.php
Inserter.php
InstallSkin.php
InstallSkinCompat.php
MailPoet.php
Menu.php
Notifications.php
OmuApi.php
Output.php
Pages.php
Partners.php
Plugins.php
Refresh.php
RestApi.php
Review.php
Rules.php
Save.php
Shortcode.php
Sites.php
Support.php
TrustPulse.php
Type.php
Urls.php
Utils.php
Validate.php
Welcome.php
Widget.php
WooCommerce.php
WpErrorException.php
Create New File
Create
Edit File: Review.php
<?php /** * Review class. * * @since 1.1.4.5 * * @package OMAPI * @author Devin Vinson */ // Exit if accessed directly. if ( ! defined( 'ABSPATH' ) ) { exit; } /** * Review class. * * @since 1.1.4.5 */ class OMAPI_Review { /** * Determine if review message should be shown * based on backend rules. * * @since 2.6.1 * * @return bool If it should show the review bar */ public function should_show_review() { $review = get_option( 'omapi_review' ); if ( ! is_user_logged_in() || ! OMAPI::get_instance()->can_access( 'review' ) ) { return false; } // If already dismissed... if ( ! empty( $review['dismissed'] ) ) { if ( empty( $review['later'] ) ) { // Dismissed and no later, so do not show. return false; } $delayed_less_than_month_ago = ! empty( $review['later'] ) && $review['time'] + ( 30 * DAY_IN_SECONDS ) > time(); if ( $delayed_less_than_month_ago ) { // Delayed less than a month ago, so do not show. return false; } } return true; } /** * Dismiss the review bar * * @param bool $later If delay the review for later. * * @since 1.1.6.1 * @since 2.6.1 Avoid using any request variables and receive later as parameter */ public function dismiss_review( $later = false ) { $option = array( 'time' => time(), 'dismissed' => true, 'later' => ! empty( $later ), ); $option['updated'] = update_option( 'omapi_review', $option ); return $option; } }
Save Changes
Rename File
Rename