function media_browser_plus_folder_edit in Media Browser Plus 7.2
Same name and namespace in other branches
- 7 includes/media_browser_plus.folders.inc \media_browser_plus_folder_edit()
@todo Document what this function is does.
_state
Parameters
$form:
$folder:
1 string reference to 'media_browser_plus_folder_edit'
- media_browser_plus_menu in ./
media_browser_plus.module - Implements hook_menu().
File
- includes/
media_browser_plus.folders.inc, line 221 - Folder manipulation functions
Code
function media_browser_plus_folder_edit($form, &$form_state, $folder) {
$parents = taxonomy_get_parents($folder->tid);
$parents_keys = array_keys($parents);
$form['folder'] = array(
'#type' => 'fieldset',
'#title' => t('New Folder'),
'folder_id' => array(
'#type' => 'hidden',
'#value' => $folder->tid,
),
'name' => array(
'#type' => 'textfield',
'#title' => t('Name'),
'#description' => t('Please enter a folder name'),
'#maxlength' => 125,
'#default_value' => $folder->name,
'#required' => TRUE,
),
'description' => array(
'#type' => 'textfield',
'#title' => t('Description'),
'#description' => t('You may enter a brief description'),
'#default_value' => $folder->description,
'#maxlength' => 255,
),
'pid' => array(
'#type' => 'select',
'#title' => t('Parent Category'),
'#options' => media_browser_plus_folder_get_folders(),
'#default_value' => count($parents) ? array_pop($parents_keys) : 0,
'#description' => t('Sets one parent folder for the new folder'),
),
);
$form['actions'] = array(
'#type' => 'actions',
'submit' => array(
'#type' => 'submit',
'#value' => t('Save'),
'#submit' => array(
'media_browser_plus_folder_edit_submit',
),
),
'delete' => array(
'#type' => 'submit',
'#value' => t('Delete'),
'#submit' => array(
'media_browser_plus_folder_edit_delete',
),
),
'cancel' => array(
'#type' => 'submit',
'#value' => t('Cancel'),
'#limit_validation_errors' => array(),
'#submit' => array(
'media_browser_plus_folder_add_cancel',
),
),
);
return $form;
}