12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- <?php
- /**
- * Simple Machines Forum (SMF)
- *
- * @package SMF
- * @author Simple Machines
- * @copyright 2012 Simple Machines Forum contributors
- * @license http://www.simplemachines.org/about/smf/license.php BSD
- *
- * @version 2.1 Alpha 1
- */
- // 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>';
- }
- ?>
|