Moin Andi

Erstmal Danke für Deine Antwort

Nein die Sessions hab ich jetzt mal weggelassen.
Das problem ist ja das:
Der neue User wird ja erst in die usertabelle geschrieben, wenn alle Registerprozese abgeschloßen sind, soweit ich das verfolgen konnte.
Nun soll eigendlich, beim Abschluß der Registrierung (wenn die letzte Seite des Registerprozeses erscheint) das Adressbuch mit gefüllt werden.
Ich hab es erst garnicht mit den Sessions, sondern mit "Insert ... Select ... From" probiert:
/**
* Info
* die zusaetzlichen Datenbankfelder als array
* - um ein zusaetzliches Feld in die Insert-Query einzufuegen,
* einfach den Feldnamen und den Wert in der entsprechenden
* SQL-Syntax hinzufuegen (siehe Beispieldaten)
* - um eine bestehende (Original) Kombination auszuschliessen
* den entsprechenden Arraywert aus dem $fields-Array löschen
* z.B. unset($fields[13]);
*/
function finishNewUser_option($session, $fields)
{
$formvars = mxAddSlashesForSQL($session);
extract($formvars);
// mxDebugFuncVars($session);
// unset($fields[4]); # = "femail = '$femail'";
// unset($fields[5]); # = "url = '$url'";
// unset($fields[6]); # = "user_avatar = '$user_avatar'";
// unset($fields[8]); # = "user_icq = '$user_icq'";
// unset($fields[9]); # = "user_occ = '$user_occ'";
// unset($fields[10]); # = "user_from = '$user_from'";
// unset($fields[11]); # = "user_intrest = '$user_intrest'";
// unset($fields[12]); # = "user_sig = '$user_sig'";
// unset($fields[13]); # = "user_aim = '$user_aim'";
// unset($fields[14]); # = "user_yim = '$user_yim'";
// unset($fields[15]); # = "user_msnm = '$user_msnm'";
// / Beispiel: die YA-Erweiterung von _Gerry_
if (isset($user_company)) $fields[26] = "user_company = '$user_company'";
if (isset($user_firstname)) $fields[27] = "user_firstname = '$user_firstname'";
if (isset($user_lastname)) $fields[28] = "user_lastname = '$user_lastname'";
if (isset($user_street_address)) $fields[29] = "user_street_address = '$user_street_address'";
if (isset($user_suburb)) $fields[30] = "user_suburb = '$user_suburb'";
if (isset($user_postcode)) $fields[31] = "user_postcode = '$user_postcode'";
if (isset($user_city)) $fields[32] = "user_city = '$user_city'";
if (isset($user_zone_id)) $fields[33] = "user_zone_id = '$user_zone_id'";
if (isset($user_country_id)) $fields[34] = "user_country_id = '$user_country_id'";
if (isset($user_telephone)) $fields[35] = "user_telephone = '$user_telephone'";
if (isset($user_telefax)) $fields[36] = "user_telefax = '$user_telefax'";
if (isset($customers_default_address_id)) $fields[37] = "customers_default_address_id = '$customers_default_address_id'";
return $fields;
$sql = "INSERT INTO " . $prefix ."_oscpmx_address_book (uid, entry_user_sexus, entry_company, entry_firstname, entry_lastname, entry_street_address, entry_suburb, entry_postcode, entry_city, entry_state, entry_country_id, entry_zone_id)
SELECT uid, user_sexus, user_company, user_firstname, user_lastname, user_street_address, user_suburb, user_postcode, user_city, user_state, user_country_id, user_zone_id
FROM " . $prefix ."_users";
$mysql_query($sql);
}
Ich dachte ja, daß das anhängen reichte, was aber nicht so ist.
Nun werde ich es woll doch über die "User_Registration" index file probieren. Ich wollte eigendlich sowenig Dateinen wie möglich bearbeiten

<Edit>
Erstmal für die 0.1.11.3, dann sind alle nötigen Datein angepast. Danach kommt der Port auf die 1.12
</Edit>