You are here

function flag_lists_create_template_form_submit in Flag Lists 6

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

New template submit.

File

./flag_lists.admin.inc, line 320
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_query("INSERT INTO {flag_lists_types} (name) VALUES ('%s')", $flag->name);
  $form_state['redirect'] = 'admin/build/flags/edit/' . $flag->name;
}