You are here

public function sweaver_plugin_themesettings::sweaver_get_theme_specific_keys in Sweaver 7

Same name and namespace in other branches
  1. 6 plugins/sweaver_plugin_themesettings/sweaver_plugin_themesettings.inc \sweaver_plugin_themesettings::sweaver_get_theme_specific_keys()

Get theme specific keys.

1 call to sweaver_plugin_themesettings::sweaver_get_theme_specific_keys()
sweaver_plugin_themesettings::sweaver_form_submit in plugins/sweaver_plugin_themesettings/sweaver_plugin_themesettings.inc
Frontend form submit.

File

plugins/sweaver_plugin_themesettings/sweaver_plugin_themesettings.inc, line 270
Theme settings plugin.

Class

sweaver_plugin_themesettings
@file Theme settings plugin.

Code

public function sweaver_get_theme_specific_keys($theme_specific_form, &$theme_specific_keys, $fapi_types) {
  $children = element_children($theme_specific_form);
  foreach ($children as $element) {
    if (in_array($theme_specific_form[$element]['#type'], $fapi_types)) {
      $theme_specific_keys[] = $element;
    }
    else {
      $this
        ->sweaver_get_theme_specific_keys($theme_specific_form[$element], $theme_specific_keys, $fapi_types);
    }
  }
}