ad_set_typed_form_variable_filterad_set_typed_form_variable_filter url_pattern [ args... ] Defined in packages/acs-core/security-procs.tcl# # Register special rules for form variables. # # Example: # # ad_set_typed_form_variable_filter /my_module/* {a_id number} {b_id word} {*_id integer} # # For all pages under /my_module, set_form_variables would set # $a_id only if it was number, and $b_id only if it was a 'word' # (a string that contains only letters, numbers, dashes, and # underscores), and all other variables that match the pattern # *_id would be set only if they were integers. # # Variables not listed have no restrictions on them. # # By default, the three supported datatypes are 'integer', 'number', # and 'word', although you can add your own type by creating # functions named ad_var_type_check_${type_name}_p which should # return 1 if the value is a valid $type_name, or 0 otherwise. # # There's also a special datatype named 'nocheck', which will # return success regardless of the value. (See the docs for # ad_var_type_check_${type_name}_p to see how this might be # useful.) # # The default data_type is 'integer', which allows you shorten the # command above to: # # ad_set_typed_form_variable_filter /my_module/* a_id {b_id word} # |