Skip to:
Content

bbPress.org

Changeset 480


Ignore:
Timestamp:
10/16/2006 05:09:20 PM (20 years ago)
Author:
mdawaffe
Message:

View link issues on front page. Fixes #443

Location:
trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/bb-includes/functions.php

    r475 r480  
    13911391function get_views( $cache = true ) {
    13921392    global $bb_current_user, $views;
    1393     if ( !isset($views) || !$cache )
    1394         $views = array('no-replies' => __('Topics with no replies'), 'untagged' => __('Topics with no tags'), 'unresolved' => __('Unresolved topics'));
     1393    if ( isset($views) && $cache )
     1394        return $views;
     1395    $views = array('no-replies' => __('Topics with no replies'), 'untagged' => __('Topics with no tags'), 'unresolved' => __('Unresolved topics'));
    13951396    return apply_filters('bb_views', $views);
    13961397}
  • trunk/bb-includes/template-functions.php

    r472 r480  
    12561256
    12571257//VIEWS
    1258 function view_name() {
     1258function view_name() { // Filtration should be done at get_views() level
     1259    echo get_view_name();
     1260}
     1261
     1262function get_view_name() {
    12591263    global $view;
    12601264    $views = get_views();
     
    12671271}
    12681272
    1269 function get_view_link( $view, $page = 1 ) {
     1273function view_link( $_view = false, $page = 1 ) {
     1274    echo get_view_link( $_view, $page );
     1275}
     1276
     1277function get_view_link( $_view = false, $page = 1 ) {
     1278    global $view;
     1279    if ( $_view )
     1280        $v =& $_view;
     1281    else
     1282        $v =& $view;
    12701283    $views = get_views();
    1271     if ( !array_key_exists($view, $views) )
     1284    if ( !array_key_exists($v, $views) )
    12721285        return bb_get_option('uri');
    12731286    if ( bb_get_option('mod_rewrite') )
    1274         $link = bb_get_option('uri') . 'view/' . $view . ( 1 < $page ? "/page/$page" : '' );
    1275     else
    1276         $link = bb_get_option('uri') . "view.php?view=$view" . ( 1 < $page ? "&page=$page" : '');
    1277 
    1278     return apply_filters( 'get_view_link', $link, $view, $page );
     1287        $link = bb_get_option('uri') . 'view/' . $v . ( 1 < $page ? "/page/$page" : '' );
     1288    else
     1289        $link = bb_get_option('uri') . "view.php?view=$v" . ( 1 < $page ? "&page=$page" : '');
     1290
     1291    return apply_filters( 'get_view_link', $link, $v, $page );
    12791292}
    12801293?>
  • trunk/bb-templates/front-page.php

    r461 r480  
    6464<ul id="views">
    6565<?php foreach ( get_views() as $view => $title ) : ?>
    66 <li class="view"><a href="<?php echo get_view_link($view); ?>"><?php echo $view; ?></a></li>
     66<li class="view"><a href="<?php view_link(); ?>"><?php view_name(); ?></a></li>
    6767<?php endforeach; ?>
    6868</ul>
Note: See TracChangeset for help on using the changeset viewer.