PluginProbe ʕ •ᴥ•ʔ
Starter Templates – AI-Powered Templates for Elementor & Gutenberg / 4.4.8
Starter Templates – AI-Powered Templates for Elementor & Gutenberg v4.4.8
4.6.3 4.6.2 4.6.1 4.6.0 4.5.4 4.5.3 2.3.6 2.3.7 2.3.8 2.3.9 2.4.0 2.5.0 2.5.1 2.6.0 2.6.1 2.6.10 2.6.11 2.6.12 2.6.13 2.6.14 2.6.15 2.6.16 2.6.17 2.6.18 2.6.19 2.6.2 2.6.20 2.6.21 2.6.22 2.6.3 2.6.4 2.6.5 2.6.6 2.6.7 2.6.8 2.6.9 2.7.0 2.7.1 2.7.2 2.7.3 2.7.4 2.7.5 3.0.0 3.0.1 3.0.10 3.0.11 3.0.12 3.0.13 3.0.14 3.0.15 3.0.16 3.0.17 3.0.18 3.0.19 3.0.2 3.0.20 3.0.21 3.0.22 3.0.23 3.0.24 3.0.25 3.0.3 3.0.4 3.0.5 3.0.6 3.0.7 3.0.8 3.0.9 3.1.0 3.1.1 3.1.10 3.1.11 3.1.12 3.1.13 3.1.14 3.1.15 3.1.16 3.1.17 3.1.18 3.1.19 3.1.2 3.1.20 3.1.21 3.1.22 3.1.23 3.1.24 3.1.25 3.1.26 3.1.27 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7 3.1.8 3.1.9 3.2.0 3.2.1 3.2.2 3.2.3 3.2.4 3.2.5 3.2.6 3.3.0 3.4.0 3.4.1 3.4.2 3.4.3 3.4.4 3.4.5 3.4.6 3.5.0 3.5.1 3.5.2 3.5.3 3.5.4 3.5.5 3.5.6 3.5.7 4.0.0 4.0.1 4.0.10 4.0.11 4.0.12 4.0.13 4.0.2 4.0.3 4.0.4 4.0.5 4.0.6 4.0.7 4.0.8 4.0.9 4.1.0 4.1.1 4.1.2 4.1.3 4.1.4 4.1.5 4.1.6 4.1.7 4.2.0 4.2.1 4.2.2 4.2.3 4.2.4 4.2.5 4.2.6 4.3.0 4.3.1 4.3.2 4.3.3 4.3.4 4.3.5 4.3.6 4.3.7 4.3.8 4.3.9 4.4.0 4.4.1 4.4.10 4.4.11 4.4.12 4.4.13 4.4.14 4.4.16 4.4.17 4.4.18 4.4.19 4.4.2 4.4.20 4.4.21 4.4.22 4.4.23 4.4.24 trunk 4.4.25 0.4.4.0 4.4.26 0.4.4.15 4.4.27 1.0.0 4.4.28 1.0.1 4.4.29 1.0.10 4.4.3 1.0.11 4.4.30 1.0.12 4.4.31 1.0.13 4.4.32 1.0.14 4.4.33 1.0.2 4.4.34 1.0.3 4.4.35 1.0.4 4.4.36 1.0.5 4.4.37 1.0.6 4.4.38 1.0.7 4.4.39 1.0.8 4.4.4 1.0.9 4.4.40 1.1.0 4.4.41 1.1.1 4.4.42 1.1.2 4.4.43 1.1.3 4.4.44 1.1.4 4.4.45 1.1.5 4.4.46 1.1.6 4.4.47 1.1.7 4.4.48 1.1.8 4.4.49 1.1.9 4.4.5 1.2.0 4.4.50 1.2.1 4.4.51 1.2.10 4.4.52 1.2.11 4.4.6 1.2.12 4.4.7 1.2.13 4.4.8 1.2.14 4.4.9 1.2.15 4.5.0 1.2.2 4.5.1 1.2.3 4.5.2 1.2.4 1.2.5 1.2.6 1.2.7 1.2.8 1.2.9 1.3.0 1.3.1 1.3.10 1.3.11 1.3.13 1.3.14 1.3.15 1.3.16 1.3.17 1.3.18 1.3.19 1.3.2 1.3.20 1.3.21 1.3.3 1.3.4 1.3.5 1.3.6 1.3.7 1.3.8 1.3.9 1.4.0 1.4.1 1.4.2 1.4.3 1.4.4 1.4.5 2.0.0 2.0.1 2.0.2 2.1.0 2.2.0 2.2.1 2.2.2 2.2.3 2.2.4 2.2.5 2.3.0 2.3.1 2.3.2 2.3.3 2.3.4 2.3.5
astra-sites / inc / lib / class-astra-sites-zipwp-images.php
astra-sites / inc / lib Last commit date
ai-builder 1 year ago astra-notices 1 year ago bsf-quick-links 3 years ago gutenberg-templates 1 year ago nps-survey 1 year ago onboarding 1 year ago starter-templates-importer 1 year ago zip-ai 1 year ago zipwp-images 1 year ago class-astra-sites-ast-block-templates.php 1 year ago class-astra-sites-nps-survey.php 1 year ago class-astra-sites-zip-ai.php 1 year ago class-astra-sites-zipwp-images.php 1 year ago
class-astra-sites-zipwp-images.php
103 lines
1 <?php
2 /**
3 * Init
4 *
5 * @since 1.0.0
6 * @package ZipWP Images
7 */
8
9 if ( ! defined( 'ABSPATH' ) ) {
10 exit;
11 }
12
13 if ( ! class_exists( 'Astra_Sites_Zipwp_Images' ) ) :
14
15 /**
16 * Admin
17 */
18 class Astra_Sites_Zipwp_Images {
19
20 /**
21 * Instance
22 *
23 * @since 1.0.0
24 * @var (Object) Astra_Sites_Zipwp_Images
25 */
26 private static $instance = null;
27
28 /**
29 * Get Instance
30 *
31 * @since 1.0.0
32 *
33 * @return object Class object.
34 */
35 public static function get_instance() {
36 if ( ! isset( self::$instance ) ) {
37 self::$instance = new self();
38 }
39
40 return self::$instance;
41 }
42
43 /**
44 * Constructor.
45 *
46 * @since 1.0.0
47 */
48 private function __construct() {
49 $this->version_check();
50 add_action( 'init', array( $this, 'load' ) );
51 }
52
53 /**
54 * Version Check
55 *
56 * @return void
57 */
58 public function version_check() {
59
60 $file = realpath( dirname( __FILE__ ) . '/zipwp-images/version.json' );
61
62 // Is file exist?
63 if ( is_file( $file ) ) {
64 // @codingStandardsIgnoreStart
65 $file_data = json_decode( file_get_contents( $file ), true );
66 // @codingStandardsIgnoreEnd
67 global $zipwp_images_version, $zipwp_images_init;
68 $path = realpath( dirname( __FILE__ ) . '/zipwp-images/zipwp-images.php' );
69 $version = isset( $file_data['zipwp-images'] ) ? $file_data['zipwp-images'] : 0;
70
71 if ( null === $zipwp_images_version ) {
72 $zipwp_images_version = '1.0.0';
73 }
74
75 // Compare versions.
76 if ( version_compare( $version, $zipwp_images_version, '>=' ) ) {
77 $zipwp_images_version = $version;
78 $zipwp_images_init = $path;
79 }
80 }
81 }
82
83 /**
84 * Load latest plugin
85 *
86 * @return void
87 */
88 public function load() {
89 global $zipwp_images_version, $zipwp_images_init;
90 if ( is_file( realpath( $zipwp_images_init ) ) ) {
91 include_once realpath( $zipwp_images_init );
92 }
93 }
94
95 }
96
97 /**
98 * Kicking this off by calling 'get_instance()' method
99 */
100 Astra_Sites_Zipwp_Images::get_instance();
101
102 endif;
103