PluginProbe ʕ •ᴥ•ʔ
Aruba HiSpeed Cache / 2.0.13
Aruba HiSpeed Cache v2.0.13
3.0.14 3.0.13 1.2.4 1.2.5 1.2.6 2.0.0 2.0.1 2.0.10 2.0.11 2.0.12 2.0.13 2.0.14 2.0.15 2.0.16 2.0.17 2.0.18 2.0.19 2.0.20 2.0.21 2.0.22 2.0.23 2.0.24 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7 2.0.8 2.0.9 3.0.0 3.0.1 3.0.10 3.0.11 3.0.12 3.0.3 3.0.4 3.0.5 3.0.6 3.0.7 3.0.8 3.0.9 trunk 1.0.0 1.1.0 1.1.1 1.1.2 1.2.0 1.2.1 1.2.2 1.2.3
aruba-hispeed-cache / src / AHSC_Version.php
aruba-hispeed-cache / src Last commit date
Events 2 years ago Purger 2 years ago AHSC_Check.php 1 year ago AHSC_Config.php 1 year ago AHSC_Functions.php 1 year ago AHSC_Static.php 1 year ago AHSC_Version.php 2 years ago AHSC_Warmer.php 2 years ago index.php 2 years ago
AHSC_Version.php
67 lines
1 <?php
2 $AHSC_check_version=true;
3 function AHSC_required_wp_version() {
4 global $wp_version,$AHSC_check_version;
5
6 $wp_min_version = AHSC_REQUIREMENTS['minimum_wp'];
7
8 if ( ! \version_compare( $wp_version, $wp_min_version, '>=' ) ) {
9
10 $content = \sprintf(
11 // translators: %s: the wp min required version.
12 \esc_html__( 'Sorry, Aruba HiSpeed Cache requires WordPress %s or higher.', 'aruba-hispeed-cache' ),
13 $wp_min_version
14 );
15
16 $wp_version_args=array( 'ahs_wp_version', $content, 'error' );
17
18 \add_action( 'admin_notices',function() use ( $wp_version_args ) {
19 AHSC_Notice_Render( $wp_version_args[0],$wp_version_args[2],$wp_version_args[1] ); } );
20 \add_action( 'network_admin_notices',function() use ( $wp_version_args ) {
21 AHSC_Notice_Render( $wp_version_args[0],$wp_version_args[2],$wp_version_args[1] ); });
22
23 $AHSC_check_version = false;
24 }
25 }
26
27 /**
28 * Compares PHP versions and add admin_notice if it's not compatible
29 *
30 * @return void
31 */
32 function AHSC_required_php_version() {
33 global $AHSC_check_version;
34 $php_min_version = AHSC_REQUIREMENTS['minimum_php'];
35
36 if ( ! \version_compare( phpversion(), $php_min_version, '>=' ) ) {
37
38 $content = \sprintf(
39 // translators: %s: the min php version required.
40 \esc_html__( 'Sorry, Aruba HiSpeed Cache requires PHP %s or higher.', 'aruba-hispeed-cache' ),
41 $php_min_version
42 );
43 $php_version_args=array( 'ahs_wp_version', $content, 'error' );
44
45 \add_action( 'admin_notices',function() use ( $php_version_args ) {
46 AHSC_Notice_Render( $php_version_args[0],$php_version_args[2],$php_version_args[1] ); });
47 \add_action( 'network_admin_notices',function() use ( $php_version_args ) {
48 AHSC_Notice_Render( $php_version_args[0],$php_version_args[2],$php_version_args[1] ); } );
49
50 $AHSC_check_version = false;
51 }
52 }
53
54 function AHSC_check_requirement(){
55 global $AHSC_check_version;
56 AHSC_required_wp_version();
57 AHSC_required_php_version();
58
59 if ( ! $AHSC_check_version ) {
60 \add_action(
61 'admin_init',
62 function () {
63 AHSC_deactivate_me();
64 }
65 );
66 }
67 }