Beispiel #1
0
 public static function sidebar($settings)
 {
     global $config, $board;
     $categories = $config['categories'];
     foreach ($categories as &$boards) {
         foreach ($boards as &$board) {
             $title = boardTitle($board);
             if (!$title) {
                 $title = $board;
             }
             // board doesn't exist, but for some reason you want to display it anyway
             $board = array('title' => $title, 'uri' => sprintf($config['board_path'], $board));
         }
     }
     return Element('themes/categories/sidebar.html', array('settings' => $settings, 'config' => $config, 'categories' => $categories));
 }
Beispiel #2
0
 public static function sidebar($settings)
 {
     global $config, $board;
     $body = '<!DOCTYPE html><html>' . '<head>' . '<meta charset="utf-8">' . '<link rel="stylesheet" media="screen" href="' . $config['url_stylesheet'] . '"/>' . '<style type="text/css">' . 'fieldset{margin:10px 0}' . 'legend{width:100%;margin-left:-15px;border:1px solid white;color:white;font-weight:bold;padding:5px 5px}' . 'ul{margin:0;padding:0}' . 'li{list-style:none;padding:0 4px;margin: 0 4px}' . 'li a.system{font-weight:bold}' . '</style>' . '<link rel="stylesheet" type="text/css" id="stylesheet" href="/stylesheets/uboachan.css">' . '<script type="text/javascript" src="/styleswitch-sidebar.js"></script>' . '<base target="main" />' . '<title>' . $settings['title'] . '</title>' . '</head><body>';
     $body .= '<fieldset><legend class="category">' . $settings['title'] . '</legend><ul>' . '<li><a class="system" href="news.html">[News]</a></li>' . '<li><a class="system" href="rules.php">[Rules]</a></li>' . '<li><a class="system" href="faq.php">[FAQ]</a></li>' . '<li><a class="system" href="search.php">[Search]</a></li>' . '<li><a class="system" href="http://archive.uboachan.net/">[Archive]</a></li>' . '<li><a class="system" href="http://archive.uboachan.net/media/src/Yume_Nikki.rar">[Download v0.10]</a></li>' . '<li><a class="system" href="javascript:parent.removeFrames()">[Remove Frames]</a></li>' . '<li><a href="javascript:changeStyleForAll(\'YB\');">[YB]</a> <a href="javascript:changeStyleForAll(\'Y\');">[Y]</a> <a href="javascript:changeStyleForAll(\'U\');">[U]</a> <a href="javascript:changeStyleForAll(\'UG\');">[UG]</a> <a href="javascript:changeStyleForAll(\'RZ\');">[RZ]</a></li>' . '</ul></fieldset>';
     for ($cat = 0; $cat < count($config['categories']); $cat++) {
         $body .= '<fieldset><legend class="category">' . $config['categories'][$cat] . '</legend><ul>';
         foreach ($config['boards'][$cat] as &$board) {
             $body .= '<li><a href="' . sprintf($config['board_path'], $board) . '">' . boardTitle($board) . '</a></li>';
         }
         $body .= '</ul></fieldset>';
     }
     foreach ($config['custom_categories'] as $name => &$group) {
         $body .= '<fieldset><legend class="category">' . $name . '</legend><ul>';
         foreach ($group as $title => &$url) {
             $body .= '<li><a href="' . $url . '">' . $title . '</a></li>';
         }
         $body .= '</ul></fieldset>';
     }
     // Finish page
     $body .= '</body></html>';
     return $body;
 }