moderatorenrechte ändern

Fragen rund um die Installation, Administration und Benutzung von phpBB.
Forumsregeln
Bitte im Thementitel den Präfix deiner phpBB-Version angeben
Antworten
Benutzeravatar
xtc1000
Mitglied
Beiträge: 164
Registriert: 03.10.2013 18:12
Wohnort: Solskinsøen

moderatorenrechte ändern

Beitrag von xtc1000 »

hallo zusammen,

ich das meine moderatoren nicht auf das board zugreifen können, wenn dieses deaktiviert ist... im acp steht unter allgemein > board-einstellungen > board deaktivieren folgendes:

hiermit sperrst du das board für alle benutzer, die weder administrator noch moderator sind

... wie und wo kann ich das ändern?

für euere antworten danke ich schonmal im voraus...

gruss
xtc1000
--- Lebe, wie du, wenn du stirbst, wünschen wirst, gelebt zu haben ---
Christian Fürchtegott Gellert (1715-1769)
Lehrling
Ehemaliges Teammitglied
Beiträge: 3833
Registriert: 15.01.2012 20:00
Kontaktdaten:

Re: moderatorenrechte ändern

Beitrag von Lehrling »

hiermit sperrst du das board für alle benutzer, die weder administrator noch moderator sind
Dieser Teil bedeutet aber, positiv formuliert, dass sowohl Administratoren als auch Moderatoren auf das Board zugreifen können, wenn es deaktiviert ist. 8)
Benutzeravatar
xtc1000
Mitglied
Beiträge: 164
Registriert: 03.10.2013 18:12
Wohnort: Solskinsøen

Re: moderatorenrechte ändern

Beitrag von xtc1000 »

... das habe ich schon verstanden, aber ich möchte das die moderatoren während einer deaktivierung nicht auf das board zugreifen können...
hintergrund der geschichte ist das letzte update, ich hatte das board deaktiviert um eine sicherheitskopie zu machen... in dieser zeit loggte sich ein moderator ein und fing an einen längeren beitrag zu schreiben... nachdem ich die sicherheitskopie fertiggestellt hatte, führte ich das update durch... als das verzeichnis install auf dem server war, verschwand der beitrag vom moderator auf nimmer wiedersehen... er hatte nicht beachtet das das board deaktiviert war... um solche situationen zu vermeiden, suche ich eine möglichkeit die moderatoren bei einer deaktivierung mit den "normalen" benutzern gleich zu setzen...
--- Lebe, wie du, wenn du stirbst, wünschen wirst, gelebt zu haben ---
Christian Fürchtegott Gellert (1715-1769)
Lehrling
Ehemaliges Teammitglied
Beiträge: 3833
Registriert: 15.01.2012 20:00
Kontaktdaten:

Re: moderatorenrechte ändern

Beitrag von Lehrling »

Hallo,
du könntest nach dieser Anleitung vorgehen: http://www.phpbb3bbcodes.com/viewtopic.php?t=1263
Allerdings liegen diese Codes nicht mehr in der Datei includes/session.php sondern
in der phpbb/user.php.
Benutzeravatar
xtc1000
Mitglied
Beiträge: 164
Registriert: 03.10.2013 18:12
Wohnort: Solskinsøen

Re: moderatorenrechte ändern

Beitrag von xtc1000 »

... danke für deine schnelle antwort, ich werde es morgen mal am testforum ausprobieren...
--- Lebe, wie du, wenn du stirbst, wünschen wirst, gelebt zu haben ---
Christian Fürchtegott Gellert (1715-1769)
Benutzeravatar
xtc1000
Mitglied
Beiträge: 164
Registriert: 03.10.2013 18:12
Wohnort: Solskinsøen

Re: moderatorenrechte ändern

Beitrag von xtc1000 »

hi lehrling,

das snippet im link funktioniert nicht, der erste code stimmt, aber der zweite nicht...

ich soll folgendes suchen:

Code: Alles auswählen

// Is board disabled and user not an admin or moderator?
        if ($config['board_disable'] && !defined('IN_LOGIN') && !$auth->acl_gets('a_', 'm_') && !$auth->acl_getf_global('m_'))
und durch folgendes ersetzen:

Code: Alles auswählen

// Is board disabled and user not an admin or moderator?
        if ($config['board_disable'] && !defined('IN_LOGIN') && !$auth->acl_gets('a_')) 
bei mir steht dort aber:

Code: Alles auswählen

