a:1:{s:4:"rows";a:8:{i:0;a:6:{s:8:"property";s:12:"uniqueGlobal";s:8:"datatype";s:6:"&nbsp;";s:11:"description";s:149:"This requires the value of the field to be globally unique, which means it must not exist in the same field of any other record in the current table.";s:7:"default";N;s:12:"column_count";i:2;s:16:"is_propertyTable";i:1;}i:1;a:6:{s:8:"property";s:11:"uniqueLocal";s:8:"datatype";s:6:"&nbsp;";s:11:"description";s:193:"This is like uniqueGlobal, but the value is required to be unique <i>only</i> in the PID of the record. Thus if two records has different pid values, they may have the same value of this field.";s:7:"default";N;s:12:"column_count";i:2;s:16:"is_propertyTable";i:1;}i:2;a:6:{s:8:"property";s:5:"twice";s:8:"datatype";s:6:"&nbsp;";s:11:"description";s:349:"This requires the value of the field to match the value of a secondary field name [fieldname]_again sent in the incoming formdata. THis is useful for entering password. Then if your password field is name &#x201c;user_pass&#x201d; then you simple add a second field name &#x201c;user_pass_again&#x201d; and then set the &#039;twice&#039; eval code. ";s:7:"default";N;s:12:"column_count";i:2;s:16:"is_propertyTable";i:1;}i:3;a:6:{s:8:"property";s:5:"email";s:8:"datatype";s:6:"&nbsp;";s:11:"description";s:91:"Requires the field value to be an email address at least on the form [name]@*[domain].[tld]";s:7:"default";N;s:12:"column_count";i:2;s:16:"is_propertyTable";i:1;}i:4;a:6:{s:8:"property";s:8:"required";s:8:"datatype";s:6:"&nbsp;";s:11:"description";s:70:"Just simple required (trimmed value). 0 (zero) will evaluate to false!";s:7:"default";N;s:12:"column_count";i:2;s:16:"is_propertyTable";i:1;}i:5;a:6:{s:8:"property";s:17:"atLeast<br>atMost";s:8:"datatype";s:6:"&nbsp;";s:11:"description";s:142:"Specifies a minimum / maximum of characters to enter in the fields.<br>&nbsp;<b>Example</b>, that requires at least 5 characters: atleast [5] ";s:7:"default";N;s:12:"column_count";i:2;s:16:"is_propertyTable";i:1;}i:6;a:6:{s:8:"property";s:8:"inBranch";s:8:"datatype";s:6:"&nbsp;";s:11:"description";s:320:"inBranch requires the value (typically of a pid-field) to be among a list of page-id&#039;s (pid&#039;s) specified with the inBranch parameters. The parameters are given like <i>[root_pid; depth; beginAt]</i><br>&nbsp;<b>Example</b>, which will return a list of pids one level deep from page 4 (included): inBranch [4;1]";s:7:"default";N;s:12:"column_count";i:2;s:16:"is_propertyTable";i:1;}i:7;a:6:{s:8:"property";s:10:"unsetEmpty";s:8:"datatype";s:6:"&nbsp;";s:11:"description";s:196:"This evaluation does not result in any error code. Only it simply unsets the field if the value of the field is empty. Thus it&#039;ll not override any current value if the field value is not set.";s:7:"default";N;s:12:"column_count";i:2;s:16:"is_propertyTable";i:1;}}}