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; }