WP Maintenance Mode - Version 1.8.11

Version Description

(07/25/2013) = * Fixes for php notices in scrict mode * Alternative for check url, if curl is not installed

Download this release

Release Info

Developer Bueltge
Plugin Icon 128x128 WP Maintenance Mode
Version 1.8.11
Comparing to
See all releases

Code changes from version 1.8.10 to 1.8.11

inc/key-check.php CHANGED
@@ -40,6 +40,19 @@
40
  if ( ! filter_var( $url, FILTER_VALIDATE_URL ) )
41
  return FALSE;
42
 
 
 
 
 
 
 
 
 
 
 
 
 
 
43
  $handle = curl_init( urldecode( $url ) );
44
  curl_setopt( $handle, CURLOPT_CONNECTTIMEOUT, 0.5 );
45
  curl_setopt( $handle, CURLOPT_TIMEOUT, 1 );
40
  if ( ! filter_var( $url, FILTER_VALIDATE_URL ) )
41
  return FALSE;
42
 
43
+ if ( ! function_exists( 'curl_init' ) && function_exists( 'get_headers' ) ) {
44
+
45
+ $headers = get_headers( $url, 1 );
46
+ if ( $headers[0] == 'HTTP/1.1 200 OK' )
47
+ return TRUE;
48
+ else
49
+ return FALSE;
50
+
51
+ } else if ( function_exists( 'curl_init' ) && ! function_exists( 'get_headers' ) ) {
52
+
53
+ return FALSE;
54
+ }
55
+
56
  $handle = curl_init( urldecode( $url ) );
57
  curl_setopt( $handle, CURLOPT_CONNECTTIMEOUT, 0.5 );
58
  curl_setopt( $handle, CURLOPT_TIMEOUT, 1 );