// Is board disabled and user not an admin or moderator?
        if ($config['board_disable'] && !defined('IN_LOGIN') && !defined('SKIP_CHECK_DISABLED') && !$auth->acl_gets('a_', 'm_') && !$auth->acl_getf_global('m_'))
... wenn ich den code einsetze und das board deaktiviere, kann sich der moderator einloggen und alle funktionen des boards nutzen... er kann nur nicht auf das portal zugreifen, dann erscheint die meldung "das board ist deaktiviert"...
--- Lebe, wie du, wenn du stirbst, wünschen wirst, gelebt zu haben ---
Christian Fürchtegott Gellert (1715-1769)
Benutzeravatar
Kirk
Supporter
Supporter
Beiträge: 8136
Registriert: 24.05.2010 08:31
Kontaktdaten:

Re: moderatorenrechte ändern

Beitrag von Kirk »

Hi
Probier es mal damit:
Öffne: root/phpbb/ucp.php
Finde:

Code: Alles auswählen

        // Is board disabled and user not an admin or moderator?
        if ($config['board_disable'] && !defined('IN_LOGIN') && !defined('SKIP_CHECK_DISABLED') && !$auth->acl_gets('a_', 'm_') && !$auth->acl_getf_global('m_')) 
Ersetzen mit:

Code: Alles auswählen

        // Is board disabled and user not an admin or moderator?
        if ($config['board_disable'] && !defined('IN_LOGIN') && !defined('SKIP_CHECK_DISABLED') && !$auth->acl_gets('a_', '') && !$auth->acl_getf_global('')) 
Benutzeravatar
xtc1000
Mitglied
Beiträge: 164
Registriert: 03.10.2013 18:12
Wohnort: Solskinsøen

Re: moderatorenrechte ändern

Beitrag von xtc1000 »

hi udo,

der code existiert nicht in der von dir angegebenen datei...
auch wenn ich alle ('m_') durch (' ') oder ('a_') in derroot/phpbb31/phpbb/user.php ersetze, hat der moderator immer noch zugriff auf das forum... auf das portal hat er keinen zugriff...

hier noch mal der ganze code:

Code: Alles auswählen

// Disable board if the install/ directory is still present
        // For the brave development army we do not care about this, else we need to comment out this everytime we develop locally
        if (!defined('DEBUG') && !defined('ADMIN_START') && !defined('IN_INSTALL') && !defined('IN_LOGIN') && file_exists($phpbb_root_path . 'install') && !is_file($phpbb_root_path . 'install'))
        {
            // Adjust the message slightly according to the permissions
            if ($auth->acl_gets('a_', '') || $auth->acl_getf_global(''))
            {
                $message = 'REMOVE_INSTALL';
            }
            else
            {
                $message = (!empty($config['board_disable_msg'])) ? $config['board_disable_msg'] : 'BOARD_DISABLE';
            }
            trigger_error($message);
        }

        // Is board disabled and user not an admin or moderator?
        if ($config['board_disable'] && !defined('IN_LOGIN') && !defined('SKIP_CHECK_DISABLED') && !$auth->acl_gets('a_', '') && !$auth->acl_getf_global(''))
        {
            if ($this->data['is_bot'])
            {
                send_status_line(503, 'Service Unavailable');
            }

            $message = (!empty($config['board_disable_msg'])) ? $config['board_disable_msg'] : 'BOARD_DISABLE';
            trigger_error($message);
        }

        // Is load exceeded?
        if ($config['limit_load'] && $this->load !== false)
        {
            if ($this->load > floatval($config['limit_load']) && !defined('IN_LOGIN') && !defined('IN_ADMIN'))
            {
                // Set board disabled to true to let the admins/mods get the proper notification
                $config['board_disable'] = '1';

                if (!$auth->acl_gets('a_', '') && !$auth->acl_getf_global(''))
                {
                    if ($this->data['is_bot'])
                    {
                        send_status_line(503, 'Service Unavailable');
                    }
                    trigger_error('BOARD_UNAVAILABLE');
                }
            }
        }

        if (isset($this->data['session_viewonline']))
--- Lebe, wie du, wenn du stirbst, wünschen wirst, gelebt zu haben ---
Christian Fürchtegott Gellert (1715-1769)
Benutzeravatar
Kirk
Supporter
Supporter
Beiträge: 8136
Registriert: 24.05.2010 08:31
Kontaktdaten:

Re: moderatorenrechte ändern

Beitrag von Kirk »

Sorry ich hatte mich verschrieben, das Verzeichnis ist root/phpbb/user.php
Antworten

Zurück zu „Support-Forum“