Habs gerade ausprobiert, geht ganz einfach.
Kopiere dir deine DB_MYSQL.php in den system/drivers nach DB_MYSQL_LDAP.php
Aendere in deiner localconfig.php folgendes ab :
Code:
$GLOBALS['TL_CONFIG']['dbDriver'] = 'MYSQL_LDAP';
Bennene alle drei Klassen um mit dem LDAP Zusatz (also DB_Mysql_LDAP,DB_Mysql_LDAP_Statement,DB_Mysql_LDA P_Result) und aendere in die Function fetch_assoc in folgendes um :
Code:
protected function fetch_assoc()
{
$retArray = @mysql_fetch_assoc($this->resResult);
if ((strpos($this->strQuery,"tl_user")!==false) && (is_array($retArray)))
{
if (array_key_exists('name',$retArray))
$retArray['name'] .="###";
}
return $retArray;
}
Nun werden alle Namen, welche aus der DB geholt werden, mit einem Zusatz "###" versehen.
Natuerlich musst du noch fetch_row anpassen.
Auch solltest Du kontrolllieren, auf ein SELECT, DELETE oder UPDATE.
Aber so kannst du auf einfache Weise dem TL andere Daten unterschieben.