MyBB.de Forum

Normale Version: [G] Favoriten und Attachments
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Bei mir im Board ist es so, dass wenn ich ein Thema in die Favoriten setze, unter diesem Thema immer noch "Thema zu den Favoriten hinzufügen" und nicht etwa "Thema aus den Favoriten entfernen" steht.
Wenn ich dann - da ich ja nicht immer weiß, ob ich es schon favorisiert habe oder nicht - noch mal drauf klicke, ist das Thema 2x in der Favoritenliste. Will ich eins davon löschen, sind sie beide weg.
Jetzt sehe ich gerade, das ist hier ja auch so, also gar kein Fehler bei mir. Wird das in einer neuen Version behoben?


Ist es möglich jemandem (Benutzer oder Gruppe) zu verbieten im BCP die eigenen Attachments zu löschen?
Zu 1) Werde es weitergeben

Zu 2) Suche in der Datei usercp.php nach:
PHP-Code:
$plugins->run_hooks("usercp_do_attachments_start"); 
Füge darunter ein:
PHP-Code:
error("Attachments dürfen nicht entfernt werden"); 
Aber gilt das dann nicht automatisch für alle Benutzer?
Ich probier's mal aus...
Ja, das gilt für alle Benutzer. Du kannst auch im Admin-CP -> Benutzer und Gruppen -> Gruppen verwalten -> *Gruppe* -> Ändern -> Kann eigene Attachments bearbeiten auf "Nein" setzen.
Das habe ich versucht, ehe ich meine Frage hier gestellt habe. Das Löschen war aber weiterhin möglich.

NetHunter

Susanne schrieb:Das habe ich versucht, ehe ich meine Frage hier gestellt habe. Das Löschen war aber weiterhin möglich.

Stimmt! Eigene Attachments bearbeiten verbieten bleibt ohne Wirkung!
Ich werde es weitergeben. Bis dahin kannst du oben genannte Lösung verwenden ung ggf. so erweitern, dass nur bestimmt Benutzergruppen die Attachments nicht löschen können.
Habe deine Lösung schon eingebaut und bin vorerst ganz zufrieden so. Ich selbst kann die Attachments ja noch im ACP bearbeiten.
(Erweitern ist nicht, so gut bin ich nicht Embarrassed )
Erweitern ist nicht schwer. Beispiel:
PHP-Code:
if($mybb->user['usergroup'] != "4")
{
error("Attachments dürfen nicht entfernt werden");

Damit würde die Aktion nur abgebrochen, wenn der Benutzer kein Admin ist.
Oooooh! Damit kann ich was anfangen denke ich. Super, danke!