PluginProbe ʕ •ᴥ•ʔ
Spider Elements – Premium Elementor Widgets & Addons Library / 1.7.0
Spider Elements – Premium Elementor Widgets & Addons Library v1.7.0
trunk 1.0.0 1.1.0 1.5.0 1.6.0 1.6.1 1.6.2 1.6.3 1.6.4 1.6.5 1.6.6 1.6.7 1.7.0 1.8.0 1.9.0
spider-elements / includes / Admin / dashboard / welcome.php
spider-elements / includes / Admin / dashboard Last commit date
elements.php 6 months ago features.php 6 months ago integration.php 6 months ago popup-pro.php 6 months ago sidebar.php 6 months ago welcome.php 6 months ago
welcome.php
188 lines
1 <?php
2 if ( ! defined( 'ABSPATH' ) ) {
3 exit;
4 } // Exit if accessed directly
5
6 $php_version = phpversion();
7 $memory_limit = ini_get( 'memory_limit' );
8 $max_execution_time = ini_get( 'max_execution_time' );
9 $post_limit = ini_get( 'post_max_size' );
10 $uploads = wp_upload_dir();
11 $upload_path = $uploads['basedir'];
12 $check_icon = '<span class="valid"><i class="icon-check"></i></span>';
13 $close_icon = '<span class="invalid"><i class="icon-close"></i></span>';
14 $environment = spel_get_environment_info();
15 ?>
16 <div id="welcome" class="tab-box active">
17
18 <div class="dashboard_banner text-center">
19 <img src="<?php echo esc_url( SPEL_IMG . '/dashboard/logo.png' ) ?>" alt="<?php esc_attr_e( 'Dashboard Banner', 'spider-elements' ); ?>">
20 </div>
21
22 <div class="ezd-grid ezd-grid-cols-12">
23 <div class="ezd-lg-col-12">
24 <div class="support_item">
25 <h2 class="dashboard_title"><?php esc_html_e( 'System Requirement', 'spider-elements' ); ?></h2>
26 <div class="ezd-grid ezd-grid-cols-12">
27
28 <ul class="list-unstyled requirement_list ezd-lg-col-6">
29 <li>
30 <strong><?php esc_html_e( 'PHP Version:', 'spider-elements' ); ?></strong>
31 <?php
32 if ( version_compare( $php_version, '7.4', '<' ) ) {
33 echo '<span title="' . esc_attr__( 'Minimum: 7.4 Recommended', 'spider-elements' ) . '">'
34 . wp_kses_post( $close_icon ) . esc_html__( 'Currently:', 'spider-elements' ) . ' ' . esc_html( $php_version ) . '</span>';
35 } else {
36 echo '<span>' . wp_kses_post( $check_icon ) . esc_html__( 'Currently:', 'spider-elements' ) . ' ' . esc_html( $php_version ) . '</span>';
37 }
38 ?>
39 </li>
40 <li>
41 <strong><?php esc_html_e( 'Memory Limit:', 'spider-elements' ); ?></strong>
42 <?php
43 if ( intval( $memory_limit ) < 512 ) {
44 echo '<span title="' . esc_attr__( 'Minimum 512M Recommended', 'spider-elements' ) . '">'
45 . wp_kses_post( $close_icon ) . esc_html__( 'Currently:', 'spider-elements' ) . ' ' . esc_html( $memory_limit ) . '</span>';
46 } else {
47 echo '<span>' . wp_kses_post( $check_icon ) . esc_html__( 'Currently:', 'spider-elements' ) . ' ' . esc_html( $memory_limit ) . '</span>';
48 }
49 ?>
50 </li>
51 <li>
52 <strong><?php esc_html_e( 'Uploads Folder Writable:', 'spider-elements' ); ?></strong>
53 <?php
54 if ( ! is_writable( $upload_path ) ) {
55 echo wp_kses_post( $close_icon );
56 } else {
57 echo wp_kses_post( $check_icon );
58 }
59 ?>
60 </li>
61 <li>
62 <strong><?php esc_html_e( 'GZip Enabled:', 'spider-elements' ); ?></strong>
63 <?php
64 if ( $environment['gzip_enabled'] ) {
65 echo wp_kses_post( $check_icon );
66 } else {
67 echo wp_kses_post( $close_icon );
68 }
69 ?>
70 </li>
71 </ul>
72
73 <ul class="list-unstyled requirement_list ezd-lg-col-6">
74 <li>
75 <strong><?php esc_html_e( 'Max Execution Time:', 'spider-elements' ); ?></strong>
76 <?php
77 if ( intval( $max_execution_time ) < 90 ) {
78 echo '<span title="' . esc_attr__( 'Minimum 90 Recommended', 'spider-elements' ) . '">'
79 . wp_kses_post( $close_icon ) . esc_html__( 'Currently:', 'spider-elements' ) . ' ' . esc_html( $max_execution_time ) . '</span>';
80 } else {
81 echo '<span>' . wp_kses_post( $check_icon ) . esc_html__( 'Currently:', 'spider-elements' ) . ' ' . esc_html( $max_execution_time ) . '</span>';
82 }
83 ?>
84 </li>
85 <li>
86 <strong><?php esc_html_e( 'Max Post Limit:', 'spider-elements' ); ?></strong>
87 <?php
88 if ( intval( $post_limit ) < 32 ) {
89 echo '<span title="' . esc_attr__( 'Minimum 32M Recommended', 'spider-elements' ) . '">'
90 . wp_kses_post( $close_icon ) . esc_html__( 'Currently:', 'spider-elements' ) . ' ' . esc_html( $post_limit ) . '</span>';
91 } else {
92 echo '<span>' . wp_kses_post( $check_icon ) . esc_html__( 'Currently:', 'spider-elements' ) . ' ' . esc_html( $post_limit ) . '</span>';
93 }
94 ?>
95 </li>
96 <li>
97 <strong><?php esc_html_e( 'Multisite:', 'spider-elements' ); ?></strong>
98 <?php
99 if ( $environment['wp_multisite'] ) {
100 echo '<span>' . wp_kses_post( $check_icon ) . esc_html__( 'Multisite', 'spider-elements' ) . '</span>';
101 } else {
102 echo '<span>' . wp_kses_post( $close_icon ) . esc_html__( 'No Multisite', 'spider-elements' ) . '</span>';
103 }
104 ?>
105 </li>
106 <li>
107 <strong><?php esc_html_e( 'Debug Mode:', 'spider-elements' ); ?></strong>
108 <?php
109 if ( $environment['wp_debug_mode'] ) {
110 echo '<span>' . wp_kses_post( $check_icon ) . esc_html__( 'Currently Turned On', 'spider-elements' ) . '</span>';
111 } else {
112 echo '<span>' . wp_kses_post( $close_icon ) . esc_html__( 'Currently Turned Off', 'spider-elements' ) . '</span>';
113 }
114 ?>
115 </li>
116 </ul>
117
118
119 </div>
120
121 <div class="note">
122 <p>
123 <?php
124 printf(
125 /* translators: %1$s and %2$s are opening and closing strong HTML tags. */
126 esc_html__(
127 'Note: If you have multiple addons like %1$s Spider Elements %2$s, you may need more resources. Ensure you allocate more memory for other addons as well.', 'spider-elements'
128 ),
129 '<strong>',
130 '</strong>'
131 );
132 ?>
133 </p>
134 </div>
135 </div>
136 </div>
137 </div>
138
139 <div class="ezd-grid ezd-grid-cols-12">
140 <div class="ezd-lg-col-6">
141 <div class="support_item">
142 <span class="icon icon-documentation"></span>
143 <h2 class="dashboard_title"><?php esc_html_e( 'Documentation', 'spider-elements' ); ?></h2>
144 <p><?php esc_html_e( 'Get detailed and guided instruction to level up your website with the necessary set up.', 'spider-elements' ); ?></p>
145 <a href="https://helpdesk.spider-themes.net/docs/spider-elements" class="dashboard_btn" target="_blank">
146 <?php esc_html_e( 'Read Documentation', 'spider-elements' ); ?>
147 </a>
148 </div>
149 </div>
150 <div class="ezd-lg-col-6">
151 <div class="support_item">
152 <span class="icon icon-help"></span>
153 <h2 class="dashboard_title"><?php esc_html_e( 'Need Help', 'spider-elements' ); ?></h2>
154 <p><?php esc_html_e( 'If you are stuck at anything while using our product, reach out to us immediately', 'spider-elements' ); ?>
155 </p>
156 <a href="https://wordpress.org/support/plugin/spider-elements/" class="dashboard_btn" target="_blank">
157 <?php esc_html_e( 'Support Ticket', 'spider-elements' ); ?>
158 </a>
159 </div>
160 </div>
161 </div>
162
163
164 <div class="ezd-grid ezd-grid-cols-12">
165
166 <div class="ezd-lg-col-6">
167 <div class="support_item">
168 <span class="icon icon-love"></span>
169 <h2 class="dashboard_title"><?php esc_html_e( 'Show Your Love', 'spider-elements' ); ?></h2>
170 <p><?php echo esc_html__( 'Leave your feedback to help us out if you liked our product and customer service.', 'spider-elements' ); ?></p>
171 <a href="https://wordpress.org/support/plugin/spider-elements/reviews/#new-post" class="dashboard_btn" target="_blank">
172 <?php esc_html_e( 'Leave a Review', 'spider-elements' ); ?>
173 </a>
174 </div>
175 </div>
176 <div class="ezd-lg-col-6">
177 <div class="support_item">
178 <span class="icon icon-debug"></span>
179 <h2 class="dashboard_title"> <?php esc_html_e( 'Facing an issues?', 'spider-elements' ); ?> </h2>
180 <p> <?php echo esc_html__( "Think you've spotted a bug? Please let us know! Your feedback helps us make improvements.", "spider-elements" ); ?> </p>
181 <a href="https://github.com/spider-themes/spider-elements/issues/new" class="dashboard_btn" target="_blank">
182 <?php esc_html_e( 'Get Help Now', 'spider-elements' ); ?>
183 </a>
184 </div>
185 </div>
186 </div>
187
188 </div>