Version Description
Cette version est stable / This version is stable
=
Download this release
Release Info
Developer | Florent73 |
Plugin | WP Maintenance |
Version | 1.6 |
Comparing to | |
See all releases |
Code changes from version 1.5 to 1.6
- readme.txt +8 -5
- wp-maintenance.php +14 -11
readme.txt
CHANGED
@@ -4,7 +4,7 @@ Donate link:
|
|
4 |
Tags: wordpress maintenance plugin
|
5 |
Requires at least: 3.0
|
6 |
Tested up to: 3.9
|
7 |
-
Stable tag: 1.
|
8 |
License: GPLv2 or later
|
9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
10 |
|
@@ -65,12 +65,15 @@ Oui mais merci de me soumettre les modifications souhaitées afin de mettre à j
|
|
65 |
|
66 |
== Upgrade Notice ==
|
67 |
|
68 |
-
= 1.
|
69 |
Cette version est stable / This version is stable
|
70 |
|
71 |
|
72 |
== Changelog ==
|
73 |
|
|
|
|
|
|
|
74 |
= 1.5 =
|
75 |
* Correction bug drag&drop Réseaux Sociaux / Resolved drag&drop social networks bug
|
76 |
|
@@ -102,7 +105,7 @@ Cette version est stable / This version is stable
|
|
102 |
* Conflits javascript résolus / Javascript conflicts fixed
|
103 |
|
104 |
= 0.5 =
|
105 |
-
*Ajout de l'édition de la feuille de Style CSS / Add editor for stylesheet
|
106 |
|
107 |
= 0.4 =
|
108 |
* Plugin en multilangue / Add multilanguage
|
@@ -111,9 +114,9 @@ Cette version est stable / This version is stable
|
|
111 |
* Refonte de l'admin et ajout d'un compte à rebours / Upgrade the admin and added a countdown
|
112 |
|
113 |
= 0.2 =
|
114 |
-
* Ajout du ColorPicker
|
115 |
|
116 |
= 0.1 =
|
117 |
-
* Première version du plugin
|
118 |
|
119 |
|
4 |
Tags: wordpress maintenance plugin
|
5 |
Requires at least: 3.0
|
6 |
Tested up to: 3.9
|
7 |
+
Stable tag: 1.6
|
8 |
License: GPLv2 or later
|
9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
10 |
|
65 |
|
66 |
== Upgrade Notice ==
|
67 |
|
68 |
+
= 1.6 =
|
69 |
Cette version est stable / This version is stable
|
70 |
|
71 |
|
72 |
== Changelog ==
|
73 |
|
74 |
+
= 1.6 =
|
75 |
+
* Correction bug date fin compte à rebours / Fixed bug end date countdown
|
76 |
+
|
77 |
= 1.5 =
|
78 |
* Correction bug drag&drop Réseaux Sociaux / Resolved drag&drop social networks bug
|
79 |
|
105 |
* Conflits javascript résolus / Javascript conflicts fixed
|
106 |
|
107 |
= 0.5 =
|
108 |
+
* Ajout de l'édition de la feuille de Style CSS / Add editor for stylesheet
|
109 |
|
110 |
= 0.4 =
|
111 |
* Plugin en multilangue / Add multilanguage
|
114 |
* Refonte de l'admin et ajout d'un compte à rebours / Upgrade the admin and added a countdown
|
115 |
|
116 |
= 0.2 =
|
117 |
+
* Ajout du ColorPicker / Add a ColorPicker
|
118 |
|
119 |
= 0.1 =
|
120 |
+
* Première version du plugin / First version
|
121 |
|
122 |
|
wp-maintenance.php
CHANGED
@@ -6,12 +6,13 @@ Plugin URI: http://wordpress.org/extend/plugins/wp-maintenance/
|
|
6 |
Description: Le plugin WP Maintenance vous permet de mettre votre site en attente le temps pour vous de faire une maintenance ou du lancement de votre site. Personnalisez cette page de maintenance avec une image, un compte à rebours / The WP Maintenance plugin allows you to put your website on the waiting time for you to do maintenance or launch your website. Personalize this page with picture and countdown.
|
7 |
Author: Florent Maillefaud
|
8 |
Author URI: http://www.restezconnectes.fr/
|
9 |
-
Version: 1.
|
10 |
*/
|
11 |
|
12 |
|
13 |
/*
|
14 |
Change Log
|
|
|
15 |
03/05/2014 - Correction bug drag&drop Réseaux Sociaux
|
16 |
01/05/2014 - Modifs countdown et icones réseaux sociaux..
|
17 |
30/04/2014 - Ajout code analytics, icones réseaux sociaux, newletter, image de fond...
|
@@ -56,7 +57,7 @@ function wpm_make_multilang() {
|
|
56 |
}
|
57 |
|
58 |
/* Ajoute la version dans les options */
|
59 |
-
define('WPM_VERSION', '1.
|
60 |
$option['wp_maintenance_version'] = WPM_VERSION;
|
61 |
if( !get_option('wp_maintenance_version') ) {
|
62 |
add_option('wp_maintenance_version', $option);
|
@@ -266,8 +267,8 @@ function wpm_admin_scripts() {
|
|
266 |
wp_enqueue_script('wpm-admin-settings');
|
267 |
}
|
268 |
|
269 |
-
add_action( 'admin_enqueue_scripts', '
|
270 |
-
function
|
271 |
// first check that $hook_suffix is appropriate for your admin page
|
272 |
wp_enqueue_style( 'wp-color-picker' );
|
273 |
wp_enqueue_script( 'my-script-handle', plugins_url('wpm-color-options.js', __FILE__ ), array( 'wp-color-picker' ), false, true );
|
@@ -386,7 +387,7 @@ function wpm_maintenance_mode() {
|
|
386 |
|
387 |
$paramSocialOption = get_option('wp_maintenance_social_options');
|
388 |
|
389 |
-
/* Désactive pour les Roles */
|
390 |
if($paramLimit) {
|
391 |
foreach($paramLimit as $limitrole) {
|
392 |
if( current_user_can($limitrole) == true ) {
|
@@ -394,15 +395,17 @@ function wpm_maintenance_mode() {
|
|
394 |
}
|
395 |
}
|
396 |
}
|
|
|
397 |
if( current_user_can('administrator') == true ) {
|
398 |
$statusActive = 0;
|
399 |
}
|
400 |
|
401 |
/* Si on désactive le mode maintenance en fin de compte à rebours */
|
402 |
if($paramMMode['disable']==1 && $statusActive == 1) {
|
403 |
-
|
404 |
-
$dateNow = date("d-m-Y H:i:s");
|
405 |
-
$dateFinCpt = $paramMMode['date_cpt_jj'].'-'.$paramMMode['date_cpt_mm'].'-'.$paramMMode['date_cpt_aa'].' '.$paramMMode['date_cpt_hh'].':'.$paramMMode['date_cpt_mn'].':'.$paramMMode['date_cpt_ss'];
|
|
|
406 |
if( $dateNow > $dateFinCpt ) {
|
407 |
$ChangeStatus = wpm_change_active();
|
408 |
$statusActive = 0;
|
@@ -414,8 +417,8 @@ function wpm_maintenance_mode() {
|
|
414 |
);
|
415 |
update_option('wp_maintenance_settings', $wpm_options);
|
416 |
}
|
|
|
417 |
}
|
418 |
-
//exit($dateNow.' > '.$dateFinCpt);
|
419 |
|
420 |
if ($statusActive == 1) {
|
421 |
|
@@ -439,14 +442,14 @@ function wpm_maintenance_mode() {
|
|
439 |
if($paramMMode['text_maintenance']=="") { $paramMMode['text_maintenance'] = 'Ce site est en maintenance'; }
|
440 |
if($paramMMode['image']=="") { $paramMMode['image'] = WP_PLUGIN_URL.'/wp-maintenance/default.png'; }
|
441 |
|
442 |
-
|
443 |
list($width, $height, $type, $attr) = getimagesize($paramMMode['image']);
|
444 |
|
445 |
/* Date compte à rebours / Convertie en format US */
|
446 |
$timestamp = strtotime($paramMMode['date_cpt_aa'].'/'.$paramMMode['date_cpt_mm'].'/'.$paramMMode['date_cpt_jj'].' '.$paramMMode['date_cpt_hh'].':'.$paramMMode['date_cpt_mn']);
|
447 |
$dateCpt = date('m/d/Y h:i A', $timestamp);
|
448 |
|
449 |
-
|
450 |
$styleRemplacements = array (
|
451 |
"#_COLORTXT" => $paramMMode['color_txt'],
|
452 |
"#_COLORBG" => $paramMMode['color_bg'],
|
6 |
Description: Le plugin WP Maintenance vous permet de mettre votre site en attente le temps pour vous de faire une maintenance ou du lancement de votre site. Personnalisez cette page de maintenance avec une image, un compte à rebours / The WP Maintenance plugin allows you to put your website on the waiting time for you to do maintenance or launch your website. Personalize this page with picture and countdown.
|
7 |
Author: Florent Maillefaud
|
8 |
Author URI: http://www.restezconnectes.fr/
|
9 |
+
Version: 1.6
|
10 |
*/
|
11 |
|
12 |
|
13 |
/*
|
14 |
Change Log
|
15 |
+
04/05/2014 - Correction bug date fin compte à rebours
|
16 |
03/05/2014 - Correction bug drag&drop Réseaux Sociaux
|
17 |
01/05/2014 - Modifs countdown et icones réseaux sociaux..
|
18 |
30/04/2014 - Ajout code analytics, icones réseaux sociaux, newletter, image de fond...
|
57 |
}
|
58 |
|
59 |
/* Ajoute la version dans les options */
|
60 |
+
define('WPM_VERSION', '1.6');
|
61 |
$option['wp_maintenance_version'] = WPM_VERSION;
|
62 |
if( !get_option('wp_maintenance_version') ) {
|
63 |
add_option('wp_maintenance_version', $option);
|
267 |
wp_enqueue_script('wpm-admin-settings');
|
268 |
}
|
269 |
|
270 |
+
add_action( 'admin_enqueue_scripts', 'wpm_enqueue_color_picker' );
|
271 |
+
function wpm_enqueue_color_picker( $hook_suffix ) {
|
272 |
// first check that $hook_suffix is appropriate for your admin page
|
273 |
wp_enqueue_style( 'wp-color-picker' );
|
274 |
wp_enqueue_script( 'my-script-handle', plugins_url('wpm-color-options.js', __FILE__ ), array( 'wp-color-picker' ), false, true );
|
387 |
|
388 |
$paramSocialOption = get_option('wp_maintenance_social_options');
|
389 |
|
390 |
+
/* Désactive le mode maintenance pour les Roles définis */
|
391 |
if($paramLimit) {
|
392 |
foreach($paramLimit as $limitrole) {
|
393 |
if( current_user_can($limitrole) == true ) {
|
395 |
}
|
396 |
}
|
397 |
}
|
398 |
+
/* On désactive le mode maintenance pour les admins */
|
399 |
if( current_user_can('administrator') == true ) {
|
400 |
$statusActive = 0;
|
401 |
}
|
402 |
|
403 |
/* Si on désactive le mode maintenance en fin de compte à rebours */
|
404 |
if($paramMMode['disable']==1 && $statusActive == 1) {
|
405 |
+
|
406 |
+
$dateNow = strtotime(date("d-m-Y H:i:s")) + 3600 * get_option('gmt_offset');
|
407 |
+
$dateFinCpt = strtotime(date($paramMMode['date_cpt_jj'].'-'.$paramMMode['date_cpt_mm'].'-'.$paramMMode['date_cpt_aa'].' '.$paramMMode['date_cpt_hh'].':'.$paramMMode['date_cpt_mn'].':'.$paramMMode['date_cpt_ss']));
|
408 |
+
|
409 |
if( $dateNow > $dateFinCpt ) {
|
410 |
$ChangeStatus = wpm_change_active();
|
411 |
$statusActive = 0;
|
417 |
);
|
418 |
update_option('wp_maintenance_settings', $wpm_options);
|
419 |
}
|
420 |
+
|
421 |
}
|
|
|
422 |
|
423 |
if ($statusActive == 1) {
|
424 |
|
442 |
if($paramMMode['text_maintenance']=="") { $paramMMode['text_maintenance'] = 'Ce site est en maintenance'; }
|
443 |
if($paramMMode['image']=="") { $paramMMode['image'] = WP_PLUGIN_URL.'/wp-maintenance/default.png'; }
|
444 |
|
445 |
+
/* On récupère les tailles de l'image */
|
446 |
list($width, $height, $type, $attr) = getimagesize($paramMMode['image']);
|
447 |
|
448 |
/* Date compte à rebours / Convertie en format US */
|
449 |
$timestamp = strtotime($paramMMode['date_cpt_aa'].'/'.$paramMMode['date_cpt_mm'].'/'.$paramMMode['date_cpt_jj'].' '.$paramMMode['date_cpt_hh'].':'.$paramMMode['date_cpt_mn']);
|
450 |
$dateCpt = date('m/d/Y h:i A', $timestamp);
|
451 |
|
452 |
+
/* Traitement de la feuille de style */
|
453 |
$styleRemplacements = array (
|
454 |
"#_COLORTXT" => $paramMMode['color_txt'],
|
455 |
"#_COLORBG" => $paramMMode['color_bg'],
|