Exemple #1
0
 static function getCurrentPath()
 {
     global $_LOCATION;
     global $_CONF;
     self::$referrer = self::$referrer ? self::$referrer : $_CONF['ref'][self::$scr_name];
     for ($i = 0; $i < count($_SESSION['OrderedMenu']); $i++) {
         if ($_SESSION['OrderedMenu'][$i]['link'] == self::$referrer) {
             $_LOCATION[0]['id'] = $_SESSION['OrderedMenu'][$i]['id'];
             $_LOCATION[0]['parent_id'] = $_SESSION['OrderedMenu'][$i]['parent_id'];
             $_LOCATION[0]['link'] = $_SESSION['OrderedMenu'][$i]['link'];
             $_LOCATION[0]['label'] = $_SESSION['OrderedMenu'][$i][self::$lang];
             break;
         }
     }
     while (!$stop) {
         $n = count($_LOCATION);
         $_LOCATION = self::getPARENT($_LOCATION[$n - 1]['parent_id']);
         if ($_LOCATION[$n]['parent_id'] == $_LOCATION[$n]['id']) {
             $stop = true;
         }
     }
     for ($i = $n; $i >= 0; $i--) {
         $path[] = $_LOCATION[$i]['label'];
     }
     return $path;
 }