function imagepicker_user_config_admin_form_submit in Image Picker 6.2
Same name and namespace in other branches
- 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'));
}