Seite 1 von 1

Code soll bewirken: "Wenn User Admin ist, oder User_id

Verfasst: 04.03.2006 13:01
von ATARI
Wie bekomme ich es hin, dass ich diesen Code so umändere, dass es auf alle User mit Admin Rechten und einen User ohne Admin Recht, der die id 34 hat, zutrifft:

Code: Alles auswählen

	if( ($userdata['user_level'] == ADMIN) and ($userdata['session_logged_in']) )
	{
		$template->assign_block_vars('switch_directory_pics', array(
			'UPLOAD_PIC_FROM_DIRECTORY' => $lang['Upload_to_Directory'])
		);

		if ($album_config['gd_version'] == 0)
		{
			$template->assign_block_vars('switch_directory_pics.switch_manual_thumbnail', array(
				'UPLOAD_THUMBNAIL_PIC_FROM_DIRECTORY' => $lang['Upload_Thumbnail_to_Directory'],
				'UPLOAD_THUMBNAIL_FROM_DIRECTORY' => $lang['Thumbnail_Extension'],
				'S_THUMBNAIL_EXTENSION' => $album_config['thumbnail_ext'])
			);
		}
	}

Re: Code soll bewirken: "Wenn User Admin ist, oder User

Verfasst: 04.03.2006 13:41
von diegoriv
ATARI hat geschrieben:Wie bekomme ich es hin, dass ich diesen Code so umändere, dass es auf alle User mit Admin Rechten und einen User ohne Admin Recht, der die id 34 hat, zutrifft:

Code: Alles auswählen

	if( ($userdata['user_level'] == ADMIN) and ($userdata['session_logged_in']) )
	{
		$template->assign_block_vars('switch_directory_pics', array(
			'UPLOAD_PIC_FROM_DIRECTORY' => $lang['Upload_to_Directory'])
		);

		if ($album_config['gd_version'] == 0)
		{
			$template->assign_block_vars('switch_directory_pics.switch_manual_thumbnail', array(
				'UPLOAD_THUMBNAIL_PIC_FROM_DIRECTORY' => $lang['Upload_Thumbnail_to_Directory'],
				'UPLOAD_THUMBNAIL_FROM_DIRECTORY' => $lang['Thumbnail_Extension'],
				'S_THUMBNAIL_EXTENSION' => $album_config['thumbnail_ext'])
			);
		}
	}
Funktioniert denn die erste Zeile mit dem "and"?

Ich würde in der ersten Zeile schreiben:

Code: Alles auswählen

if( ($userdata['user_level'] == ADMIN) || ($userdata['user_id'] == '34') )
Der "session_logged_in" code ist imho zuviel, weil ein Gast ja kaum user_level == Admin hat.