function video_preset_admin_settings in Video 7.2
Same name and namespace in other branches
- 6.5 video.admin.inc \video_preset_admin_settings()
- 6.4 video.admin.inc \video_preset_admin_settings()
- 7 modules/video_ui/video.admin.inc \video_preset_admin_settings()
Video preset admin settings
1 string reference to 'video_preset_admin_settings'
- video_ui_menu in modules/
video_ui/ video_ui.module - Implements hook_menu().
File
- modules/
video_ui/ video.admin.inc, line 51 - Provides the administration settings for the Video Drupal module.
Code
function video_preset_admin_settings($form_state) {
$form = array(
'#theme' => 'video_preset_admin_settings',
'#submit' => array(
'video_preset_admin_settings_submit',
),
);
$presets = Preset::getAllPresets();
$form['video_use_preset_wxh'] = array(
'#type' => 'checkbox',
'#title' => t('Use preset dimensions for video conversion.'),
'#default_value' => variable_get('video_use_preset_wxh', FALSE),
'#description' => t('Override the user selected dimensions with the value from the presets (recommended).'),
);
if (!empty($presets)) {
$selected = array_filter(variable_get('video_preset', array()));
$form['video_preset'] = array(
'#tree' => TRUE,
);
foreach ($presets as $preset) {
$delete = NULL;
if (empty($preset['module']) && !in_array($preset['name'], $selected)) {
$delete = array(
'#type' => 'link',
'#title' => t('delete'),
'#href' => 'admin/config/media/video/presets/preset/' . $preset['name'] . '/delete',
);
}
elseif ($preset['overridden']) {
$delete = array(
'#type' => 'link',
'#title' => t('revert'),
'#href' => 'admin/config/media/video/presets/preset/' . $preset['name'] . '/revert',
);
}
$form['video_preset'][$preset['name']] = array(
'status' => array(
'#type' => 'checkbox',
'#title' => check_plain($preset['name']),
'#default_value' => in_array($preset['name'], $selected),
),
'description' => array(
'#markup' => !empty($preset['description']) ? check_plain($preset['description']) : '',
),
'edit' => array(
'#type' => 'link',
'#title' => t('edit'),
'#href' => 'admin/config/media/video/presets/preset/' . $preset['name'],
),
'delete' => $delete,
'export' => array(
'#type' => 'link',
'#title' => t('export'),
'#href' => 'admin/config/media/video/presets/preset/' . $preset['name'] . '/export',
),
);
}
}
return system_settings_form($form);
}