/home/techb158/l2hypotheques.com/wp-content/plugins/elementor/modules/notifications
Edit: /home/techb158/l2hypotheques.com/wp-content/plugins/elementor/modules/notifications/api.php (5091B)
parent() ) {
$theme = wp_get_theme()->parent();
}
if ( $theme->get_template() === $condition['theme'] ) {
$version = $theme->version;
} else {
$version = '';
}
$result = version_compare( $version, $condition['version'], $condition['operator'] );
break;
case 'introduction_meta':
$result = User::get_introduction_meta( $condition['meta'] );
break;
default:
/**
* Filters the notification condition, whether to check the group or not.
*
* The dynamic portion of the hook name, `$condition['type']`, refers to the condition type.
*
* @since 3.19.0
*
* @param bool $result Whether to check the group.
* @param array $condition Notification condition.
*/
$result = apply_filters( "elementor/notifications/condition/{$condition['type']}", $result, $condition );
break;
}
if ( ( $is_or_relation && $result ) || ( ! $is_or_relation && ! $result ) ) {
return $result;
}
}
return $result;
}
private static function get_transient( $cache_key ) {
$cache = get_option( $cache_key );
if ( empty( $cache['timeout'] ) ) {
return false;
}
if ( current_time( 'timestamp' ) > $cache['timeout'] ) {
return false;
}
return json_decode( $cache['value'], true );
}
private static function set_transient( $cache_key, $value, $expiration = '+12 hours' ) {
$data = [
'timeout' => strtotime( $expiration, current_time( 'timestamp' ) ),
'value' => json_encode( $value ),
];
return update_option( $cache_key, $data, false );
}
}