PluginProbe
Elementor Website Builder – more than just a page builder / 3.4.0-dev9
Elementor Website Builder – more than just a page builder v3.4.0-dev9
4.3.0-beta3 4.3.0-beta2 4.3.0-beta1 4.2.4 4.2.3 4.2.2 4.2.1 4.2.0 4.1.5 4.2.0-beta2 4.2.0-dev2 4.2.0-beta1 4.1.4 4.1.3 4.1.2 4.1.1 4.1.0 4.1.0-beta3 4.1.0-dev3 4.0.9 4.1.0-beta2 4.1.0-dev2 4.0.8 4.1.0-beta1 4.1.0-dev1 All 452 releases
← All changes | includes/maintenance-mode.php +16 -38 4.2.43.4.0-dev9 View file →
@@ -40,16 +40,16 @@
40 40 * @since 1.4.0
41 41 * @access public
42 42 * @static
43 43 *
44 - * @param string $option Option name. Expected to not be SQL-escaped.
45 - * @param mixed $default_value Optional. Default value to return if the option
46 - * does not exist. Default is false.
44 + * @param string $option Option name. Expected to not be SQL-escaped.
45 + * @param mixed $default Optional. Default value to return if the option
46 + * does not exist. Default is false.
47 47 *
48 48 * @return bool False if value was not updated and true if value was updated.
49 49 */
50 - public static function get( $option, $default_value = false ) {
51 - return get_option( self::OPTION_PREFIX . $option, $default_value );
50 + public static function get( $option, $default = false ) {
51 + return get_option( self::OPTION_PREFIX . $option, $default );
52 52 }
53 53
54 54 /**
55 55 * Set elementor option.
@@ -108,21 +108,10 @@
108 108 $user = wp_get_current_user();
109 109
110 110 $exclude_mode = self::get( 'exclude_mode', [] );
111 111
112 - $is_login_page = false;
112 + $is_login_page = apply_filters( 'elementor/maintenance_mode/is_login_page', false );
113 113
114 - /**
115 - * Is login page
116 - *
117 - * Filters whether the maintenance mode displaying the login page or a regular page.
118 - *
119 - * @since 1.0.4
120 - *
121 - * @param bool $is_login_page Whether its a login page.
122 - */
123 - $is_login_page = apply_filters( 'elementor/maintenance_mode/is_login_page', $is_login_page );
124 -
125 114 if ( $is_login_page ) {
126 115 return;
127 116 }
128 117
@@ -202,9 +191,9 @@
202 191 'sections' => [
203 192 'maintenance_mode' => [
204 193 'callback' => function() {
205 194 echo '<h2>' . esc_html__( 'Maintenance Mode', 'elementor' ) . '</h2>';
206 - echo '<p>' . esc_html__( 'Set your entire website as MAINTENANCE MODE, meaning the site is offline temporarily for maintenance, or set it as COMING SOON mode, meaning the site is offline until it is ready to be launched.', 'elementor' ) . '</p>';
195 + echo '<div>' . esc_html__( 'Set your entire website as MAINTENANCE MODE, meaning the site is offline temporarily for maintenance, or set it as COMING SOON mode, meaning the site is offline until it is ready to be launched.', 'elementor' ) . '</div>';
207 196 },
208 197 'fields' => [
209 198 'maintenance_mode_mode' => [
210 199 'label' => esc_html__( 'Choose Mode', 'elementor' ),
@@ -209,9 +198,8 @@
209 198 'maintenance_mode_mode' => [
210 199 'label' => esc_html__( 'Choose Mode', 'elementor' ),
211 200 'field_args' => [
212 201 'type' => 'select',
213 - 'std' => '',
214 202 'options' => [
215 203 '' => esc_html__( 'Disabled', 'elementor' ),
216 204 self::MODE_COMING_SOON => esc_html__( 'Coming Soon', 'elementor' ),
217 205 self::MODE_MAINTENANCE => esc_html__( 'Maintenance', 'elementor' ),
@@ -216,16 +204,16 @@
216 204 self::MODE_COMING_SOON => esc_html__( 'Coming Soon', 'elementor' ),
217 205 self::MODE_MAINTENANCE => esc_html__( 'Maintenance', 'elementor' ),
218 206 ],
219 207 'desc' => '<div class="elementor-maintenance-mode-description" data-value="" style="display: none">' .
220 - esc_html__( 'Choose between Coming Soon mode (returning HTTP 200 code) or Maintenance Mode (returning HTTP 503 code).', 'elementor' ) .
221 - '</div>' .
222 - '<div class="elementor-maintenance-mode-description" data-value="maintenance" style="display: none">' .
223 - esc_html__( 'Maintenance Mode returns HTTP 503 code, so search engines know to come back a short time later. It is not recommended to use this mode for more than a couple of days.', 'elementor' ) .
224 - '</div>' .
225 - '<div class="elementor-maintenance-mode-description" data-value="coming_soon" style="display: none">' .
226 - esc_html__( 'Coming Soon returns HTTP 200 code, meaning the site is ready to be indexed.', 'elementor' ) .
227 - '</div>',
208 + esc_html__( 'Choose between Coming Soon mode (returning HTTP 200 code) or Maintenance Mode (returning HTTP 503 code).', 'elementor' ) .
209 + '</div>' .
210 + '<div class="elementor-maintenance-mode-description" data-value="maintenance" style="display: none">' .
211 + esc_html__( 'Maintenance Mode returns HTTP 503 code, so search engines know to come back a short time later. It is not recommended to use this mode for more than a couple of days.', 'elementor' ) .
212 + '</div>' .
213 + '<div class="elementor-maintenance-mode-description" data-value="coming_soon" style="display: none">' .
214 + esc_html__( 'Coming Soon returns HTTP 200 code, meaning the site is ready to be indexed.', 'elementor' ) .
215 + '</div>',
228 216 ],
229 217 ],
230 218 'maintenance_mode_exclude_mode' => [
231 219 'label' => esc_html__( 'Who Can Access', 'elementor' ),
@@ -251,9 +239,8 @@
251 239 'label' => esc_html__( 'Choose Template', 'elementor' ),
252 240 'field_args' => [
253 241 'class' => 'elementor-default-hide',
254 242 'type' => 'select',
255 - 'std' => '',
256 243 'show_select' => true,
257 244 'options' => $templates_options,
258 245 'desc' => $template_description,
259 246 ],
@@ -367,17 +354,8 @@
367 354
368 355 ?>
369 356 <a target="_blank" class="elementor-edit-template" style="display: none" href="<?php echo esc_url( $edit_url ); ?>"><?php echo esc_html__( 'Edit Template', 'elementor' ); ?></a>
370 357 <div class="elementor-maintenance-mode-error"><?php echo esc_html__( 'To enable maintenance mode you have to set a template for the maintenance mode page.', 'elementor' ); ?></div>
371 - <div class="elementor-maintenance-mode-error">
372 - <?php
373 - printf(
374 - /* translators: %1$s Link open tag, %2$s: Link close tag. */
375 - esc_html__( 'Select one or go ahead and %1$screate one%2$s now.', 'elementor' ),
376 - '<a target="_blank" href="' . esc_url( admin_url( 'post-new.php?post_type=' . Source_Local::CPT ) ) . '">',
377 - '</a>'
378 - );
379 - ?>
380 - </div>
358 + <div class="elementor-maintenance-mode-error"><?php echo sprintf( esc_html__( 'Select one or go ahead and <a target="_blank" href="%s">create one</a> now.', 'elementor' ), esc_url( admin_url( 'post-new.php?post_type=' . Source_Local::CPT ) ) ); ?></div>
381 359 <?php
382 360 }
383 361 }