Seite 1 von 1

Suche Mod

Verfasst: 16.12.2003 21:47
von Patrick Pütz
Das soll immer so bleiben :
Bei mir im Forum ist es zur Zeit so , ich möchte nur die Avatar Gallery offen lassen ! Die User sollen sich nur Avatars nehmen dürfen , die inder Gallery vorhanden sind . Die dürfen sich auch keine andere Hochladen , die von einem anderen Webspace sind. usw..

Mod :
Ich möchte trotz all dem einzelne Avatars für bestimmte Usern geben ! Oder einen unsichtbaren Odner erstellen (Avatar Gallery) der nur für gansbestimmte User zugänglich ist. Und somit die Avatars nehmen dürfen .

Verfasst: 29.12.2003 00:47
von Acid
Erstell eine Gruppe und dann..

usercp_register.php
++FINDE++

Code: Alles auswählen

	if ( $mode != 'register' )
	{
		if ( $userdata['user_allowavatar'] && ( $board_config['allow_avatar_upload'] || $board_config['allow_avatar_local'] || $board_config['allow_avatar_remote'] ) )
		{
			$template->assign_block_vars('switch_avatar_block', array() );

			if ( $board_config['allow_avatar_upload'] && file_exists(@phpbb_realpath('./' . $board_config['avatar_path'])) )
			{
				if ( $form_enctype != '' )
++MIT FOLGENDEM ERSETZEN++

Code: Alles auswählen

	$allowed_u = array(); 
	$allowed_u[] = 'g12'; // <-- g bleibt stehen; nur "12" mit ID ersetzen
	$upload_allowed = false; 
	if( in_array($userdata['user_id'],$allowed_u) ) 
	{ 
		$upload_allowed = true; 
	} 
	else 
	{ 
		$sql = "SELECT g.group_id, g.group_name 
			FROM " . USER_GROUP_TABLE . " ug, " . GROUPS_TABLE . " g 
			WHERE ug.user_id = '" . $userdata['user_id'] . "' 
				AND g.group_id = ug.group_id"; 
		if( !($result = $db->sql_query($sql)) ) 
		{ 
			message_die(GENERAL_ERROR, 'Could not get user group.', '', __LINE__, __FILE__, $sql); 
		} 
		$upload_allowed = false; 
		while( list($group_id, $group_name) = $db->sql_fetchrow($result) ) 
		{ 
			if( in_array('g' . $group_id,$allowed_u ) ) 
			{ 
				$upload_allowed = true; 
				break; 
			} 
			if( in_array('g' . $group_name,$allowed_u) ) 
			{ 
				$upload_allowed = true; 
				break; 
			} 
		} 
	} 

	if ( $mode != 'register' )
	{
		if ( $userdata['user_allowavatar'] && ( ($board_config['allow_avatar_upload'] || $upload_allowed) || $board_config['allow_avatar_local'] || $board_config['allow_avatar_remote'] ) )
		{
			$template->assign_block_vars('switch_avatar_block', array() );

			if ( ($board_config['allow_avatar_upload'] || $upload_allowed) && file_exists(@phpbb_realpath('./' . $board_config['avatar_path'])) )
			{
				if ( $form_enctype != '' || $upload_allowed )
Da wo du die ID der Gruppe dann eintragen kannst, hab ich im Code mit <-- markiert. (Die ID wird in der Adresszeile des Browsers angezeigt, wenn du dir die Gruppe anschaust.)

Thema gekürzt