(2003-2009) * @author Froxlor team (2010-) * @license GPLv2 http://files.froxlor.org/misc/COPYING.txt * @package Functions * @version $Id$ */ function getFormFieldData($fieldname, $fielddata, $input) { if(is_array($fielddata) && isset($fielddata['type']) && $fielddata['type'] != '' && function_exists('getFormFieldData' . ucfirst($fielddata['type']))) { $newfieldvalue = call_user_func('getFormFieldData' . ucfirst($fielddata['type']), $fieldname, $fielddata, &$input); } else { if(isset($input[$fieldname])) { $newfieldvalue = $input[$fieldname]; } elseif(isset($fielddata['default'])) { $newfieldvalue = $fielddata['default']; } else { $newfieldvalue = false; } } return $newfieldvalue; }