Upload in Persönliche Gallerien

Allgemeiner Support zum phpBB 2 Board und phpBB 2 Modifikationen
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Antworten
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Upload in Persönliche Gallerien

Beitrag von oxpus »

Scheinbar mit Installation des Album Hierarchy Mod oder des SP wurde in der Foren-Auswahl beim Bilderupload jede eingerichtete und auch jeder User, der eine Persönliche Gallierie haben könnte mit angezeigt.
Der folgende Fix behebt das Problem, so daß nur Admins und Album-Moderatoren eingerichtete Gallerien zum Upload verwenden können:

Code: Alles auswählen

#
#-----[ OPEN ]-----
#
album_upload.php

#
#-----[ FIND ]-----
#
	// build fake list of personal galleries (these will get created when needed later automatically
		$userinfo = album_get_nonexisting_personal_gallery_info();

        for($idx=0; $idx < count($userinfo); $idx++)
        {
		 	// is user allowed to create this personal gallery ?
		 	// NOTE : that it isn't nesecary to create the $personal_gallery variable first,
		 	//        it will be generated inside the album_permissions function if needed
		 	//		  but here it's done to make the code easier to read
		 	$personal_gallery = init_personal_gallery_cat($userinfo[$idx]['user_id']);
			$album_user_access = album_permissions($userinfo[$idx]['user_id'], 0, ALBUM_AUTH_CREATE_PERSONAL, $personal_gallery);
			if (album_check_permission($album_user_access, ALBUM_AUTH_CREATE_PERSONAL) == TRUE)
			{
				$selected = (($userdata['user_id'] ==  $userinfo[$idx]['user_id'])) ? ' selected="selected"' : '';
			 	$personal_gallery_list .= '<option value="-'.$userinfo[$idx]['user_id'].'" ' . $selected . '>' . sprintf($lang['Personal_Gallery_Of_User'], $userinfo[$idx]['username']) . '</option>';
			}
		}

		if (!empty($personal_gallery_list))
			$personal_gallery_list = '<option value="0">------------------------------</option>' . $personal_gallery_list;
	}

#
#-----[ REPLACE WITH ]-----
#
	if( $userdata['session_logged_in'] )
	{
		// is user allowed to create this personal gallery ?
		// NOTE : that it isn't nesecary to create the $personal_gallery variable first,
		//        it will be generated inside the album_permissions function if needed
		//		  but here it's done to make the code easier to read
		$album_user_access = album_permissions($userdata['user_id'], 0, ALBUM_AUTH_CREATE_PERSONAL, $personal_gallery);
		if (album_check_permission($album_user_access, ALBUM_AUTH_CREATE_PERSONAL) == TRUE)
		{
			$personal_gallery_list .= '<option value="-'.$userdata['user_id'].'" >' . sprintf($lang['Personal_Gallery_Of_User'], $userdata['username']) . '</option>';
		}
	}
	if (!empty($personal_gallery_list))
		$personal_gallery_list = '<option value="0">------------------------------</option>' . $personal_gallery_list;


#
#-----[ SAVE/CLOSE ALL FILES ]-----
#
# EoM
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
SethDeBlade
Beiträge: 708
Registriert: Mo 31.Mai, 2004 02:31
Kontaktdaten:

Beitrag von SethDeBlade »

funktioniert :D

danke schön :ok
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Keine Ursache. Hatte ich auch anfänglich gewundert, aber nun ja, wie immer Zeitmangel ;)
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
SethDeBlade
Beiträge: 708
Registriert: Mo 31.Mai, 2004 02:31
Kontaktdaten:

Beitrag von SethDeBlade »

nur ne Kleinigkeit noch.

wen man mit denem Codeschnipsel ein Bild in die Persönliche Gallerie uploaden will, dann wird standartmäßig "Persönliche Gallerie von" augewählt und nicht "Persönliche Gallerie von USERNAME". Kann man das vielleicht noch ändern??
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Yepp, hiermit:

Code: Alles auswählen

#
#-----[ OPEN ]-----
#
album_mod/album_hierarchy_functions.php

