filter_admin_overview
function filter_admin_overview
filter_admin_overview($form)
Page callback: Form constructor for a form to list and reorder text formats.
See also
filter_admin_overview_submit()
Related topics
File
- modules/filter/filter.admin.inc, line 15
- Administrative page callbacks for the Filter module.
Code
function filter_admin_overview($form) { // Overview of all formats. $formats = filter_formats(); $fallback_format = filter_fallback_format(); $form['#tree'] = TRUE; foreach ($formats as $id => $format) { // Check whether this is the fallback text format. This format is available // to all roles and cannot be disabled via the admin interface. $form['formats'][$id]['#is_fallback'] = ($id == $fallback_format); if ($form['formats'][$id]['#is_fallback']) { $form['formats'][$id]['name'] = array('#markup' => drupal_placeholder($format->name)); $roles_markup = drupal_placeholder(t('All roles may use this format')); } else { $form['formats'][$id]['name'] = array('#markup' => check_plain($format->name)); $roles = array_map('check_plain', filter_get_roles_by_format($format)); $roles_markup = $roles ? implode(', ', $roles) : t('No roles may use this format'); } $form['formats'][$id]['roles'] = array('#markup' => $roles_markup); $form['formats'][$id]['configure'] = array('#type' => 'link', '#title' => t('configure'), '#href' => 'admin/config/content/formats/' . $id); $form['formats'][$id]['disable'] = array('#type' => 'link', '#title' => t('disable'), '#href' => 'admin/config/content/formats/' . $id . '/disable', '#access' => !$form['formats'][$id]['#is_fallback']); $form['formats'][$id]['weight'] = array( '#type' => 'weight', '#title' => t('Weight for @title', array('@title' => $format->name)), '#title_display' => 'invisible', '#default_value' => $format->weight, ); } $form['actions'] = array('#type' => 'actions'); $form['actions']['submit'] = array('#type' => 'submit', '#value' => t('Save changes')); return $form; }
© 2001–2016 by the original authors
Licensed under the GNU General Public License, version 2 and later.
Drupal is a registered trademark of Dries Buytaert.
https://api.drupal.org/api/drupal/modules!filter!filter.admin.inc/function/filter_admin_overview/7.x