removing test print_r statements, fixing notices and warnings given by php
authorAnthony Talarico <talarico@gaslightmedia.com>
Mon, 8 May 2017 15:00:03 +0000 (11:00 -0400)
committerAnthony Talarico <talarico@gaslightmedia.com>
Mon, 8 May 2017 15:00:03 +0000 (11:00 -0400)
adding isset checks and filter var to the post data when setting the site type meta data.
Power, water, sewer etc.

index.php

index 815b554..ed27315 100755 (executable)
--- a/index.php
+++ b/index.php
@@ -164,7 +164,7 @@ function petosega_loop() {
     $value = '';
     // Noncename needed to verify where the data originated.
     $nonce = wp_create_nonce( 'petosegameta-meta-noncename' );
-    echo '<input type="hidden" name="petosegameta-meta-noncename" id="petosegameta-meta-noncename" value="' . $nonce . '" />';
+    echo '<input type="hidden" name="petosegameta-meta-noncename" id="petosegameta-meta-noncename-loop" value="' . $nonce . '" />';
 
     // Get the features for the post.
     $loop = get_post_meta( $post->ID, 'petosega_loop', true );
@@ -192,7 +192,7 @@ function petosega_sewer() {
     $checked = '';
     // Noncename needed to verify where the data originated.
     $nonce = wp_create_nonce( 'petosegameta-meta-noncename' );
-    echo '<input type="hidden" name="petosegameta-meta-noncename" id="petosegameta-meta-noncename" value="' . $nonce . '" />';
+    echo '<input type="hidden" name="petosegameta-meta-noncename" id="petosegameta-meta-noncename-sewer" value="' . $nonce . '" />';
     // Get the features for the post.
     $sewer = get_post_meta( $post->ID, 'petosega_sewer', true );
 
@@ -240,7 +240,7 @@ function petosega_power() {
     $value = '';
     // Noncename needed to verify where the data originated.
     $nonce = wp_create_nonce( 'petosegameta-meta-noncename' );
-    echo '<input type="hidden" name="petosegameta-meta-noncename" id="petosegameta-meta-noncename" value="' . $nonce . '" />';
+    echo '<input type="hidden" name="petosegameta-meta-noncename" id="petosegameta-meta-noncename-power" value="' . $nonce . '" />';
 
     // Get the features for the post.
     $power = get_post_meta( $post->ID, 'petosega_power', true );
@@ -264,17 +264,16 @@ function petosega_power() {
  */
 function petosega_save_meta() {
     global $post;
-    print_r($_POST);
     if ( ! wp_verify_nonce( $_POST['petosegameta-meta-noncename'], 'petosegameta-meta-noncename' ) ) {
-        return $post->ID;
+        return $post['ID'];
     }
     if ( ! current_user_can( 'edit_post', $post->ID ) ) {
         return $post->ID;
     }
-    $water         = filter_var( $_POST['petosega_water'] );
-    $sewer         = filter_var( $_POST['petosega_sewer'] );
-    $power         = filter_var( $_POST['petosega_power'] );
-    $loop          = filter_var( $_POST['petosega_loop'] );
+    $water         = (isset($_POST['petosega_water']) ? filter_var( $_POST['petosega_water'] ) : '' );
+    $sewer         = (isset($_POST['petosega_sewer']) ? filter_var( $_POST['petosega_sewer'] ) : '' );
+    $power         = (isset($_POST['petosega_power']) ? filter_var( $_POST['petosega_power'] ) : '' );
+    $loop          = (isset($_POST['petosega_loop']) ? filter_var( $_POST['petosega_loop'] ) : '' );
 //    $tents          = filter_var( $_POST['petosega_tents'] );
     update_post_meta( $post->ID, 'petosega_water', $water );
     update_post_meta( $post->ID, 'petosega_sewer', $sewer );