inc/wp-maintenance-mode-settings.php CHANGED
@@ -75,7 +75,7 @@ class WPMaintenanceMode_Settings {
75
  * @param $wm_context Object (all, active, inactive)
76
  * @return void
77
  */
78
- public function add_config_form( $wm_pluginfile, $wm_plugindata, $wm_context ) {
79
  global $wp_roles;
80
 
81
  //if ( 0 < count($_POST['checked']) )
75
  * @param $wm_context Object (all, active, inactive)
76
  * @return void
77
  */
78
+ public static function add_config_form( $wm_pluginfile, $wm_plugindata, $wm_context ) {
79
  global $wp_roles;
80
 
81
  //if ( 0 < count($_POST['checked']) )
readme.txt CHANGED
@@ -1,14 +1,14 @@
1
  === WP Maintenance Mode ===
2
- Contributors: Bueltge, inpsyde
3
  Plugin Name: WP Maintenance Mode
4
- Plugin URI: http://bueltge.de/wp-wartungsmodus-plugin/101/
5
- Author: Frank B&uuml;ltge
6
- Author URI: http://bueltge.de/
7
- Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=4578111
8
  Tags: maintenance, mode, admin, administration, unavailable, coming soon, multisite
9
  Requires at least: 3.0
10
- Tested up to: 3.6-RC1
11
- Stable tag: 1.8.10
12
 
13
  Adds a splash page to your site that lets visitors know your site is down for maintenance. Full access to the back- & front-end is optional.
14
 
@@ -57,11 +57,7 @@ More hooks for other data, if the settings possibilities is not enough.
57
  1. PHP 5
58
 
59
  = Bugs, technical hints or contribute =
60
- Please give us feedback, contribute and file technical bugs on [GitHub Repo](https://github.com/bueltge/WP-Maintenance-Mode).
61
-
62
- **Made by [Inpsyde](http://inpsyde.com) &middot; We love WordPress**
63
-
64
- Have a look at the premium plugins in our [market](http://marketpress.com).
65
 
66
  = Work with MySQLDumper =
67
  This option is designed for users, who backups their database with "MySQLDumper".
@@ -108,9 +104,6 @@ Please visit [Automatisches Backup der WordPress-Datenbank](http://www.beedy.de/
108
  = Cache Plugin Support =
109
  The plugin flush the cache on activate the maintenance mode form the plugins W3 Total Cache and WP Super Cache
110
 
111
- = Interested in WordPress tips and tricks =
112
- You may also be interested in WordPress tips and tricks at [WP Engineer](http://wpengineer.com/) or for german people [bueltge.de](http://bueltge.de/)
113
-
114
  == Installation ==
115
  1. Unpack the download-package
116
  1. Upload all files to the `/wp-content/plugins/` directory, include folders
@@ -119,8 +112,6 @@ You may also be interested in WordPress tips and tricks at [WP Engineer](http://
119
  1. Activate under the settings and your blog is in maintenance mode
120
  1. Please check the **Exclude** option in settings for parts of your install; maybe an custom login-adress etc.
121
 
122
- See on [the official website](http://bueltge.de/wp-wartungsmodus-plugin/101/ "WP Maintenance Mode").
123
-
124
  == Screenshots ==
125
  1. Aktiv Maintenance-Mode with Theme "The Truck" and german language
126
  1. Settings on plugin-page
@@ -137,12 +128,6 @@ See on [the official website](http://bueltge.de/wp-wartungsmodus-plugin/101/ "WP
137
  1. Aktiv Maintenance-Mode with Theme "Chemistry"
138
 
139
  == Frequently Asked Questions ==
140
- = Where can I get more information? =
141
- Please visit [the official website](http://bueltge.de/wp-wartungsmodus-plugin/101/ "WP Maintenance Mode") for the latest information on this plugin.
142
-
143
- = I love this plugin! How can I show the developer how much I appreciate his work? =
144
- Please visit [the official website](http://bueltge.de/wp-wartungsmodus-plugin/101/ "WP Maintenance Mode") and let him know your care or see the [wishlist](http://bueltge.de/wunschliste/ "Wishlist") of the author.
145
-
146
  = Frequently Asked Questions for MySQLDumper =
147
  Please visit [the official website](http://www.mysqldumper.de/) for general informations about MySQLDumper.
148
 
@@ -233,6 +218,13 @@ Please visit [Automatisches Backup der WordPress-Datenbank](http://www.beedy.de/
233
  * Thanks to Michal Nusko for czech translation
234
 
235
  == Changelog ==
 
 
 
 
 
 
 
236
  = 1.8.10 (07/18/2013) =
237
  * Add check for urls, Performance topics
238
  * Change default setting of 'Support Link' to false
@@ -286,7 +278,7 @@ Please visit [Automatisches Backup der WordPress-Datenbank](http://www.beedy.de/
286
 
287
  = 1.8.3 =
288
  * Fix for the forgotten update of JS-files; slow SVN :(
289
- * Minor Fixes, see (Bugtracker)[http://bueltge.de/bt/view.php?id=2]
290
 
291
  = 1.8.2 =
292
  * Add different access for Frontend and Backend
1
  === WP Maintenance Mode ===
2
+ Contributors: designmodo
3
  Plugin Name: WP Maintenance Mode
4
+ Plugin URI:
5
+ Author: designmodo.com
6
+ Author URI: http://designmodo.com/
7
+ Donate link:
8
  Tags: maintenance, mode, admin, administration, unavailable, coming soon, multisite
9
  Requires at least: 3.0
10
+ Tested up to: 3.9.1
11
+ Stable tag: 1.8.11
12
 
13
  Adds a splash page to your site that lets visitors know your site is down for maintenance. Full access to the back- & front-end is optional.
14
 
57
  1. PHP 5
58
 
59
  = Bugs, technical hints or contribute =
60
+ Please give us feedback, contribute and file technical bugs on [GitHub Repo](https://github.com/Designmodocom/WP-Maintenance-Mode).
 
 
 
 
61
 
62
  = Work with MySQLDumper =
63
  This option is designed for users, who backups their database with "MySQLDumper".
104
  = Cache Plugin Support =
105
  The plugin flush the cache on activate the maintenance mode form the plugins W3 Total Cache and WP Super Cache
106
 
 
 
 
107
  == Installation ==
108
  1. Unpack the download-package
109
  1. Upload all files to the `/wp-content/plugins/` directory, include folders
112
  1. Activate under the settings and your blog is in maintenance mode
113
  1. Please check the **Exclude** option in settings for parts of your install; maybe an custom login-adress etc.
114
 
 
 
115
  == Screenshots ==
116
  1. Aktiv Maintenance-Mode with Theme "The Truck" and german language
117
  1. Settings on plugin-page
128
  1. Aktiv Maintenance-Mode with Theme "Chemistry"
129
 
130
  == Frequently Asked Questions ==
 
 
 
 
 
 
131
  = Frequently Asked Questions for MySQLDumper =
132
  Please visit [the official website](http://www.mysqldumper.de/) for general informations about MySQLDumper.
133
 
218
  * Thanks to Michal Nusko for czech translation
219
 
220
  == Changelog ==
221
+ = 07/07/2014 =
222
+ * Switch to new owner, contributor
223
+
224
+ = 1.8.11 (07/25/2013) =
225
+ * Fixes for php notices in scrict mode
226
+ * Alternative for check url, if curl is not installed
227
+
228
  = 1.8.10 (07/18/2013) =
229
  * Add check for urls, Performance topics
230
  * Change default setting of 'Support Link' to false
278
 
279
  = 1.8.3 =
280
  * Fix for the forgotten update of JS-files; slow SVN :(
281
+ * Minor Fixes
282
 
283
  = 1.8.2 =
284
  * Add different access for Frontend and Backend
wp-maintenance-mode.php CHANGED
@@ -8,8 +8,8 @@
8
  * Author: Frank B&uuml;ltge
9
  * Author URI: http://bueltge.de/
10
  * Donate URI: http://bueltge.de/wunschliste/
11
- * Version: 1.8.10
12
- * Last change: 07/18/2013
13
  * License: GPLv3
14
  *
15
  *
@@ -832,11 +832,14 @@ if ( ! class_exists('WPMaintenanceMode') ) {
832
  ) {
833
  $rolestatus = 'norights';
834
 
 
 
 
835
  nocache_headers();
836
  ob_start();
837
- header( "Content-type: text/html; charset=$charset" );
838
- header( "$protocol $status_code Service Unavailable", TRUE, $status_code );
839
- header( "Retry-After: $backtime" );
840
  // Allow alternative splash page
841
  if ( file_exists( WP_CONTENT_DIR . '/wp-maintenance-mode.php' ) )
842
  include( WP_CONTENT_DIR . '/wp-maintenance-mode.php' );
8
  * Author: Frank B&uuml;ltge
9
  * Author URI: http://bueltge.de/
10
  * Donate URI: http://bueltge.de/wunschliste/
11
+ * Version: 1.8.11
12
+ * Last change: 07/25/2013
13
  * License: GPLv3
14
  *
15
  *
832
  ) {
833
  $rolestatus = 'norights';
834
 
835
+ // helpful for header problems
836
+ // @see: http://www.arclab.com/products/webformbuilder/php-warning-cannot-modify-header-information-headers-already-sent.html
837
+
838
  nocache_headers();
839
  ob_start();
840
+ header( "Content-type: text/html; charset=$charset" );
841
+ header( "$protocol $status_code Service Unavailable", TRUE, $status_code );
842
+ header( "Retry-After: $backtime" );
843
  // Allow alternative splash page
844
  if ( file_exists( WP_CONTENT_DIR . '/wp-maintenance-mode.php' ) )
845
  include( WP_CONTENT_DIR . '/wp-maintenance-mode.php' );