You are here

function ocupload_form_template_submit in One Click Upload 7

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

Form submit

File

./ocupload.inc, line 264
Service functions

Code

function ocupload_form_template_submit($form, &$form_state) {
  $template = array(
    'tid' => $form_state['values']['tid'],
    'mask' => str_replace(' ', '', $form_state['values']['mask']),
    'path' => $form_state['values']['path'],
    'max_filesize' => parse_size($form_state['values']['max_filesize']),
    'template' => $form_state['values']['template'],
    'template_select' => $form_state['values']['template_select'],
    'rename_file' => $form_state['values']['rename_file'],
  );
  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);
  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';
}