Hallo,
ich bin jetzt etwas weiter.
Ich habe mir die feuser_admin_lib.inc genauer angesehen. Diese datei ist für die Verarbeitung des Templates bei feuser_admin zuständig.
Ca. in Zeile 643 steht dann der Code, um die Datenbank upzudaten:
function save() {
switch($this->cmd) {
case "edit":
$theUid = $this->dataArr[uid];
$origArr = $GLOBALS["TSFE"]->sys_page->getRawRecord($this->theTable,$theUid);
if ($this->conf["edit"] && ($GLOBALS["TSFE"]->loginUser || $this->aCAuth($origArr))) {
$newFieldList = implode(array_intersect(explode(",",$this->fieldList),t3lib_div::trimExplode(",",$this->conf["edit."]["fields"],1)),",");
if ($this->aCAuth($origArr) || $this->cObj->DBmayFEUserEdit($this->theTable,$origArr,$GLOBALS["TSFE"]->fe_user->user,$this->conf["allowedGroups"],$this->conf["fe_userEditSelf"])) {
$query = $this->cObj->DBgetUpdate($this->theTable, $theUid, $this->dataArr, $newFieldList);
echo $this->fieldList."<br>";
echo $this->conf["edit."]["fields"];
if ($this->conf["debug"]) debug("Edit query: ".$query,1);
mysql(TYPO3_db,$query);
echo mysql_error();
$this->currentArr = $GLOBALS["TSFE"]->sys_page->getRawRecord($this->theTable,$theUid);
$this->userProcess_alt($this->conf["edit."]["userFunc_afterSave"],$this->conf["edit."]["userFunc_afterSave."],array("rec"=>$this->currentArr, "origRec"=>$origArr));
$this->saved=1;
} else {
$this->error="###TEMPLATE_NO_PERMISSIONS###";
}
}
break;
Da die Zeilen teilweise ziemlich lang sind, wurden sie hier umgebrochen, deshalb ist der code etwas unübersichtlich.
Ich habe, um das Ganze etwas zu debuggen, zwei echo eingefügt(abgesetzt) und kriege folgende Ausgaben:
$this->fieldList=username,password,usergroup,name,address,telephone,fax,email,title,zip,city,country,www,company, tx_kunden_geschf,tx_kunden_ansp,tx_kunden_custid,tx_kunden_custstate
$this->conf["edit."]["fields"]=username,password,name,email,usergroup,address,telephone,fax,title,company,zip,city,country,www
Es sieht also so aus, als hätte ich am Anfang alle Formularsfelder, die ich brauche, doch dann bei $newFieldList wurde das Ganze auf die Standardfelder von fe_user zurückgesetzt.
Und das verstehe ich ehrlich gesagt nicht....... 🙁
Weiß keiner, wie ich die Funktion so hinkriege, dass sie mir auch die neuen Spalten in fe_user updatet?
Ich bin für jede Anregung dankbar.
Grüße,
Rainer