so lösung gefunden... lang hats gedauert .... aber hatte auch wenig zeit zwischendurch...
Code: Alles auswählen
db_query('INSERT INTO `phpbb_user_group` (group_id,user_id,user_pending) VALUES (\'2\',\''.mysql_insert_id().'\',\'0\');');
damit hab ich es letztenendes hinbekommen
der wert user_pending in der foren-db muss bei den jeweiligen usern 0 sein, damit der user in der gruppe aufgenommen ist.
um es also zb bei einem game zu automatisieren, muss man einfach per query den wert entsprechend setzen
ich würde mal denken das die zeilen so wie sie ist auch bei jedem anderen zu verwenden ist...
denkt daran zuvor mit der db dann zu connecten...
in meinem fall hab ich es folgendermassen getan (zugangsdaten usw sind codiert in einer extra configurationsdatei vordefiniert)
Code: Alles auswählen
if(defined('FORUM') && FORUM==TRUE) {
db_clean();
db_connect(FORUM_HOST, FORUM_USERNAME, verschlüsselungsart_decode(FORUM_PASSWORD));
db_select(FORUM_DATABASE);
db_query('INSERT INTO `phpbb_users` (user_type,group_id,user_regdate,username,username_clean,user_password,user_passchg,user_email,user_lang,user_timezone,user_dst,user_dateformat) VALUES(\'0\',\'2\',\''.$ts.'\',\''.$confirm['nick'].'\',\''.strtolower(trim($confirm['nick'])).'\',\''.verschlüsselungsart($confirm['genpw']).'\',\''.time().'\',\''.$confirm['email'].'\',\'de\',\'1.00\',\''.date("I").'\',\'D j. M Y, H:i\');');
db_query('INSERT INTO `phpbb_user_group` (group_id,user_id,user_pending) VALUES (\'2\',\''.mysql_insert_id().'\',\'0\');');
db_query('UPDATE `phpbb_config` SET `config_value`=(config_value+1) WHERE `config_name`=\'num_users\' LIMIT 1;');
db_query('UPDATE `phpbb_config` SET `config_value`=\''.$confirm['nick'].'\' WHERE `config_name`=\'newest_username\' LIMIT 1;');
db_query('UPDATE `phpbb_config` SET `config_value`=\''.mysql_insert_id().'\' WHERE `config_name`=\'newest_user_id\' LIMIT 1;');
}
das ist im grunde der gesammte php-code, welcher den user in die db des forums einträgt und entsprechend freigibt. (bis auf das wort verschlüsselungsart)... da muss man halt seine jeweilige eintragen...
ich danke für eure hilfe und hoffe mit meinem post evtl auch anderen helfen zu können...
mfg atze
edit: das ganze ist im übrigen in meinem confirm bereich eingetragen. also wenn der user acc im game bestätigt wurde und damit erzeugt wird...