function theme_print_sidebar($name, $places) { $style = theme_get_option('theme_sidebars_style_' . $name); $place_count = count($places); if ($name != 'footer' && $place_count < 2) { theme_print_widgets(reset($places), $style); return; } ?> <div class="art-content-layout"> <div class="art-content-layout-row"> <?php foreach ($places as $place) { ?> <div class="clearfix art-layout-cell art-layout-cell-size<?php echo $place_count; ?> "> <?php if ($name == 'footer') { ?> <div class="art-center-wrapper"> <div class="art-center-inner"> <?php } ?> <?php theme_print_widgets($place, $style); ?> <?php if ($name == 'footer') { ?> </div> </div> <?php } ?> </div> <?php } ?> </div> </div> <?php }
function theme_dynamic_sidebar($name) { global $theme_sidebars; $style = theme_get_option('theme_sidebars_style_' . $name); if (in_array($name, array('default', 'secondary'))) { $widgets = theme_get_dynamic_sidebar_data($name); return theme_print_widgets($widgets, $style); } $places = array(); $sum_count = 0; foreach ($theme_sidebars as $key => $sidebar) { if (strpos($key, $name) !== false) { $widgets = theme_get_dynamic_sidebar_data($key); if (is_array($widgets)) { $count = count($widgets); if ($count > 0) { $sum_count += $count; $places[$key] = $widgets; } } } } if ($sum_count == 0) { return false; } ?> <div class="art-content-layout"> <div class="art-content-layout-row"> <?php $place_count = count($places); foreach ($places as $place) { ?> <div class="art-layout-cell art-layout-cell-size<?php echo $place_count; ?> "> <?php if ($name == 'footer') { ?> <div class="art-center-wrapper"> <div class="art-center-inner"> <?php } ?> <?php theme_print_widgets($place, $style); ?> <?php if ($name == 'footer') { ?> </div> </div> <?php } ?> <div class="cleared"> </div> </div> <?php } ?> </div> </div> <?php return true; }