function rules_admin_form_export_submit in Rules 6
File
- rules_admin/
rules_admin.export.inc, line 173
Code
function rules_admin_form_export_submit($form, &$form_state) {
$export = array();
foreach (array_filter($form_state['values']['export']) as $item_type => $item_names) {
$items = rules_get_configured_items($item_type);
$export[$item_type] = array_intersect_key($items, array_filter($item_names));
}
if (isset($form_state['values']['export_by_tag']) && ($tags_to_export = array_filter($form_state['values']['export_by_tag']))) {
rules_admin_export_by_category($export, $tags_to_export);
}
if ($export = array_filter($export)) {
$form_state['export'] = rules_export_items($export);
}
else {
drupal_set_message(t('Please select the items to export.'), 'error');
}
$form_state['rebuild'] = TRUE;
}