(int) $fielddata['int_max']) { return ('intvaluetoohigh'); } return true; } public static function validateFormFieldOption($fieldname, $fielddata, $newfieldvalue) { $returnvalue = true; if (isset($fielddata['option_mode']) && $fielddata['option_mode'] == 'multiple') { $options = explode(',', $newfieldvalue); foreach ($options as $option) { $returnvalue = ($returnvalue && isset($fielddata['option_options'][$option])); } } else { $returnvalue = isset($fielddata['option_options'][$newfieldvalue]); } if ($returnvalue === true || $fielddata['visible'] == false) { return true; } else { if (isset($fielddata['option_emptyallowed']) && $fielddata['option_emptyallowed']) { return true; } return 'not in option'; } } public static function validateFormFieldText($fieldname, $fielddata, $newfieldvalue) { $returnvalue = 'stringformaterror'; if (preg_match('/^[^\0]*$/', $newfieldvalue)) { $returnvalue = true; } return $returnvalue; } }