Seite 1 von 1

Auto Group Mod AddOn

Verfasst: 09.11.2006 15:03
von x16
Jeder kennt den Auto Group Mod. Er funktioniert ja auch sehr gut, nur werden User, die direkt im ACP vom Admin erstellt werden, nicht automatisch in die Gruppe verschoben. Sondern nur wenn die User sich ganz normal anmelden. Habe etwas rumprobiert und jett klappt es. Wer es also auch haben will, hier die Anleitung:

öffne

Code: Alles auswählen

includes/admin_user_register.php
suche

Code: Alles auswählen

		if( !($result = $db->sql_query($sql, END_TRANSACTION)) )
		{
			message_die(GENERAL_ERROR, 'Could not insert data into user_group table', '', __LINE__, __FILE__, $sql);
		}
und füge dadrunter ein

Code: Alles auswählen

$sql = "SELECT ug.user_id, g.group_id as g_id, g.group_name , u.user_posts, g.group_count FROM " . GROUPS_TABLE . " g, ".USERS_TABLE." u 
      LEFT JOIN ". USER_GROUP_TABLE." ug ON g.group_id=ug.group_id AND ug.user_id=$user_id 
      WHERE u.user_id=$user_id 
         AND ug.user_id is NULL 
         AND g.group_count=0 
         AND g.group_single_user=0 
         AND g.group_moderator<>$user_id"; 
if ( !($result = $db->sql_query($sql)) ) 
{ 
   message_die(GENERAL_ERROR, 'Error geting users post stat', '', __LINE__, __FILE__, $sql); 
} 
while ($group_data = $db->sql_fetchrow($result)) 
{ 
   //user join a autogroup 
   $sql = "INSERT INTO " . USER_GROUP_TABLE . " (group_id, user_id, user_pending) 
      VALUES (".$group_data['g_id'].", $user_id, 0)"; 
   if ( !($db->sql_query($sql)) ) 
   { 
      message_die(GENERAL_ERROR, 'Error inserting user group, group count', '', __LINE__, __FILE__, $sql); 
   } 
} 

Verfasst: 04.02.2008 14:42
von dopppeldecker
Die Datei befindet sich allerdings nicht im:

Code: Alles auswählen

includes/admin_user_register.php
sondern im:

Code: Alles auswählen

admin/admin_user_register.php