You are here

function flag_lists_create_template_form_submit in Flag Lists 7

Same name and namespace in other branches
  1. 6 flag_lists.admin.inc \flag_lists_create_template_form_submit()
  2. 7.3 flag_lists.admin.inc \flag_lists_create_template_form_submit()

New template submit.

File

./flag_lists.admin.inc, line 402
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('fl_template_' . $form_state['values']['name']);
  $flag = flag_flag::factory_by_array($template[0]);
  $flag->title = t('List 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();
  $form_state['redirect'] = FLAG_ADMIN_PATH . '/edit/' . $flag->name;
}