Code

fcbd1752f0f64b2dfafa8975e4a43953711f2e2e
[gosa.git] / gosa-core / include / class_pathNavigator.inc
1 <?php
3 class pathNavigator
4 {
6   static function registerPlugin($class)
7   {
8     $str = "";
9     if($class instanceOf management && isset($class->plHeadline)){
10       $str = "<b>".$class->plHeadline."</b>";
11     }elseif($class instanceOf plugin && isset($class->plHeadline)){
12       $str = $class->plHeadline;
13     }elseif($class instanceOf plugin && !isset($class->plHeadline)){
14       $str = get_class($class);
15     }elseif($class instanceOf tabs){
16       $str = $class->dn;
17     }
18     
19     if(!empty($str)){
20       $cur = session::get('pathNavigator::position');
21       $cur.= "<li class='left'>{$str}</li>";
22       session::set('pathNavigator::position', $cur);
23     }
24   }
26   static function getCurrentPath()
27   {
28     return(session::get('pathNavigator::position'));
29   }
31   static function clear()
32   {
33     session::set('pathNavigator::position','');
34   }
35 }
37 // vim:tabstop=2:expandtab:shiftwidth=2:filetype=php:syntax:ruler:
38 ?>