function _commerce_extra_attach_feature_configuration in Commerce Extra 7
Helper function for attaching configuration form to Commerce Extra's main configuration form.
TODO: Configuration probably should be always attached so that #states would work for currently disabled submodules too.
1 call to _commerce_extra_attach_feature_configuration()
- commerce_extra_settings in ./
commerce_extra.admin.inc - Form callback for module settings.
File
- ./
commerce_extra.admin.inc, line 133 - Commerce Extra settings for admins.
Code
function _commerce_extra_attach_feature_configuration(&$form) {
foreach (_commerce_extra_features() as $feature_name => $feature) {
$function = $feature_name . '_commerce_extra_configure';
if (function_exists($function)) {
$attach_elements = $function();
if (is_array($attach_elements)) {
foreach ($attach_elements as $element_key => $element) {
$form[$feature_name][$element_key] = $element;
$form[$feature_name][$element_key]['#states'] = array(
'visible' => array(
':input[name="' . $feature_name . '_enable"]' => array(
'checked' => TRUE,
),
),
);
}
}
}
}
}