PluginProbe ʕ •ᴥ•ʔ
Aruba HiSpeed Cache / 3.0.15
Aruba HiSpeed Cache v3.0.15
3.0.15 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
APC 3 days ago Events 3 days ago Purger 3 days ago assets 3 days ago AHSC_Apc.php 3 days ago AHSC_Check.php 3 days ago AHSC_Config.php 3 days ago AHSC_Dboptimization.php 3 days ago AHSC_Functions.php 3 days ago AHSC_HtmlOptimizer.php 5 months ago AHSC_Lazyload.php 3 days ago AHSC_Preconnect.php 5 months ago AHSC_Static.php 4 months ago AHSC_Version.php 5 months ago AHSC_Warmer.php 3 days ago AHSC_XmlRPC.php 5 months ago index.php 5 months ago
AHSC_Version.php
70 lines
1 <?php
2 if ( ! defined( 'ABSPATH' ) ) {
3 exit;
4 }
5 $AHSC_check_version=true;
6 function AHSC_required_wp_version() {
7 global $wp_version,$AHSC_check_version;
8
9 $wp_min_version = AHSC_REQUIREMENTS['minimum_wp'];
10
11 if ( ! \version_compare( $wp_version, $wp_min_version, '>=' ) ) {
12
13 $content = \sprintf(
14 // translators: %s: the wp min required version.
15 \esc_html__( 'Sorry, Aruba HiSpeed Cache requires WordPress %s or higher.', 'aruba-hispeed-cache' ),
16 $wp_min_version
17 );
18
19 $wp_version_args=array( 'ahs_wp_version', $content, 'error' );
20
21 \add_action( 'admin_notices',function() use ( $wp_version_args ) {
22 AHSC_Notice_Render( $wp_version_args[0],$wp_version_args[2],$wp_version_args[1] ); } );
23 \add_action( 'network_admin_notices',function() use ( $wp_version_args ) {
24 AHSC_Notice_Render( $wp_version_args[0],$wp_version_args[2],$wp_version_args[1] ); });
25
26 $AHSC_check_version = false;
27 }
28 }
29
30 /**
31 * Compares PHP versions and add admin_notice if it's not compatible
32 *
33 * @return void
34 */
35 function AHSC_required_php_version() {
36 global $AHSC_check_version;
37 $php_min_version = AHSC_REQUIREMENTS['minimum_php'];
38
39 if ( ! \version_compare( phpversion(), $php_min_version, '>=' ) ) {
40
41 $content = \sprintf(
42 // translators: %s: the min php version required.
43 \esc_html__( 'Sorry, Aruba HiSpeed Cache requires PHP %s or higher.', 'aruba-hispeed-cache' ),
44 $php_min_version
45 );
46 $php_version_args=array( 'ahs_wp_version', $content, 'error' );
47
48 \add_action( 'admin_notices',function() use ( $php_version_args ) {
49 AHSC_Notice_Render( $php_version_args[0],$php_version_args[2],$php_version_args[1] ); });
50 \add_action( 'network_admin_notices',function() use ( $php_version_args ) {
51 AHSC_Notice_Render( $php_version_args[0],$php_version_args[2],$php_version_args[1] ); } );
52
53 $AHSC_check_version = false;
54 }
55 }
56
57 function AHSC_check_requirement(){
58 global $AHSC_check_version;
59 AHSC_required_wp_version();
60 AHSC_required_php_version();
61
62 if ( ! $AHSC_check_version ) {
63 \add_action(
64 'admin_init',
65 function () {
66 AHSC_deactivate_me();
67 }
68 );
69 }
70 }