コード例 #1
0
function get_wpu_latest_phpbb_topics($args = '')
{
    global $scriptPath, $phpEx, $wpuAbs;
    $defaults = array('limit' => 10, 'before' => '<li>', 'after' => '</li>', 'forum' => '');
    extract(_wpu_process_args($args, $defaults));
    $limit = $limit > 50 ? 50 : $limit;
    if ($posts = $wpuAbs->get_recent_topics($forum, $limit)) {
        $profile_path = $wpuAbs->ver == 'PHPBB2' ? "profile.{$phpEx}" : "memberlist.{$phpEx}";
        foreach ($posts as $post) {
            $topic_link = '<a href="' . add_trailing_slash($scriptPath) . "viewtopic.{$phpEx}?t=" . $post['topic_id'] . '">' . $post['topic_title'] . '</a>';
            $forum_link = '<a href="' . add_trailing_slash($scriptPath) . "viewforum.{$phpEx}?f=" . $post['forum_id'] . '">' . $post['forum_name'] . '</a>';
            $user_link = '<a href="' . add_trailing_slash($scriptPath) . "{$profile_path}.{$phpEx}?mode=viewprofile&amp;u=" . $post['user_id'] . '">' . $post['username'] . '</a>';
            $output .= $before . sprintf(__('%1s, posted by %2s in %3s'), $topic_link, $user_link, $forum_link) . "{$after}\n";
        }
    } else {
        $output = __('No topics to show');
    }
    return $output;
}
コード例 #2
0
/**
 * Nav block footer
 * @conceived by *daniel
 */
function wpu_phpbb_nav_block_footer($args)
{
    global $phpbbForum, $phpEx, $wpUnited;
    $defaults = array('showSiteHome' => 1, 'useNativeCSS' => 0);
    extract(_wpu_process_args($args, $defaults));
    $ret = '';
    $timeZoneString = '';
    $nativeClass = !$useNativeCSS ? 'wpuisle' : 'wpunative';
    // get timezone
    $fStateChanged = $phpbbForum->foreground();
    global $config;
    $tz = $phpbbForum->get_userdata('user_id') != ANONYMOUS ? strval(doubleval($phpbbForum->get_userdata('user_timezone'))) : strval(doubleval($config['board_timezone']));
    if ($phpbbForum->get_userdata('user_dst') || $phpbbForum->get_userdata('user_id') == ANONYMOUS && $config['board_dst']) {
        $timeZoneString = sprintf($phpbbForum->lang['ALL_TIMES'], $phpbbForum->lang['tz'][$tz], $phpbbForum->lang['tz']['dst']);
    } else {
        $timeZoneString = sprintf($phpbbForum->lang['ALL_TIMES'], $phpbbForum->lang['tz'][$tz], '');
    }
    $phpbbForum->restore_state($fStateChanged);
    ?>
	
	<div class="textwidget <?php 
    echo $nativeClass;
    ?>
"><div class="<?php 
    echo $nativeClass;
    ?>
2">
		<div class="navbar ">
			<div class="navinner"><span class="corners-top"><span></span></span>
			<ul class="linklist">
				<li class="icon-home">
					<?php 
    echo _wpu_get_breadcrumbs($showSiteHome);
    ?>
 
				</li>			
			<li class="rightside"><a href="<?php 
    echo $phpbbForum->append_sid($phpbbForum->get_board_url() . 'memberlist.' . $phpEx . '?mode=leaders');
    ?>
"><?php 
    echo $phpbbForum->lang['THE_TEAM'];
    ?>
</a> &bull; <a href="<?php 
    echo $phpbbForum->append_sid($phpbbForum->get_board_url() . 'ucp.' . $phpEx . '?mode=delete_cookies');
    ?>
"><?php 
    echo $phpbbForum->lang['DELETE_COOKIES'];
    ?>
</a> &bull; <?php 
    echo $timeZoneString;
    ?>
</li>
			</ul>
			<span class="corners-bottom"><span></span></span></div>
		</div>
	</div></div>
	
	<?php 
}