underConstruction - Version 1.09

Version Description

  • Fixed an issue identified Charlie Eriksen. Listed as Secunia Advisory SA52881. Fixes a security issue that could possibly result in the plugin being inadvertently deactivated.
  • Fixes a typo on the options screen
Download this release

Release Info

Developer jkmassel
Plugin Icon 128x128 underConstruction
Version 1.09
Comparing to
See all releases

Code changes from version 1.08 to 1.09

ajax-loader.gif CHANGED
File without changes
defaultMessage.php CHANGED
File without changes
readme.txt CHANGED
@@ -3,8 +3,8 @@ Contributors: Jeremy Massel
3
  Donate link: http://masseltech.com/donate/
4
  Tags: construction, under construction, private, preview, security, coming soon
5
  Requires at least: 2.7
6
- Tested up to: 3.4.2
7
- Stable tag: 1.08
8
 
9
  Creates a 'Coming Soon' page that will show for all users who are not logged in
10
 
@@ -43,6 +43,10 @@ Sorry, I get a lot of questions. But visit the homepage for this plugin and leav
43
 
44
  == Changelog ==
45
 
 
 
 
 
46
  = 1.08 =
47
  * Fixed an embarrassingly old bug caused by using the old plugin registration API. It would result in a "has_cap is deprecated…" warning. Sorry 'bout that folks.
48
 
3
  Donate link: http://masseltech.com/donate/
4
  Tags: construction, under construction, private, preview, security, coming soon
5
  Requires at least: 2.7
6
+ Tested up to: 3.5.1
7
+ Stable tag: 1.09
8
 
9
  Creates a 'Coming Soon' page that will show for all users who are not logged in
10
 
43
 
44
  == Changelog ==
45
 
46
+ = 1.09 =
47
+ * Fixed an issue identified Charlie Eriksen. Listed as Secunia Advisory SA52881. Fixes a security issue that could possibly result in the plugin being inadvertently deactivated.
48
+ * Fixes a typo on the options screen
49
+
50
  = 1.08 =
51
  * Fixed an embarrassingly old bug caused by using the old plugin registration API. It would result in a "has_cap is deprecated…" warning. Sorry 'bout that folks.
52
 
screenshot-1.png CHANGED
File without changes
screenshot-2.png CHANGED
File without changes
screenshot-3.png CHANGED
File without changes
screenshot-4.png CHANGED
File without changes
ucOptions.php CHANGED
@@ -1,4 +1,11 @@
1
  <?php
 
 
 
 
 
 
 
2
  if (isset($_GET['turnOnUnderConstructionMode']))
3
  {
4
  update_option('underConstructionActivationStatus', 1);
@@ -292,7 +299,7 @@ if(isset($_POST['required_role'])){
292
  title="HTTP503"> <input type="radio" name="display_options"
293
  value="1" id="displayOption1"
294
  <?php if ($this->displayStatusCodeIs(1)) { echo ' checked="checked"'; } ?>>
295
- Display the default under construction page , but use custom text
296
  </label> <br /> <label title="HTTP503"> <input type="radio"
297
  name="display_options" value="2" id="displayOption2"
298
  <?php if ($this->displayStatusCodeIs(2)) { echo ' checked="checked"'; } ?>>
@@ -337,6 +344,9 @@ if(isset($_POST['required_role'])){
337
  <?php echo '<textarea name="ucHTML" rows="15" cols="75">'.$this->getCustomHTML().'</textarea>'; ?>
338
  </div>
339
  <p class="submit">
 
 
 
340
  <input type="submit" name="Submit" class="button-primary"
341
  value="Save Changes" id="submitChangesToUnderConstructionPlugin" />
342
  </p>
1
  <?php
2
+
3
+ if($_SERVER['REQUEST_METHOD'] == "POST"){
4
+ if(!wp_verify_nonce($_POST['save_options_field'], 'save_options')){
5
+ die("Sorry, but this request is invalid");
6
+ }
7
+ }
8
+
9
  if (isset($_GET['turnOnUnderConstructionMode']))
10
  {
11
  update_option('underConstructionActivationStatus', 1);
299
  title="HTTP503"> <input type="radio" name="display_options"
300
  value="1" id="displayOption1"
301
  <?php if ($this->displayStatusCodeIs(1)) { echo ' checked="checked"'; } ?>>
302
+ Display the default under construction page, but use custom text
303
  </label> <br /> <label title="HTTP503"> <input type="radio"
304
  name="display_options" value="2" id="displayOption2"
305
  <?php if ($this->displayStatusCodeIs(2)) { echo ' checked="checked"'; } ?>>
344
  <?php echo '<textarea name="ucHTML" rows="15" cols="75">'.$this->getCustomHTML().'</textarea>'; ?>
345
  </div>
346
  <p class="submit">
347
+ <?php wp_nonce_field('save_options','save_options_field'); ?>
348
+
349
+
350
  <input type="submit" name="Submit" class="button-primary"
351
  value="Save Changes" id="submitChangesToUnderConstructionPlugin" />
352
  </p>
underConstruction.php CHANGED
@@ -3,7 +3,7 @@
3
  Plugin Name: Under Construction
4
  Plugin URI: http://www.masseltech.com/
5
  Description: Makes it so your site can only be accessed by users who log in. Useful for developing a site on a live server, without the world being able to see it
6
- Version: 1.08
7
  Author: Jeremy Massel
8
  Author URI: http://www.masseltech.com/
9
  */
3
  Plugin Name: Under Construction
4
  Plugin URI: http://www.masseltech.com/
5
  Description: Makes it so your site can only be accessed by users who log in. Useful for developing a site on a live server, without the world being able to see it
6
+ Version: 1.09
7
  Author: Jeremy Massel
8
  Author URI: http://www.masseltech.com/
9
  */
underconstruction.dev.js CHANGED
File without changes
underconstruction.min.js CHANGED
File without changes