function _feed_import_generate_class_options_form in Feed Import 7.3
Returns all form items for class options combined with parents.
Parameters
array &$setting: Current setting
array &$parent: Parent setting
array &$settings: All defined settings
Return value
array An array containing all form items
1 call to _feed_import_generate_class_options_form()
- _feed_import_get_class_options_form in ./
feed_import.module - Gets all form items for class options.
File
- ./
feed_import.module, line 1344 - User interface, cron functions for feed_import module
Code
function _feed_import_generate_class_options_form(array &$setting, array &$parent, array &$settings) {
if ($parent['inherit_options'] && isset($settings[$setting['inherit_options']])) {
$options = _feed_import_generate_class_options_form($parent, $settings[$setting['inherit_options']], $settings);
}
else {
$options = $parent['options'];
}
$ret = $setting['options'];
foreach ($ret as $key => &$opt) {
if (isset($options[$key])) {
if ($opt === FALSE) {
unset($ret[$key]);
}
elseif (!isset($opt['#type']) || $opt['#type'] == $options[$key]['#type']) {
$opt += $options[$key];
}
unset($options[$key]);
}
}
return $options + $ret;
}