Index: branches/5.1.x/core/kernel/db/cat_tag_processor.php =================================================================== diff -u -N -r13750 -r13789 --- branches/5.1.x/core/kernel/db/cat_tag_processor.php (.../cat_tag_processor.php) (revision 13750) +++ branches/5.1.x/core/kernel/db/cat_tag_processor.php (.../cat_tag_processor.php) (revision 13789) @@ -1,6 +1,6 @@ getObject($params); $category_id = isset($params['cat_id']) ? $params['cat_id'] : $object->GetDBField('CategoryId'); - $cache_key = 'category_paths[%CIDSerial:' . $category_id . '%]'; - - if ($category_id == 0) { - // home category name is phrase AND phrase name is defined in configuration - $cache_key .= '[%PhrasesSerial%][%ConfSerial%]'; - } - + $cache_key = 'category_paths[%CIDSerial:' . $category_id . '%][%PhrasesSerial%][Adm:' . (int)$this->Application->isAdmin . ']'; $category_path = $this->Application->getCache($cache_key); if ($category_path === false) { @@ -260,7 +254,7 @@ $category_path = trim($this->CategoryName( Array('cat_id' => 0) ).' > '.str_replace('&|&', ' > ', $cached_navbar), ' > '); } else { - $category_path = $this->Application->Phrase( $this->Application->ConfigValue('Root_Name') ); + $category_path = $this->Application->Phrase(($this->Application->isAdmin ? 'la_' : 'lu_') . 'rootcategory_name'); } $this->Application->setCache($cache_key, $category_path);