PluginProbe ʕ •ᴥ•ʔ
Shortcodes and extra features for Phlox theme / 2.5.13
Shortcodes and extra features for Phlox theme v2.5.13
2.17.21 2.17.20 trunk 1.0.0 1.0.1 1.0.2 1.0.3 1.0.6 1.0.9 1.1.0 1.3.0 1.3.1 1.3.10 1.3.14 1.3.2 1.3.3 1.3.6 1.4.0 1.4.1 1.4.2 1.5.0 1.5.2 1.6.0 1.6.2 1.6.4 1.7.0 1.7.2 2.10.0 2.10.1 2.10.3 2.10.5 2.10.7 2.10.8 2.10.9 2.11.0 2.11.1 2.11.2 2.12.0 2.14.0 2.15.0 2.15.2 2.15.4 2.15.5 2.15.6 2.15.7 2.15.8 2.15.9 2.16.0 2.16.1 2.16.2 2.16.3 2.16.4 2.17.0 2.17.1 2.17.12 2.17.13 2.17.14 2.17.15 2.17.16 2.17.2 2.17.3 2.17.4 2.17.5 2.17.6 2.17.8 2.17.9 2.4.12 2.4.13 2.4.14 2.4.16 2.4.18 2.4.19 2.4.9 2.5.0 2.5.1 2.5.10 2.5.11 2.5.12 2.5.13 2.5.14 2.5.15 2.5.16 2.5.17 2.5.19 2.5.2 2.5.20 2.5.3 2.5.7 2.5.8 2.5.9 2.6.0 2.6.1 2.6.10 2.6.12 2.6.13 2.6.14 2.6.15 2.6.16 2.6.17 2.6.19 2.6.2 2.6.20 2.6.4 2.6.5 2.6.7 2.7.0 2.7.1 2.7.10 2.7.11 2.7.12 2.7.13 2.7.14 2.7.2 2.7.3 2.7.4 2.7.5 2.7.6 2.7.7 2.7.8 2.7.9 2.8.0 2.8.1 2.8.2 2.8.3 2.8.4 2.8.5 2.8.6 2.8.7 2.8.9 2.9.0 2.9.12 2.9.14 2.9.15 2.9.16 2.9.17 2.9.18 2.9.19 2.9.2 2.9.20 2.9.21 2.9.22 2.9.3 2.9.4 2.9.5 2.9.6 2.9.7 2.9.8
auxin-elements / admin / includes / classes / class-auxels-system-check.php
auxin-elements / admin / includes / classes Last commit date
class-auxels-plugin-check-update.php 6 years ago class-auxels-system-check.php 6 years ago class-auxin-dashboard-notice.php 7 years ago class-auxin-license-activation.php 7 years ago class-auxin-notices.php 6 years ago class-auxin-upgrader-ajax-handlers.php 7 years ago class-auxin-upgrader-http-api.php 6 years ago class-auxin-upgrader-plugin.php 7 years ago class-auxin-upgrader-prepare.php 6 years ago class-auxin-upgrader-theme.php 7 years ago
class-auxels-system-check.php
113 lines
1 <?php
2 class Auxels_System_Check {
3
4 /**
5 * Instance of this class.
6 *
7 * @var object
8 */
9 protected static $instance = null;
10
11 function __construct(){
12 add_filter( 'site_status_tests', array( $this, 'auxin_system_status_check' ) );
13 }
14
15 /**
16 * Add checking maximum execution time test
17 */
18 public function auxin_system_status_check( $tests ) {
19 $tests['direct']['auxin_system_check'] = array(
20 'label' => __( 'System Status Check By Averta', 'auxin-elements' ),
21 'test' => array( $this, 'check_php_ini_settings' )
22 );
23
24 return $tests;
25 }
26
27 /**
28 * Maximum execution time test
29 */
30 public function check_php_ini_settings() {
31
32 $result = array(
33 'label' => __( 'Required and recommended php ini settings passed successfully' ),
34 'status' => 'good',
35 'badge' => array(
36 'label' => __( 'Performance' ),
37 'color' => 'blue',
38 ),
39 'actions' => '',
40 'test' => 'auxin_check_php_ini_settings',
41 'description' => __( 'Maximum execution time test passed', 'auxin-elements' )
42 );
43
44 if ( ! $this->check_maximum_execution_time() ) {
45 $result['status'] = 'warning';
46
47 $class = 'warning';
48 $screen_reader = __( 'Warning', 'auxin-elements' );
49 $message = __( 'We recommend setting max execution time to at least 60.', 'auxin-elements' );
50 $message = "<span class='dashicons $class'><span class='screen-reader-text'>$screen_reader</span></span> $message";
51
52 $output = '<ul>';
53 $output .= sprintf(
54 '<li></li>',
55 $message
56 );
57 $output .= '</ul>';
58
59 $result['description'] = $output;
60
61 if ( 'good' !== $result['status'] ) {
62 if ( 'recommended' === $result['status'] ) {
63 $result['label'] = __( 'We recommend setting max execution time to at least 60.', 'auxin-elements' );
64 }
65
66 }
67 }
68
69 return $result;
70 }
71
72 public function check_maximum_execution_time() {
73 if ( function_exists( 'ini_get' ) ) {
74 $time_limit = ini_get('max_execution_time');
75 //should add the condition
76 if ( $time_limit < 60 && $time_limit != 0 ) {
77 return false;
78 }
79 }
80
81 return true;
82 }
83 /**
84 * Get num of system notices
85 */
86 public function get_num_of_notices() {
87
88 $system_notices = ! $this->check_maximum_execution_time() ? 1 : 0;
89
90 if ( ! extension_loaded( 'imagick' ) ) {
91 ++$system_notices;
92 }
93
94 return $system_notices;
95
96 }
97
98 /**
99 * Return an instance of this class.
100 *
101 * @return object A single instance of this class.
102 */
103 public static function get_instance() {
104
105 // If the single instance hasn't been set, set it now.
106 if ( null == self::$instance ) {
107 self::$instance = new self;
108 }
109
110 return self::$instance;
111 }
112 }
113 ?>