You are here

function ocupload_form_template_submit in One Click Upload 7.2

Same name and namespace in other branches
  1. 7 ocupload.inc \ocupload_form_template_submit()

Form submit.

File

./ocupload.inc, line 298
One Click Upload includes.

Code

function ocupload_form_template_submit($form, &$form_state) {
  $template = array(
    'tid' => $form_state['values']['tid'],
    'mask' => str_replace(' ', '', trim($form_state['values']['mask'])),
    'path' => $form_state['values']['path'],
    'filename' => $form_state['values']['filename'],
    'max_filesize' => parse_size($form_state['values']['max_filesize']),
    'template' => $form_state['values']['template'],
    'template_select' => $form_state['values']['template_select'],
    'field' => $form_state['values']['field'],
    'transliterate' => $form_state['values']['transliterate'],
  );
  if (module_exists('image')) {
    $template += array(
      'image_style' => $form_state['values']['image_style'],
      'link_to_original' => $form_state['values']['link_to_original'],
      'link_template' => $form_state['values']['link_template'],
      'link_only_big' => $form_state['values']['link_only_big'],
      'image_style_original' => $form_state['values']['use_image_style_original'] ? $form_state['values']['image_style_original'] : '',
      'max_dimensions' => $form_state['values']['max_dimensions'],
    );
  }
  ocupload_template_save($template);

  // Save permissions
  foreach ($form_state['values']['roles'] as $rid => $enabled) {
    user_role_change_permissions($rid, array(
      'upload files use template ' . $template['tid'] => $enabled,
    ));
  }
  drupal_set_message($form_state['values']['tid'] ? t('Template saved') : t('Template added'));
  $form_state['redirect'] = 'admin/config/content/ocupload';
}