Seite 1 von 3
[Suche] Admin ohne PM-Begrenzung?
Verfasst: 06.01.2004 16:56
von Patrick S
User sind böse Menschen, die nur die vorgegebene Anzahl an Privaten Nachrichten haben dürfen. Administratoren aber verwalten das Forum und erhalten täglich sehr viele Support-PNs. Meine Frage/mein Request: Gibt es einen Mod, der Admins von der PM-Anzahl-Begrenzung und dem Autolöschen vom PMs, wenn der Posteingang voll ist, schützt? Fand auf phpBBhacks.com, phpbb.com und hier keinen.
Verfasst: 06.01.2004 18:26
von Matlock
Verfasst: 06.01.2004 18:48
von itst
Quick & Dirty:
In privmsg.php in Zeile 308:
Code: Alles auswählen
if ( $sent_info['sent_items'] >= $board_config['max_sentbox_privmsgs'] )
ersetzen durch:
Code: Alles auswählen
if ( $sent_info['sent_items'] >= $board_config['max_sentbox_privmsgs'] && $userdata['user_level'] == USER )
In Zeile 914:
Code: Alles auswählen
if ( $saved_info['savebox_items'] >= $board_config['max_savebox_privmsgs'] )
ersetzen durch:
Code: Alles auswählen
if ( $saved_info['savebox_items'] >= $board_config['max_savebox_privmsgs'] && $userdata['user_level'] == USER )
In Zeile 1232:
Code: Alles auswählen
if ( $inbox_info['inbox_items'] >= $board_config['max_inbox_privmsgs'] )
ersetzen durch:
Code: Alles auswählen
if ( $inbox_info['inbox_items'] >= $board_config['max_inbox_privmsgs'] && $userdata['user_level'] == USER )
Habe das nochmal verändert, zum einen stimmten die Zeilenangaben nicht, zum anderen gilt es jetzt für Admins und Mods.
Verfasst: 07.01.2004 10:36
von Firestarter
kurze Nachfrage :
itst, mit deiner Änderungen haben jetzt alle Moderatoren und Admins mehr Platz im PM, oder net?
Verfasst: 07.01.2004 13:31
von oxpus
Um es kurz zu sagen: Ja. Admins und Mods haben damit uneingeschränkten Platz für PMs.
THX @itst!
Ich habe mir mal erlaubt, die Änderungen in eine Mod-Beschreibung einzupacken (vielleicht sogar EM-kompatibel?). Dazu habe ich auch noch die jeweilige Box mit der Anzeige der Postfachbelegung auch für Admins und Mods mit ausgeblendet.
Nachteil bei letzterem: Es werde dann auch keine Belegungsboxen vom Attachment Mod mit angezeigt. Hier wollte ich nicht all zu sehr in diesen Mod eingreifen.
Wer will, kann ja da die letzte Änderungen lt. Beschreibung einfach weglassen und die Boxen werden weiterhin angezeigt.
Hier nun der Mod nach den Anpassungen von itst:
Code: Alles auswählen
##############################################################
## MOD Title: Umlimited PM Space for Admins and Moderators
## MOD Author: itst < n/a > (Sascha Carlin) http://www.phpbb.de
## MOD Description: Configure the space for PMs to give Admins and Moderators
## the chance to write, send and save an umlimited count of
## private messages
## MOD Version: 1.0.0
##
## Installation Level: Easy
## Installation Time: 1.2 Minutes
## Files To Edit: 1
## privmsgs.php
##
## Included Files: n/a
##############################################################
## For Security Purposes, Please Check: http://www.phpbb.com/mods/ for the
## latest version of this MOD. Downloading this MOD from other sites could cause malicious code
## to enter into your phpBB Forum. As such, phpBB will not offer support for MOD's not offered
## in our MOD-Database, located at: http://www.phpbb.com/mods/
##############################################################
## Author Notes:
##
## Mod description written by:
## oxpus < webmaster@oxpus.de > (Karsten Ude) http://www.oxpus.de
##
##############################################################
## MOD History:
##
## 2004-01-06 - Version 1.0.0
## - First release
##
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
##############################################################
#
#-----[ OPEN ]------------------------------------------
#
privmsgs.php
#
#-----[ FIND ]------------------------------------------
#
if ( $sent_info['sent_items'] >= $board_config['max_sentbox_privmsgs'] )
#
#-----[ REPLACE WITH ]------------------------------------------
#
if ( $sent_info['sent_items'] >= $board_config['max_sentbox_privmsgs'] && $userdata['user_level'] == USER )
#
#-----[ FIND ]------------------------------------------
#
if ( $saved_info['savebox_items'] >= $board_config['max_savebox_privmsgs'] )
#
#-----[ REPLACE WITH ]------------------------------------------
#
if ( $saved_info['savebox_items'] >= $board_config['max_savebox_privmsgs'] && $userdata['user_level'] == USER )
#
#-----[ FIND ]------------------------------------------
#
if ( $inbox_info['inbox_items'] >= $board_config['max_inbox_privmsgs'] )
#
#-----[ REPLACE WITH ]------------------------------------------
#
if ( $inbox_info['inbox_items'] >= $board_config['max_inbox_privmsgs'] && $userdata['user_level'] == USER )
#
#-----[ FIND ]------------------------------------------
#
//
// Output data for inbox status
//
if ( $folder != 'outbox' )
#
#-----[ REPLACE WITH ]------------------------------------------
#
//
// Output data for inbox status
//
if ( $folder != 'outbox' && $userdata['user_level'] == USER )
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM
Verfasst: 07.01.2004 13:47
von Firestarter
Spitzenzusatz für ein phpBB-Forum. Sollte der Mod mal verbessert werden, könnte man mal überlegen eine Einstellung per ACp einzubauen, indem unter Konfiguration => Private Nachrichten => Zusatzeingabefenster einbauen, wo man als Admin die Grösse für die unterschiedlichen Moderatoren festlegen kann (Admin, SuperMod/JuniorAdmin und Moderator).
Ich finde das macht den Hack perfekt und bedienungsfreunlich.
MfG
firestarter
Verfasst: 02.02.2004 23:07
von gfc
hammerteil!
ganz geil wäre ein Zusatz, wo ich auch für bestimmte User die PM Zahl hochsetzen könnte

Verfasst: 02.02.2004 23:39
von Firestarter
jup mein Anliegen ist det auch, da ich Mods habe, die wirklich viel Platz brauchen und wieder andere Mods, die dann als Mülleinmer nutzen.
Verfasst: 22.02.2004 13:34
von Firestarter
*schubs*
Verfasst: 22.02.2004 16:02
von oxpus
Wenn es nicht all zu viele User betrifft, könnte man die Zeilen wie diese
Code: Alles auswählen
if ( $sent_info['sent_items'] >= $board_config['max_sentbox_privmsgs'] && $userdata['user_level'] == USER )
einfach für weitere Benutzer erweitern, halt so z.B.:
Code: Alles auswählen
if ( $sent_info['sent_items'] >= $board_config['max_sentbox_privmsgs'] && $userdata['user_level'] == USER && $userdata['user_id != 3 )
für den User mit der ID Nr. 3...