function media_browser_plus_media_settings in Media Browser Plus 7.3
Same name and namespace in other branches
- 7 media_browser_plus.module \media_browser_plus_media_settings()
- 7.2 media_browser_plus.module \media_browser_plus_media_settings()
Media browser plus settings form.
See also
1 string reference to 'media_browser_plus_media_settings'
- media_browser_plus_menu in ./
media_browser_plus.module - Implements hook_menu().
File
- includes/
media_browser_plus.admin.inc, line 13 - Administrative stuff.
Code
function media_browser_plus_media_settings($form, &$form_state = array()) {
$form['media_browser_plus_thumbnails_as_default_browser'] = array(
'#type' => 'checkbox',
'#title' => t('Use Media Browser Plus thumbnails view as default.'),
'#description' => t('If enabled the thumbnails view will displayed when accessing "admin/content/file".'),
'#default_value' => variable_get('media_browser_plus_thumbnails_as_default_browser', TRUE),
);
$form['media_browser_plus_thumbnails_as_default_browser_current'] = array(
'#type' => 'value',
'#default_value' => variable_get('media_browser_plus_thumbnails_as_default_browser', TRUE),
);
$form['media_browser_plus_disable_default_view'] = array(
'#type' => 'checkbox',
'#title' => t('Disable the provided default view.'),
'#description' => t('Disableds the view shipped with the module. Handy when using features and a modified view.'),
'#default_value' => variable_get('media_browser_plus_disable_default_view', FALSE),
);
$form['advanced'] = array(
'#type' => 'fieldset',
'#title' => t('Advanced settings'),
'#collapsible' => TRUE,
'#collapsed' => TRUE,
);
$form['advanced']['media_browser_plus_filesystem_folders'] = array(
'#type' => 'checkbox',
'#title' => t('Create folders in filesystem'),
'#default_value' => variable_get('media_browser_plus_filesystem_folders', TRUE),
'#description' => t('If enabled the "virtual" folder structure will be created in the filesystem too. This helps to organize the files on the disk.'),
);
$form['advanced']['root_folder'] = array(
'#type' => 'textfield',
'#title' => t('Media Root folder'),
'#default_value' => variable_get('media_root_folder'),
'#description' => t("The root folder for files handled by the media module. <strong>Attention: Changing this will move all existing files in the file system too!</strong>"),
'#states' => array(
'invisible' => array(
':input[name="media_browser_plus_filesystem_folders"]' => array(
'checked' => FALSE,
),
),
),
);
$form['advanced']['current_root_folder'] = array(
'#type' => 'value',
'#default_value' => variable_get('media_root_folder'),
);
$form['#submit'][] = 'media_browser_plus_media_settings_submit';
$form = system_settings_form($form);
if (variable_get('media_browser_plus_filesystem_folders', TRUE)) {
$form['actions']['rebuild_folder_structure'] = array(
'#type' => 'submit',
'#value' => t('Rebuild folder structure'),
'#name' => 'rebuild_folder_structure',
);
}
return $form;
}