[pLog-svn] r5873 - in plog/branches/lifetype-1.2/class: data net

jondaley at devel.lifetype.net jondaley at devel.lifetype.net
Wed Aug 29 19:17:37 EDT 2007


Author: jondaley
Date: 2007-08-29 19:17:36 -0400 (Wed, 29 Aug 2007)
New Revision: 5873

Modified:
   plog/branches/lifetype-1.2/class/data/textfilter.class.php
   plog/branches/lifetype-1.2/class/net/request.class.php
Log:
need to cover the case where there are arrays in the request.

Modified: plog/branches/lifetype-1.2/class/data/textfilter.class.php
===================================================================
--- plog/branches/lifetype-1.2/class/data/textfilter.class.php	2007-08-29 23:05:32 UTC (rev 5872)
+++ plog/branches/lifetype-1.2/class/data/textfilter.class.php	2007-08-29 23:17:36 UTC (rev 5873)
@@ -559,6 +559,18 @@
 		}
 
 
+        function recursiveStripSlashes($obj){
+            foreach($obj as $key => $value){
+                if(is_array($value)){
+                    $obj[$key] = Textfilter::recursiveStripSlashes($value);
+                }
+                else{
+                    $obj[$key] = stripslashes($value);
+                }
+            }
+            return $obj;
+        }
+            
         
 		/**
 		 * @private

Modified: plog/branches/lifetype-1.2/class/net/request.class.php
===================================================================
--- plog/branches/lifetype-1.2/class/net/request.class.php	2007-08-29 23:05:32 UTC (rev 5872)
+++ plog/branches/lifetype-1.2/class/net/request.class.php	2007-08-29 23:17:36 UTC (rev 5873)
@@ -1,5 +1,6 @@
 <?php
 	lt_include( PLOG_CLASS_PATH."class/config/properties.class.php" );
+	lt_include( PLOG_CLASS_PATH."class/data/textfilter.class.php" );
 
     /**
      * \ingroup Net
@@ -22,9 +23,7 @@
     	function Request( $values = null )
         {
             if(get_magic_quotes_gpc()){
-                foreach($values as $key => $value){
-                    $values[$key] = stripslashes($value);
-                }
+                Textfilter::recursiveStripSlashes($values);
             }
             $this->Properties( $values );
         }



More information about the pLog-svn mailing list