diff options
author | Andreas Baumann <mail@andreasbaumann.cc> | 2019-11-17 20:57:39 +0100 |
---|---|---|
committer | Andreas Baumann <mail@andreasbaumann.cc> | 2019-11-17 20:57:39 +0100 |
commit | 3b06ee0d381dc1be5f40ca98ad4278046d869d21 (patch) | |
tree | d31e79fc57d882b8267f40c3434480bb58a3ca73 /footer.php | |
download | fluxbb-3b06ee0d381dc1be5f40ca98ad4278046d869d21.tar.xz |
Diffstat (limited to 'footer.php')
-rw-r--r-- | footer.php | 165 |
1 files changed, 165 insertions, 0 deletions
diff --git a/footer.php b/footer.php new file mode 100644 index 0000000..ad666cf --- /dev/null +++ b/footer.php @@ -0,0 +1,165 @@ +<?php + +/** + * Copyright (C) 2008-2012 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"; + + $token_url = '&csrf_token='.pun_csrf_token(); + + 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>'.($num_pages > 1 ? ' (<a href="moderate.php?fid='.$forum_id.'&tid='.$id.'&action=all">'.$lang_common['All'].'</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.$token_url.'">'.$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.$token_url.'">'.$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.$token_url.'">'.$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.$token_url.'">'.$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') +{ + // Load cached quick jump + if (file_exists(FORUM_CACHE_DIR.'cache_quickjump_'.$pun_user['g_id'].'.php')) + include FORUM_CACHE_DIR.'cache_quickjump_'.$pun_user['g_id'].'.php'; + + if (!defined('PUN_QJ_LOADED')) + { + if (!defined('FORUM_CACHE_FUNCTIONS_LOADED')) + require PUN_ROOT.'include/cache.php'; + + generate_quickjump_cache($pun_user['g_id']); + require FORUM_CACHE_DIR.'cache_quickjump_'.$pun_user['g_id'].'.php'; + } +} + +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"><?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(); + +$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); |