Zum Inhalt springen

eID und RealURL und Sprache

Erstellt am 24. April 2007 · 1 Antwort · letzte Antwort am 6. Mai 2007

Tags: Frage

FordPrefect ·

Hallo,

ich rufe per AJAX über die eID Fuktion eine Klasse einer Extension auf, in dieser Klasse hätte ich gerne die Lang-Variable die momentan aktiv ist. Ich verwende die Real URL. Wie kann ich das erreichen.

Grüsse

m00re ·

Hi!

Ich habe mir dazu eine Funktion geschrieben (ist auch als diff im Bugtracker). Sie ist eigentlich dazu gedacht um das TS Setup zu einer Seite auszulesen, aber danach geht auch der Erzeugung von RealURL Links. Ob dann auch LL geht musst du mal testen.

function getTyposcriptSetup($pid) {
		
		// Include necessary classes:
		// Note: BEfunc is needed from t3lib_tstemplate
	require_once(PATH_t3lib.'class.t3lib_page.php');
	require_once(PATH_t3lib.'class.t3lib_tstemplate.php');
	require_once(PATH_t3lib.'class.t3lib_befunc.php');
		
		// Create object instances:
	$pageObj = t3lib_div::makeInstance('t3lib_pageSelect');
	$template = t3lib_div::makeInstance('t3lib_tstemplate');
	$template->init();
		
		// Make sure we have a database connection:
	tslib_eidtools::connectDB();
		
		// Fetch rootLine and extract TS setup:
	$rootLine = $pageObj->getRootLine(intval($pid));
	$template->start($rootLine);
	$GLOBALS['TSFE']->tmpl = $template;
		
		// Return TS setup array: 
	return $template->setup;
}

Gruß Jens