123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501 |
- <?php
- function template_init()
- {
- global $context, $settings, $options, $txt;
-
- $settings['use_default_images'] = 'never';
-
- $settings['doctype'] = 'xhtml';
-
- $settings['theme_version'] = '2.0';
-
- $settings['use_tabs'] = true;
-
- $settings['use_buttons'] = true;
-
- $settings['separate_sticky_lock'] = true;
-
- $settings['strict_doctype'] = false;
-
- $settings['message_index_preview'] = false;
-
- $settings['require_theme_strings'] = false;
- }
- function template_html_above()
- {
- global $context, $settings, $options, $scripturl, $txt, $modSettings;
-
- echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml"', $context['right_to_left'] ? ' dir="rtl"' : '', '>
- <head>';
-
- echo '
- <meta name="viewport" content="width=device-width, initial-scale=1">
- <link rel="stylesheet" type="text/css" href="', $settings['theme_url'], '/css/index', $context['theme_variant'], '.css?fin20" />
- <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>';
-
- foreach (array('ie7', 'ie6', 'webkit') as $cssfix)
- if ($context['browser']['is_' . $cssfix])
- echo '
- <link rel="stylesheet" type="text/css" href="', $settings['default_theme_url'], '/css/', $cssfix, '.css" />';
-
- if ($context['right_to_left'])
- echo '
- <link rel="stylesheet" type="text/css" href="', $settings['theme_url'], '/css/rtl.css" />';
-
- echo '
- <script type="text/javascript" src="', $settings['default_theme_url'], '/scripts/script.js?fin20"></script>
- <script type="text/javascript" src="', $settings['theme_url'], '/scripts/theme.js?fin20"></script>
- <script type="text/javascript"><!-- // --><![CDATA[
- var smf_theme_url = "', $settings['theme_url'], '";
- var smf_default_theme_url = "', $settings['default_theme_url'], '";
- var smf_images_url = "', $settings['images_url'], '";
- var smf_scripturl = "', $scripturl, '";
- var smf_iso_case_folding = ', $context['server']['iso_case_folding'] ? 'true' : 'false', ';
- var smf_charset = "', $context['character_set'], '";', $context['show_pm_popup'] ? '
- var fPmPopup = function ()
- {
- if (confirm("' . $txt['show_personal_messages'] . '"))
- window.open(smf_prepareScriptUrl(smf_scripturl) + "action=pm");
- }
- addLoadEvent(fPmPopup);' : '', '
- var ajax_notification_text = "', $txt['ajax_in_progress'], '";
- var ajax_notification_cancel_text = "', $txt['modify_cancel'], '";
- // ]]></script>';
- echo '
- <meta http-equiv="Content-Type" content="text/html; charset=', $context['character_set'], '" />
- <meta name="description" content="', $context['page_title_html_safe'], '" />', !empty($context['meta_keywords']) ? '
- <meta name="keywords" content="' . $context['meta_keywords'] . '" />' : '', '
- <title>', $context['page_title_html_safe'], '</title>';
- if (function_exists('bb2_insert_head')) {
- bb2_insert_head();
- }
-
- 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="search" href="', $scripturl, '?action=search" />
- <link rel="contents" href="', $scripturl, '" />';
-
- 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=rss;action=.xml" />';
-
- if (!empty($context['current_topic']))
- echo '
- <link rel="prev" href="', $scripturl, '?topic=', $context['current_topic'], '.0;prev_next=prev" />
- <link rel="next" href="', $scripturl, '?topic=', $context['current_topic'], '.0;prev_next=next" />';
-
- if (!empty($context['current_board']))
- echo '
- <link rel="index" href="', $scripturl, '?board=', $context['current_board'], '.0" />';
-
- echo $context['html_headers'];
- echo ('<script type="text/x-mathjax-config">MathJax.Hub.Config({tex2jax: {inlineMath: [[\'##\', \'##\']],displayMath: [[\'###\', \'###\']],skipTags: ["script","noscript","style","textarea","pre","code","body"],}});</script>');
- echo ('<script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/mathjax/2.3/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>');
- echo '
- </head>
- <body>';
- }
- function template_body_above()
- {
- global $context, $settings, $options, $scripturl, $txt, $modSettings;
- echo !empty($settings['forum_width']) ? '
- <div id="wrapper" style="width: ' . $settings['forum_width'] . '">' : '', '
- <div id="header"><div class="frame">
- <div id="top_section">
- <h1 class="forumtitle">
- <a href="', $scripturl, '"><img id="logo" src="' . $settings['images_url'] . '/omnimaga.png" alt="'.$context['forum_name'].'" title="'.$context['forum_name'].'" /></a>
- </h1>
- <div class="floatRight">
- <div class="user floatLeft" style="padding-right:10px;">';
-
- if ($context['user']['is_logged']){
- echo '
- <ul class="reset">';
-
- if ($context['in_maintenance'] && $context['user']['is_admin'])
- echo '
- <li class="notice">', $txt['maintain_mode_on'], '</li>';
-
- if (!empty($context['unapproved_members']))
- echo '
- <li>', $context['unapproved_members'] == 1 ? $txt['approve_thereis'] : $txt['approve_thereare'], ' <a href="', $scripturl, '?action=admin;area=viewmembers;sa=browse;type=approve">', $context['unapproved_members'] == 1 ? $txt['approve_member'] : $context['unapproved_members'] . ' ' . $txt['approve_members'], '</a> ', $txt['approve_members_waiting'], '</li>';
- if (!empty($context['open_mod_reports']) && $context['show_open_reports'])
- echo '
- <li><a href="', $scripturl, '?action=moderate;area=reports">', sprintf($txt['mod_reports_waiting'], $context['open_mod_reports']), '</a></li>';
- echo '
- <li>', $context['current_time'], '</li>
- </ul>';
- }
-
- elseif (!empty($context['show_login_bar']))
- {
- echo '
- <script type="text/javascript" src="', $settings['default_theme_url'], '/scripts/sha1.js"></script>
- <form id="guest_form" action="', $scripturl, '?action=login2" method="post" accept-charset="', $context['character_set'], '" ', empty($context['disable_login_hashing']) ? ' onsubmit="hashLoginPassword(this, \'' . $context['session_id'] . '\');"' : '', '>
- <div class="info">', sprintf($txt['welcome_guest'], $txt['guest_title']), '</div>
- <input type="text" name="user" size="10" class="input_text" />
- <input type="password" name="passwrd" size="10" class="input_password" />
- <select name="cookielength">
- <option value="60">', $txt['one_hour'], '</option>
- <option value="1440">', $txt['one_day'], '</option>
- <option value="10080">', $txt['one_week'], '</option>
- <option value="43200">', $txt['one_month'], '</option>
- <option value="-1" selected="selected">', $txt['forever'], '</option>
- </select>
- <input type="submit" value="', $txt['login'], '" class="button_submit" /><br />
- <div class="info">', $txt['quick_login_dec'], '</div>';
- if (!empty($modSettings['enableOpenID']))
- echo '
- <br /><input type="text" name="openid_identifier" id="openid_url" size="25" class="input_text openid_login" />';
- echo '
- <input type="hidden" name="hash_passwrd" value="" />
- </form>';
- }
- echo '
- </div>
- <form id="search_form" class="floatRight" action="', $scripturl, '?action=search2" method="post" accept-charset="', $context['character_set'], '">
- <input type="text" name="search" value="" class="input_text" />
- <input type="submit" name="submit" value="', $txt['search'], '" class="button_submit" />
- <input type="hidden" name="advanced" value="0" />';
-
- if (!empty($context['current_topic']))
- echo '
- <input type="hidden" name="topic" value="', $context['current_topic'], '" />';
-
- elseif (!empty($context['current_board']))
- echo '
- <input type="hidden" name="brd[', $context['current_board'], ']" value="', $context['current_board'], '" />';
- echo ' </form>
- </div>
- <div class="floatLeft news normaltext">';
- echo '
- </div>
- </div>
- <br class="clear" />';
-
- echo '
- <script type="text/javascript"><!-- // --><![CDATA[
- var oMainHeaderToggle = new smc_Toggle({
- bToggleEnabled: true,
- bCurrentlyCollapsed: ', empty($options['collapse_header']) ? 'false' : 'true', ',
- aSwappableContainers: [
- \'upper_section\'
- ],
- aSwapImages: [
- {
- sId: \'upshrink\',
- srcExpanded: smf_images_url + \'/upshrink.png\',
- altExpanded: ', JavaScriptEscape($txt['upshrink_description']), ',
- srcCollapsed: smf_images_url + \'/upshrink2.png\',
- altCollapsed: ', JavaScriptEscape($txt['upshrink_description']), '
- }
- ],
- oThemeOptions: {
- bUseThemeSettings: ', $context['user']['is_guest'] ? 'false' : 'true', ',
- sOptionName: \'collapse_header\',
- sSessionVar: ', JavaScriptEscape($context['session_var']), ',
- sSessionId: ', JavaScriptEscape($context['session_id']), '
- },
- oCookieOptions: {
- bUseCookie: ', $context['user']['is_guest'] ? 'true' : 'false', ',
- sCookieName: \'upshrink\'
- }
- });
- // ]]></script>';
-
- template_menu();
- echo '
- <br class="clear" />
- </div></div>';
-
- echo '
- <div id="content_section"><div class="frame">
- <div id="main_content_section">';
-
-
- theme_linktree();
- }
- function template_body_below()
- {
- global $context, $settings, $options, $scripturl, $txt, $modSettings;
- echo '
- </div>
- </div></div>';
-
- echo '
- <div id="footer_section"><div class="frame">
- <ul class="reset">
- <li class="copyright">', theme_copyright(), '</li>
- <li><a id="button_xhtml" href="http://validator.w3.org/check?uri=referer" target="_blank" class="new_win" title="', $txt['valid_xhtml'], '"><span>', $txt['xhtml'], '</span></a></li>
- ', !empty($modSettings['xmlnews_enable']) && (!empty($modSettings['allow_guestAccess']) || $context['user']['is_logged']) ? '<li><a id="button_rss" href="' . $scripturl . '?action=.xml;type=rss" class="new_win"><span>' . $txt['rss'] . '</span></a></li>' : '', '
- <li class="last"><a id="button_wap2" href="', $scripturl , '?wap2" class="new_win"><span>', $txt['wap2'], '</span></a></li>
- </ul>';
-
- if (!empty($modSettings['devcenter_displayserverload']))
- echo '<p>', sprintf($txt['devcenter_load'], $context['dc_load'][0], $context['dc_load'][1], $context['dc_load'][2]), '</p>';
-
- if (!empty($modSettings['devcenter_displayserverload']))
- echo '<p>', sprintf($txt['devcenter_load'], $context['dc_load'][0], $context['dc_load'][1], $context['dc_load'][2]), '</p>';
- if ($context['show_load_time'])
- echo '
- <p>', $txt['page_created'], $context['load_time'], $txt['seconds_with'], $context['load_queries'], $txt['queries'], '</p>';
- echo '
- </div></div>', !empty($settings['forum_width']) ? '
- </div>' : '';
- }
- function template_html_below()
- {
- global $context, $settings, $options, $scripturl, $txt, $modSettings;
- echo '
- </body></html>';
- }
- function theme_linktree($force_show = false)
- {
- global $context, $settings, $options, $shown_linktree;
-
- if (empty($context['linktree']) || (!empty($context['dont_default_linktree']) && !$force_show))
- return;
- echo '
- <div class="navigate_section">
- <ul>';
-
- foreach ($context['linktree'] as $link_num => $tree)
- {
- echo '
- <li', ($link_num == count($context['linktree']) - 1) ? ' class="last"' : '', '>';
-
- if (isset($tree['extra_before']))
- echo $tree['extra_before'];
-
- echo $settings['linktree_link'] && 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'];
-
- if ($link_num != count($context['linktree']) - 1)
- echo ' »';
- echo '
- </li>';
- }
- echo '
- </ul>
- </div>';
- $shown_linktree = true;
- }
- function template_menu()
- {
- global $context, $settings, $options, $scripturl, $txt;
- echo '
- <div id="main_menu">
- <ul class="dropmenu" id="menu_nav">';
- foreach ($context['menu_buttons'] as $act => $button)
- {
- echo '
- <li id="button_', $act, '">
- <a class="', $button['active_button'] ? 'active ' : '', 'firstlevel" href="', $button['href'], '"', isset($button['target']) ? ' target="' . $button['target'] . '"' : '', '>
- <span class="', isset($button['is_last']) ? 'last ' : '', 'firstlevel">', $button['title'], '</span>
- </a>';
- if (!empty($button['sub_buttons']))
- {
- echo '
- <ul>';
- foreach ($button['sub_buttons'] as $childbutton)
- {
- echo '
- <li>
- <a href="', $childbutton['href'], '"', isset($childbutton['target']) ? ' target="' . $childbutton['target'] . '"' : '', '>
- <span', isset($childbutton['is_last']) ? ' class="last"' : '', '>', $childbutton['title'], !empty($childbutton['sub_buttons']) ? '...' : '', '</span>
- </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'] . '"' : '', '>
- <span', isset($grandchildbutton['is_last']) ? ' class="last"' : '', '>', $grandchildbutton['title'], '</span>
- </a>
- </li>';
- echo '
- </ul>';
- }
- echo '
- </li>';
- }
- echo '
- </ul>';
- }
- echo '
- </li>';
- }
- echo '
- </ul>
- </div>';
- }
- function template_button_strip($button_strip, $direction = 'top', $strip_options = array())
- {
- global $settings, $context, $txt, $scripturl;
- 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 . (isset($value['active']) ? ' active' : '') . '" href="' . $value['url'] . '"' . (isset($value['custom']) ? ' ' . $value['custom'] : '') . '><span>' . $txt[$value['text']] . '</span></a></li>';
- }
-
- if (empty($buttons))
- return;
-
- $buttons[count($buttons) - 1] = str_replace('<span>', '<span class="last">', $buttons[count($buttons) - 1]);
- 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>';
- }
- ?>
|