Delete Attachment in viewtopic.php - in den PNs...

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
Zyancali
Beiträge: 51
Registriert: So 13.Nov, 2005 11:11
Wohnort: ?sterreich/Stmk/Wolfsberg
Kontaktdaten:

Delete Attachment in viewtopic.php - in den PNs...

Beitrag von Zyancali »

Hi!

Ich habe den, wie dem Titel zu entnehmen ist, den "Delete Attachment in viewtopic.php"-Mod
installiert. Der "Attachment löschen"-Link ist jedoch nicht nur im viewtopic, sondern
auch bei der Ansicht eines Attachments in den PNs sichtbar (was verdammt viel nervt)

Folgende Massnahmen habe ich ergriffen, um dies zu verhindern:


--- attach_mod/displaying.php ---

GESUCHT:

Code: Alles auswählen

		if ( ($userdata['user_level'] == ADMIN || $userdata['user_level'] == GLOBAL_MOD || $userdata['user_level'] == MOD) )
		{
			$del_filename = $attachments['_' . $post_id][$i]['physical_filename'];
			$l_delete_attach = $lang['Delete_attachment'];
			$u_delete_attach = append_sid("viewtopic.$phpEx?del_attach=".$attachments['_' . $post_id][$i]['attach_id']."&".POST_POST_URL."=".$post_id);
		}
ERSETZT MIT:

Code: Alles auswählen

		if ( ($userdata['user_level'] == ADMIN || $userdata['user_level'] == GLOBAL_MOD || $userdata['user_level'] == MOD) && !isset($in_privmsg) )
		{
			$del_filename = $attachments['_' . $post_id][$i]['physical_filename'];
			$l_delete_attach = $lang['Delete_attachment'];
			$u_delete_attach = append_sid("viewtopic.$phpEx?del_attach=".$attachments['_' . $post_id][$i]['attach_id']."&".POST_POST_URL."=".$post_id);
		}

--- privmsg.php ---

GESUCHT:

Code: Alles auswählen

$phpbb_root_path = './';
DANACH EINGEFÜGT:

Code: Alles auswählen

$in_privmsg = 1;
Jedoch ist der Link noch immer in den PNs sichtbar...
Auch dann, wenn ich in der displaying.php statt

Code: Alles auswählen

&& !isset($in_privmsg)
folgendes verwende:

Code: Alles auswählen

&& $in_privmsg == 1
Ich weiss leider nicht mehr weiter, wie ich das anstellen soll...
Danke für Hilfe im Voraus!
Zuletzt geändert von Zyancali am Mi 15.Feb, 2006 18:09, insgesamt 1-mal geändert.
Fatal error: Maximum execution time of 30 seconds exceeded in /usr/web/root/oxpusweb/viewtopic.php on line 45
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Sofern diese Variable auch in der displaying.php verwendet werden soll, musst Du die nach der Funktionsdefinition, also function ...();, mit global zur Verfügung stellen.
Das wäre dann die Zeile

Code: Alles auswählen

global $in_privmsg;
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!
schmidtedv
Beiträge: 607
Registriert: So 13.Feb, 2005 10:46
Wohnort: St. Blasien (seit 01.06)
Kontaktdaten:

Beitrag von schmidtedv »

...hm, laut meiner e-mail-benachrichtigung hat dich ja da ein "mr. sex" kurzzeitig erwischt, oxpus :-)
Rettet den Wald, esst mehr Specht!

Forum [ sofern im Beitrag darauf verwiesen :-) ]
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Yepp, ein Fehler in dem Guest Post Control MOD, den es abzustellen gilt und auch hier werde ich nun Gastpostings endgültig untersagen.
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