You are here

function fusion_apply_ui_filters in Fusion Accelerator 7

Same name and namespace in other branches
  1. 7.2 fusion_apply/fusion_apply_ui.admin.inc \fusion_apply_ui_filters()

List skin administration filters that can be applied.

Return value

An array of filters.

2 calls to fusion_apply_ui_filters()
fusion_apply_ui_filter_form in fusion_apply/fusion_apply_ui.admin.inc
Form builder for the Fusion Apply administration filters form.
fusion_apply_ui_filter_form_submit in fusion_apply/fusion_apply_ui.admin.inc
Form submission handler for fusion_apply_ui_filter_form().

File

fusion_apply/fusion_apply_ui.admin.inc, line 65
Admin page callbacks for the Fusion Apply module.

Code

function fusion_apply_ui_filters() {

  // Theme filter.
  $themes = list_themes();
  ksort($themes);
  $options = array(
    '[any]' => t('any'),
  );
  foreach ($themes as $theme) {
    if (!$theme->status) {
      continue;
    }
    $options[$theme->name] = $theme->info['name'];
  }
  $filters['theme'] = array(
    'title' => t('theme'),
    'options' => $options,
  );

  // Type filter.
  $config = fusion_apply_get_config_info();
  $options = array(
    '[any]' => t('any'),
  );
  foreach ($config as $type => $data) {
    $options[$type] = $type;
  }
  $filters['module'] = array(
    'title' => t('type'),
    'options' => $options,
  );

  // Skin filter.
  $skin_info = fusion_apply_get_skin_info();
  $options = array(
    '[any]' => t('any'),
    '_additional' => t('Additional classes'),
  );
  foreach ($skin_info as $skin => $info) {
    $options[$skin] = $info['title'];
  }
  $filters['skin'] = array(
    'title' => t('skin'),
    'options' => $options,
  );

  // Status filter.
  $filters['status'] = array(
    'title' => t('status'),
    'options' => array(
      '[any]' => t('any'),
      '1' => t('enabled'),
      '0' => t('disabled'),
    ),
  );
  return $filters;
}