Mercurial > hg > vamp-website
diff forum/Themes/default/Compat.template.php @ 76:e3e11437ecea website
Add forum code
author | Chris Cannam |
---|---|
date | Sun, 07 Jul 2013 11:25:48 +0200 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/forum/Themes/default/Compat.template.php Sun Jul 07 11:25:48 2013 +0200 @@ -0,0 +1,46 @@ +<?php +/** + * Simple Machines Forum (SMF) + * + * @package SMF + * @author Simple Machines + * @copyright 2011 Simple Machines + * @license http://www.simplemachines.org/about/smf/license.php BSD + * + * @version 2.0 + */ + +// Generate a strip of buttons, out of buttons. +function template_button_strip($button_strip, $direction = 'top', $strip_options = array()) +{ + global $settings, $context, $txt, $scripturl; + + // Compatibility. + if (!is_array($strip_options)) + $strip_options = array(); + + // Create the buttons... + $buttons = array(); + foreach ($button_strip as $key => $value) + { + if (!isset($value['test']) || !empty($context[$value['test']])) + $buttons[] = ' + <li><a' . (isset($value['id']) ? ' id="button_strip_' . $value['id'] . '"' : '') . ' class="button_strip_' . $key . (isset($value['active']) ? ' active' : '') . '" href="' . $value['url'] . '"' . (isset($value['custom']) ? ' ' . $value['custom'] : '') . '><span>' . $txt[$value['text']] . '</span></a></li>'; + } + + // No buttons? No button strip either. + if (empty($buttons)) + return; + + // Make the last one, as easy as possible. + $buttons[count($buttons) - 1] = str_replace('<span>', '<span class="last">', $buttons[count($buttons) - 1]); + + echo ' + <div class="buttonlist', $direction != 'top' ? '_bottom' : '', '"', (empty($buttons) ? ' style="display: none;"' : ''), (!empty($strip_options['id']) ? ' id="' . $strip_options['id'] . '"': ''), '> + <ul class="reset clearfix"> + ', implode('', $buttons), ' + </ul> + </div>'; +} + +?> \ No newline at end of file