imce_admin_form(&$form_state)
imce/inc/admin.inc, line 35
Admin form.
<?php
function imce_admin_form(&$form_state) {
//roles profiles
$form['roles'] = array('#tree' => TRUE);
$roles = imce_sorted_roles();
$form['#weighted'] = count($roles) > 3;
foreach ($roles as $rid => $role) {
$core = $rid == DRUPAL_ANONYMOUS_RID || $rid == DRUPAL_AUTHENTICATED_RID;
$form['roles'][$rid] = imce_role_form($role, $form['#weighted'], $core);
}
//common settings
$form['common'] = array(
'#type' => 'fieldset',
'#title' => t('Common settings'),
'#collapsible' => TRUE,
'#collapsed' => TRUE,
);
$form['common']['textarea'] = array(
'#type' => 'textfield',
'#title' => t('Enable inline image/file insertion into plain textareas'),
'#default_value' => variable_get('imce_settings_textarea', ''),
'#maxlength' => NULL,
'#description' => t('If you don\'t use any WYSIWYG editor, this feature will allow you to add your images or files as <strong>html code into any plain textarea</strong>. Enter <strong>comma separated textarea IDs</strong> under which you want to enable a link to IMCE. Hint: ID of Body fields in most node types is edit-body.'),
);
$form['common']['absurls'] = array(
'#type' => 'checkbox',
'#title' => t('Absolute URLs'),
'#default_value' => variable_get('imce_settings_absurls', 0),
'#description' => t('Check if you want IMCE to return absolute file URLs.'),
);
$form['common']['replace'] = array(
'#type' => 'radios',
'#title' => t('Default behaviour for existing files during file uploads'),
'#default_value' => variable_get('imce_settings_replace', FILE_EXISTS_RENAME),
'#options' => array(
FILE_EXISTS_RENAME => t('Keep the existing file renaming the new one'),
FILE_EXISTS_ERROR => t('Keep the existing file rejecting the new one'),
FILE_EXISTS_REPLACE => t('Replace the existing file with the new one')
),
);
$form['submit'] = array('#type' => 'submit', '#value' => t('Save configuration'));
$form['#theme'] = 'imce_admin';
$form['#submit'][] = 'imce_admin_submit';
return $form;
}
?>