You are here

function imagepicker_user_config_admin_form_submit in Image Picker 6.2

Same name and namespace in other branches
  1. 7 imagepicker.user.inc \imagepicker_user_config_admin_form_submit()

File

./imagepicker.user.inc, line 474
my imagepicker in my account

Code

function imagepicker_user_config_admin_form_submit($form, &$form_state) {
  if (isset($form_state['values']['uid'])) {
    $user = user_load(array(
      'uid' => $form_state['values']['uid'],
    ));
  }
  else {
    global $user;
  }
  if (!empty($_FILES['files']['name']['file_upload'])) {
    module_load_include('inc', 'imagepicker', 'imagepicker.upload');
    $wdir = imagepicker_get_watermarks_dir();
    if (file_check_directory($wdir, TRUE)) {

      // clear out the noisy 'created' messages
      drupal_get_messages('status', TRUE);
      $wdir = $wdir . DIRECTORY_SEPARATOR;

      // $destination gets altered in imagepicker_copy_uploaded_file to give us the final path + name
      $destination = $wdir;

      // save the original and use that from here on
      if ($imagemoved = imagepicker_copy_uploaded_file($destination, 'file_upload')) {

        // $destination has been changed in imagepicker_copy_uploaded_file()
        // to point to the new file
        $file = basename($destination);
        $source = $wdir . $file;
      }
    }
  }

  // got one
  if (isset($file)) {
    $form_state['values']['imagepicker_watermark_image'] = $file;
  }

  // save all
  if (isset($form_state['values']['imagepicker_watermark_image'])) {
    user_save($user, array(
      'imagepicker_watermark_enable' => $form_state['values']['imagepicker_watermark_enable'],
    ));
    user_save($user, array(
      'imagepicker_watermark_image' => $form_state['values']['imagepicker_watermark_image'],
    ));
    user_save($user, array(
      'imagepicker_watermark_position' => $form_state['values']['imagepicker_watermark_position'],
    ));
    user_save($user, array(
      'imagepicker_watermark_use' => $form_state['values']['imagepicker_watermark_use'],
    ));
    user_save($user, array(
      'imagepicker_watermark_perc' => $form_state['values']['imagepicker_watermark_perc'],
    ));
    if ($form_state['values']['imagepicker_watermark_scaling']) {
      user_save($user, array(
        'imagepicker_watermark_scaling' => $form_state['values']['imagepicker_watermark_scaling'],
      ));
      user_save($user, array(
        'imagepicker_watermark_scaling_percentage' => $form_state['values']['imagepicker_watermark_scaling_percentage'],
      ));
      user_save($user, array(
        'imagepicker_watermark_min_width' => $form_state['values']['imagepicker_watermark_min_width'],
      ));
    }
  }
  else {
    user_save($user, array(
      'imagepicker_watermark_image' => NULL,
    ));
  }
  user_save($user, array(
    'imagepicker_default_thumbnail_size' => $form_state['values']['imagepicker_default_thumbnail_size'],
  ));
  user_save($user, array(
    'imagepicker_default_scale' => $form_state['values']['imagepicker_default_scale'],
  ));
  user_save($user, array(
    'imagepicker_rows_per_page' => $form_state['values']['imagepicker_rows_per_page'],
  ));
  user_save($user, array(
    'imagepicker_default_pagelink' => $form_state['values']['imagepicker_default_pagelink'],
  ));
  if (variable_get('imagepicker_default_align_show', 1)) {
    user_save($user, array(
      'imagepicker_insert_defaults_align' => $form_state['values']['imagepicker_insert_defaults_align'],
    ));
  }
  user_save($user, array(
    'imagepicker_insert_defaults_show' => $form_state['values']['imagepicker_insert_defaults_show'],
  ));
  user_save($user, array(
    'imagepicker_insert_defaults_link' => $form_state['values']['imagepicker_insert_defaults_link'],
  ));
  user_save($user, array(
    'imagepicker_insert_image_title' => $form_state['values']['imagepicker_insert_image_title'],
  ));
  if (variable_get('imagepicker_default_align_show', 1)) {
    user_save($user, array(
      'imagepicker_default_fleft' => $form_state['values']['imagepicker_default_fleft'],
    ));
    user_save($user, array(
      'imagepicker_default_fright' => $form_state['values']['imagepicker_default_fright'],
    ));
  }
  user_save($user, array(
    'imagepicker_default_browser_thumbnail_size' => $form_state['values']['imagepicker_default_browser_thumbnail_size'],
  ));
  user_save($user, array(
    'imagepicker_advanced_browser_columns' => $form_state['values']['imagepicker_advanced_browser_columns'],
  ));
  user_save($user, array(
    'imagepicker_advanced_browser_page' => $form_state['values']['imagepicker_advanced_browser_page'],
  ));
  if (variable_get('imagepicker_show_browse_order_form', 1)) {
    user_save($user, array(
      'imagepicker_show_browse_order_form' => $form_state['values']['imagepicker_show_browse_order_form'],
    ));
  }
  user_save($user, array(
    'imagepicker_default_browser_order' => $form_state['values']['imagepicker_default_browser_order'],
  ));
  if (variable_get('imagepicker_show_browse_search_form', 1)) {
    user_save($user, array(
      'imagepicker_show_browse_search_form' => $form_state['values']['imagepicker_show_browse_search_form'],
    ));
  }
  if (isset($form_state['values']['imagepicker_advanced_thickbox']) && module_exists('thickbox') && file_exists(drupal_get_path('module', 'imagepicker') . '/imagepicker_thickbox.js')) {
    user_save($user, array(
      'imagepicker_advanced_thickbox' => $form_state['values']['imagepicker_advanced_thickbox'],
    ));
  }
  if (isset($form_state['values']['imagepicker_advanced_colorbox']) && module_exists('colorbox')) {
    user_save($user, array(
      'imagepicker_advanced_colorbox' => $form_state['values']['imagepicker_advanced_colorbox'],
    ));
  }
  user_save($user, array(
    'imagepicker_advanced_iframe_width' => $form_state['values']['imagepicker_advanced_iframe_width'],
  ));
  user_save($user, array(
    'imagepicker_advanced_iframe_height' => $form_state['values']['imagepicker_advanced_iframe_height'],
  ));
  user_save($user, array(
    'imagepicker_advanced_iframe_border' => $form_state['values']['imagepicker_advanced_iframe_border'],
  ));
  user_save($user, array(
    'imagepicker_advanced_collapsed' => $form_state['values']['imagepicker_advanced_collapsed'],
  ));
  if (module_exists('lightbox2') && variable_get('imagepicker_lightbox2_enable', 0)) {
    user_save($user, array(
      'imagepicker_lightbox2_insert' => $form_state['values']['imagepicker_lightbox2_insert'],
    ));
  }
  drupal_set_message(t('Configuration settings saved'));
}