JasonWoof Got questions, comments, patches, etc.? Contact Jason Woofenden
vanilla ckeditor-4.0.2_full
[ckeditor.git] / samples / assets / posteddata.php
index 8ec398b..dcef922 100644 (file)
@@ -25,24 +25,24 @@ For licensing, see LICENSE.html or http://ckeditor.com/license
                </thead>\r
 <?php\r
 \r
-if ( isset( $_POST ) )\r
-       $postArray = &$_POST ;                  // 4.1.0 or later, use $_POST\r
-else\r
-       $postArray = &$HTTP_POST_VARS ; // prior to 4.1.0, use HTTP_POST_VARS\r
-\r
-foreach ( $postArray as $sForm => $value )\r
+if (!empty($_POST))\r
 {\r
-       if ( get_magic_quotes_gpc() )\r
-               $postedValue = htmlspecialchars( stripslashes( $value ) ) ;\r
-       else\r
-               $postedValue = htmlspecialchars( $value ) ;\r
+       foreach ( $_POST as $key => $value )\r
+       {\r
+               if ( ( !is_string($value) && !is_numeric($value) ) || !is_string($key) )\r
+                       continue;\r
 \r
+               if ( get_magic_quotes_gpc() )\r
+                       $value = htmlspecialchars( stripslashes((string)$value) );\r
+               else\r
+                       $value = htmlspecialchars( (string)$value );\r
 ?>\r
                <tr>\r
-                       <th style="vertical-align: top"><?php echo $sForm?></th>\r
-                       <td><pre class="samples"><?php echo $postedValue?></pre></td>\r
+                       <th style="vertical-align: top"><?php echo htmlspecialchars( (string)$key ); ?></th>\r
+                       <td><pre class="samples"><?php echo $value; ?></pre></td>\r
                </tr>\r
        <?php\r
+       }\r
 }\r
 ?>\r
        </table>\r