WP Maintenance - Version 1.6

Version Description

Cette version est stable / This version is stable

=

Download this release

Release Info

Developer Florent73
Plugin Icon 128x128 WP Maintenance
Version 1.6
Comparing to
See all releases

Code changes from version 1.5 to 1.6

Files changed (2) hide show
  1. readme.txt +8 -5
  2. 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.5
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.5 =
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. / Add a ColorPicker
115
 
116
  = 0.1 =
117
- * Première version du plugin. / First version
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.5
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.5');
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', 'mw_enqueue_color_picker' );
270
- function mw_enqueue_color_picker( $hook_suffix ) {
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
- //date_default_timezone_set('Europe/Madrid'); #TODO A GARDER ?
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
- // On récupère les tailles de l'image
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
- // Traitement de la feuille de style
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'],