46 lines
No EOL
1.5 KiB
PHP
46 lines
No EOL
1.5 KiB
PHP
<?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>';
|
|
}
|
|
|
|
?>
|