/[cvs]/nfo/php/libs/com.newsblob.phphtmllib/widgets/TreeNav.inc
ViewVC logotype

Diff of /nfo/php/libs/com.newsblob.phphtmllib/widgets/TreeNav.inc

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

revision 1.2 by jonen, Fri Jan 31 08:48:45 2003 UTC revision 1.3 by jonen, Mon Feb 3 15:58:25 2003 UTC
# Line 48  class TreeNav extends BaseWidget { Line 48  class TreeNav extends BaseWidget {
48         array_push($this->data, array( "type"=>"blank" ));         array_push($this->data, array( "type"=>"blank" ));
49    }    }
50    
51    function push_text( $text, $selected=FALSE ) {    function push_text( $text,  $selected=FALSE ) {
52      if (is_array($text)) {          array_push($this->data, array( "type"=>"text", "text"=>$text,
       foreach($text as $value) {  
         $this->push_text($value);  
       }  
     }  
     else {  
       array_push($this->data, array( "type"=>"text", "text"=>$text,  
53                                       "selected" => $selected ));                                       "selected" => $selected ));
     }  
54    }    }
55    
56    /**    /**
# Line 134  class TreeNav extends BaseWidget { Line 127  class TreeNav extends BaseWidget {
127                             "class" => "treenavinnertable");                             "class" => "treenavinnertable");
128        $table = new TABLEtag( $attributes );        $table = new TABLEtag( $attributes );
129    
130        $this->build_entries($this->data, $table);        foreach( $this->data as $nav) {
   
       return $table;  
   }  
   
   function build_entries($entries = '', &$table) {  
       if(!is_array($entries)) { $entries = $this->data; }  
       foreach( $entries as $nav) {  
         if(is_array($nav)) {  
           $this->build_entries($nav, $table);  
         }  
         else {  
           print $nav;  
131            $img_td = $this->build_img_td();            $img_td = $this->build_img_td();
132            $link_td = $this->build_link_td( $nav );            $link_td = $this->build_link_td( $nav);
133    
134            $table->push_row( $img_td, $link_td, " ");            $table->push_row( $img_td, $link_td, " ");
135    
136            $spacer_td = $this->build_spacer_td();            $spacer_td = $this->build_spacer_td();
137            $table->push_row( $spacer_td );            $table->push_row( $spacer_td );
138          }         }
139        }        return $table;
140    }    }
141    
142    

Legend:
Removed from v.1.2  
changed lines
  Added in v.1.3

MailToCvsAdmin">MailToCvsAdmin
ViewVC Help
Powered by ViewVC 1.1.26 RSS 2.0 feed