Board uitschakelen... behalve voor admin1

Hulp nodig bij een modificaties of op zoek naar een MOD? Bekijk ons archief. Support wordt helaas niet meer verleend.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gesloten
RobinTown
Berichten: 726
Lid geworden op: 17 jan 2004, 17:28
Contacteer:

Board uitschakelen... behalve voor admin1

Bericht door RobinTown » 20 nov 2004, 13:28

Af en toe is het handig om het hele forum uit te kunnen schakelen.. bij updates van phpBB bv. Maar kan je dan het zo zetten dat de main admin wel nog alles kan zien?

Gebruikersavatar
Luuk
Berichten: 7311
Lid geworden op: 22 okt 2003, 10:07
Locatie: Delft

Bericht door Luuk » 20 nov 2004, 15:15

Main Admin = user_id 2?

Open common.php
Zoek

Code: Selecteer alles

if( $board_config['board_disable'] && !defined("IN_ADMIN") && !defined("IN_LOGIN") )
Zet ervoor in de plaats

Code: Selecteer alles

if( $board_config['board_disable'] && $userdata['user_id'] !== '2' && !defined("IN_ADMIN") && !defined("IN_LOGIN") )
Weet niet zeker of het werkt... maar probeer het maar uit :wink:
Afbeelding

Gebruikersavatar
mosymuis
Berichten: 6940
Lid geworden op: 05 feb 2003, 14:00
Locatie: Amsterdam
Contacteer:

Bericht door mosymuis » 20 nov 2004, 16:16

Zal niet werken, omdat de $userdata array pas word aangemaakt nadat common is geladen.

Gebruikersavatar
Luuk
Berichten: 7311
Lid geworden op: 22 okt 2003, 10:07
Locatie: Delft

Bericht door Luuk » 20 nov 2004, 16:26

Daar was ik al bang voor :(
Afbeelding

RobinTown
Berichten: 726
Lid geworden op: 17 jan 2004, 17:28
Contacteer:

Bericht door RobinTown » 23 nov 2004, 19:40

eumm ja hoe moet het dan... :)

Gebruikersavatar
Kaza
Berichten: 604
Lid geworden op: 13 sep 2003, 07:46
Locatie: Rotterdam
Contacteer:

Bericht door Kaza » 23 nov 2004, 19:59

Probeer dit eens, bij mij werkt het :thumb:

Code: Selecteer alles

#-----[ OPEN ]------------------------------------------ 
# 
common.php

# 
#-----[ FIND ]------------------------------------------ 
# 
//
// Show 'Board is disabled' message if needed.
//
if( $board_config['board_disable'] && !defined("IN_ADMIN") && !defined("IN_LOGIN") )
{
	message_die(GENERAL_MESSAGE, 'Board_disable', 'Information');
}

# 
#-----[ REPLACE, WITH ]------------------------------------------ 
# 
//
// Show 'Board is disabled' message if needed.
//
$sql = "SELECT u.user_id, u.user_level, s.session_logged_in
		FROM ".USERS_TABLE." u, ".SESSIONS_TABLE." s
		WHERE u.user_id = s.session_user_id";
if( !($result = $db->sql_query($sql)) )
{
	message_die(CRITICAL_ERROR, "Could not query user data", "", __LINE__, __FILE__, $sql);
}
while( $row = $db->sql_fetchrow($result) )
	{

if( $board_config['board_disable'] && !defined("IN_ADMIN") && !defined("IN_LOGIN") && !$row['session_logged_in'] && !$row['user_level'] == ADMIN  )
{
	message_die(GENERAL_MESSAGE, 'Board_disable', 'Information');
  }
}

# 
#-----[ OPEN ]------------------------------------------ 
# 
includes/page_header.php

# 
#-----[ FIND ]------------------------------------------ 
# 
'L_SEARCH_UNANSWERED' => $lang['Search_unanswered'],

# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 
'L_BOARD_DISABLE' => $lang['Board_disable'],

# 
#-----[ FIND ]------------------------------------------ 
# 
$template->pparse('overall_header');

# 
#-----[ BEFORE, ADD ]------------------------------------------ 
# 
if ( $board_config['board_disable'] && $userdata['user_level'] == ADMIN )
{
	$template->assign_block_vars('switch_admin_disable_board', array());
}

# 
#-----[ OPEN ]------------------------------------------ 
# 
templates/subSilver/overall_header.tpl

# 
#-----[ FIND ]------------------------------------------ 
#  At the bottom of the File
					</tr>
				</table></td>
			</tr>
		</table>

		<br />

# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 
<!-- BEGIN switch_admin_disable_board -->
    <table width="100%" cellspacing="0" cellpadding="10" border="0" align="center"> 
	<tr> 
	<td class="forumline" align="center"><span class="gen"><b>{L_BOARD_DISABLE}</b></span></td>
    </tr>
   </table>
<!-- END switch_admin_disable_board -->

# 
# 
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
Last edited by Kazango on Sat sep 23, 2004 6:35 am; edited 458 times in total

RobinTown
Berichten: 726
Lid geworden op: 17 jan 2004, 17:28
Contacteer:

Bericht door RobinTown » 23 nov 2004, 20:21

ah tnx, volgende keer als ik me forum uit moet schakelen zal ik het testen :P

thomashorst
Berichten: 145
Lid geworden op: 12 mei 2003, 17:37
Locatie: hoofddorp

Bericht door thomashorst » 26 nov 2004, 16:35

staat volgens mij gewoon op phpbbhacks..

http://www.phpbbhacks.com/download/3311

RobinTown
Berichten: 726
Lid geworden op: 17 jan 2004, 17:28
Contacteer:

Bericht door RobinTown » 26 nov 2004, 19:49

oh *beep*, nog nooit gezien...

Gesloten