Verschlüsselten Link in eigener Extension erzeugen
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.
Die Funktion kann man jetzt z.B. folgendermaßen aufrufen:
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>");