function imagepicker_user_config_admin_form in Image Picker 6.2
Same name and namespace in other branches
- 7 imagepicker.user.inc \imagepicker_user_config_admin_form()
Submit form
1 string reference to 'imagepicker_user_config_admin_form'
- imagepicker_user_config_admin in ./
imagepicker.user.inc - Menu callback; presents the configuration settings form for imagepicker user.
File
- ./
imagepicker.user.inc, line 175 - my imagepicker in my account
Code
function imagepicker_user_config_admin_form(&$form_state, $account = FALSE) {
if ($account) {
$user = $account;
}
else {
global $user;
}
$form['#attributes']['enctype'] = 'multipart/form-data';
// default options
$form['imagepicker_defaults'] = array(
'#type' => 'fieldset',
'#title' => t('Set imagepicker defaults'),
'#collapsible' => TRUE,
'#collapsed' => FALSE,
'#weight' => -38,
);
$form['imagepicker_defaults']['imagepicker_default_thumbnail_size'] = imagepicker_thumbnail_size_elem(isset($user->imagepicker_default_thumbnail_size) ? $user->imagepicker_default_thumbnail_size : NULL);
$form['imagepicker_defaults']['imagepicker_default_scale'] = imagepicker_scale_elem(isset($user->imagepicker_default_scale) ? $user->imagepicker_default_scale : NULL);
$form['imagepicker_defaults']['imagepicker_default_pagelink'] = imagepicker_pagelink_elem(isset($user->imagepicker_default_pagelink) ? $user->imagepicker_default_pagelink : NULL);
$form['imagepicker_defaults']['imagepicker_rows_per_page'] = imagepicker_rows_per_page_elem(isset($user->imagepicker_rows_per_page) ? $user->imagepicker_rows_per_page : NULL);
// insert settings
$form['imagepicker_insert_defaults'] = array(
'#type' => 'fieldset',
'#title' => t('Set imagepicker insert defaults'),
'#collapsible' => TRUE,
'#collapsed' => FALSE,
'#weight' => -36,
);
if (variable_get('imagepicker_default_align_show', 1)) {
$form['imagepicker_insert_defaults']['imagepicker_insert_defaults_align'] = imagepicker_get_align_opts(isset($user->imagepicker_insert_defaults_align) ? $user->imagepicker_insert_defaults_align : NULL);
}
$form['imagepicker_insert_defaults']['imagepicker_insert_defaults_show'] = imagepicker_get_show_opts(isset($user->imagepicker_insert_defaults_show) ? $user->imagepicker_insert_defaults_show : NULL);
$form['imagepicker_insert_defaults']['imagepicker_insert_defaults_link'] = imagepicker_get_link_opts(isset($user->imagepicker_insert_defaults_link) ? $user->imagepicker_insert_defaults_link : NULL);
$form['imagepicker_insert_defaults']['imagepicker_insert_image_title'] = imagepicker_insert_image_title_elem(isset($user->imagepicker_insert_image_title) ? $user->imagepicker_insert_image_title : NULL);
if (variable_get('imagepicker_default_align_show', 1)) {
// alignment settings
$form['imagepicker_align'] = array(
'#type' => 'fieldset',
'#title' => t('Image alignment settings'),
'#collapsible' => TRUE,
'#collapsed' => FALSE,
'#weight' => -34,
);
$form['imagepicker_align']['imagepicker_default_fleft'] = imagepicker_fleft_elem(isset($user->imagepicker_default_fleft) ? $user->imagepicker_default_fleft : NULL);
$form['imagepicker_align']['imagepicker_default_fright'] = imagepicker_fright_elem(isset($user->imagepicker_default_fright) ? $user->imagepicker_default_fright : NULL);
}
// browser
$form['imagepicker_browser'] = array(
'#type' => 'fieldset',
'#title' => t('Imagepicker browser settings'),
'#description' => t('Configure browser.'),
'#collapsible' => TRUE,
'#collapsed' => FALSE,
'#weight' => -20,
);
$form['imagepicker_browser']['imagepicker_default_browser_thumbnail_size'] = imagepicker_browser_thumbnail_size_elem(isset($user->imagepicker_default_browser_thumbnail_size) ? $user->imagepicker_default_browser_thumbnail_size : NULL);
$form['imagepicker_browser']['imagepicker_advanced_browser_columns'] = imagepicker_browser_columns_elem(isset($user->imagepicker_advanced_browser_columns) ? $user->imagepicker_advanced_browser_columns : NULL);
$form['imagepicker_browser']['imagepicker_advanced_browser_page'] = imagepicker_browser_page_elem(isset($user->imagepicker_advanced_browser_page) ? $user->imagepicker_advanced_browser_page : NULL);
if (variable_get('imagepicker_show_browse_order_form', 1)) {
$form['imagepicker_browser']['imagepicker_show_browse_order_form'] = imagepicker_show_browse_order_form_elem(isset($user->imagepicker_show_browse_order_form) ? $user->imagepicker_show_browse_order_form : NULL);
}
$form['imagepicker_browser']['imagepicker_default_browser_order'] = imagepicker_browser_order_elem(isset($user->imagepicker_default_browser_order) ? $user->imagepicker_default_browser_order : NULL);
if (variable_get('imagepicker_show_browse_search_form', 1)) {
$form['imagepicker_browser']['imagepicker_show_browse_search_form'] = imagepicker_show_browse_search_form_elem(isset($user->imagepicker_show_browse_search_form) ? $user->imagepicker_show_browse_search_form : NULL);
}
if (imagepicker_image_check_functions(TRUE) && variable_get('imagepicker_watermark_enable', 0) && !variable_get('imagepicker_watermark_image', '')) {
$desc = "";
$wfiles = imagepicker_get_watermarks($user);
if ($wfiles) {
foreach ($wfiles as $k => $v) {
$wf[$v] = "{$v}";
}
}
else {
$desc = t('You have no uploaded watermark images');
}
$form['imagepicker_watermark'] = array(
'#type' => 'fieldset',
'#title' => t('Image watermark settings'),
'#collapsible' => TRUE,
'#collapsed' => FALSE,
);
$form['imagepicker_watermark']['imagepicker_watermark_enable'] = array(
'#type' => 'checkbox',
'#title' => t('Enable watermark'),
'#description' => $desc,
'#default_value' => isset($user->imagepicker_watermark_enable) ? $user->imagepicker_watermark_enable : FALSE,
'#return_value' => 1,
);
if ($wf) {
$form['imagepicker_watermark']['imagepicker_watermark_image'] = array(
'#type' => 'select',
'#default_value' => isset($user->imagepicker_watermark_image) ? $user->imagepicker_watermark_image : '',
'#options' => $wf,
'#title' => t('Select Watermark image'),
);
$form['imagepicker_watermark']['imagepicker_watermark_image_delete'] = array(
'#type' => 'submit',
'#value' => t('Delete'),
'#submit' => array(
'imagepicker_user_config_admin_form_delete',
),
);
}
$form['imagepicker_watermark']['file_upload'] = array(
'#type' => 'file',
'#title' => t('Upload Watermark Image'),
'#description' => t('Browse your computer for watermark image file'),
'#required' => FALSE,
'#value' => 1,
'#size' => 40,
);
$form['imagepicker_watermark']['imagepicker_watermark_position'] = array(
'#type' => 'select',
'#default_value' => $user->imagepicker_watermark_position ? $user->imagepicker_watermark_position : 0,
'#options' => imagepicker_watermark_opts(),
'#title' => t('Select watermark position'),
);
$form['imagepicker_watermark']['imagepicker_watermark_perc'] = array(
'#type' => 'textfield',
'#title' => t('JPEG quality'),
'#size' => 10,
'#maxlength' => 3,
'#default_value' => $user->imagepicker_watermark_perc ? $user->imagepicker_watermark_perc : variable_get('image_jpeg_quality', 75),
'#description' => t('Define the image quality for JPEG manipulations. Ranges from 0 to 100. Higher values mean better image quality but bigger files.'),
);
$form['imagepicker_watermark']['imagepicker_watermark_use'] = array(
'#type' => 'checkbox',
'#title' => t('Use watermark by default'),
'#description' => t('Check the "Use watermark" checkbox on the upload form by default'),
'#default_value' => $user->imagepicker_watermark_use ? $user->imagepicker_watermark_use : FALSE,
'#return_value' => 1,
);
// watermark scaling
$form['imagepicker_watermark']['imagepicker_user_watermark'] = array(
'#type' => 'fieldset',
'#title' => t('Watermark scaling'),
'#collapsible' => TRUE,
'#collapsed' => $user->imagepicker_watermark_scaling ? TRUE : FALSE,
);
$form['imagepicker_watermark']['imagepicker_user_watermark']['imagepicker_watermark_scaling'] = imagepicker_watermark_scaling_elem(isset($user->imagepicker_watermark_scaling) ? $user->imagepicker_watermark_scaling : NULL);
$form['imagepicker_watermark']['imagepicker_user_watermark']['imagepicker_watermark_scaling_percentage'] = imagepicker_watermark_scaling_percentage_elem(isset($user->imagepicker_watermark_scaling_percentage) ? $user->imagepicker_watermark_scaling_percentage : NULL);
$form['imagepicker_watermark']['imagepicker_user_watermark']['imagepicker_watermark_min_width'] = imagepicker_watermark_min_width_elem(isset($user->imagepicker_watermark_min_width) ? $user->imagepicker_watermark_min_width : NULL);
}
if (module_exists('lightbox2') && variable_get('imagepicker_lightbox2_enable', 1)) {
// Iframe
$form['imagepicker_lightbox2'] = array(
'#type' => 'fieldset',
'#title' => t('Imagepicker Lightbox2 settings'),
'#collapsible' => TRUE,
'#collapsed' => FALSE,
'#weight' => -23,
);
$form['imagepicker_lightbox2']['imagepicker_lightbox2_insert'] = imagepicker_lightbox2_insert_elem(isset($user->imagepicker_lightbox2_insert) ? $user->imagepicker_lightbox2_insert : NULL);
}
// Iframe
$form['imagepicker_iframe'] = array(
'#type' => 'fieldset',
'#title' => t('Imagepicker Iframe settings'),
'#description' => t('You can alter the default styling of the iframe here,<br />useful if the iframe is not fitting in with your theme.'),
'#collapsible' => TRUE,
'#collapsed' => FALSE,
'#weight' => -22,
);
if (module_exists('thickbox') && file_exists(drupal_get_path('module', 'imagepicker') . '/imagepicker_thickbox.js') && variable_get('imagepicker_advanced_thickbox', 0)) {
$form['imagepicker_iframe']['imagepicker_advanced_thickbox'] = imagepicker_thickbox_elem(isset($user->imagepicker_advanced_thickbox) ? $user->imagepicker_advanced_thickbox : NULL);
}
if (module_exists('colorbox') && variable_get('colorbox_load', 0)) {
$form['imagepicker_iframe']['imagepicker_advanced_colorbox'] = imagepicker_colorbox_elem(isset($user->imagepicker_advanced_colorbox) ? $user->imagepicker_advanced_colorbox : NULL);
}
$form['imagepicker_iframe']['imagepicker_advanced_iframe_width'] = imagepicker_iframe_width_elem(isset($user->imagepicker_advanced_iframe_width) ? $user->imagepicker_advanced_iframe_width : NULL);
$form['imagepicker_iframe']['imagepicker_advanced_iframe_height'] = imagepicker_iframe_height_elem(isset($user->imagepicker_advanced_iframe_height) ? $user->imagepicker_advanced_iframe_height : NULL);
$form['imagepicker_iframe']['imagepicker_advanced_iframe_border'] = imagepicker_iframe_border_elem(isset($user->imagepicker_advanced_iframe_border) ? $user->imagepicker_advanced_iframe_border : NULL);
$form['imagepicker_iframe']['imagepicker_advanced_collapsed'] = imagepicker_collapsed_elem(isset($user->imagepicker_advanced_collapsed) ? $user->imagepicker_advanced_collapsed : NULL);
if ($account) {
$form['uid'] = array(
'#type' => 'value',
'#value' => $user->uid,
);
}
$form['submit'] = array(
'#type' => 'submit',
'#value' => t('Save configuration'),
);
$form['reset'] = array(
'#type' => 'submit',
'#value' => t('Reset'),
'#submit' => array(
'imagepicker_user_config_form_reset',
),
);
return $form;
}