You are here

function skinr_ui_filters in Skinr 6.2

Same name and namespace in other branches
  1. 8.2 skinr_ui/skinr_ui.admin.inc \skinr_ui_filters()
  2. 7.2 skinr_ui.admin.inc \skinr_ui_filters()

List skinr administration filters that can be applied.

2 calls to skinr_ui_filters()
skinr_ui_filter_form in ./skinr_ui.admin.inc
Return form for skinr administration filters.
skinr_ui_filter_form_submit in ./skinr_ui.admin.inc
Process result from node administration filter form.

File

./skinr_ui.admin.inc, line 175
Admin page callbacks for the skinr module.

Code

function skinr_ui_filters() {

  // Theme filter.
  $themes = list_themes();
  ksort($themes);
  $options = array();
  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 = skinr_fetch_config();
  $options = array();
  foreach ($config as $type => $data) {
    $options[$type] = $type;
  }
  $filters['type'] = array(
    'title' => t('type'),
    'options' => $options,
  );
  return $filters;
}