Version Description
// 12.07.2013
- Re-directed user to the root of the doman (not to subdirectory).
- Bugfix, Notice in dasboard with debug mode.
Download this release
Release Info
| Developer | fruitfulcode |
| Plugin | |
| Version | 1.2.2 |
| Comparing to | |
| See all releases | |
Code changes from version 1.2.1 to 1.2.2
- functions.php +1 -2
- index.php +1 -1
- lib/index.php +19 -10
- page-options.php +2 -2
- readme.txt +6 -1
functions.php
CHANGED
|
@@ -60,13 +60,12 @@
|
|
| 60 |
function mt_handle_template($option)
|
| 61 |
{
|
| 62 |
$dir = get_template_directory().'/';
|
| 63 |
-
|
| 64 |
if (!is_user_logged_in()) {
|
| 65 |
switch ( $option['state'] ) {
|
| 66 |
case 'maintenance':
|
| 67 |
{
|
| 68 |
/* load selected theme */
|
| 69 |
-
if ( $option['expiry_date'] ) {
|
| 70 |
list( $date,$time ) = explode( '|', $option['expiry_date'] );
|
| 71 |
list( $month, $day, $year ) = explode( '.', $date );
|
| 72 |
list( $hour, $minute, $second ) = explode ( ':', $time );
|
| 60 |
function mt_handle_template($option)
|
| 61 |
{
|
| 62 |
$dir = get_template_directory().'/';
|
|
|
|
| 63 |
if (!is_user_logged_in()) {
|
| 64 |
switch ( $option['state'] ) {
|
| 65 |
case 'maintenance':
|
| 66 |
{
|
| 67 |
/* load selected theme */
|
| 68 |
+
if ( isset($option['expiry_date']) ) {
|
| 69 |
list( $date,$time ) = explode( '|', $option['expiry_date'] );
|
| 70 |
list( $month, $day, $year ) = explode( '.', $date );
|
| 71 |
list( $hour, $minute, $second ) = explode ( ':', $time );
|
index.php
CHANGED
|
@@ -3,7 +3,7 @@
|
|
| 3 |
Plugin Name: Maintenance
|
| 4 |
Plugin URI: http://wordpress.org/extend/plugins/maintenance/
|
| 5 |
Description: Take your site down from public view with a click of a button hiding the site when you need to change a few things or run an upgrade, making it only accessible by login and password. There is also an area to add a custom message which will be shown to the users while your site is down. Users stay on the same page when they input wrong initials.
|
| 6 |
-
Version: 1.2.
|
| 7 |
Author: fruitfulcode
|
| 8 |
Author URI: http://fruitfulcode.com
|
| 9 |
License: GPL2
|
| 3 |
Plugin Name: Maintenance
|
| 4 |
Plugin URI: http://wordpress.org/extend/plugins/maintenance/
|
| 5 |
Description: Take your site down from public view with a click of a button hiding the site when you need to change a few things or run an upgrade, making it only accessible by login and password. There is also an area to add a custom message which will be shown to the users while your site is down. Users stay on the same page when they input wrong initials.
|
| 6 |
+
Version: 1.2.2
|
| 7 |
Author: fruitfulcode
|
| 8 |
Author URI: http://fruitfulcode.com
|
| 9 |
License: GPL2
|
lib/index.php
CHANGED
|
@@ -1,10 +1,19 @@
|
|
| 1 |
<?php
|
| 2 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
| 3 |
|
| 4 |
if (!is_array($wp_query->query_vars))
|
| 5 |
-
|
| 6 |
|
| 7 |
-
$
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 8 |
$info = $error = '';
|
| 9 |
nocache_headers();
|
| 10 |
$class_login = "user-icon";
|
|
@@ -18,11 +27,11 @@
|
|
| 18 |
$_SERVER['PHP_SELF'] = str_replace( $_SERVER['PATH_INFO'], '', $_SERVER['PHP_SELF'] );
|
| 19 |
|
| 20 |
$schema = ( isset($_SERVER['HTTPS']) && strtolower($_SERVER['HTTPS']) == 'on' ) ? 'https://' : 'http://';
|
| 21 |
-
if ( dirname($schema . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF']) !=
|
| 22 |
update_option('siteurl', dirname($schema . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF']) );
|
| 23 |
}
|
| 24 |
|
| 25 |
-
switch($
|
| 26 |
{
|
| 27 |
case 'login' :
|
| 28 |
default:
|
|
@@ -31,7 +40,7 @@
|
|
| 31 |
$using_cookie = false;
|
| 32 |
|
| 33 |
if ( !isset( $_REQUEST['redirect_to'] ) ) {
|
| 34 |
-
$redirect_to =
|
| 35 |
} else {
|
| 36 |
$redirect_to = $_REQUEST['redirect_to'];
|
| 37 |
}
|
|
@@ -51,8 +60,8 @@
|
|
| 51 |
$user = wp_signon( $access, false);
|
| 52 |
|
| 53 |
if ( is_wp_error($user) ) {
|
| 54 |
-
$info
|
| 55 |
-
$class_login
|
| 56 |
$class_password = 'error-password';
|
| 57 |
}
|
| 58 |
|
|
@@ -91,7 +100,7 @@
|
|
| 91 |
exit;
|
| 92 |
} else {
|
| 93 |
if ( $using_cookie )
|
| 94 |
-
$error = __('Your session has expired.'
|
| 95 |
}
|
| 96 |
}
|
| 97 |
?>
|
|
@@ -106,7 +115,7 @@
|
|
| 106 |
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
|
| 107 |
|
| 108 |
<?php
|
| 109 |
-
if (
|
| 110 |
list( $date,$time ) = explode( '|', $mt_lib['expiry_date'] );
|
| 111 |
list( $month, $day, $year ) = explode( '.', $date );
|
| 112 |
list( $hours, $minutes, $seconds ) = explode ( ':', $time );
|
| 1 |
<?php
|
| 2 |
+
global $wpdb,
|
| 3 |
+
$error,
|
| 4 |
+
$wp_query,
|
| 5 |
+
$current_theme_locale_name,
|
| 6 |
+
$mt_lib;
|
| 7 |
|
| 8 |
if (!is_array($wp_query->query_vars))
|
| 9 |
+
$wp_query->query_vars = array();
|
| 10 |
|
| 11 |
+
if (count($_REQUEST) > 0) {
|
| 12 |
+
$action = $_REQUEST['action'];
|
| 13 |
+
} else {
|
| 14 |
+
$action = null;
|
| 15 |
+
}
|
| 16 |
+
|
| 17 |
$info = $error = '';
|
| 18 |
nocache_headers();
|
| 19 |
$class_login = "user-icon";
|
| 27 |
$_SERVER['PHP_SELF'] = str_replace( $_SERVER['PATH_INFO'], '', $_SERVER['PHP_SELF'] );
|
| 28 |
|
| 29 |
$schema = ( isset($_SERVER['HTTPS']) && strtolower($_SERVER['HTTPS']) == 'on' ) ? 'https://' : 'http://';
|
| 30 |
+
if ( dirname($schema . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF']) != get_bloginfo('url') )
|
| 31 |
update_option('siteurl', dirname($schema . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF']) );
|
| 32 |
}
|
| 33 |
|
| 34 |
+
switch($action)
|
| 35 |
{
|
| 36 |
case 'login' :
|
| 37 |
default:
|
| 40 |
$using_cookie = false;
|
| 41 |
|
| 42 |
if ( !isset( $_REQUEST['redirect_to'] ) ) {
|
| 43 |
+
$redirect_to = get_bloginfo('url');
|
| 44 |
} else {
|
| 45 |
$redirect_to = $_REQUEST['redirect_to'];
|
| 46 |
}
|
| 60 |
$user = wp_signon( $access, false);
|
| 61 |
|
| 62 |
if ( is_wp_error($user) ) {
|
| 63 |
+
$info = __('The login and password you entered are incorrect!', $current_theme_locale_name);
|
| 64 |
+
$class_login = 'error-login';
|
| 65 |
$class_password = 'error-password';
|
| 66 |
}
|
| 67 |
|
| 100 |
exit;
|
| 101 |
} else {
|
| 102 |
if ( $using_cookie )
|
| 103 |
+
$error = __('Your session has expired.', $current_theme_locale_name);
|
| 104 |
}
|
| 105 |
}
|
| 106 |
?>
|
| 115 |
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
|
| 116 |
|
| 117 |
<?php
|
| 118 |
+
if (isset($mt_lib['expiry_date']) ):
|
| 119 |
list( $date,$time ) = explode( '|', $mt_lib['expiry_date'] );
|
| 120 |
list( $month, $day, $year ) = explode( '.', $date );
|
| 121 |
list( $hours, $minutes, $seconds ) = explode ( ':', $time );
|
page-options.php
CHANGED
|
@@ -51,8 +51,8 @@
|
|
| 51 |
<a href="mailto:support@fruitfulcode.com" title="<?php _e('Contact Support', 'maintenance');?>" target="_blank">
|
| 52 |
<?php _e('Contact Support', 'maintenance');?>
|
| 53 |
</a><br>
|
| 54 |
-
<a href="http://codecanyon.net/item/maintenance-wordpress-plugin/2781350
|
| 55 |
-
<?php _e('
|
| 56 |
</a><br>
|
| 57 |
</div>
|
| 58 |
<!-- End Contact Support-->
|
| 51 |
<a href="mailto:support@fruitfulcode.com" title="<?php _e('Contact Support', 'maintenance');?>" target="_blank">
|
| 52 |
<?php _e('Contact Support', 'maintenance');?>
|
| 53 |
</a><br>
|
| 54 |
+
<a href="http://codecanyon.net/item/maintenance-wordpress-plugin/2781350" title="<?php _e('Premium version', 'maintenance');?>" target="_blank">
|
| 55 |
+
<?php _e('Check out our extended version of plugin with new features', 'maintenance');?>
|
| 56 |
</a><br>
|
| 57 |
</div>
|
| 58 |
<!-- End Contact Support-->
|
readme.txt
CHANGED
|
@@ -4,7 +4,7 @@ Donate link: http://fruitfulcode.com/
|
|
| 4 |
Tags: maintenance, login, under-construction, administration, offline, unavailable, landing page
|
| 5 |
Requires at least: 3.0
|
| 6 |
Tested up to: 3.5.1
|
| 7 |
-
Stable tag: 1.2.
|
| 8 |
License: GPLv2 or later
|
| 9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
| 10 |
|
|
@@ -48,6 +48,11 @@ No, it will be display error on current maintenance page, without redirect to wp
|
|
| 48 |
|
| 49 |
== Changelog ==
|
| 50 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 51 |
= 1.2.1 =
|
| 52 |
* Admin bar bug fix
|
| 53 |
* Css fix
|
| 4 |
Tags: maintenance, login, under-construction, administration, offline, unavailable, landing page
|
| 5 |
Requires at least: 3.0
|
| 6 |
Tested up to: 3.5.1
|
| 7 |
+
Stable tag: 1.2.2
|
| 8 |
License: GPLv2 or later
|
| 9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
| 10 |
|
| 48 |
|
| 49 |
== Changelog ==
|
| 50 |
|
| 51 |
+
= 1.2.2 = // 12.07.2013
|
| 52 |
+
|
| 53 |
+
* Re-directed user to the root of the doman (not to subdirectory).
|
| 54 |
+
* Bugfix, Notice in dasboard with debug mode.
|
| 55 |
+
|
| 56 |
= 1.2.1 =
|
| 57 |
* Admin bar bug fix
|
| 58 |
* Css fix
|
