function flag_lists_create_template_form_submit in Flag Lists 7.3
Same name and namespace in other branches
- 6 flag_lists.admin.inc \flag_lists_create_template_form_submit()
- 7 flag_lists.admin.inc \flag_lists_create_template_form_submit()
New template submit.
File
- ./
flag_lists.admin.inc, line 411 - Contains administrative pages for creating, editing, and deleting flag lists.
Code
function flag_lists_create_template_form_submit($form, &$form_state) {
$template = flag_lists_flag_default_flags();
$flag = flag_flag::factory_by_array(array_shift($template));
$flag->title = t('Flag list template') . ' ' . $form_state['values']['name'];
$flag->name = 'fl_template_' . $form_state['values']['name'];
$flag
->save();
// Enter the new template into flag_lists_types.
db_insert('flag_lists_types')
->fields(array(
'name' => $flag->name,
))
->execute();
drupal_set_message(t('You must save the template below otherwise the functionality is not guaranteed!'), 'warning');
$form_state['redirect'] = FLAG_ADMIN_PATH . '/manage/' . $flag->name;
}