You are here

function mobile_codes_presets_form_submit in Mobile Codes 6

Same name and namespace in other branches
  1. 5 mobile_codes.admin.inc \mobile_codes_presets_form_submit()
1 string reference to 'mobile_codes_presets_form_submit'
mobile_codes_presets_form in ./mobile_codes.admin.inc
Mobile Codes presets form.

File

./mobile_codes.admin.inc, line 186

Code

function mobile_codes_presets_form_submit($form, &$form_state) {
  $data = serialize(array(
    'type' => $form_state['values']['type'],
    'data' => $form_state['values']['data'],
    'size' => $form_state['values']['size'],
    'tinyurl' => $form_state['values']['tinyurl'],
  ));
  _mobile_codes_flush_cache();
  if (!isset($form_state['values']['pid'])) {
    db_query("INSERT INTO {mobile_codes_presets} (name, data) VALUES ('%s', '%s')", $form_state['values']['name'], $data);
    drupal_set_message(t('Preset created.'));
  }
  else {
    db_query("UPDATE {mobile_codes_presets} set name = '%s', data = '%s' WHERE pid = %d", $form_state['values']['name'], $data, $form_state['values']['pid']);
    _mobile_codes_presets_flush($form_state['values']['pid']);
    drupal_set_message(t('Preset updated.'));
    drupal_goto('admin/settings/mobile_codes');
  }
}