| <?xml version="1.0" encoding="windows-1252"?> | |
| <XMI xmi.version="1.1" xmlns:UML="omg.org/UML1.3" timestamp="2005-08-22 11:27:10"> | |
| <XMI.header> | |
| <XMI.documentation> | |
| <XMI.exporter>Enterprise Architect</XMI.exporter> | |
| <XMI.exporterVersion>2.5</XMI.exporterVersion> | |
| </XMI.documentation> | |
| </XMI.header> | |
| <XMI.content> | |
| <UML:Model name="EA Model" xmi.id="MX_EAID_6892FB6C_B57F_4d99_85F2_73B3BE61EAA8"> | |
| <UML:Namespace.ownedElement> | |
| <UML:Class name="EARootClass" xmi.id="EAID_11111111_5487_4080_A7F4_41526CB0AA00" isRoot="true" isLeaf="false" isAbstract="false"/> | |
| <UML:Package name="UserInput" xmi.id="EAPK_6892FB6C_B57F_4d99_85F2_73B3BE61EAA8" isRoot="false" isLeaf="false" isAbstract="false" visibility="public"> | |
| <UML:ModelElement.stereotype> | |
| <UML:Stereotype xmi.idref="EAID_7A24A627_C698_42b3_BA2A_1F2409F301E4"/> | |
| </UML:ModelElement.stereotype> | |
| <UML:ModelElement.taggedValue> | |
| <UML:TaggedValue tag="documentation" value="This set of classes addresses the basic needs of filtering user originated data, such as GET, POST and COOKIE data. It builds on top of PHP's filtering extension and allows you to register your own filters too. It also provides a class that you can use to elegantly handle a set of input variables in f.e. the collection of a HTML form providing correct filtering with means of a definition structure."/> | |
| <UML:TaggedValue tag="created" value="2005-08-12 00:00:00"/> | |
| <UML:TaggedValue tag="modified" value="2005-08-12 00:00:00"/> | |
| <UML:TaggedValue tag="iscontrolled" value="TRUE"/> | |
| <UML:TaggedValue tag="xmlpath" value="E:\src\ezcomponents\packages\UserInput\trunk\design\userinput.xml"/> | |
| <UML:TaggedValue tag="lastloaddate" value="2005-08-22 11:26:41"/> | |
| <UML:TaggedValue tag="lastsavedate" value="2005-08-22 11:27:10"/> | |
| <UML:TaggedValue tag="isprotected" value="FALSE"/> | |
| <UML:TaggedValue tag="usedtd" value="FALSE"/> | |
| <UML:TaggedValue tag="owner" value="Jan Borsodi"/> | |
| <UML:TaggedValue tag="xmiver" value="Enterprise Architect XMI/UML 1.3"/> | |
| <UML:TaggedValue tag="logxml" value="FALSE"/> | |
| <UML:TaggedValue tag="codepath" value="C:\Documents and Settings\El Frederico\My Documents\svn\components\UserInput\input"/> | |
| <UML:TaggedValue tag="tpos" value="0"/> | |
| <UML:TaggedValue tag="packageFlags" value="CRC=0;"/> | |
| <UML:TaggedValue tag="batchsave" value="0"/> | |
| <UML:TaggedValue tag="batchload" value="0"/> | |
| <UML:TaggedValue tag="phase" value="1.0"/> | |
| <UML:TaggedValue tag="status" value="Proposed"/> | |
| <UML:TaggedValue tag="author" value="Derick Rethans"/> | |
| <UML:TaggedValue tag="complexity" value="1"/> | |
| <UML:TaggedValue tag="stereotype" value="ezcomponent"/> | |
| <UML:TaggedValue tag="ea_stype" value="Public"/> | |
| <UML:TaggedValue tag="tpos" value="0"/> | |
| </UML:ModelElement.taggedValue> | |
| <UML:Namespace.ownedElement> | |
| <UML:Class name="ezcInputFilter" xmi.id="EAID_5AAD3E8D_2E1B_432f_8324_5888EEE1B813" visibility="public" namespace="EAPK_6892FB6C_B57F_4d99_85F2_73B3BE61EAA8" isRoot="false" isLeaf="false" isAbstract="false" isActive="false"> | |
| <UML:ModelElement.taggedValue> | |
| <UML:TaggedValue tag="documentation" value="Provides a set of standard filters. This class defines a set of filters that can be used with both with PHP's filter extension, or with the ezcInputForm class as callback filter method. | |
| <code> | |
| <?php $definition = array( 'special' => array(OPTIONAL, 'callback', array('ezcInputFilter', 'urlFilter')), ); $form = new ezcInputForm(ezcInputForm::INPUT_GET, $definition); ?> | |
| </code> | |
| @package UserInput"/> | |
| <UML:TaggedValue tag="isSpecification" value="false"/> | |
| <UML:TaggedValue tag="ea_stype" value="Class"/> | |
| <UML:TaggedValue tag="ea_ntype" value="0"/> | |
| <UML:TaggedValue tag="version" value="1.0"/> | |
| <UML:TaggedValue tag="package" value="EAPK_6892FB6C_B57F_4d99_85F2_73B3BE61EAA8"/> | |
| <UML:TaggedValue tag="date_created" value="2005-08-12 08:57:01"/> | |
| <UML:TaggedValue tag="date_modified" value="2005-08-12 08:57:01"/> | |
| <UML:TaggedValue tag="genfile" value="C:\Documents and Settings\El Frederico\My Documents\svn\components\UserInput\input\filter.php"/> | |
| <UML:TaggedValue tag="gentype" value="PHP"/> | |
| <UML:TaggedValue tag="tagged" value="0"/> | |
| <UML:TaggedValue tag="package_name" value="UserInput"/> | |
| <UML:TaggedValue tag="phase" value="1.0"/> | |
| <UML:TaggedValue tag="complexity" value="1"/> | |
| <UML:TaggedValue tag="status" value="Proposed"/> | |
| <UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/> | |
| </UML:ModelElement.taggedValue> | |
| <UML:Classifier.feature> | |
| <UML:Operation name="urlFilter" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential"> | |
| <UML:ModelElement.taggedValue> | |
| <UML:TaggedValue tag="documentation" value="Receives a variable for filtering. The filter function is free to modify the variable. If 'false' is returned, the filter will be considered as having failed, and if 'true' is returned, the filter will be considered as having succeeded. | |
| @param string The variable's value | |
| @param string The value's character set | |
| @returns boolean Whether the filter matched succesfully or not"/> | |
| <UML:TaggedValue tag="type" value="boolean"/> | |
| <UML:TaggedValue tag="const" value="false"/> | |
| <UML:TaggedValue tag="static" value="1"/> | |
| <UML:TaggedValue tag="synchronised" value="0"/> | |
| <UML:TaggedValue tag="concurrency" value="Sequential"/> | |
| <UML:TaggedValue tag="position" value="0"/> | |
| <UML:TaggedValue tag="returnarray" value="0"/> | |
| <UML:TaggedValue tag="pure" value="0"/> | |
| <UML:TaggedValue tag="ea_guid" value="{158FB9DF-5B3B-4b50-BCA5-509ECD731BA5}"/> | |
| </UML:ModelElement.taggedValue> | |
| <UML:BehavioralFeature.parameter> | |
| <UML:Parameter kind="return" visibility="public"> | |
| <UML:Parameter.type> | |
| <UML:Classifier xmi.idref="eaxmiid0"/> | |
| </UML:Parameter.type> | |
| <UML:ModelElement.taggedValue> | |
| <UML:TaggedValue tag="pos" value="0"/> | |
| <UML:TaggedValue tag="type" value="boolean"/> | |
| <UML:TaggedValue tag="const" value="0"/> | |
| <UML:TaggedValue tag="ea_guid" value="{RETURNID-5B3B-4b50-BCA5-509ECD731BA5}"/> | |
| </UML:ModelElement.taggedValue> | |
| <UML:Parameter.defaultValue> | |
| <UML:Expression/> | |
| </UML:Parameter.defaultValue> | |
| </UML:Parameter> | |
| <UML:Parameter name="value" kind="inout" visibility="public"> | |
| <UML:Parameter.type> | |
| <UML:Classifier xmi.idref="eaxmiid1"/> | |
| </UML:Parameter.type> | |
| <UML:ModelElement.taggedValue> | |
| <UML:TaggedValue tag="pos" value="0"/> | |
| <UML:TaggedValue tag="type" value="string"/> | |
| <UML:TaggedValue tag="const" value="0"/> | |
| <UML:TaggedValue tag="ea_guid" value="{268C0CF7-E805-4455-8614-48BE466D403A}"/> | |
| </UML:ModelElement.taggedValue> | |
| <UML:Parameter.defaultValue> | |
| <UML:Expression/> | |
| </UML:Parameter.defaultValue> | |
| </UML:Parameter> | |
| <UML:Parameter name="characterSet" kind="in" visibility="public"> | |
| <UML:Parameter.type> | |
| <UML:Classifier xmi.idref="eaxmiid1"/> | |
| </UML:Parameter.type> | |
| <UML:ModelElement.taggedValue> | |
| <UML:TaggedValue tag="pos" value="1"/> | |
| <UML:TaggedValue tag="type" value="string"/> | |
| <UML:TaggedValue tag="const" value="0"/> | |
| <UML:TaggedValue tag="ea_guid" value="{B5F66C7F-E4BC-4abb-8185-24A212F5AC76}"/> | |
| </UML:ModelElement.taggedValue> | |
| <UML:Parameter.defaultValue> | |
| <UML:Expression/> | |
| </UML:Parameter.defaultValue> | |
| </UML:Parameter> | |
| </UML:BehavioralFeature.parameter> | |
| </UML:Operation> | |
| </UML:Classifier.feature> | |
| </UML:Class> | |
| <UML:Class name="ezcInputFormException" xmi.id="EAID_89E65638_BF7A_4728_A7EE_1A6BBDFE8B83" visibility="public" namespace="EAPK_6892FB6C_B57F_4d99_85F2_73B3BE61EAA8" isRoot="false" isLeaf="false" isAbstract="false" isActive="false"> | |
| <UML:ModelElement.taggedValue> | |
| <UML:TaggedValue tag="documentation" value="General exception for use in {@see ezcUserInput} class. | |
| @package UserInput | |
| @link http://www.gnu.org/copyleft/lesser.html}"/> | |
| <UML:TaggedValue tag="isSpecification" value="false"/> | |
| <UML:TaggedValue tag="ea_stype" value="Class"/> | |
| <UML:TaggedValue tag="ea_ntype" value="0"/> | |
| <UML:TaggedValue tag="version" value="//autogen// | |
| @copyright Copyright (C) 2005 eZ syst"/> | |
| <UML:TaggedValue tag="package" value="EAPK_6892FB6C_B57F_4d99_85F2_73B3BE61EAA8"/> | |
| <UML:TaggedValue tag="date_created" value="2005-08-12 08:57:01"/> | |
| <UML:TaggedValue tag="date_modified" value="2005-08-12 08:59:40"/> | |
| <UML:TaggedValue tag="genfile" value="C:\Documents and Settings\El Frederico\My Documents\svn\components\UserInput\input\form\exception.php"/> | |
| <UML:TaggedValue tag="gentype" value="PHP"/> | |
| <UML:TaggedValue tag="tagged" value="0"/> | |
| <UML:TaggedValue tag="package_name" value="UserInput"/> | |
| <UML:TaggedValue tag="phase" value="1.0"/> | |
| <UML:TaggedValue tag="complexity" value="1"/> | |
| <UML:TaggedValue tag="status" value="Proposed"/> | |
| <UML:TaggedValue tag="eventflags" value="LNK=06fe;"/> | |
| <UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/> | |
| </UML:ModelElement.taggedValue> | |
| <UML:Classifier.feature> | |
| <UML:Attribute name="INPUT_VARIABLE_MISSING" changeable="frozen" visibility="public" ownerScope="instance" targetScope="instance"> | |
| <UML:Attribute.initialValue> | |
| <UML:Expression body="1"/> | |
| </UML:Attribute.initialValue> | |
| <UML:StructuralFeature.type> | |
| <UML:Classifier xmi.idref="eaxmiid2"/> | |
| </UML:StructuralFeature.type> | |
| <UML:ModelElement.taggedValue> | |
| <UML:TaggedValue tag="description" value="One of the REQUIRED input variables is missing in the input variable source."/> | |
| <UML:TaggedValue tag="type" value="var"/> | |
| <UML:TaggedValue tag="length" value="0"/> | |
| <UML:TaggedValue tag="ordered" value="0"/> | |
| <UML:TaggedValue tag="precision" value="0"/> | |
| <UML:TaggedValue tag="scale" value="0"/> | |
| <UML:TaggedValue tag="collection" value="false"/> | |
| <UML:TaggedValue tag="position" value="0"/> | |
| <UML:TaggedValue tag="lowerBound" value="1"/> | |
| <UML:TaggedValue tag="upperBound" value="1"/> | |
| <UML:TaggedValue tag="ea_guid" value="{C75D57CA-EB80-4917-B149-329CEC17D54E}"/> | |
| <UML:TaggedValue tag="styleex" value="volatile=0;"/> | |
| </UML:ModelElement.taggedValue> | |
| </UML:Attribute> | |
| <UML:Attribute name="NO_VALID_DATA" changeable="frozen" visibility="public" ownerScope="instance" targetScope="instance"> | |
| <UML:Attribute.initialValue> | |
| <UML:Expression body="2"/> | |
| </UML:Attribute.initialValue> | |
| <UML:StructuralFeature.type> | |
| <UML:Classifier xmi.idref="eaxmiid2"/> | |
| </UML:StructuralFeature.type> | |
| <UML:ModelElement.taggedValue> | |
| <UML:TaggedValue tag="description" value="The property where was read from has no valid data associated to it."/> | |
| <UML:TaggedValue tag="type" value="var"/> | |
| <UML:TaggedValue tag="length" value="0"/> | |
| <UML:TaggedValue tag="ordered" value="0"/> | |
| <UML:TaggedValue tag="precision" value="0"/> | |
| <UML:TaggedValue tag="scale" value="0"/> | |
| <UML:TaggedValue tag="collection" value="false"/> | |
| <UML:TaggedValue tag="position" value="1"/> | |
| <UML:TaggedValue tag="lowerBound" value="1"/> | |
| <UML:TaggedValue tag="upperBound" value="1"/> | |
| <UML:TaggedValue tag="ea_guid" value="{3268E13D-1C28-4fbf-AFD6-4FD815A776E8}"/> | |
| <UML:TaggedValue tag="styleex" value="volatile=0;"/> | |
| </UML:ModelElement.taggedValue> | |
| </UML:Attribute> | |
| <UML:Attribute name="READ_ONLY" changeable="frozen" visibility="public" ownerScope="instance" targetScope="instance"> | |
| <UML:Attribute.initialValue> | |
| <UML:Expression body="3"/> | |
| </UML:Attribute.initialValue> | |
| <UML:StructuralFeature.type> | |
| <UML:Classifier xmi.idref="eaxmiid2"/> | |
| </UML:StructuralFeature.type> | |
| <UML:ModelElement.taggedValue> | |
| <UML:TaggedValue tag="description" value="An attempt to set one of the properties of the class was made."/> | |
| <UML:TaggedValue tag="type" value="var"/> | |
| <UML:TaggedValue tag="length" value="0"/> | |
| <UML:TaggedValue tag="ordered" value="0"/> | |
| <UML:TaggedValue tag="precision" value="0"/> | |
| <UML:TaggedValue tag="scale" value="0"/> | |
| <UML:TaggedValue tag="collection" value="false"/> | |
| <UML:TaggedValue tag="position" value="2"/> | |
| <UML:TaggedValue tag="lowerBound" value="1"/> | |
| <UML:TaggedValue tag="upperBound" value="1"/> | |
| <UML:TaggedValue tag="ea_guid" value="{AE903F8A-5B53-442e-8E5F-5AA3E981CFCD}"/> | |
| <UML:TaggedValue tag="styleex" value="volatile=0;"/> | |
| </UML:ModelElement.taggedValue> | |
| </UML:Attribute> | |
| <UML:Attribute name="NO_ACCESS_VALID_DATA_AVAILABLE" changeable="frozen" visibility="public" ownerScope="instance" targetScope="instance"> | |
| <UML:Attribute.initialValue> | |
| <UML:Expression body="4"/> | |
| </UML:Attribute.initialValue> | |
| <UML:StructuralFeature.type> | |
| <UML:Classifier xmi.idref="eaxmiid2"/> | |
| </UML:StructuralFeature.type> | |
| <UML:ModelElement.taggedValue> | |
| <UML:TaggedValue tag="description" value="Valid data was associated with an input variable, but the raw data was requested through ezcInputForm::getUnsafeRawData()."/> | |
| <UML:TaggedValue tag="type" value="var"/> | |
| <UML:TaggedValue tag="length" value="0"/> | |
| <UML:TaggedValue tag="ordered" value="0"/> | |
| <UML:TaggedValue tag="precision" value="0"/> | |
| <UML:TaggedValue tag="scale" value="0"/> | |
| <UML:TaggedValue tag="collection" value="false"/> | |
| <UML:TaggedValue tag="position" value="3"/> | |
| <UML:TaggedValue tag="lowerBound" value="1"/> | |
| <UML:TaggedValue tag="upperBound" value="1"/> | |
| <UML:TaggedValue tag="ea_guid" value="{A1A88231-1F0A-4d60-A8D8-F9A11B833FBD}"/> | |
| <UML:TaggedValue tag="styleex" value="volatile=0;"/> | |
| </UML:ModelElement.taggedValue> | |
| </UML:Attribute> | |
| </UML:Classifier.feature> | |
| </UML:Class> | |
| <UML:Generalization subtype="EAID_89E65638_BF7A_4728_A7EE_1A6BBDFE8B83" supertype="EAID_94807F39_6924_4b6f_BABD_B861BF17BDEE" xmi.id="EAID_BD60C0D6_0B0E_453f_82C5_824662E4516B" visibility="public"> | |
| <UML:ModelElement.taggedValue> | |
| <UML:TaggedValue tag="style" value="3"/> | |
| <UML:TaggedValue tag="ea_type" value="Generalization"/> | |
| <UML:TaggedValue tag="direction" value="Source -> Destination"/> | |
| <UML:TaggedValue tag="linemode" value="3"/> | |
| <UML:TaggedValue tag="linecolor" value="-1"/> | |
| <UML:TaggedValue tag="linewidth" value="0"/> | |
| <UML:TaggedValue tag="seqno" value="0"/> | |
| <UML:TaggedValue tag="headStyle" value="0"/> | |
| <UML:TaggedValue tag="lineStyle" value="0"/> | |
| <UML:TaggedValue tag="src_visibility" value="Public"/> | |
| <UML:TaggedValue tag="src_aggregation" value="0"/> | |
| <UML:TaggedValue tag="src_isOrdered" value="false"/> | |
| <UML:TaggedValue tag="src_isNavigable" value="false"/> | |
| <UML:TaggedValue tag="src_containment" value="Unspecified"/> | |
| <UML:TaggedValue tag="dst_visibility" value="Public"/> | |
| <UML:TaggedValue tag="dst_aggregation" value="0"/> | |
| <UML:TaggedValue tag="dst_isOrdered" value="false"/> | |
| <UML:TaggedValue tag="dst_isNavigable" value="true"/> | |
| <UML:TaggedValue tag="dst_containment" value="Unspecified"/> | |
| <UML:TaggedValue tag="$ea_xref_property" value="$XREFPROP=$XID={B9EEF4A5-4A9A-4d08-AFD5-36D9059B9A11}$XID;$NAM=CustomProperties$NAM;$TYP=connector property$TYP;$VIS=Public$VIS;$DES=@PROP=@NAME=isSubstitutable@ENDNAME;@TYPE=boolean@ENDTYPE;@VALU=@ENDVALU;@PRMT=@ENDPRMT;@ENDPROP;$DES;$CLT={BD60C0D6-0B0E-453f-82C5-824662E4516B}$CLT;$SUP=<none>$SUP;$ENDXREF;"/> | |
| <UML:TaggedValue tag="virtualInheritance" value="0"/> | |
| </UML:ModelElement.taggedValue> | |
| </UML:Generalization> | |
| <UML:Dependency client="EAID_E181596F_B458_4e5f_8CB6_7417B874B2FD" supplier="EAID_89E65638_BF7A_4728_A7EE_1A6BBDFE8B83" xmi.id="EAID_4E2432F9_AD8D_4eff_BAB0_E085FC802317" visibility="public"> | |
| <UML:ModelElement.stereotype> | |
| <UML:Stereotype name="throws"/> | |
| </UML:ModelElement.stereotype> | |
| <UML:ModelElement.taggedValue> | |
| <UML:TaggedValue tag="style" value="3"/> | |
| <UML:TaggedValue tag="ea_type" value="Dependency"/> | |
| <UML:TaggedValue tag="direction" value="Source -> Destination"/> | |
| <UML:TaggedValue tag="linemode" value="3"/> | |
| <UML:TaggedValue tag="linecolor" value="-1"/> | |
| <UML:TaggedValue tag="linewidth" value="0"/> | |
| <UML:TaggedValue tag="seqno" value="0"/> | |
| <UML:TaggedValue tag="stereotype" value="throws"/> | |
| <UML:TaggedValue tag="headStyle" value="0"/> | |
| <UML:TaggedValue tag="lineStyle" value="0"/> | |
| <UML:TaggedValue tag="conditional" value="«throws»"/> | |
| <UML:TaggedValue tag="src_visibility" value="Public"/> | |
| <UML:TaggedValue tag="src_aggregation" value="0"/> | |
| <UML:TaggedValue tag="src_isOrdered" value="false"/> | |
| <UML:TaggedValue tag="src_isNavigable" value="false"/> | |
| <UML:TaggedValue tag="src_containment" value="Unspecified"/> | |
| <UML:TaggedValue tag="dst_visibility" value="Public"/> | |
| <UML:TaggedValue tag="dst_aggregation" value="0"/> | |
| <UML:TaggedValue tag="dst_isOrdered" value="false"/> | |
| <UML:TaggedValue tag="dst_isNavigable" value="true"/> | |
| <UML:TaggedValue tag="dst_containment" value="Unspecified"/> | |
| <UML:TaggedValue tag="virtualInheritance" value="0"/> | |
| <UML:TaggedValue tag="mb" value="«throws»"/> | |
| </UML:ModelElement.taggedValue> | |
| </UML:Dependency> | |
| <UML:Comment xmi.id="EAID_A7774F43_ED3C_485c_9940_404BB1882AB0" visibility="public" namespace="EAPK_6892FB6C_B57F_4d99_85F2_73B3BE61EAA8"> | |
| <UML:ModelElement.taggedValue> | |
| <UML:TaggedValue tag="isSpecification" value="false"/> | |
| <UML:TaggedValue tag="ea_stype" value="Text"/> | |
| <UML:TaggedValue tag="ea_ntype" value="18"/> | |
| <UML:TaggedValue tag="version" value="1.0"/> | |
| <UML:TaggedValue tag="package" value="EAPK_6892FB6C_B57F_4d99_85F2_73B3BE61EAA8"/> | |
| <UML:TaggedValue tag="date_created" value="2005-08-12 08:59:40"/> | |
| <UML:TaggedValue tag="date_modified" value="2005-08-12 08:59:40"/> | |
| <UML:TaggedValue tag="gentype" value="<none>"/> | |
| <UML:TaggedValue tag="tagged" value="0"/> | |
| <UML:TaggedValue tag="package_name" value="UserInput"/> | |
| <UML:TaggedValue tag="phase" value="1.0"/> | |
| <UML:TaggedValue tag="complexity" value="1"/> | |
| <UML:TaggedValue tag="status" value="Proposed"/> | |
| <UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/> | |
| </UML:ModelElement.taggedValue> | |
| </UML:Comment> | |
| <UML:Class name="ezcInputForm" xmi.id="EAID_E181596F_B458_4e5f_8CB6_7417B874B2FD" visibility="public" namespace="EAPK_6892FB6C_B57F_4d99_85F2_73B3BE61EAA8" isRoot="false" isLeaf="false" isAbstract="false" isActive="false"> | |
| <UML:ModelElement.taggedValue> | |
| <UML:TaggedValue tag="documentation" value="Provides access to form variables. This class allows you to retrieve input variables from the request in a save way, by applying filters to allow only wanted data into your application. It works by passing an array that describes your form definition to the constructor of the class. The constructor will then initialize the class with properties that contain the value of your request's input fields. | |
| <code> | |
| <?php $definition = array( 'fieldname' => array(REQUIRED, 'filtername'), 'textfield' => array(OPTIONAL, 'string', 25), 'integer1' => array(REQUIRED, 'integer', 0, 42), 'xmlfield' => array(REQUIRED, 'unsafe_raw'), 'special' => array(OPTIONAL, 'callback', array('ezcInputFilter', 'special')), ); $form = new ezcInputForm(ezcInputForm::INPUT_GET, $definition); $xml = $form->xmlfield; // Uses dynamic properties ?> | |
| </code> | |
| @package UserInput"/> | |
| <UML:TaggedValue tag="isSpecification" value="false"/> | |
| <UML:TaggedValue tag="ea_stype" value="Class"/> | |
| <UML:TaggedValue tag="ea_ntype" value="0"/> | |
| <UML:TaggedValue tag="version" value="1.0"/> | |
| <UML:TaggedValue tag="package" value="EAPK_6892FB6C_B57F_4d99_85F2_73B3BE61EAA8"/> | |
| <UML:TaggedValue tag="date_created" value="2005-08-12 08:57:01"/> | |
| <UML:TaggedValue tag="date_modified" value="2005-08-12 08:57:01"/> | |
| <UML:TaggedValue tag="genfile" value="C:\Documents and Settings\El Frederico\My Documents\svn\components\UserInput\input\form.php"/> | |
| <UML:TaggedValue tag="gentype" value="PHP"/> | |
| <UML:TaggedValue tag="tagged" value="0"/> | |
| <UML:TaggedValue tag="package_name" value="UserInput"/> | |
| <UML:TaggedValue tag="phase" value="1.0"/> | |
| <UML:TaggedValue tag="complexity" value="1"/> | |
| <UML:TaggedValue tag="status" value="Proposed"/> | |
| <UML:TaggedValue tag="eventflags" value="LNK=06fe;"/> | |
| <UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/> | |
| </UML:ModelElement.taggedValue> | |
| <UML:Classifier.feature> | |
| <UML:Attribute name="INPUT_GET" changeable="frozen" visibility="public" ownerScope="instance" targetScope="instance"> | |
| <UML:Attribute.initialValue> | |
| <UML:Expression body="1"/> | |
| </UML:Attribute.initialValue> | |
| <UML:StructuralFeature.type> | |
| <UML:Classifier xmi.idref="eaxmiid2"/> | |
| </UML:StructuralFeature.type> | |
| <UML:ModelElement.taggedValue> | |
| <UML:TaggedValue tag="description" value="@var INPUT_GET is used to select the $_GET superglobal as input source"/> | |
| <UML:TaggedValue tag="type" value="var"/> | |
| <UML:TaggedValue tag="length" value="0"/> | |
| <UML:TaggedValue tag="ordered" value="0"/> | |
| <UML:TaggedValue tag="precision" value="0"/> | |
| <UML:TaggedValue tag="scale" value="0"/> | |
| <UML:TaggedValue tag="collection" value="false"/> | |
| <UML:TaggedValue tag="position" value="0"/> | |
| <UML:TaggedValue tag="lowerBound" value="1"/> | |
| <UML:TaggedValue tag="upperBound" value="1"/> | |
| <UML:TaggedValue tag="ea_guid" value="{67A92F8C-3348-4301-9CF2-A5ED0A67F521}"/> | |
| <UML:TaggedValue tag="styleex" value="volatile=0;"/> | |
| </UML:ModelElement.taggedValue> | |
| </UML:Attribute> | |
| <UML:Attribute name="INPUT_POST" changeable="frozen" visibility="public" ownerScope="instance" targetScope="instance"> | |
| <UML:Attribute.initialValue> | |
| <UML:Expression body="2"/> | |
| </UML:Attribute.initialValue> | |
| <UML:StructuralFeature.type> | |
| <UML:Classifier xmi.idref="eaxmiid2"/> | |
| </UML:StructuralFeature.type> | |
| <UML:ModelElement.taggedValue> | |
| <UML:TaggedValue tag="description" value="@var INPUT_POST is used to select the $_POST superglobal as input source"/> | |
| <UML:TaggedValue tag="type" value="var"/> | |
| <UML:TaggedValue tag="length" value="0"/> | |
| <UML:TaggedValue tag="ordered" value="0"/> | |
| <UML:TaggedValue tag="precision" value="0"/> | |
| <UML:TaggedValue tag="scale" value="0"/> | |
| <UML:TaggedValue tag="collection" value="false"/> | |
| <UML:TaggedValue tag="position" value="1"/> | |
| <UML:TaggedValue tag="lowerBound" value="1"/> | |
| <UML:TaggedValue tag="upperBound" value="1"/> | |
| <UML:TaggedValue tag="ea_guid" value="{6A5FB878-22BD-4d60-9680-49CC25F48CF5}"/> | |
| <UML:TaggedValue tag="styleex" value="volatile=0;"/> | |
| </UML:ModelElement.taggedValue> | |
| </UML:Attribute> | |
| <UML:Attribute name="INPUT_REQUEST" changeable="frozen" visibility="public" ownerScope="instance" targetScope="instance"> | |
| <UML:Attribute.initialValue> | |
| <UML:Expression body="3"/> | |
| </UML:Attribute.initialValue> | |
| <UML:StructuralFeature.type> | |
| <UML:Classifier xmi.idref="eaxmiid2"/> | |
| </UML:StructuralFeature.type> | |
| <UML:ModelElement.taggedValue> | |
| <UML:TaggedValue tag="description" value="@var INPUT_REQUEST is used to select the $_REQUEST superglobal as input source"/> | |
| <UML:TaggedValue tag="type" value="var"/> | |
| <UML:TaggedValue tag="length" value="0"/> | |
| <UML:TaggedValue tag="ordered" value="0"/> | |
| <UML:TaggedValue tag="precision" value="0"/> | |
| <UML:TaggedValue tag="scale" value="0"/> | |
| <UML:TaggedValue tag="collection" value="false"/> | |
| <UML:TaggedValue tag="position" value="2"/> | |
| <UML:TaggedValue tag="lowerBound" value="1"/> | |
| <UML:TaggedValue tag="upperBound" value="1"/> | |
| <UML:TaggedValue tag="ea_guid" value="{58056679-20F8-4c68-8022-CFFA7487FFFF}"/> | |
| <UML:TaggedValue tag="styleex" value="volatile=0;"/> | |
| </UML:ModelElement.taggedValue> | |
| </UML:Attribute> | |
| <UML:Attribute name="OPTIONAL" changeable="frozen" visibility="public" ownerScope="instance" targetScope="instance"> | |
| <UML:Attribute.initialValue> | |
| <UML:Expression body="0"/> | |
| </UML:Attribute.initialValue> | |
| <UML:StructuralFeature.type> | |
| <UML:Classifier xmi.idref="eaxmiid2"/> | |
| </UML:StructuralFeature.type> | |
| <UML:ModelElement.taggedValue> | |
| <UML:TaggedValue tag="description" value="@var OPTIONAL marks an input field as "optional". Optional input fields do not throw errors if they are not available while parsing input variables."/> | |
| <UML:TaggedValue tag="type" value="var"/> | |
| <UML:TaggedValue tag="length" value="0"/> | |
| <UML:TaggedValue tag="ordered" value="0"/> | |
| <UML:TaggedValue tag="precision" value="0"/> | |
| <UML:TaggedValue tag="scale" value="0"/> | |
| <UML:TaggedValue tag="collection" value="false"/> | |
| <UML:TaggedValue tag="position" value="3"/> | |
| <UML:TaggedValue tag="lowerBound" value="1"/> | |
| <UML:TaggedValue tag="upperBound" value="1"/> | |
| <UML:TaggedValue tag="ea_guid" value="{99461514-F2E6-425b-A808-C5D04021302B}"/> | |
| <UML:TaggedValue tag="styleex" value="volatile=0;"/> | |
| </UML:ModelElement.taggedValue> | |
| </UML:Attribute> | |
| <UML:Attribute name="REQUIRED" changeable="frozen" visibility="public" ownerScope="instance" targetScope="instance"> | |
| <UML:Attribute.initialValue> | |
| <UML:Expression body="1"/> | |
| </UML:Attribute.initialValue> | |
| <UML:StructuralFeature.type> | |
| <UML:Classifier xmi.idref="eaxmiid2"/> | |
| </UML:StructuralFeature.type> | |
| <UML:ModelElement.taggedValue> | |
| <UML:TaggedValue tag="description" value="@var REQUIRED marks an input field as "required". When a required input variable is not available while parsing input variables, the __construct will throw the UserInputMissingData exception."/> | |
| <UML:TaggedValue tag="type" value="var"/> | |
| <UML:TaggedValue tag="length" value="0"/> | |
| <UML:TaggedValue tag="ordered" value="0"/> | |
| <UML:TaggedValue tag="precision" value="0"/> | |
| <UML:TaggedValue tag="scale" value="0"/> | |
| <UML:TaggedValue tag="collection" value="false"/> | |
| <UML:TaggedValue tag="position" value="4"/> | |
| <UML:TaggedValue tag="lowerBound" value="1"/> | |
| <UML:TaggedValue tag="upperBound" value="1"/> | |
| <UML:TaggedValue tag="ea_guid" value="{20878679-2650-4e6f-9741-447CA4D7F33C}"/> | |
| <UML:TaggedValue tag="styleex" value="volatile=0;"/> | |
| </UML:ModelElement.taggedValue> | |
| </UML:Attribute> | |
| <UML:Attribute name="VALID" changeable="frozen" visibility="public" ownerScope="instance" targetScope="instance"> | |
| <UML:Attribute.initialValue> | |
| <UML:Expression body="0"/> | |
| </UML:Attribute.initialValue> | |
| <UML:StructuralFeature.type> | |
| <UML:Classifier xmi.idref="eaxmiid2"/> | |
| </UML:StructuralFeature.type> | |
| <UML:ModelElement.taggedValue> | |
| <UML:TaggedValue tag="description" value="@var VALID is used in the $properties array to record whether the data in a specific input variable contained valid data according to the filter."/> | |
| <UML:TaggedValue tag="type" value="var"/> | |
| <UML:TaggedValue tag="length" value="0"/> | |
| <UML:TaggedValue tag="ordered" value="0"/> | |
| <UML:TaggedValue tag="precision" value="0"/> | |
| <UML:TaggedValue tag="scale" value="0"/> | |
| <UML:TaggedValue tag="collection" value="false"/> | |
| <UML:TaggedValue tag="position" value="5"/> | |
| <UML:TaggedValue tag="lowerBound" value="1"/> | |
| <UML:TaggedValue tag="upperBound" value="1"/> | |
| <UML:TaggedValue tag="ea_guid" value="{1D1548F8-31B4-46cb-9C9A-47AB1172D33F}"/> | |
| <UML:TaggedValue tag="styleex" value="volatile=0;"/> | |
| </UML:ModelElement.taggedValue> | |
| </UML:Attribute> | |
| <UML:Attribute name="INVALID" changeable="frozen" visibility="public" ownerScope="instance" targetScope="instance"> | |
| <UML:Attribute.initialValue> | |
| <UML:Expression body="1"/> | |
| </UML:Attribute.initialValue> | |
| <UML:StructuralFeature.type> | |
| <UML:Classifier xmi.idref="eaxmiid2"/> | |
| </UML:StructuralFeature.type> | |
| <UML:ModelElement.taggedValue> | |
| <UML:TaggedValue tag="description" value="@var INVALID is used in the $properties array to record whether the data in a specific input variable contained valid data according to the filter."/> | |
| <UML:TaggedValue tag="type" value="var"/> | |
| <UML:TaggedValue tag="length" value="0"/> | |
| <UML:TaggedValue tag="ordered" value="0"/> | |
| <UML:TaggedValue tag="precision" value="0"/> | |
| <UML:TaggedValue tag="scale" value="0"/> | |
| <UML:TaggedValue tag="collection" value="false"/> | |
| <UML:TaggedValue tag="position" value="6"/> | |
| <UML:TaggedValue tag="lowerBound" value="1"/> | |
| <UML:TaggedValue tag="upperBound" value="1"/> | |
| <UML:TaggedValue tag="ea_guid" value="{5E2C9574-BF3D-4d01-925B-A9FEE8369090}"/> | |
| <UML:TaggedValue tag="styleex" value="volatile=0;"/> | |
| </UML:ModelElement.taggedValue> | |
| </UML:Attribute> | |
| <UML:Attribute name="definition" changeable="none" visibility="private" ownerScope="instance" targetScope="instance"> | |
| <UML:Attribute.initialValue> | |
| <UML:Expression/> | |
| </UML:Attribute.initialValue> | |
| <UML:StructuralFeature.type> | |
| <UML:Classifier xmi.idref="eaxmiid3"/> | |
| </UML:StructuralFeature.type> | |
| <UML:ModelElement.taggedValue> | |
| <UML:TaggedValue tag="description" value="@var array Contains the definition for this form (as passed in the contructor)."/> | |
| <UML:TaggedValue tag="type" value="array"/> | |
| <UML:TaggedValue tag="length" value="0"/> | |
| <UML:TaggedValue tag="ordered" value="0"/> | |
| <UML:TaggedValue tag="precision" value="0"/> | |
| <UML:TaggedValue tag="scale" value="0"/> | |
| <UML:TaggedValue tag="collection" value="false"/> | |
| <UML:TaggedValue tag="position" value="7"/> | |
| <UML:TaggedValue tag="lowerBound" value="1"/> | |
| <UML:TaggedValue tag="upperBound" value="1"/> | |
| <UML:TaggedValue tag="ea_guid" value="{70837549-8E61-42c1-B315-DEBA70E436C2}"/> | |
| <UML:TaggedValue tag="styleex" value="volatile=0;"/> | |
| </UML:ModelElement.taggedValue> | |
| </UML:Attribute> | |
| <UML:Attribute name="properties" changeable="none" visibility="private" ownerScope="instance" targetScope="instance"> | |
| <UML:Attribute.initialValue> | |
| <UML:Expression/> | |
| </UML:Attribute.initialValue> | |
| <UML:StructuralFeature.type> | |
| <UML:Classifier xmi.idref="eaxmiid3"/> | |
| </UML:StructuralFeature.type> | |
| <UML:ModelElement.taggedValue> | |
| <UML:TaggedValue tag="description" value="@var array Contains a list of all retrieved properties and their status. The key for each array element is the field name, and the value associated with this key is one of the constants VALID or INVALID."/> | |
| <UML:TaggedValue tag="type" value="array"/> | |
| <UML:TaggedValue tag="length" value="0"/> | |
| <UML:TaggedValue tag="ordered" value="0"/> | |
| <UML:TaggedValue tag="precision" value="0"/> | |
| <UML:TaggedValue tag="scale" value="0"/> | |
| <UML:TaggedValue tag="collection" value="false"/> | |
| <UML:TaggedValue tag="position" value="8"/> | |
| <UML:TaggedValue tag="lowerBound" value="1"/> | |
| <UML:TaggedValue tag="upperBound" value="1"/> | |
| <UML:TaggedValue tag="ea_guid" value="{17250E96-5533-4033-894F-41C2BE06BDBD}"/> | |
| <UML:TaggedValue tag="styleex" value="volatile=0;"/> | |
| </UML:ModelElement.taggedValue> | |
| </UML:Attribute> | |
| <UML:Attribute name="propertyValues" changeable="none" visibility="private" ownerScope="instance" targetScope="instance"> | |
| <UML:Attribute.initialValue> | |
| <UML:Expression/> | |
| </UML:Attribute.initialValue> | |
| <UML:StructuralFeature.type> | |
| <UML:Classifier xmi.idref="eaxmiid3"/> | |
| </UML:StructuralFeature.type> | |
| <UML:ModelElement.taggedValue> | |
| <UML:TaggedValue tag="description" value="@var array Contains the values of the input variables. The key for each array element is the field name, and the value associated with this key is the property's valud. This array does not have an entry for input fields that do not have valid data."/> | |
| <UML:TaggedValue tag="type" value="array"/> | |
| <UML:TaggedValue tag="length" value="0"/> | |
| <UML:TaggedValue tag="ordered" value="0"/> | |
| <UML:TaggedValue tag="precision" value="0"/> | |
| <UML:TaggedValue tag="scale" value="0"/> | |
| <UML:TaggedValue tag="collection" value="false"/> | |
| <UML:TaggedValue tag="position" value="9"/> | |
| <UML:TaggedValue tag="lowerBound" value="1"/> | |
| <UML:TaggedValue tag="upperBound" value="1"/> | |
| <UML:TaggedValue tag="ea_guid" value="{DDAEB6A6-1246-4fd6-B7E0-97F6F46336E1}"/> | |
| <UML:TaggedValue tag="styleex" value="volatile=0;"/> | |
| </UML:ModelElement.taggedValue> | |
| </UML:Attribute> | |
| <UML:Operation name="__construct" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential"> | |
| <UML:ModelElement.taggedValue> | |
| <UML:TaggedValue tag="documentation" value="@param integer Selects the input source, can be any of the three INPUT_ constants. | |
| @param array The definition array that contains the expected input variables. Each array element's key decribes the fieldname, and the element's value is an indexed array containing: - whether the field is optional or not (Use one of the class constants REQUIRED or OPTIONAL) - the filter to be used for this fieldname (fieldnames are defined through the PHP extension 'input_filter' - optional parameters for the filter. | |
| @param string The character encoding to use while retrieving input variable data."/> | |
| <UML:TaggedValue tag="type" value="void"/> | |
| <UML:TaggedValue tag="const" value="false"/> | |
| <UML:TaggedValue tag="synchronised" value="0"/> | |
| <UML:TaggedValue tag="concurrency" value="Sequential"/> | |
| <UML:TaggedValue tag="position" value="0"/> | |
| <UML:TaggedValue tag="returnarray" value="0"/> | |
| <UML:TaggedValue tag="pure" value="0"/> | |
| <UML:TaggedValue tag="ea_guid" value="{6B606D83-7E05-4919-B184-66FF430B23F5}"/> | |
| </UML:ModelElement.taggedValue> | |
| <UML:BehavioralFeature.parameter> | |
| <UML:Parameter kind="return" visibility="public"> | |
| <UML:Parameter.type> | |
| <UML:Classifier xmi.idref="eaxmiid4"/> | |
| </UML:Parameter.type> | |
| <UML:ModelElement.taggedValue> | |
| <UML:TaggedValue tag="pos" value="0"/> | |
| <UML:TaggedValue tag="type" value="void"/> | |
| <UML:TaggedValue tag="const" value="0"/> | |
| <UML:TaggedValue tag="ea_guid" value="{RETURNID-7E05-4919-B184-66FF430B23F5}"/> | |
| </UML:ModelElement.taggedValue> | |
| <UML:Parameter.defaultValue> | |
| <UML:Expression/> | |
| </UML:Parameter.defaultValue> | |
| </UML:Parameter> | |
| <UML:Parameter name="inputSource" kind="in" visibility="public"> | |
| <UML:Parameter.type> | |
| <UML:Classifier xmi.idref="eaxmiid5"/> | |
| </UML:Parameter.type> | |
| <UML:ModelElement.taggedValue> | |
| <UML:TaggedValue tag="pos" value="0"/> | |
| <UML:TaggedValue tag="type" value="int"/> | |
| <UML:TaggedValue tag="const" value="0"/> | |
| <UML:TaggedValue tag="ea_guid" value="{381ACF15-49CB-46ec-991C-45E64CFC49FE}"/> | |
| </UML:ModelElement.taggedValue> | |
| <UML:Parameter.defaultValue> | |
| <UML:Expression/> | |
| </UML:Parameter.defaultValue> | |
| </UML:Parameter> | |
| <UML:Parameter name="definition" kind="in" visibility="public"> | |
| <UML:Parameter.type> | |
| <UML:Classifier xmi.idref="eaxmiid3"/> | |
| </UML:Parameter.type> | |
| <UML:ModelElement.taggedValue> | |
| <UML:TaggedValue tag="pos" value="1"/> | |
| <UML:TaggedValue tag="type" value="array"/> | |
| <UML:TaggedValue tag="const" value="0"/> | |
| <UML:TaggedValue tag="ea_guid" value="{D12FABEC-DA4C-4778-8D42-07F22D7B0D39}"/> | |
| </UML:ModelElement.taggedValue> | |
| <UML:Parameter.defaultValue> | |
| <UML:Expression/> | |
| </UML:Parameter.defaultValue> | |
| </UML:Parameter> | |
| <UML:Parameter name="characterEncoding" kind="in" visibility="public"> | |
| <UML:Parameter.type> | |
| <UML:Classifier xmi.idref="eaxmiid1"/> | |
| </UML:Parameter.type> | |
| <UML:ModelElement.taggedValue> | |
| <UML:TaggedValue tag="pos" value="2"/> | |
| <UML:TaggedValue tag="type" value="string"/> | |
| <UML:TaggedValue tag="const" value="0"/> | |
| <UML:TaggedValue tag="ea_guid" value="{9C9AF594-1E98-495f-B482-24DC2F568C75}"/> | |
| </UML:ModelElement.taggedValue> | |
| <UML:Parameter.defaultValue> | |
| <UML:Expression/> | |
| </UML:Parameter.defaultValue> | |
| </UML:Parameter> | |
| </UML:BehavioralFeature.parameter> | |
| </UML:Operation> | |
| <UML:Operation name="__get" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential"> | |
| <UML:ModelElement.taggedValue> | |
| <UML:TaggedValue tag="documentation" value="This function is called when a variable is assigned to one of the magic properties. When the value of a property is requested this function checks with the $properties array whether it contains valid data or not. If there is no valid data, the UserInputInValidData exception is thrown, otherwise the function returns the value associated with the input variable. | |
| @param string The name of the property that is used in the assignment. | |
| @returns mixed The value of the input variable."/> | |
| <UML:TaggedValue tag="type" value="mixed"/> | |
| <UML:TaggedValue tag="const" value="false"/> | |
| <UML:TaggedValue tag="synchronised" value="0"/> | |
| <UML:TaggedValue tag="concurrency" value="Sequential"/> | |
| <UML:TaggedValue tag="position" value="1"/> | |
| <UML:TaggedValue tag="returnarray" value="0"/> | |
| <UML:TaggedValue tag="pure" value="0"/> | |
| <UML:TaggedValue tag="ea_guid" value="{C6F8C349-D1B3-491f-A713-05C04FFB2C44}"/> | |
| </UML:ModelElement.taggedValue> | |
| <UML:BehavioralFeature.parameter> | |
| <UML:Parameter kind="return" visibility="public"> | |
| <UML:Parameter.type> | |
| <UML:Classifier xmi.idref="eaxmiid6"/> | |
| </UML:Parameter.type> | |
| <UML:ModelElement.taggedValue> | |
| <UML:TaggedValue tag="pos" value="0"/> | |
| <UML:TaggedValue tag="type" value="mixed"/> | |
| <UML:TaggedValue tag="const" value="0"/> | |
| <UML:TaggedValue tag="ea_guid" value="{RETURNID-D1B3-491f-A713-05C04FFB2C44}"/> | |
| </UML:ModelElement.taggedValue> | |
| <UML:Parameter.defaultValue> | |
| <UML:Expression/> | |
| </UML:Parameter.defaultValue> | |
| </UML:Parameter> | |
| <UML:Parameter name="propertyName" kind="in" visibility="public"> | |
| <UML:Parameter.type> | |
| <UML:Classifier xmi.idref="eaxmiid1"/> | |
| </UML:Parameter.type> | |
| <UML:ModelElement.taggedValue> | |
| <UML:TaggedValue tag="pos" value="0"/> | |
| <UML:TaggedValue tag="type" value="string"/> | |
| <UML:TaggedValue tag="const" value="0"/> | |
| <UML:TaggedValue tag="ea_guid" value="{0824F746-C07F-4aab-A654-68D3EEA01710}"/> | |
| </UML:ModelElement.taggedValue> | |
| <UML:Parameter.defaultValue> | |
| <UML:Expression/> | |
| </UML:Parameter.defaultValue> | |
| </UML:Parameter> | |
| </UML:BehavioralFeature.parameter> | |
| </UML:Operation> | |
| <UML:Operation name="__set" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential"> | |
| <UML:ModelElement.taggedValue> | |
| <UML:TaggedValue tag="documentation" value="This function is called when one of the magic properties was assigned a new value too. As all magic properties are readonly for this class, all that this function does is return the exception UserInputReadOnly. | |
| @param string The name of the property that was assigned a new value. | |
| @param mixed The new value that was assigned to this property."/> | |
| <UML:TaggedValue tag="type" value="void"/> | |
| <UML:TaggedValue tag="const" value="false"/> | |
| <UML:TaggedValue tag="synchronised" value="0"/> | |
| <UML:TaggedValue tag="concurrency" value="Sequential"/> | |
| <UML:TaggedValue tag="position" value="2"/> | |
| <UML:TaggedValue tag="returnarray" value="0"/> | |
| <UML:TaggedValue tag="pure" value="0"/> | |
| <UML:TaggedValue tag="ea_guid" value="{1259BB77-6937-4a97-9678-82E0CC1238A7}"/> | |
| </UML:ModelElement.taggedValue> | |
| <UML:BehavioralFeature.parameter> | |
| <UML:Parameter kind="return" visibility="public"> | |
| <UML:Parameter.type> | |
| <UML:Classifier xmi.idref="eaxmiid4"/> | |
| </UML:Parameter.type> | |
| <UML:ModelElement.taggedValue> | |
| <UML:TaggedValue tag="pos" value="0"/> | |
| <UML:TaggedValue tag="type" value="void"/> | |
| <UML:TaggedValue tag="const" value="0"/> | |
| <UML:TaggedValue tag="ea_guid" value="{RETURNID-6937-4a97-9678-82E0CC1238A7}"/> | |
| </UML:ModelElement.taggedValue> | |
| <UML:Parameter.defaultValue> | |
| <UML:Expression/> | |
| </UML:Parameter.defaultValue> | |
| </UML:Parameter> | |
| <UML:Parameter name="propertyName" kind="in" visibility="public"> | |
| <UML:Parameter.type> | |
| <UML:Classifier xmi.idref="eaxmiid1"/> | |
| </UML:Parameter.type> | |
| <UML:ModelElement.taggedValue> | |
| <UML:TaggedValue tag="pos" value="0"/> | |
| <UML:TaggedValue tag="type" value="string"/> | |
| <UML:TaggedValue tag="const" value="0"/> | |
| <UML:TaggedValue tag="ea_guid" value="{C9F3CD18-C731-44aa-9CC4-A2721560AF66}"/> | |
| </UML:ModelElement.taggedValue> | |
| <UML:Parameter.defaultValue> | |
| <UML:Expression/> | |
| </UML:Parameter.defaultValue> | |
| </UML:Parameter> | |
| <UML:Parameter name="value" kind="in" visibility="public"> | |
| <UML:Parameter.type> | |
| <UML:Classifier xmi.idref="eaxmiid6"/> | |
| </UML:Parameter.type> | |
| <UML:ModelElement.taggedValue> | |
| <UML:TaggedValue tag="pos" value="1"/> | |
| <UML:TaggedValue tag="type" value="mixed"/> | |
| <UML:TaggedValue tag="const" value="0"/> | |
| <UML:TaggedValue tag="ea_guid" value="{5F281152-2BB4-4a50-93F2-4ADA4E56586B}"/> | |
| </UML:ModelElement.taggedValue> | |
| <UML:Parameter.defaultValue> | |
| <UML:Expression/> | |
| </UML:Parameter.defaultValue> | |
| </UML:Parameter> | |
| </UML:BehavioralFeature.parameter> | |
| </UML:Operation> | |
| <UML:Operation name="hasInputField" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential"> | |
| <UML:ModelElement.taggedValue> | |
| <UML:TaggedValue tag="documentation" value="This function returns whether an optional field was found while retrieving input variables. | |
| @param string The name of the input field that you want to check if it was parsed. | |
| @return bool true if the input field was available and false otherwise."/> | |
| <UML:TaggedValue tag="type" value="boolean"/> | |
| <UML:TaggedValue tag="const" value="false"/> | |
| <UML:TaggedValue tag="synchronised" value="0"/> | |
| <UML:TaggedValue tag="concurrency" value="Sequential"/> | |
| <UML:TaggedValue tag="position" value="3"/> | |
| <UML:TaggedValue tag="returnarray" value="0"/> | |
| <UML:TaggedValue tag="pure" value="0"/> | |
| <UML:TaggedValue tag="ea_guid" value="{C5D26333-556D-488f-B4C8-5434B18C1940}"/> | |
| </UML:ModelElement.taggedValue> | |
| <UML:BehavioralFeature.parameter> | |
| <UML:Parameter kind="return" visibility="public"> | |
| <UML:Parameter.type> | |
| <UML:Classifier xmi.idref="eaxmiid0"/> | |
| </UML:Parameter.type> | |
| <UML:ModelElement.taggedValue> | |
| <UML:TaggedValue tag="pos" value="0"/> | |
| <UML:TaggedValue tag="type" value="boolean"/> | |
| <UML:TaggedValue tag="const" value="0"/> | |
| <UML:TaggedValue tag="ea_guid" value="{RETURNID-556D-488f-B4C8-5434B18C1940}"/> | |
| </UML:ModelElement.taggedValue> | |
| <UML:Parameter.defaultValue> | |
| <UML:Expression/> | |
| </UML:Parameter.defaultValue> | |
| </UML:Parameter> | |
| <UML:Parameter name="fieldName" kind="in" visibility="public"> | |
| <UML:Parameter.type> | |
| <UML:Classifier xmi.idref="eaxmiid1"/> | |
| </UML:Parameter.type> | |
| <UML:ModelElement.taggedValue> | |
| <UML:TaggedValue tag="pos" value="0"/> | |
| <UML:TaggedValue tag="type" value="string"/> | |
| <UML:TaggedValue tag="const" value="0"/> | |
| <UML:TaggedValue tag="ea_guid" value="{339049E2-AB26-4b90-83A0-1FD333DD9C83}"/> | |
| </UML:ModelElement.taggedValue> | |
| <UML:Parameter.defaultValue> | |
| <UML:Expression/> | |
| </UML:Parameter.defaultValue> | |
| </UML:Parameter> | |
| </UML:BehavioralFeature.parameter> | |
| </UML:Operation> | |
| <UML:Operation name="hasValidData" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential"> | |
| <UML:ModelElement.taggedValue> | |
| <UML:TaggedValue tag="documentation" value="This function returns whether the filters for required field returned valid data or not. | |
| @param string The name of the input field that you want to check if it was parsed. | |
| @return bool true if the input field was available and false otherwise."/> | |
| <UML:TaggedValue tag="type" value="boolean"/> | |
| <UML:TaggedValue tag="const" value="false"/> | |
| <UML:TaggedValue tag="synchronised" value="0"/> | |
| <UML:TaggedValue tag="concurrency" value="Sequential"/> | |
| <UML:TaggedValue tag="position" value="4"/> | |
| <UML:TaggedValue tag="returnarray" value="0"/> | |
| <UML:TaggedValue tag="pure" value="0"/> | |
| <UML:TaggedValue tag="ea_guid" value="{5D3BA55A-1D2E-4c0e-B984-ED251844BA5A}"/> | |
| </UML:ModelElement.taggedValue> | |
| <UML:BehavioralFeature.parameter> | |
| <UML:Parameter kind="return" visibility="public"> | |
| <UML:Parameter.type> | |
| <UML:Classifier xmi.idref="eaxmiid0"/> | |
| </UML:Parameter.type> | |
| <UML:ModelElement.taggedValue> | |
| <UML:TaggedValue tag="pos" value="0"/> | |
| <UML:TaggedValue tag="type" value="boolean"/> | |
| <UML:TaggedValue tag="const" value="0"/> | |
| <UML:TaggedValue tag="ea_guid" value="{RETURNID-1D2E-4c0e-B984-ED251844BA5A}"/> | |
| </UML:ModelElement.taggedValue> | |
| <UML:Parameter.defaultValue> | |
| <UML:Expression/> | |
| </UML:Parameter.defaultValue> | |
| </UML:Parameter> | |
| <UML:Parameter name="fieldName" kind="in" visibility="public"> | |
| <UML:Parameter.type> | |
| <UML:Classifier xmi.idref="eaxmiid1"/> | |
| </UML:Parameter.type> | |
| <UML:ModelElement.taggedValue> | |
| <UML:TaggedValue tag="pos" value="0"/> | |
| <UML:TaggedValue tag="type" value="string"/> | |
| <UML:TaggedValue tag="const" value="0"/> | |
| <UML:TaggedValue tag="ea_guid" value="{E10B0C6E-4A85-4a63-A18D-6836ACD6E577}"/> | |
| </UML:ModelElement.taggedValue> | |
| <UML:Parameter.defaultValue> | |
| <UML:Expression/> | |
| </UML:Parameter.defaultValue> | |
| </UML:Parameter> | |
| </UML:BehavioralFeature.parameter> | |
| </UML:Operation> | |
| <UML:Operation name="getUnsafeRawData" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential"> | |
| <UML:ModelElement.taggedValue> | |
| <UML:TaggedValue tag="documentation" value="This function returns RAW input variable values for invalid fields only. The return value of this function can be used to prefil forms on the next request. It will only work for invalid input fields, as for valid input fields you should never have to get to the original RAW data. | |
| @param string The name of the input field that you want to check if it was parsed. | |
| @return string The original RAW data of the specified input field."/> | |
| <UML:TaggedValue tag="type" value="string"/> | |
| <UML:TaggedValue tag="const" value="false"/> | |
| <UML:TaggedValue tag="synchronised" value="0"/> | |
| <UML:TaggedValue tag="concurrency" value="Sequential"/> | |
| <UML:TaggedValue tag="position" value="5"/> | |
| <UML:TaggedValue tag="returnarray" value="0"/> | |
| <UML:TaggedValue tag="pure" value="0"/> | |
| <UML:TaggedValue tag="ea_guid" value="{3F3367C2-688A-4f9c-8C5F-8C460B894FE4}"/> | |
| </UML:ModelElement.taggedValue> | |
| <UML:BehavioralFeature.parameter> | |
| <UML:Parameter kind="return" visibility="public"> | |
| <UML:Parameter.type> | |
| <UML:Classifier xmi.idref="eaxmiid1"/> | |
| </UML:Parameter.type> | |
| <UML:ModelElement.taggedValue> | |
| <UML:TaggedValue tag="pos" value="0"/> | |
| <UML:TaggedValue tag="type" value="string"/> | |
| <UML:TaggedValue tag="const" value="0"/> | |
| <UML:TaggedValue tag="ea_guid" value="{RETURNID-688A-4f9c-8C5F-8C460B894FE4}"/> | |
| </UML:ModelElement.taggedValue> | |
| <UML:Parameter.defaultValue> | |
| <UML:Expression/> | |
| </UML:Parameter.defaultValue> | |
| </UML:Parameter> | |
| <UML:Parameter name="fieldName" kind="in" visibility="public"> | |
| <UML:Parameter.type> | |
| <UML:Classifier xmi.idref="eaxmiid1"/> | |
| </UML:Parameter.type> | |
| <UML:ModelElement.taggedValue> | |
| <UML:TaggedValue tag="pos" value="0"/> | |
| <UML:TaggedValue tag="type" value="string"/> | |
| <UML:TaggedValue tag="const" value="0"/> | |
| <UML:TaggedValue tag="ea_guid" value="{0B28A749-E12E-4f87-B5E7-CDFD31E28FBF}"/> | |
| </UML:ModelElement.taggedValue> | |
| <UML:Parameter.defaultValue> | |
| <UML:Expression/> | |
| </UML:Parameter.defaultValue> | |
| </UML:Parameter> | |
| </UML:BehavioralFeature.parameter> | |
| </UML:Operation> | |
| </UML:Classifier.feature> | |
| </UML:Class> | |
| </UML:Namespace.ownedElement> | |
| </UML:Package> | |
| <UML:Stereotype xmi.id="EAID_7A24A627_C698_42b3_BA2A_1F2409F301E4" name="ezcomponent" isRoot="false" isLeaf="false" isAbstract="false"> | |
| <UML:Stereotype.baseClass>Package</UML:Stereotype.baseClass> | |
| </UML:Stereotype> | |
| <UML:DataType xmi.id="eaxmiid1" name="string" visibility="private" isRoot="false" isLeaf="false" isAbstract="false"/> | |
| <UML:DataType xmi.id="eaxmiid3" name="array" visibility="private" isRoot="false" isLeaf="false" isAbstract="false"/> | |
| <UML:DataType xmi.id="eaxmiid6" name="mixed" visibility="private" isRoot="false" isLeaf="false" isAbstract="false"/> | |
| <UML:DataType xmi.id="eaxmiid4" name="void" visibility="private" isRoot="false" isLeaf="false" isAbstract="false"/> | |
| <UML:DataType xmi.id="eaxmiid0" name="boolean" visibility="private" isRoot="false" isLeaf="false" isAbstract="false"/> | |
| <UML:DataType xmi.id="eaxmiid5" name="int" visibility="private" isRoot="false" isLeaf="false" isAbstract="false"/> | |
| <UML:DataType xmi.id="eaxmiid2" name="var" visibility="private" isRoot="false" isLeaf="false" isAbstract="false"/> | |
| </UML:Namespace.ownedElement> | |
| </UML:Model> | |
| <UML:Diagram name="UserInput" xmi.id="EAID_5D99C072_B57C_4a25_904A_7C768FE117F8" diagramType="ClassDiagram" owner="EAPK_6892FB6C_B57F_4d99_85F2_73B3BE61EAA8" toolName="Enterprise Architect 2.5"> | |
| <UML:ModelElement.taggedValue> | |
| <UML:TaggedValue tag="version" value="0.1"/> | |
| <UML:TaggedValue tag="author" value="Derick"/> | |
| <UML:TaggedValue tag="created_date" value="2005-08-12 08:57:00"/> | |
| <UML:TaggedValue tag="modified_date" value="2005-08-12 09:07:54"/> | |
| <UML:TaggedValue tag="package" value="EAPK_6892FB6C_B57F_4d99_85F2_73B3BE61EAA8"/> | |
| <UML:TaggedValue tag="type" value="Logical"/> | |
| <UML:TaggedValue tag="swimlanes" value="locked=false;orientation=0;width=0;inbar=false;names=false;color=0;bold=false;fcol=0;;cls=0;"/> | |
| <UML:TaggedValue tag="EAStyle" value="ShowPrivate=1;ShowProtected=1;ShowPublic=1;HideRelationships=0;Locked=0;Border=1;HighlightForeign=1;PackageContents=1;SequenceNotes=0;ScalePrintImage=0;PPgs.cx=0;PPgs.cy=0;DocSize.cx=1118;DocSize.cy=783;ShowDetails=0;Orientation=L;Zoom=100;ShowTags=0;OpParams=2;ShowIcons=1;CollabNums=0;HideProps=0;ShowReqs=0;ShowCons=0;PaperSize=9;HideParents=0;UseAlias=0;HideAtts=0;HideOps=0;HideStereo=0;HideElemStereo=0;ShowTests=0;ShowMaint=0;"/> | |
| <UML:TaggedValue tag="styleex" value="ExcludeRTF=0;DocAll=0;HideQuals=0;AttPkg=1;ShowTests=0;ShowMaint=0;Layout=;SuppressFOC=0;TDurLow=0;TDurHigh=100;TDurUnit=;TDurHide=0;"/> | |
| </UML:ModelElement.taggedValue> | |
| <UML:Diagram.element> | |
| <UML:DiagramElement geometry="Left=14;Top=19;Right=179;Bottom=94;" subject="EAID_A7774F43_ED3C_485c_9940_404BB1882AB0" seqno="1" style="DUID=437E6CF0;"/> | |
| <UML:DiagramElement geometry="Left=706;Top=190;Right=970;Bottom=301;" subject="EAID_89E65638_BF7A_4728_A7EE_1A6BBDFE8B83" seqno="2" style="DUID=5FA728A0;LBL=;"/> | |
| <UML:DiagramElement geometry="Left=16;Top=117;Right=411;Bottom=370;" subject="EAID_E181596F_B458_4e5f_8CB6_7417B874B2FD" seqno="3" style="DUID=74BDC92A;LBL=;"/> | |
| <UML:DiagramElement geometry="Left=20;Top=450;Right=294;Bottom=520;" subject="EAID_5AAD3E8D_2E1B_432f_8324_5888EEE1B813" seqno="4" style="DUID=CC16BE35;LBL=;"/> | |
| <UML:DiagramElement geometry="EDGE=2;$LLB=;LLT=;LMT=;LMB=CX=51:CY=15:OX=0:OY=0:HDN=0:BLD=0:ITA=0:UND=0:CLR=-1:ALN=0:DIR=0:ROT=0;LRT=;LRB=;Path=;" subject="EAID_4E2432F9_AD8D_4eff_BAB0_E085FC802317" style="Mode=3;EOID=5FA728A0;SOID=74BDC92A;Hidden=0;"/> | |
| </UML:Diagram.element> | |
| </UML:Diagram> | |
| </XMI.content> | |
| <XMI.difference/> | |
| <XMI.extensions xmi.extender="Enterprise Architect 2.5"> | |
| <EAStub xmi.id="EAID_94807F39_6924_4b6f_BABD_B861BF17BDEE" name="Exception" UMLType="Class"/> | |
| </XMI.extensions> | |
| </XMI> |