(2003-2009) * @author Froxlor team (2010-) * @license GPLv2 http://files.froxlor.org/misc/COPYING.txt * @package Functions * */ 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'; } }