Indien forum gesloten enkel toegang met beheerdersrechten.

Plaats reactie
Gebruikersavatar
BennyBernaer
Berichten: 412
Lid geworden op: 05 jan 2008, 17:02
Locatie: Antwerpen
Contacteer:

Indien forum gesloten enkel toegang met beheerdersrechten.

Bericht door BennyBernaer » 07 dec 2016, 18:22

  • Adres van je forum: http://ana4life.be
    Event. extensies op je forum: 36
    Wanneer ontstond het probleem? Geen probleem enkel een vraag
    phpBB versie: 3.1.10


    Heb je onlangs iets veranderd aan je forum? /
    Vraagstelling?
Af en toe valt het voor dat er grote onderhoudswerken gebeuren op m'n forum. Op deze momenten schakel ik het forum dan ook uit voor alle gebruikers. Alleen standaard is het forum enkel uitgeschakeld voor leden die geen moderator of beheerdersrechten hebben. Nu wil ik dat ook moderators deze rechten niet meer hebben. Als het forum uitgeschakeld is mogen enkel beheerders nog de toegang hebben tot het forum. Hoe krijg je dit voor elkaar? Is dit mogelijk met een wijziging in de bestanden?

Gebruikersavatar
Ger
Berichten: 4864
Lid geworden op: 03 jan 2006, 22:23
Locatie: 192.68.1.100
Contacteer:

Re: Indien forum gesloten enkel toegang met beheerdersrechte

Bericht door Ger » 08 dec 2016, 09:19

Het is geregeld in ./phpbb/user.php, rond regel 334:

Code: Selecteer alles

        // 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_'))
        {
            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);
        } 
Uit mijn hoofd zou ik zeggen dat je op de tweede regel dit moet aanpassen:

Code: Selecteer alles

&& !$auth->acl_gets('a_', 'm_') && !$auth->acl_getf_global('m_') 
naar

Code: Selecteer alles

&& !$auth->acl_gets('a_')
Waarschijnlijk overbodig om te zeggen dat dit bij de eerstvolgende update van phpBB weer overschreven wordt als je dit aanpast.

Gebruikersavatar
BennyBernaer
Berichten: 412
Lid geworden op: 05 jan 2008, 17:02
Locatie: Antwerpen
Contacteer:

Re: Indien forum gesloten enkel toegang met beheerdersrechte

Bericht door BennyBernaer » 08 dec 2016, 13:59

Dit geeft helaas geen resultaat Gert. Moderators kunnen dan alsnog het forum gebruiken.

Code: Selecteer alles

	// 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('m_'))
		{
			if ($this->data['is_bot'])
			{
				send_status_line(503, 'Service Unavailable');
			}

Gebruikersavatar
Ger
Berichten: 4864
Lid geworden op: 03 jan 2006, 22:23
Locatie: 192.68.1.100
Contacteer:

Re: Indien forum gesloten enkel toegang met beheerdersrechte

Bericht door Ger » 08 dec 2016, 14:28

Je hebt dit er nog in staan:

Code: Selecteer alles

!$auth->acl_getf_global('m_')
Die sluit moderators uit.

De volledige regel moet zijn:

Code: Selecteer alles

if ($config['board_disable'] && !defined('IN_LOGIN') && !defined('SKIP_CHECK_DISABLED') && !$auth->acl_gets('a_'))
 

Gebruikersavatar
BennyBernaer
Berichten: 412
Lid geworden op: 05 jan 2008, 17:02
Locatie: Antwerpen
Contacteer:

Re: Indien forum gesloten enkel toegang met beheerdersrechte

Bericht door BennyBernaer » 08 dec 2016, 15:04

Dank u! Zo werkt het inderdaad.

Plaats reactie