#
#-----[ FIND ]-----
#
function album_get_object_lang($cur_cat_id, $field, $deleting = false) 
{
    global $lang, $album_data , $album_user_id;

#
#-----[ REPLACE WITH ]-----
#
function album_get_object_lang($cur_cat_id, $field, $deleting = false) 
{
    global $lang, $album_data , $album_user_id, $userdata;

#
#-----[ FIND ]-----
#
    			//return $lang['Personal_Categories'];
    			$username = $album_data['data'][$this]['username'];

#
#-----[ AFTER, ADD ]-----
#
    			$username = ($username == '') ? $userdata['username'] : $username;


#
#-----[ SAVE/CLOSE ALL FILES ]-----
#
# EoM
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
SethDeBlade
Beiträge: 708
Registriert: Mo 31.Mai, 2004 02:31
Kontaktdaten:

Beitrag von SethDeBlade »

geht wunderbar, danke :)
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ja, dachte ich mir.
Mich hatte das auch gewaltig gestört und finde es nun gleich viel angenehmer.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
SethDeBlade
Beiträge: 708
Registriert: Mo 31.Mai, 2004 02:31
Kontaktdaten:

Beitrag von SethDeBlade »

jo, jetzt muss uch nur noch die sache mit den öffentlichen kategorien hinbekommen, dann ist es perfekt :D
Zuletzt geändert von SethDeBlade am Fr 03.Sep, 2004 13:04, insgesamt 1-mal geändert.
Stoebi
Beiträge: 447
Registriert: Do 24.Feb, 2005 16:35
Wohnort: Berlin
Kontaktdaten:

Re: Upload in Persönliche Gallerien

Beitrag von Stoebi »

[quote="oxpus - Do 02.Sep, 2004 19:11";p="13246"]Scheinbar mit Installation des Album Hierarchy Mod oder des SP wurde in der Foren-Auswahl beim Bilderupload jede eingerichtete und auch jeder User, der eine Persönliche Gallierie haben könnte mit angezeigt.
Der folgende Fix behebt das Problem, so daß nur Admins und Album-Moderatoren eingerichtete Gallerien zum Upload verwenden können:

Code: Alles auswählen

#
#-----[ OPEN ]-----
#
album_upload.php

#
#-----[ FIND ]-----
#
	// build fake list of personal galleries (these will get created when needed later automatically
		$userinfo = album_get_nonexisting_personal_gallery_info();

        for($idx=0; $idx < count($userinfo); $idx++)
        {
		 	// is user allowed to create this personal gallery ?
		 	// NOTE : that it isn't nesecary to create the $personal_gallery variable first,
		 	//        it will be generated inside the album_permissions function if needed
		 	//		  but here it's done to make the code easier to read
		 	$personal_gallery = init_personal_gallery_cat($userinfo[$idx]['user_id']);
			$album_user_access = album_permissions($userinfo[$idx]['user_id'], 0, ALBUM_AUTH_CREATE_PERSONAL, $personal_gallery);
			if (album_check_permission($album_user_access, ALBUM_AUTH_CREATE_PERSONAL) == TRUE)
			{
				$selected = (($userdata['user_id'] ==  $userinfo[$idx]['user_id'])) ? ' selected="selected"' : '';
			 	$personal_gallery_list .= '<option value="-'.$userinfo[$idx]['user_id'].'" ' . $selected . '>' . sprintf($lang['Personal_Gallery_Of_User'], $userinfo[$idx]['username']) . '</option>';
			}
		}

		if (!empty($personal_gallery_list))
			$personal_gallery_list = '<option value="0">------------------------------</option>' . $personal_gallery_list;
	}

#
#-----[ REPLACE WITH ]-----
#
	if( $userdata['session_logged_in'] )
	{
		// is user allowed to create this personal gallery ?
		// NOTE : that it isn't nesecary to create the $personal_gallery variable first,
		//        it will be generated inside the album_permissions function if needed
		//		  but here it's done to make the code easier to read
		$album_user_access = album_permissions($userdata['user_id'], 0, ALBUM_AUTH_CREATE_PERSONAL, $personal_gallery);
		if (album_check_permission($album_user_access, ALBUM_AUTH_CREATE_PERSONAL) == TRUE)
		{
			$personal_gallery_list .= '<option value="-'.$userdata['user_id'].'" >' . sprintf($lang['Personal_Gallery_Of_User'], $userdata['username']) . '</option>';
		}
	}
	if (!empty($personal_gallery_list))
		$personal_gallery_list = '<option value="0">------------------------------</option>' . $personal_gallery_list;


#
#-----[ SAVE/CLOSE ALL FILES ]-----
#
# EoM
[/quote]

Hi,

ich hab wohl den ACH Mod, aber ich finde deine Passagen, auch ähnliche, nicht:
Powered by Photo Album Addon 2.0.51 © 2002-2003 Smartor with Volodymyr (CLowN) Skoryk's SP1 addon & IdleVoid's Album Category Hierarchy mod!


Gruß Stöbi
Zuletzt geändert von Stoebi am So 05.Jun, 2005 16:06, insgesamt 1-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Der Fix ist mitlerweile auch wieder veraltet.
Ich hatte noch keine Zeit, einen neuen zu entwickeln...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Stoebi
Beiträge: 447
Registriert: Do 24.Feb, 2005 16:35
Wohnort: Berlin
Kontaktdaten:

Beitrag von Stoebi »

[quote="oxpus - So 29.Mai, 2005 16:17";p="33671"]Der Fix ist mitlerweile auch wieder veraltet.
Ich hatte noch keine Zeit, einen neuen zu entwickeln...[/quote]

Ich hab festgestellt, dass in der Beta 6 von phpbb2 Plus dein "Patch" vorkommt.
Da ist auch diese Version vom Album Mod installiert:
Powered by Photo Album Addon 2.0.53 © 2002-2003 Smartor with Volodymyr (CLowN) Skoryk's SP1 addon & IdleVoid's Album Category Hierarchy mod!

Nur wie kann ich bei meinem phpbb2 Plus 1.52 Board auch von Photo Album Addon 2.0.51 auf
2.0.53 updaten?

Das Photo Album Addon Mod von Smartor seine Seite habe ich runter geladen. Aber die
Unterschiede sich ja doch massiv. Die Dateien sind allesamt kleiner als die die im Board
phpbb2 Plus 1.52 installiert.


Gruß Stöbi
Zuletzt geändert von Stoebi am So 05.Jun, 2005 16:06, insgesamt 2-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Hmpf, die Dateien im Plus wurden auch alle ersetzt und dann angepasst.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Antworten