Interceptor Forum

Normale Version: Anpassung: guests can view images attachment.php
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Damit eingefügte Bilder im Post über img-Tag sowie Anhänge von Gästen Angesehen bzw. Heruntergeladen werden können.

Im root Verzeichnis die Datei attachment.php Bearbeiten

suche

Code:
if($forumpermissions['canview'] == 0 || $forumpermissions['canviewthreads'] == 0 || (isset($forumpermissions['canonlyviewownthreads']) && $forumpermissions['canonlyviewownthreads'] != 0 && $thread['uid'] != $mybb->user['uid']) || ($forumpermissions['candlattachments'] == 0 && empty($mybb->input['thumbnail']))) { error_no_permission(); }

ersetze mit

Code:
                // Erlaubte Bildtypen definieren                 $allowed_image_types = ['image/jpeg', 'image/png', 'image/gif'];                 // Prüfen, ob das Attachment ein Bild ist                 if (in_array($attachment['filetype'], $allowed_image_types)) {                 // Bilder dürfen immer angezeigt/heruntergeladen werden, Berechtigungsprüfung überspringen                 } else {                 // Standard-Berechtigungsprüfung für andere Dateitypen                 if (                 $forumpermissions['canview'] == 0 ||                 $forumpermissions['canviewthreads'] == 0 ||                 (isset($forumpermissions['canonlyviewownthreads']) &&                  $forumpermissions['canonlyviewownthreads'] != 0 &&                  $thread['uid'] != $mybb->user['uid']) ||                 ($forumpermissions['candlattachments'] == 0 && empty($mybb->input['thumbnail']))                 ) {                      error_no_permission();                 }                 }