You are here

function mobile_codes_presets_form_edit in Mobile Codes 6

Same name and namespace in other branches
  1. 5 mobile_codes.admin.inc \mobile_codes_presets_form_edit()
1 string reference to 'mobile_codes_presets_form_edit'
mobile_codes_menu in ./mobile_codes.module
Implementation of hook_menu().

File

./mobile_codes.admin.inc, line 136

Code

function mobile_codes_presets_form_edit(&$form_state, $pid) {
  if (($preset = mobile_codes_load_preset($pid)) == FALSE) {
    drupal_set_message(t('Preset specified does not exist.'), 'warning');
    drupal_goto('admin/settings/mobile_codes');
  }
  $form = mobile_codes_presets_form($form_state);
  $form['preset']['name']['#default_value'] = $preset->name;
  $form['mobile_codes']['type']['#default_value'] = $preset->data['type'];
  $form['mobile_codes']['data']['#default_value'] = $preset->data['data'];
  $form['mobile_codes']['size']['#default_value'] = $preset->data['size'];
  $form['mobile_codes']['tinyurl']['#default_value'] = $preset->data['tinyurl'];

  // Prevent users from changing Default preset name.
  if ($preset->pid == '1') {
    $form['preset']['name'] += array(
      '#disabled' => TRUE,
      '#value' => $preset->name,
    );
  }
  $form['pid'] = array(
    '#type' => 'hidden',
    '#value' => $pid,
  );
  return $form;
}