123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527 |
- <?php
- function template_init()
- {
- global $settings;
-
-
- $settings['use_default_images'] = 'never';
-
- $settings['theme_version'] = '2.1';
-
- $settings['use_buttons'] = true;
-
- $settings['separate_sticky_lock'] = true;
-
- $settings['require_theme_strings'] = false;
-
- $settings['avatars_on_indexes'] = false;
- }
- function template_html_above()
- {
- global $context, $settings, $scripturl, $txt, $modSettings;
-
- echo '<!DOCTYPE html>
- <html', $context['right_to_left'] ? ' dir="rtl"' : '', '>
- <head>';
-
-
-
-
-
- template_css();
-
- if (!empty($settings['forum_width']))
- echo '
- <style type="text/css">#wrapper, .frame {width: ', $settings['forum_width'], ';}</style>';
-
- template_javascript();
- echo '
- <meta http-equiv="Content-Type" content="text/html; charset=', $context['character_set'], '">
- <meta name="description" content="', !empty($context['meta_description']) ? $context['meta_description'] : $context['page_title_html_safe'], '">', !empty($context['meta_keywords']) ? '
- <meta name="keywords" content="' . $context['meta_keywords'] . '">' : '', '
- <title>', $context['page_title_html_safe'], '</title>';
-
- if (!empty($context['robot_no_index']))
- echo '
- <meta name="robots" content="noindex">';
-
- if (!empty($context['canonical_url']))
- echo '
- <link rel="canonical" href="', $context['canonical_url'], '">';
-
- echo '
- <link rel="help" href="', $scripturl, '?action=help">
- <link rel="contents" href="', $scripturl, '">', ($context['allow_search'] ? '
- <link rel="search" href="' . $scripturl . '?action=search">' : '');
-
- if (!empty($modSettings['xmlnews_enable']) && (!empty($modSettings['allow_guestAccess']) || $context['user']['is_logged']))
- echo '
- <link rel="alternate" type="application/rss+xml" title="', $context['forum_name_html_safe'], ' - ', $txt['rss'], '" href="', $scripturl, '?type=rss2;action=.xml">
- <link rel="alternate" type="application/rss+xml" title="', $context['forum_name_html_safe'], ' - ', $txt['atom'], '" href="', $scripturl, '?type=atom;action=.xml">';
-
- if (!empty($context['links']['next']))
- {
- echo '
- <link rel="next" href="', $context['links']['next'], '">';
- }
- if (!empty($context['links']['prev']))
- {
- echo '
- <link rel="prev" href="', $context['links']['prev'], '">';
- }
-
- if (!empty($context['current_board']))
- echo '
- <link rel="index" href="', $scripturl, '?board=', $context['current_board'], '.0">';
-
- echo $context['html_headers'];
- echo '
- </head>
- <body id="', $context['browser_body_id'], '" class="action_', !empty($context['current_action']) ? $context['current_action'] : (!empty($context['current_board']) ?
- 'messageindex' : (!empty($context['current_topic']) ? 'display' : 'home')), !empty($context['current_board']) ? ' board_' . $context['current_board'] : '', '">';
- }
- function template_body_above()
- {
- global $context, $settings, $scripturl, $txt, $modSettings;
-
- echo '
- <div id="top_section">
- <div class="frame">';
-
- if ($context['user']['is_logged'])
- {
-
- echo '
- <ul class="floatleft" id="top_info">
- <li>
- <a href="', $scripturl, '?action=profile"', !empty($context['self_profile']) ? ' class="active"' : '', ' id="profile_menu_top" onclick="return false;">', $context['user']['name'], ' ▼</a>
- <div id="profile_menu" class="top_menu"></div>
- </li>';
-
- if ($context['allow_pm'])
- {
- echo '
- <li>
- <a href="', $scripturl, '?action=pm"', !empty($context['self_pm']) ? ' class="active"' : '', ' id="pm_menu_top">', $txt['pm_short'], !empty($context['user']['unread_messages']) ? ' <span class="amt">' . $context['user']['unread_messages'] . '</span>' : '', '</a>
- <div id="pm_menu" class="top_menu"></div>
- </li>';
- }
-
- echo '
- <li>
- <a href="', $scripturl, '?action=alerts"', !empty($context['self_alerts']) ? ' class="active"' : '', ' id="alerts_menu_top">', $txt['alerts'], !empty($context['user']['alerts']) ? ' <span class="amt">' . $context['user']['alerts'] . '</span>' : '', '</a>
- <div id="alerts_menu" class="top_menu"></div>
- </li>';
-
- echo '
- </ul>';
- }
-
- else
- echo '
- <ul class="floatleft welcome">
- <li>', sprintf($txt[$context['can_register'] ? 'welcome_guest_register' : 'welcome_guest'], $txt['guest_title'], $context['forum_name'], $scripturl . '?action=login', 'return reqOverlayDiv(this.href, ' . JavaScriptEscape($txt['login']) . ');', $scripturl . '?action=register'), '</li>
- </ul>';
- if ($context['allow_search'])
- {
- echo '
- <form id="search_form" class="floatright" action="', $scripturl, '?action=search2" method="post" accept-charset="', $context['character_set'], '">
- <input type="search" name="search" value="" class="input_text"> ';
-
- if (!empty($modSettings['search_dropdown']))
- {
- $selected = !empty($context['current_topic']) ? 'current_topic' : (!empty($context['current_board']) ? 'current_board' : 'all');
- echo '
- <select name="search_selection">
- <option value="all"', ($selected == 'all' ? ' selected' : ''), '>', $txt['search_entireforum'], ' </option>';
-
- if (!empty($context['current_topic']))
- echo '
- <option value="topic"', ($selected == 'current_topic' ? ' selected' : ''), '>', $txt['search_thistopic'], '</option>';
-
- if (!empty($context['current_board']))
- echo '
- <option value="board"', ($selected == 'current_board' ? ' selected' : ''), '>', $txt['search_thisbrd'], '</option>';
- echo '
- <option value="members"', ($selected == 'members' ? ' selected' : ''), '>', $txt['search_members'], ' </option>
- </select>';
- }
-
- if (!empty($context['current_topic']))
- echo '
- <input type="hidden" name="', (!empty($modSettings['search_dropdown']) ? 'sd_topic' : 'topic'), '" value="', $context['current_topic'], '">';
-
- elseif (!empty($context['current_board']))
- echo '
- <input type="hidden" name="', (!empty($modSettings['search_dropdown']) ? 'sd_brd[' : 'brd['), $context['current_board'], ']"', ' value="', $context['current_board'], '">';
- echo '
- <input type="submit" name="search2" value="', $txt['search'], '" class="button_submit">
- <input type="hidden" name="advanced" value="0">
- </form>';
- }
- echo '
- </div>
- </div>';
- echo '
- <div id="header">
- <div class="frame">
- <h1 class="forumtitle">
- <a id="top" href="', $scripturl, '">', empty($context['header_logo_url_html_safe']) ? $context['forum_name'] : '<img src="' . $context['header_logo_url_html_safe'] . '" alt="' . $context['forum_name'] . '">', '</a>
- </h1>';
- echo '
- ', empty($settings['site_slogan']) ? '<img id="smflogo" src="' . $settings['images_url'] . '/smflogo.png" alt="Simple Machines Forum" title="Simple Machines Forum">' : '<div id="siteslogan" class="floatright">' . $settings['site_slogan'] . '</div>', '';
- echo'
- </div>
- </div>
- <div id="wrapper">
- <div id="upper_section">
- <div id="inner_section">
- <div id="inner_wrap">
- <div class="user">
- ', $context['current_time'], '
- </div>';
-
- if (!empty($settings['enable_news']) && !empty($context['random_news_line']))
- echo '
- <div class="news">
- <h2>', $txt['news'], ': </h2>
- <p>', $context['random_news_line'], '</p>
- </div>';
- echo '
- <hr class="clear">
- </div>';
-
- template_menu();
- theme_linktree();
- echo '
- </div>
- </div>';
-
- echo '
- <div id="content_section">
- <div id="main_content_section">';
- }
- function template_body_below()
- {
- global $context, $txt, $scripturl;
- echo '
- </div>
- </div>
- </div>';
-
-
- echo '
- <div id="footer_section">
- <div class="frame">';
-
- echo '
- <a href="#top_section" id="bot" class="go_up">', $txt['go_up'], '</a>
- <ul class="floatright">
- <li><a href="', $scripturl, '?action=help">', $txt['help'], '</a> | <a href="', $scripturl, '?action=help;sa=rules">', $txt['terms_and_rules'], '</a></li>
- </ul>
- <ul class="reset">
- <li class="copyright">', theme_copyright(), '</li>
- </ul>';
-
- if ($context['show_load_time'])
- echo '
- <p>', sprintf($txt['page_created_full'], $context['load_time'], $context['load_queries']), '</p>';
- echo '
- </div>
- </div>';
- }
- function template_html_below()
- {
-
- template_javascript(true);
- echo '
- </body>
- </html>';
- }
- function theme_linktree($force_show = false)
- {
- global $context, $settings, $shown_linktree, $scripturl, $txt;
-
- if (empty($context['linktree']) || (!empty($context['dont_default_linktree']) && !$force_show))
- return;
- echo '
- <div class="navigate_section">
- <ul>';
- if ($context['user']['is_logged'])
- echo '
- <li class="unread_links">
- <a href="', $scripturl, '?action=unread" title="', $txt['unread_since_visit'], '">', $txt['view_unread_category'], '</a>
- <a href="', $scripturl, '?action=unreadreplies" title="', $txt['show_unread_replies'], '">', $txt['unread_replies'], '</a>
- </li>';
-
- foreach ($context['linktree'] as $link_num => $tree)
- {
- echo '
- <li', ($link_num == count($context['linktree']) - 1) ? ' class="last"' : '', '>';
-
-
-
- if ($link_num != 0)
- echo '
- <span class="dividers">', $context['right_to_left'] ? ' ◄ ' : ' ► ', '</span>';
-
- if (isset($tree['extra_before']))
- echo $tree['extra_before'], ' ';
-
- echo isset($tree['url']) ? '
- <a href="' . $tree['url'] . '"><span>' . $tree['name'] . '</span></a>' : '<span>' . $tree['name'] . '</span>';
-
- if (isset($tree['extra_after']))
- echo ' ', $tree['extra_after'];
- echo '
- </li>';
- }
- echo '
- </ul>
- </div>';
- $shown_linktree = true;
- }
- function template_menu()
- {
- global $context;
- echo '
- <div id="main_menu">
- <ul class="dropmenu" id="menu_nav">';
-
- foreach ($context['menu_buttons'] as $act => $button)
- {
- echo '
- <li id="button_', $act, '"', !empty($button['sub_buttons']) ? ' class="subsections"' :'', '>
- <a', $button['active_button'] ? ' class="active"' : '', ' href="', $button['href'], '"', isset($button['target']) ? ' target="' . $button['target'] . '"' : '', '>
- ', $button['title'], '
- </a>';
- if (!empty($button['sub_buttons']))
- {
- echo '
- <ul>';
- foreach ($button['sub_buttons'] as $childbutton)
- {
- echo '
- <li', !empty($childbutton['sub_buttons']) ? ' class="subsections"' :'', '>
- <a href="', $childbutton['href'], '"' , isset($childbutton['target']) ? ' target="' . $childbutton['target'] . '"' : '', '>
- ', $childbutton['title'], '
- </a>';
-
- if (!empty($childbutton['sub_buttons']))
- {
- echo '
- <ul>';
- foreach ($childbutton['sub_buttons'] as $grandchildbutton)
- echo '
- <li>
- <a href="', $grandchildbutton['href'], '"' , isset($grandchildbutton['target']) ? ' target="' . $grandchildbutton['target'] . '"' : '', '>
- ', $grandchildbutton['title'], '
- </a>
- </li>';
- echo '
- </ul>';
- }
- echo '
- </li>';
- }
- echo '
- </ul>';
- }
- echo '
- </li>';
- }
- echo '
- </ul>
- </div>';
- }
- function template_button_strip($button_strip, $direction = '', $strip_options = array())
- {
- global $context, $txt;
- if (!is_array($strip_options))
- $strip_options = array();
-
- if ($context['right_to_left'])
- $button_strip = array_reverse($button_strip, true);
-
- $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 . (!empty($value['active']) ? ' active' : '') . '" href="' . $value['url'] . '"' . (isset($value['custom']) ? ' ' . $value['custom'] : '') . '><span>' . $txt[$value['text']] . '</span></a></li>';
- }
-
- if (empty($buttons))
- return;
- echo '
- <div class="buttonlist', !empty($direction) ? ' float' . $direction : '', '"', (empty($buttons) ? ' style="display: none;"' : ''), (!empty($strip_options['id']) ? ' id="' . $strip_options['id'] . '"': ''), '>
- <ul>',
- implode('', $buttons), '
- </ul>
- </div>';
- }
- function template_maint_warning_above()
- {
- global $txt, $context, $scripturl;
- echo '
- <div class="errorbox" id="errors">
- <dl>
- <dt>
- <strong id="error_serious">', $txt['forum_in_maintainence'], '</strong>
- </dt>
- <dd class="error" id="error_list">
- ', sprintf($txt['maintenance_page'], $scripturl . '?action=admin;area=serversettings;' . $context['session_var'] . '=' . $context['session_id']), '
- </dd>
- </dl>
- </div>';
- }
- function template_maint_warning_below()
- {
- }
- ?>
|