/footer.php
PHP | 180 lines | 123 code | 39 blank | 18 comment | 50 complexity | 52ad968a830348471b052c41bc8bc604 MD5 | raw file
Possible License(s): GPL-2.0
- <?php
- /**
- * Copyright (C) 2008-2010 FluxBB
- * based on code by Rickard Andersson copyright (C) 2002-2008 PunBB
- * License: http://www.gnu.org/licenses/gpl.html GPL version 2 or higher
- */
- // Make sure no one attempts to run this script "directly"
- if (!defined('PUN'))
- exit;
- $tpl_temp = trim(ob_get_contents());
- $tpl_main = str_replace('<pun_main>', $tpl_temp, $tpl_main);
- ob_end_clean();
- // END SUBST - <pun_main>
- // START SUBST - <pun_footer>
- ob_start();
- ?>
- <div id="brdfooter" class="block">
- <h2><span><?php echo $lang_common['Board footer'] ?></span></h2>
- <div class="box">
- <?php
- if (isset($footer_style) && ($footer_style == 'viewforum' || $footer_style == 'viewtopic') && $is_admmod)
- {
- echo "\t\t".'<div id="modcontrols" class="inbox">'."\n";
- if ($footer_style == 'viewforum')
- {
- echo "\t\t\t".'<dl>'."\n";
- echo "\t\t\t\t".'<dt><strong>'.$lang_forum['Mod controls'].'</strong></dt>'."\n";
- echo "\t\t\t\t".'<dd><span><a href="moderate.php?fid='.$forum_id.'&p='.$p.'">'.$lang_common['Moderate forum'].'</a></span></dd>'."\n";
- echo "\t\t\t".'</dl>'."\n";
- }
- else if ($footer_style == 'viewtopic')
- {
- echo "\t\t\t".'<dl>'."\n";
- echo "\t\t\t\t".'<dt><strong>'.$lang_topic['Mod controls'].'</strong></dt>'."\n";
- echo "\t\t\t\t".'<dd><span><a href="moderate.php?fid='.$forum_id.'&tid='.$id.'&p='.$p.'">'.$lang_common['Moderate topic'].'</a></span></dd>'."\n";
- echo "\t\t\t\t".'<dd><span><a href="moderate.php?fid='.$forum_id.'&move_topics='.$id.'">'.$lang_common['Move topic'].'</a></span></dd>'."\n";
- if ($cur_topic['closed'] == '1')
- echo "\t\t\t\t".'<dd><span><a href="moderate.php?fid='.$forum_id.'&open='.$id.'">'.$lang_common['Open topic'].'</a></span></dd>'."\n";
- else
- echo "\t\t\t\t".'<dd><span><a href="moderate.php?fid='.$forum_id.'&close='.$id.'">'.$lang_common['Close topic'].'</a></span></dd>'."\n";
- if ($cur_topic['sticky'] == '1')
- echo "\t\t\t\t".'<dd><span><a href="moderate.php?fid='.$forum_id.'&unstick='.$id.'">'.$lang_common['Unstick topic'].'</a></span></dd>'."\n";
- else
- echo "\t\t\t\t".'<dd><span><a href="moderate.php?fid='.$forum_id.'&stick='.$id.'">'.$lang_common['Stick topic'].'</a></span></dd>'."\n";
- echo "\t\t\t".'</dl>'."\n";
- }
- echo "\t\t\t".'<div class="clearer"></div>'."\n\t\t".'</div>'."\n";
- }
- ?>
- <div id="brdfooternav" class="inbox">
- <?php
- echo "\t\t\t".'<div class="conl">'."\n";
- // Display the "Jump to" drop list
- if ($pun_config['o_quickjump'] == '1')
- {
- $groups = '';
- $pun_user['group_ids'][] = $pun_user['g_id'];
-
- sort($pun_user['group_ids']);
-
- foreach($pun_user['group_ids'] as $g) {
- $groups .= intval($g).'-';
- } //End foreach().
-
- substr($groups, 0, -1);
-
- // Load cached quick jump
- if (file_exists(FORUM_CACHE_DIR.'cache_quickjump_'.$groups.'.php'))
- include FORUM_CACHE_DIR.'cache_quickjump_'.$groups.'.php';
-
- if (!defined('PUN_QJ_LOADED'))
- {
- if (!defined('FORUM_CACHE_FUNCTIONS_LOADED'))
- require PUN_ROOT.'include/cache.php';
-
- generate_quickjump_cache($groups);
- if (file_exists(FORUM_CACHE_DIR.'cache_quickjump_'.$groups.'.php')) {
- include FORUM_CACHE_DIR.'cache_quickjump_'.$groups.'.php';
- } //End if.
- }
- }
- echo "\t\t\t".'</div>'."\n";
- ?>
- <div class="conr">
- <?php
- // If no footer style has been specified, we use the default (only copyright/debug info)
- $footer_style = isset($footer_style) ? $footer_style : NULL;
-
- if ($footer_style == 'index')
- {
- if ($pun_config['o_feed_type'] == '1')
- echo "\t\t\t\t".'<p id="feedlinks"><span class="rss"><a href="extern.php?action=feed&type=rss">'.$lang_common['RSS active topics feed'].'</a></span></p>'."\n";
- else if ($pun_config['o_feed_type'] == '2')
- echo "\t\t\t\t".'<p id="feedlinks"><span class="atom"><a href="extern.php?action=feed&type=atom">'.$lang_common['Atom active topics feed'].'</a></span></p>'."\n";
- }
- else if ($footer_style == 'viewforum')
- {
- if ($pun_config['o_feed_type'] == '1')
- echo "\t\t\t\t".'<p id="feedlinks"><span class="rss"><a href="extern.php?action=feed&fid='.$forum_id.'&type=rss">'.$lang_common['RSS forum feed'].'</a></span></p>'."\n";
- else if ($pun_config['o_feed_type'] == '2')
- echo "\t\t\t\t".'<p id="feedlinks"><span class="atom"><a href="extern.php?action=feed&fid='.$forum_id.'&type=atom">'.$lang_common['Atom forum feed'].'</a></span></p>'."\n";
- }
- else if ($footer_style == 'viewtopic')
- {
- if ($pun_config['o_feed_type'] == '1')
- echo "\t\t\t\t".'<p id="feedlinks"><span class="rss"><a href="extern.php?action=feed&tid='.$id.'&type=rss">'.$lang_common['RSS topic feed'].'</a></span></p>'."\n";
- else if ($pun_config['o_feed_type'] == '2')
- echo "\t\t\t\t".'<p id="feedlinks"><span class="atom"><a href="extern.php?action=feed&tid='.$id.'&type=atom">'.$lang_common['Atom topic feed'].'</a></span></p>'."\n";
- }
- ?>
- <p id="poweredby"><a href="http://www.eve-bb.com">EveBB</a> is <?php printf($lang_common['Powered by'], '<a href="http://fluxbb.org/">FluxBB</a>'.(($pun_config['o_show_version'] == '1') ? ' '.$pun_config['o_cur_version'] : '')) ?></p>
- </div>
- <div class="clearer"></div>
- </div>
- </div>
- </div>
- <?php
- // Display debug info (if enabled/defined)
- if (defined('PUN_DEBUG'))
- {
- echo '<p id="debugtime">[ ';
- // Calculate script generation time
- $time_diff = sprintf('%.3f', get_microtime() - $pun_start);
- echo sprintf($lang_common['Querytime'], $time_diff, $db->get_num_queries());
- if (function_exists('memory_get_usage'))
- {
- echo ' - '.sprintf($lang_common['Memory usage'], file_size(memory_get_usage()));
- if (function_exists('memory_get_peak_usage'))
- echo ' '.sprintf($lang_common['Peak usage'], file_size(memory_get_peak_usage()));
- }
- echo ' ]</p>'."\n";
- }
- // End the transaction
- $db->end_transaction();
- // Display executed queries (if enabled)
- if (defined('PUN_SHOW_QUERIES'))
- display_saved_queries();
-
- if (defined('PUN_SHOW_REQUESTS')) {
- display_saved_requests();
- } //End if.
- $tpl_temp = trim(ob_get_contents());
- $tpl_main = str_replace('<pun_footer>', $tpl_temp, $tpl_main);
- ob_end_clean();
- // END SUBST - <pun_footer>
- // Close the db connection (and free up any result data)
- $db->close();
- // Spit out the page
- exit($tpl_main);