public function sweaver_plugin_themeclasses::sweaver_get_styles in Sweaver 6
Same name and namespace in other branches
- 7 plugins/sweaver_plugin_themeclasses/sweaver_plugin_themeclasses.inc \sweaver_plugin_themeclasses::sweaver_get_styles()
Get styles from the group. We look for a key called 'class'.
1 call to sweaver_plugin_themeclasses::sweaver_get_styles()
- sweaver_plugin_themeclasses::sweaver_form in plugins/
sweaver_plugin_themeclasses/ sweaver_plugin_themeclasses.inc - Frontend form.
File
- plugins/
sweaver_plugin_themeclasses/ sweaver_plugin_themeclasses.inc, line 122 - Theme classes plugin.
Class
Code
public function sweaver_get_styles($theme_info, &$styles) {
foreach ($theme_info as $key => $value) {
if (is_array($value) && isset($value['class'])) {
$label = isset($value['label']) ? $value['label'] : $value['class'];
$styles[] = '<div class="sweaver-switch-to-style " id="spt-' . $value['class'] . '"><a href="javascript:Drupal.Sweaver.ThemeClasses(\'spt-' . $value['class'] . '\', \'spt-' . strip_tags($value['label']) . '\')">' . strip_tags($value['label']) . '</a></div>';
}
if (is_array($value)) {
$this
->sweaver_get_styles($theme_info[$key], $styles);
}
}
}