PluginProbe ʕ •ᴥ•ʔ
Aruba HiSpeed Cache / trunk
Aruba HiSpeed Cache vtrunk
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 months ago Events 3 months ago Purger 3 months ago assets 3 months ago AHSC_Apc.php 3 months ago AHSC_Check.php 3 months ago AHSC_Config.php 2 months ago AHSC_Dboptimization.php 3 months ago AHSC_Functions.php 2 months ago AHSC_HtmlOptimizer.php 3 months ago AHSC_Lazyload.php 1 week ago AHSC_Preconnect.php 3 months ago AHSC_Static.php 2 months ago AHSC_Version.php 3 months ago AHSC_Warmer.php 3 months ago AHSC_XmlRPC.php 3 months ago index.php 3 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 }