]> granicus.if.org Git - php/commitdiff
- Update NEWS and README for input_filters
authorDerick Rethans <derick@php.net>
Sat, 29 Nov 2003 15:30:50 +0000 (15:30 +0000)
committerDerick Rethans <derick@php.net>
Sat, 29 Nov 2003 15:30:50 +0000 (15:30 +0000)
NEWS
README.input_filter

diff --git a/NEWS b/NEWS
index dacada5deb95cef19cc9ca7c2776cd74ffe13636..bb8784962c65dfe8173366399f74179011ef0151 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -2,6 +2,8 @@ PHP                                                                        NEWS
 |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
 ?? Oct 2003, PHP 5 Beta 3
 - Added possibility to call PHP functions as XSLT-functions. (Christian)
+- Added possibility to prevent PHP from regustering variables when
+  input filter support is used. (Derick)
 - Added new functions:
   . dba_key_split() to split inifile keys in an array. (Marcus)
   . time_nanosleep() signal safe sleep (Magnus, Ilia)
index 8064655b529c1a710cfe2496a62279f357b38879..69a69335f5c897e6e2174c715be5670e487dcff8 100644 (file)
@@ -89,6 +89,10 @@ PHP_MINFO_FUNCTION(my_input_filter)
     php_info_print_table_end();
 }
 
+/* The filter handler. If you return 1 from it, then PHP also registers the
+ * (modified) variable. Returning 0 prevents PHP from registering the variable;
+ * you can use this if your filter already registers the variable under a
+ * different name, or if you just don't want the variable registered at all. */
 unsigned int  my_sapi_input_filter(int arg, char *var, char **val, unsigned int val_len, unsigned int *new_val_len)
 {
     zval new_var;
@@ -138,7 +142,7 @@ unsigned int  my_sapi_input_filter(int arg, char *var, char **val, unsigned int
     php_strip_tags(*val, val_len, NULL, NULL, 0);
 
     *new_val_len = strlen(*val);
-       return 1;
+    return 1;
 }
 
 PHP_FUNCTION(my_get_raw)