Verschlüsselten Link in eigener Extension erzeugen

Thorsten Reichelt
2003-10-06 00:31
Wenn man in seiner Extensions Links des Formates

index.php?id=2&view=alles&language=german usw.

als

2.0ee78Z78)98898z7hdsv.html

darstellen will sollte folgende Funktion benutzen.
Diese wird so in der Art auch in der Extension "advCalendar" benutzt.



   function getUrl($view="", $language="", $tracklist=""){

     $query=array();

     $query["view"] = ($view ? $view : "");

     $query["language"] = ($language ? $language : "");

     $query["trackliste"] = ($trackliste ? $trackliste : "");

     reset($query);

     while( list($key,$val)=each($query) ){

       if (!$val){

         unset($query[$key]);

       }

     }

     return $this->pi_getPageLink($GLOBALS["TSFE"]->id,"",$query);

   }



Die Funktion kann man jetzt z.B. folgendermaßen aufrufen:




$wrappedSubpartArray["###LINK_MORE###"]= array("<A

href=´".$this->getUrl($row[´uid´])."´>","</A>");



Durchschnittliche Bewertung: 0 (0 Abstimmungen)

Es ist möglich, diese FAQ zu kommentieren.