You are here

function themekey_ui_theme_select_form in ThemeKey 7.3

Same name and namespace in other branches
  1. 6.4 themekey_ui_admin.inc \themekey_ui_theme_select_form()
  2. 6.2 themekey_ui_admin.inc \themekey_ui_theme_select_form()
  3. 6.3 themekey_ui_admin.inc \themekey_ui_theme_select_form()
  4. 7 themekey_ui_admin.inc \themekey_ui_theme_select_form()
  5. 7.2 themekey_ui_admin.inc \themekey_ui_theme_select_form()

Adds theme selector to a form.

Parameters

$form: form array

$title: title as string

$description: description as string

$weight: integer

$collapsed: boolean

$element_key: the name of form element

See also

themekey_ui_theme_build_select_form()

3 calls to themekey_ui_theme_select_form()
themekey_ui_form_alter in ./themekey_ui.module
Implements hook_form_alter().
themekey_ui_pathalias in ./themekey_ui_admin.inc
Adds theme select box to url alias form
themekey_user_profile_form_alter in ./themekey_user_profile.module
Implements hook_form_alter().

File

./themekey_ui_admin.inc, line 176

Code

function themekey_ui_theme_select_form(&$form, $title, $description, $default = 'default', $weight = NULL, $collapsed = TRUE, $element_key = 'themekey_ui_theme') {
  $themes = list_themes();
  $selectable_themes = variable_get('themekey_ui_selectable_themes', array(
    'default' => t('System default'),
  ));
  foreach (array_keys($themes) as $name) {
    if (!array_key_exists($name, $selectable_themes) || empty($selectable_themes[$name])) {
      unset($themes[$name]);
    }
  }
  themekey_ui_theme_build_select_form($form, $title, $description, $default, $weight, $collapsed, $element_key, $themes, TRUE);
}