/[drupal]/contributions/themes/fancy/template.php
ViewVC logotype

Diff of /contributions/themes/fancy/template.php

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph | View Patch Patch

revision 1.1.2.1, Wed Mar 14 02:01:06 2007 UTC revision 1.1.2.2, Wed Mar 14 02:03:20 2007 UTC
# Line 0  Line 1 
1    <?php
2    
3    function fancy_navlinks($links) {
4      $output = '';
5    
6      if (count($links) > 0) {
7        $output = '<ul>';
8    
9           $i = 1;
10    
11        foreach ($links as $key => $link) {
12          $class = '';
13    
14    // Automatically add a current LI class ='current' to active link
15          if ( stristr($key, 'active') ){
16            $class = ' class="current"';
17           }
18    
19    
20          $output .= '<li id="primary-link-'.$i.'"' .  $class .' >';
21    
22          // Is the title HTML?
23          $html = isset($link['html']) && $link['html'];
24    
25          // Initialize fragment and query variables.
26          $link['query'] = isset($link['query']) ? $link['query'] : NULL;
27          $link['fragment'] = isset($link['fragment']) ? $link['fragment'] : NULL;
28    
29          if (isset($link['href'])) {
30            $output .= l($link['title'], $link['href'], $link['attributes'], $link['query'], $link['fragment'], FALSE, $html);
31          }
32          else if ($link['title']) {
33            //Some links are actually not links, but we wrap these in <span> for adding title and class attributes
34            if (!$html) {
35              $link['title'] = check_plain($link['title']);
36            }
37            $output .= '<span'. drupal_attributes($link['attributes']) .'>'. $link['title'] .'</span>';
38          }
39    
40          $i++;
41          $output .= "</li>\n";
42        }
43    
44        $output .= '</ul>';
45      }
46    
47      return $output;
48    }
49    
50    ?>

Legend:
Removed from v.1.1.2.1  
changed lines
  Added in v.1.1.2.2

  ViewVC Help
Powered by ViewVC 1.1.2