function showBBCodeButtons($element_name = 'announcement', $form_number = 0) { global $site; global $config; if (isset($config)) { // new code framework // check for bbcode library if ($config->getValue('bbcodeLibAvailable')) { $buttons = array(); $buttons[] = '<script type="text/javascript" src="' . $config->getValue('baseaddress') . 'js/bbcode_buttons.js"></script>' . "\n"; $buttons[] = '<input type="button" name="bold" value="b" ' . 'style="font-weight: bold;" ' . 'onclick="' . "insert('[b]', '[/b]', '{$form_number}', '{$element_name}')" . '" />'; $buttons[] = '<input type="button" name="italic" value="i" ' . 'style="font-style: italic;" ' . 'onclick="' . "insert('[i]', '[/i]', '{$form_number}', '{$element_name}')" . '" />'; $buttons[] = '<input type="button" name="underline" value="u" ' . 'style="text-decoration: underline;" ' . 'onclick="' . "insert('[u]', '[/u]', '{$form_number}', '{$element_name}')" . '" />'; $buttons[] = '<input type="button" name="center" value="center" ' . 'onclick="' . "insert('[center]', '[/center]', '{$form_number}', '{$element_name}')" . '" />'; $buttons[] = '<input type="button" name="img" value="img" ' . 'onclick="' . "insert('[img]', '[/img]', '{$form_number}', '{$element_name}')" . '" />'; $buttons[] = '<input type="button" name="url" value="url" ' . 'onclick="' . "insert('[url]', '[/url]', '{$form_number}', '{$element_name}')" . '" />'; return $buttons; } } else { // compatibility mode // check for bbcode library if ($site->bbcode_lib_available()) { echo "\n" . '<script type="text/javascript" src="' . baseaddress() . 'js/bbcode_buttons.js"></script>' . "\n"; $site->write_self_closing_tag('input type="button" name="bold" value="b" ' . 'style="font-weight: bold;" ' . 'onclick="' . "insert('[b]', '[/b]', '{$form_number}', '{$element_name}')" . '"'); $site->write_self_closing_tag('input type="button" name="italic" value="i" ' . 'style="font-style: italic;" ' . 'onclick="' . "insert('[i]', '[/i]', '{$form_number}', '{$element_name}')" . '"'); $site->write_self_closing_tag('input type="button" name="underline" value="u" ' . 'style="text-decoration: underline;" ' . 'onclick="' . "insert('[u]', '[/u]', '{$form_number}', '{$element_name}')" . '"'); $site->write_self_closing_tag('input type="button" name="img" value="img" ' . 'onclick="' . "insert('[img]', '[/img]', '{$form_number}', '{$element_name}')" . '"'); $site->write_self_closing_tag('input type="button" name="url" value="url" ' . 'onclick="' . "insert('[url]', '[/url]', '{$form_number}', '{$element_name}')" . '"'); } } }
function active_login_modules() { global $config; if (isset($config)) { // enable bzbb login and local login // the local login is only used to convert old users to bzbb users return array('bzbb' => htmlspecialchars('http://my.bzflag.org/weblogin.php?action=weblogin&url=') . urlencode($config->getValue('baseaddress') . 'Login/' . '?bzbbauth=%TOKEN%,%USERNAME%'), 'local' => 1); } else { // compatibility mode for old code return array('bzbb' => htmlspecialchars('http://my.bzflag.org/weblogin.php?action=weblogin&url=') . urlencode(baseaddress() . 'Login/' . '?bzbbauth=%TOKEN%,%USERNAME%'), 'local' => 1); } }
function Parse($string) { global $config; require_once dirname(__FILE__) . '/nbbc/nbbc.php'; $setup = new BBCode(); if (!isset($config)) { // old compatibility mode $setup->SetSmileyURL(baseaddress() . 'smileys'); } else { $setup->SetSmileyURL($config->getValue('baseaddress') . 'smileys'); } // $setup->SetEnableSmileys(false); $setup->SetAllowAmpersand(true); // escape (x)html entities return $setup->Parse(htmlent($string)); }
<?php define('BASEPATH', baseaddress()); function writeLink($folder, $title, $current = false) { echo '<li>'; if (!$current) { echo '<a href="' . (BASEPATH . $folder) . '">'; } elseif (count($_GET) > 0) { echo '<a class="current_nav_entry" href="' . (BASEPATH . $folder) . '">'; } echo $title; if (!$current || count($_GET) > 0) { echo '</a>'; } echo '</li>' . "\n"; } if (!isset($site)) { require_once 'CMS/siteinfo.php'; $site = new siteinfo(); } function useTemplate($file) { echo $file; echo ' use!'; } // use the template // we're done if a template is used $stylePath = dirname(dirname(__FILE__)) . '/themes/' . $site->getStyle(); if (file_exists($stylePath . $site->base_name())) { useTemplate($stylePath . $site->base_name());