Changeset 644


Ignore:
Timestamp:
Dec 13, 2004, 11:59:25 PM (19 years ago)
Author:
plg
Message:
  • reformat create_navigation_bar function
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/functions_html.inc.php

    r643 r644  
    6262  $pages_around = $conf['paginate_pages_around'];
    6363 
    64   $navigation_bar = '';
     64  $navbar = '';
    6565 
    6666  // current page detection
     
    7575  if ($nb_element > $nb_element_page)
    7676  {
    77     // searching the current page
     77    // current page and last page
    7878    $cur_page = ceil($start / $nb_element_page) + 1;
    7979    $maximum = ceil($nb_element / $nb_element_page);
     
    8282    if ($cur_page != 1)
    8383    {
    84       $navigation_bar.= '<a href="';
    85       $navigation_bar.= add_session_id($url.'&amp;start=0');
    86       $navigation_bar.= '" class="'.$link_class.'">'.$lang['first_page'];
    87       $navigation_bar.= '</a>';
    88     }
    89     else
    90     {
    91       $navigation_bar.= $lang['first_page'];
    92     }
    93     $navigation_bar.= ' | ';
     84      $navbar.= '<a href="';
     85      $navbar.= add_session_id($url.'&amp;start=0');
     86      $navbar.= '" class="'.$link_class.'">'.$lang['first_page'];
     87      $navbar.= '</a>';
     88    }
     89    else
     90    {
     91      $navbar.= $lang['first_page'];
     92    }
     93    $navbar.= ' | ';
    9494    // link on previous page ?
    9595    if ( $start != 0 )
    9696    {
    9797      $previous = $start - $nb_element_page;
    98       $navigation_bar.= '<a href="';
    99       $navigation_bar.= add_session_id( $url.'&amp;start='.$previous );
    100       $navigation_bar.= '" class="'.$link_class.'">'.$lang['previous_page'];
    101       $navigation_bar.= '</a>';
    102     }
    103     else
    104     {
    105       $navigation_bar.= $lang['previous_page'];
    106     }
    107     $navigation_bar.= ' | ';
     98      $navbar.= '<a href="';
     99      $navbar.= add_session_id( $url.'&amp;start='.$previous );
     100      $navbar.= '" class="'.$link_class.'">'.$lang['previous_page'];
     101      $navbar.= '</a>';
     102    }
     103    else
     104    {
     105      $navbar.= $lang['previous_page'];
     106    }
     107    $navbar.= ' | ';
    108108
    109109    if ($cur_page > $pages_around + 1)
    110110    {
    111       $navigation_bar.= '&nbsp;<a href="';
    112       $navigation_bar.= add_session_id($url.'&amp;start=0');
    113       $navigation_bar.= '" class="'.$link_class.'">1</a>&nbsp;...';
     111      $navbar.= '&nbsp;<a href="';
     112      $navbar.= add_session_id($url.'&amp;start=0');
     113      $navbar.= '" class="'.$link_class.'">1</a>&nbsp;...';
    114114    }
    115115   
     
    126126      {
    127127        $temp_start = ($i - 1) * $nb_element_page;
    128         $navigation_bar.= '&nbsp;<a href="';
    129         $navigation_bar.= add_session_id($url.'&amp;start='.$temp_start);
    130         $navigation_bar.= '" class="'.$link_class.'">'.$i.'</a>';
     128        $navbar.= '&nbsp;<a href="';
     129        $navbar.= add_session_id($url.'&amp;start='.$temp_start);
     130        $navbar.= '" class="'.$link_class.'">'.$i.'</a>';
    131131      }
    132132      else
    133133      {
    134         $navigation_bar.= '&nbsp;<span class="pageNumberSelected">';
    135         $navigation_bar.= $i.'</span>';
     134        $navbar.= '&nbsp;<span class="pageNumberSelected">';
     135        $navbar.= $i.'</span>';
    136136      }
    137137    }
     
    140140    {
    141141      $temp_start = ($maximum - 1) * $nb_element_page;
    142       $navigation_bar.= '&nbsp;...&nbsp;<a href="';
    143       $navigation_bar.= add_session_id($url.'&amp;start='.$temp_start);
    144       $navigation_bar.= '" class="'.$link_class.'">'.$maximum.'</a>';
     142      $navbar.= '&nbsp;...&nbsp;<a href="';
     143      $navbar.= add_session_id($url.'&amp;start='.$temp_start);
     144      $navbar.= '" class="'.$link_class.'">'.$maximum.'</a>';
    145145    }
    146146   
    147     $navigation_bar.= ' | ';
     147    $navbar.= ' | ';
    148148    // link on next page ?
    149149    if ( $nb_element > $nb_element_page
     
    151151    {
    152152      $next = $start + $nb_element_page;
    153       $navigation_bar.= '<a href="';
    154       $navigation_bar.= add_session_id( $url.'&amp;start='.$next );
    155       $navigation_bar.= '" class="'.$link_class.'">'.$lang['next_page'].'</a>';
    156     }
    157     else
    158     {
    159       $navigation_bar.= $lang['next_page'];
     153      $navbar.= '<a href="';
     154      $navbar.= add_session_id( $url.'&amp;start='.$next );
     155      $navbar.= '" class="'.$link_class.'">'.$lang['next_page'].'</a>';
     156    }
     157    else
     158    {
     159      $navbar.= $lang['next_page'];
    160160    }
    161161    // link to last page ?
     
    163163    {
    164164      $temp_start = ($maximum - 1) * $nb_element_page;
    165       $navigation_bar.= ' | ';
    166       $navigation_bar.= '<a href="';
    167       $navigation_bar.= add_session_id($url.'&amp;start='.$temp_start);
    168       $navigation_bar.= '" class="'.$link_class.'">'.$lang['last_page'];
    169       $navigation_bar.= '</a>';
    170     }
    171     else
    172     {
    173       $navigation_bar.= $lang['last_page'];
    174     }
    175   }
    176   return $navigation_bar;
     165      $navbar.= ' | ';
     166      $navbar.= '<a href="';
     167      $navbar.= add_session_id($url.'&amp;start='.$temp_start);
     168      $navbar.= '" class="'.$link_class.'">'.$lang['last_page'];
     169      $navbar.= '</a>';
     170    }
     171    else
     172    {
     173      $navbar.= $lang['last_page'];
     174    }
     175  }
     176  return $navbar;
    177177}
    178178
Note: See TracChangeset for help on using the changeset viewer.