function imagepicker_user_config_admin_form_submit in Image Picker 7
Same name and namespace in other branches
- 6.2 imagepicker.user.inc \imagepicker_user_config_admin_form_submit()
File
- ./
imagepicker.user.inc, line 483 - @author Bob Hutchinson http://drupal.org/user/52366 @copyright GNU GPL
Code
function imagepicker_user_config_admin_form_submit($form, &$form_state) {
if (isset($form_state['values']['uid'])) {
$user = user_load($form_state['values']['uid']);
}
else {
global $user;
}
$file = FALSE;
if (!empty($_FILES['files']['name']['file_upload'])) {
module_load_include('inc', 'imagepicker', 'imagepicker.upload');
$wdir = imagepicker_get_watermarks_dir();
$wdirscheme = imagepicker_get_watermarks_dir(FALSE, TRUE);
if (file_prepare_directory($wdir, FILE_CREATE_DIRECTORY)) {
// clear out the noisy 'created' messages
drupal_get_messages('status', TRUE);
$wdir .= DIRECTORY_SEPARATOR;
$wdirscheme .= DIRECTORY_SEPARATOR;
$destination = $wdirscheme;
$file = imagepicker_copy_uploaded_file($destination, 'file_upload');
}
}
// got one
if ($file) {
$form_state['values']['imagepicker_watermark_image'] = $file;
}
if (isset($form_state['values']['imagepicker_watermark_image'])) {
imagepicker_variable_set('imagepicker_watermark_enable', $form_state['values']['imagepicker_watermark_enable'], $user->uid);
imagepicker_variable_set('imagepicker_watermark_image', $form_state['values']['imagepicker_watermark_image'], $user->uid);
imagepicker_variable_set('imagepicker_watermark_position', $form_state['values']['imagepicker_watermark_position'], $user->uid);
imagepicker_variable_set('imagepicker_watermark_use', $form_state['values']['imagepicker_watermark_use'], $user->uid);
imagepicker_variable_set('imagepicker_watermark_perc', $form_state['values']['imagepicker_watermark_perc'], $user->uid);
if ($form_state['values']['imagepicker_watermark_scaling']) {
imagepicker_variable_set('imagepicker_watermark_scaling', $form_state['values']['imagepicker_watermark_scaling'], $user->uid);
imagepicker_variable_set('imagepicker_watermark_scaling_percentage', $form_state['values']['imagepicker_watermark_scaling_percentage'], $user->uid);
imagepicker_variable_set('imagepicker_watermark_min_width', $form_state['values']['imagepicker_watermark_min_width'], $user->uid);
}
}
else {
imagepicker_variable_del('imagepicker_watermark_image', $user->uid);
}
imagepicker_variable_set('imagepicker_default_thumbnail_size', $form_state['values']['imagepicker_default_thumbnail_size'], $user->uid);
imagepicker_variable_set('imagepicker_default_scale', $form_state['values']['imagepicker_default_scale'], $user->uid);
imagepicker_variable_set('imagepicker_rows_per_page', $form_state['values']['imagepicker_rows_per_page'], $user->uid);
imagepicker_variable_set('imagepicker_default_pagelink', $form_state['values']['imagepicker_default_pagelink'], $user->uid);
if (imagepicker_variable_get('imagepicker_default_align_show', 1)) {
imagepicker_variable_set('imagepicker_insert_defaults_align', $form_state['values']['imagepicker_insert_defaults_align'], $user->uid);
}
imagepicker_variable_set('imagepicker_insert_defaults_show', $form_state['values']['imagepicker_insert_defaults_show'], $user->uid);
imagepicker_variable_set('imagepicker_insert_defaults_link', $form_state['values']['imagepicker_insert_defaults_link'], $user->uid);
imagepicker_variable_set('imagepicker_insert_image_title', $form_state['values']['imagepicker_insert_image_title'], $user->uid);
if (imagepicker_variable_get('imagepicker_default_align_show', 1)) {
imagepicker_variable_set('imagepicker_default_fleft', $form_state['values']['imagepicker_default_fleft'], $user->uid);
imagepicker_variable_set('imagepicker_default_fright', $form_state['values']['imagepicker_default_fright'], $user->uid);
}
imagepicker_variable_set('imagepicker_default_browser_thumbnail_size', $form_state['values']['imagepicker_default_browser_thumbnail_size'], $user->uid);
imagepicker_variable_set('imagepicker_advanced_browser_columns', $form_state['values']['imagepicker_advanced_browser_columns'], $user->uid);
imagepicker_variable_set('imagepicker_advanced_browser_page', $form_state['values']['imagepicker_advanced_browser_page'], $user->uid);
if (imagepicker_variable_get('imagepicker_show_browse_order_form', 1)) {
imagepicker_variable_set('imagepicker_show_browse_order_form', $form_state['values']['imagepicker_show_browse_order_form'], $user->uid);
}
imagepicker_variable_set('imagepicker_default_browser_order', $form_state['values']['imagepicker_default_browser_order'], $user->uid);
if (imagepicker_variable_get('imagepicker_show_browse_search_form', 1)) {
imagepicker_variable_set('imagepicker_show_browse_search_form', $form_state['values']['imagepicker_show_browse_search_form'], $user->uid);
}
if (isset($form_state['values']['imagepicker_advanced_colorbox']) && module_exists('colorbox')) {
imagepicker_variable_set('imagepicker_advanced_colorbox', $form_state['values']['imagepicker_advanced_colorbox'], $user->uid);
}
imagepicker_variable_set('imagepicker_advanced_iframe_width', $form_state['values']['imagepicker_advanced_iframe_width'], $user->uid);
imagepicker_variable_set('imagepicker_advanced_iframe_height', $form_state['values']['imagepicker_advanced_iframe_height'], $user->uid);
imagepicker_variable_set('imagepicker_advanced_iframe_border', $form_state['values']['imagepicker_advanced_iframe_border'], $user->uid);
imagepicker_variable_set('imagepicker_advanced_collapsed', $form_state['values']['imagepicker_advanced_collapsed'], $user->uid);
if (module_exists('lightbox2') && imagepicker_variable_get('imagepicker_lightbox2_enable', 1)) {
imagepicker_variable_set('imagepicker_lightbox2_insert', $form_state['values']['imagepicker_lightbox2_insert'], $user->uid);
}
drupal_set_message(t('Configuration settings saved'));
}