PluginProbe
Optimole – Optimize Images | Convert WebP & AVIF | CDN & Lazy Load | Image Optimization / 3.0.0
Optimole – Optimize Images | Convert WebP & AVIF | CDN & Lazy Load | Image Optimization v3.0.0
4.2.13 4.2.12 4.2.11 4.2.10 4.2.9 4.2.8 4.2.7 4.2.6 4.2.5 2.5.5 2.5.6 2.5.7 3.0.0 3.0.1 3.1.0 3.1.1 3.1.2 3.1.3 3.10.0 3.11.0 3.11.1 3.11.2 3.11.3 3.12.0 3.12.1 All 134 releases
optimole-wp / inc / conflicts / jetpack_lazyload.php

jetpack_lazyload.php in Optimole – Optimize Images | Convert WebP & AVIF | CDN & Lazy Load | Image Optimization 3.0.0, at inc/conflicts/jetpack_lazyload.php

54 lines 1.4 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 /**
4 * Class Optml_Jetpack_Lazyload
5 *
6 * An example of a conflict.
7 */
8 class Optml_Jetpack_Lazyload extends Optml_abstract_conflict {
9
10 /**
11 * Optml_Jetpack_Lazyload constructor.
12 */
13 public function __construct() {
14 $this->severity = self::SEVERITY_MEDIUM;
15 parent::__construct();
16 }
17
18 /**
19 * Set the message property
20 *
21 * @since 2.0.6
22 * @access public
23 */
24 public function define_message() {
25 $this->message = sprintf( __( 'It seems your are using %1$sJetpack%2$s with Lazy loading option ON. %3$s Optimole already provides a lazy loading mechanism by it\'s own which might conflict with this. If you would like to further use Optimole lazy loading feature, you can turn that off from %4$sJetpack -> Perfomance%5$s page. ', 'optimole-wp' ), '<b>', '</b>', '<br/>', '<a target="_blank" href="' . admin_url( 'admin.php?page=jetpack#/performance' ) . '">', '</a>' );
26 }
27
28 /**
29 * Determine if conflict is applicable.
30 *
31 * @return bool
32 * @since 2.0.6
33 * @access public
34 */
35 public function is_conflict_valid() {
36
37 if ( ! is_plugin_active( 'jetpack/jetpack.php' ) && ! is_plugin_active( 'jetpack/jetpack.php' ) ) {
38 return false;
39 }
40 if ( ! class_exists( 'Jetpack', false ) ) {
41 return false;
42 }
43 if ( ! class_exists( 'Jetpack', false ) ) {
44 return false;
45 }
46
47 if ( ! Optml_Main::instance()->admin->settings->use_lazyload() ) {
48 return false;
49 }
50
51 return Jetpack::is_module_active( 'lazy-images' );
52 }
53 }
54