You are here

function imagepicker_settings_form_submit in Image Picker 7

1 string reference to 'imagepicker_settings_form_submit'
imagepicker_settings_form in ./imagepicker.admin.inc
Function to display the imagepicker admin settings form

File

./imagepicker.admin.inc, line 801
@author Bob Hutchinson http://drupal.org/user/52366 @copyright GNU GPL

Code

function imagepicker_settings_form_submit($form, &$form_state) {
  imagepicker_variable_set('imagepicker_node_types_enabled', $form_state['values']['imagepicker_node_types_enabled']);
  if (module_exists('comment')) {
    imagepicker_variable_set('imagepicker_comment_enabled', $form_state['values']['imagepicker_comment_enabled']);
  }
  imagepicker_variable_set('imagepicker_blocks_enabled', $form_state['values']['imagepicker_blocks_enabled']);
  imagepicker_variable_set('imagepicker_account_enabled', $form_state['values']['imagepicker_account_enabled']);
  imagepicker_variable_set('imagepicker_user_config_enable', $form_state['values']['imagepicker_user_config_enable']);
  imagepicker_variable_set('imagepicker_copy_enabled', $form_state['values']['imagepicker_copy_enabled']);
  imagepicker_variable_set('imagepicker_use_full_url', $form_state['values']['imagepicker_use_full_url']);
  imagepicker_variable_set('imagepicker_use_cssbox', $form_state['values']['imagepicker_use_cssbox']);
  imagepicker_variable_set('imagepicker_use_linkbox', $form_state['values']['imagepicker_use_linkbox']);
  imagepicker_variable_set('imagepicker_use_icons', $form_state['values']['imagepicker_use_icons']);
  imagepicker_variable_set('imagepicker_max_uploads', $form_state['values']['imagepicker_max_uploads']);
  imagepicker_variable_set('imagepicker_max_scale', $form_state['values']['imagepicker_max_scale']);
  imagepicker_variable_set('imagepicker_invoke_extra', $form_state['values']['imagepicker_invoke_extra']);
  imagepicker_variable_set('imagepicker_default_thumbnail_size', $form_state['values']['imagepicker_default_thumbnail_size']);
  imagepicker_variable_set('imagepicker_default_scale', $form_state['values']['imagepicker_default_scale']);
  imagepicker_variable_set('imagepicker_default_pagelink', $form_state['values']['imagepicker_default_pagelink']);
  imagepicker_variable_set('imagepicker_rows_per_page', $form_state['values']['imagepicker_rows_per_page']);
  imagepicker_variable_set('imagepicker_dateformat_default', $form_state['values']['imagepicker_dateformat_default']);
  imagepicker_variable_set('imagepicker_insert_defaults_align', $form_state['values']['imagepicker_insert_defaults_align']);
  imagepicker_variable_set('imagepicker_insert_defaults_show', $form_state['values']['imagepicker_insert_defaults_show']);
  imagepicker_variable_set('imagepicker_insert_defaults_link', $form_state['values']['imagepicker_insert_defaults_link']);
  imagepicker_variable_set('imagepicker_default_align_show', $form_state['values']['imagepicker_default_align_show']);
  imagepicker_variable_set('imagepicker_insert_image_title', $form_state['values']['imagepicker_insert_image_title']);
  imagepicker_variable_set('imagepicker_default_fleft', $form_state['values']['imagepicker_default_fleft']);
  imagepicker_variable_set('imagepicker_default_fright', $form_state['values']['imagepicker_default_fright']);
  imagepicker_variable_set('imagepicker_default_browser_thumbnail_size', $form_state['values']['imagepicker_default_browser_thumbnail_size']);
  imagepicker_variable_set('imagepicker_advanced_browser_columns', $form_state['values']['imagepicker_advanced_browser_columns']);
  imagepicker_variable_set('imagepicker_advanced_browser_page', $form_state['values']['imagepicker_advanced_browser_page']);
  imagepicker_variable_set('imagepicker_show_browse_order_form', $form_state['values']['imagepicker_show_browse_order_form']);
  imagepicker_variable_set('imagepicker_default_browser_order', $form_state['values']['imagepicker_default_browser_order']);
  imagepicker_variable_set('imagepicker_show_browse_search_form', $form_state['values']['imagepicker_show_browse_search_form']);
  if (isset($form_state['values']['imagepicker_lightbox2_enable'])) {
    imagepicker_variable_set('imagepicker_lightbox2_enable', $form_state['values']['imagepicker_lightbox2_enable']);
    if (imagepicker_variable_get('imagepicker_lightbox2_enable', 0)) {
      imagepicker_variable_set('imagepicker_lightbox2_insert', $form_state['values']['imagepicker_lightbox2_insert']);
    }
  }
  if (isset($form_state['values']['imagepicker_colorbox_enable'])) {
    imagepicker_variable_set('imagepicker_colorbox_enable', $form_state['values']['imagepicker_colorbox_enable']);
    if (variable_get('colorbox_load', 0)) {
      imagepicker_variable_set('imagepicker_advanced_colorbox', isset($form_state['values']['imagepicker_advanced_colorbox']) ? $form_state['values']['imagepicker_advanced_colorbox'] : imagepicker_variable_get('imagepicker_advanced_colorbox', 0));
    }
    imagepicker_variable_set('imagepicker_use_relbox', isset($form_state['values']['imagepicker_use_relbox']) ? $form_state['values']['imagepicker_use_relbox'] : imagepicker_variable_get('imagepicker_use_relbox', 0));
  }
  if (isset($form_state['values']['imagepicker_image_enable'])) {
    imagepicker_variable_set('imagepicker_image_enable', $form_state['values']['imagepicker_image_enable']);
    imagepicker_variable_set('imagepicker_image_default_link', $form_state['values']['imagepicker_image_default_link']);
    imagepicker_variable_set('imagepicker_image_default_show', $form_state['values']['imagepicker_image_default_show']);
  }
  imagepicker_variable_set('imagepicker_quota_enable', $form_state['values']['imagepicker_quota_enable']);
  imagepicker_variable_set('imagepicker_quota_byrole', $form_state['values']['imagepicker_quota_byrole']);
  imagepicker_variable_set('imagepicker_quota_role', $form_state['values']['imagepicker_quota_role']);
  imagepicker_variable_set('imagepicker_quota_default', $form_state['values']['imagepicker_quota_default']);
  if (isset($form_state['values']['imagepicker_watermark_enable'])) {
    imagepicker_variable_set('imagepicker_watermark_enable', $form_state['values']['imagepicker_watermark_enable']);
    imagepicker_variable_set('imagepicker_watermark_image', $form_state['values']['imagepicker_watermark_image']);
    imagepicker_variable_set('imagepicker_watermark_position', $form_state['values']['imagepicker_watermark_position']);
    imagepicker_variable_set('imagepicker_watermark_scaling', $form_state['values']['imagepicker_watermark_scaling']);
    imagepicker_variable_set('imagepicker_watermark_scaling_percentage', $form_state['values']['imagepicker_watermark_scaling_percentage']);
    imagepicker_variable_set('imagepicker_watermark_min_width', $form_state['values']['imagepicker_watermark_min_width']);
  }
  if (isset($form_state['values']['imagepicker_exifinfo_enable'])) {
    imagepicker_variable_set('imagepicker_exifinfo_enable', $form_state['values']['imagepicker_exifinfo_enable']);
  }
  imagepicker_variable_set('imagepicker_exifinfo_external', $form_state['values']['imagepicker_exifinfo_external']);
  imagepicker_variable_set('imagepicker_advanced_iframe_width', $form_state['values']['imagepicker_advanced_iframe_width']);
  imagepicker_variable_set('imagepicker_advanced_iframe_height', $form_state['values']['imagepicker_advanced_iframe_height']);
  imagepicker_variable_set('imagepicker_advanced_iframe_border', $form_state['values']['imagepicker_advanced_iframe_border']);
  imagepicker_variable_set('imagepicker_advanced_collapsed', $form_state['values']['imagepicker_advanced_collapsed']);
  imagepicker_variable_set('imagepicker_use_admin_theme', $form_state['values']['imagepicker_use_admin_theme']);
  imagepicker_variable_set('imagepicker_upload_progress_enabled', $form_state['values']['imagepicker_upload_progress_enabled']);
  imagepicker_variable_set('imagepicker_upload_progress_delay', $form_state['values']['imagepicker_upload_progress_delay']);
  imagepicker_variable_set('imagepicker_upload_progress_message', $form_state['values']['imagepicker_upload_progress_message']);
  if (isset($form_state['values']['imagepicker_uploadprogress_server'])) {
    imagepicker_variable_set('imagepicker_uploadprogress_server', $form_state['values']['imagepicker_uploadprogress_server']);
    imagepicker_variable_set('imagepicker_uploadprogress_interval', $form_state['values']['imagepicker_uploadprogress_interval']);
  }
  imagepicker_variable_set('imagepicker_groups_enabled', $form_state['values']['imagepicker_groups_enabled']);
  imagepicker_variable_set('imagepicker_public_enabled', $form_state['values']['imagepicker_public_enabled']);
  imagepicker_variable_set('imagepicker_publicroles_enabled', $form_state['values']['imagepicker_publicroles_enabled']);
  imagepicker_variable_set('imagepicker_groups_in_upload_enabled', $form_state['values']['imagepicker_groups_in_upload_enabled']);
  imagepicker_variable_set('imagepicker_import_enabled', $form_state['values']['imagepicker_import_enabled']);
  imagepicker_variable_set('imagepicker_import_delete', $form_state['values']['imagepicker_import_delete']);
  imagepicker_variable_set('imagepicker_import_max', $form_state['values']['imagepicker_import_max']);
  if ($form_state['values']['imagepicker_jspath_reset']) {
    $imagepicker_jspaths = imagepicker_jspaths_get(TRUE);
    unset($form_state['values']['imagepicker_jspath_reset']);
    imagepicker_variable_set('imagepicker_jspath', $imagepicker_jspaths['imagepicker_jspath']);
    imagepicker_variable_set('imagepicker_iframe_jspath', $imagepicker_jspaths['imagepicker_iframe_jspath']);
    imagepicker_variable_set('imagepicker_upload_jspath', $imagepicker_jspaths['imagepicker_upload_jspath']);
    imagepicker_variable_set('imagepicker_upload_link_jspath', $imagepicker_jspaths['imagepicker_upload_link_jspath']);
  }
  else {
    imagepicker_variable_set('imagepicker_jspath', $form_state['values']['imagepicker_jspath']);
    imagepicker_variable_set('imagepicker_iframe_jspath', $form_state['values']['imagepicker_iframe_jspath']);
    imagepicker_variable_set('imagepicker_upload_jspath', $form_state['values']['imagepicker_upload_jspath']);
    imagepicker_variable_set('imagepicker_upload_link_jspath', $form_state['values']['imagepicker_upload_link_jspath']);
  }
  if (isset($form_state['values']['imagepicker_galleryblocks_enabled'])) {

    // gallery blocks
    imagepicker_variable_set('imagepicker_galleryblocks_enabled', $form_state['values']['imagepicker_galleryblocks_enabled']);
    imagepicker_variable_set('imagepicker_galleryblocks_howmany', $form_state['values']['imagepicker_galleryblocks_howmany']);
    imagepicker_variable_set('imagepicker_galleryblocks_public', $form_state['values']['imagepicker_galleryblocks_public']);
    $howmany = imagepicker_variable_get('imagepicker_galleryblocks_howmany', 1);
    if ($howmany) {
      for ($i = 1; $i <= $howmany; $i++) {
        if (isset($form_state['values']['imagepicker_galleryblocks_enable_' . $i])) {
          imagepicker_variable_set('imagepicker_galleryblocks_enable_' . $i, $form_state['values']['imagepicker_galleryblocks_enable_' . $i]);
        }
      }
    }
  }
}