Beispiel #1
0
 public static function makeUrl($lang, $url)
 {
     $valArray = array();
     if ($url) {
         $routeArray = array(system::OLIV_PROTOCOL() . system::OLIV_HOST() . system::OLIV_BASE() . system::OLIV_SCRIPT_NAME());
         if ($lang) {
             array_push($routeArray, $lang);
         } else {
             $lang = status::lang();
         }
         // use friendly name for url
         $path = OLIVRoute::makePath($url);
         // tranlsate and combine path
         foreach ($path as $entry) {
             array_push($valArray, OLIVRoute::translateFriendlyName($lang, $entry));
         }
         $val = implode("/", $valArray);
         if ($val) {
             array_push($routeArray, $val);
         }
         return implode("/", $routeArray);
     }
 }