/** * Helper-method to get a Joomla! SEF URL * * @param string $url * * @return string */ public static function getSefUrl($url) { if (MageBridgeModelBridge::sh404sef() == true) { $oldUrl = $url; $newUrl = JRoute::_($oldUrl); if (!empty($url)) { $url = $newUrl; $sh404sef = shGetNonSefURLFromCache($oldUrl, $newUrl); if (!$sh404sef) { shAddSefURLToCache($oldUrl, $url, sh404SEF_URLTYPE_CUSTOM); } } // Regular Joomla! SEF } else { $url = JRoute::_($url); } return $url; }