Example #1
0
 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}')" . '"');
         }
     }
 }
Example #2
0
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);
    }
}
Example #3
0
 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));
 }
Example #4
0
<?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());