Hi,
zuerst mal danke für diese Fehlermeldung...
Ganz ideal ist meine Lösung nicht, aber es bleibt wohl nichts anderes.
I common.php finden:
Davor einfügen:
Code: Alles auswählen
if ($board_config['board_disable'] && !defined("IN_ADMIN") && !defined("IN_LOGIN"))
{
$board_disable = true;
$sql = "SELECT u.user_level
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);
}
if ($row = $db->sql_fetchrow($result))
{
if ($board_config['board_disable_mode'] == USER)
{
$board_disable = true;
}
else if ($board_config['board_disable_mode'] == MOD)
{
$board_disable = ($row['user_level'] == USER) ? true : false;
}
else if ($board_config['board_disable_mode'] == ADMIN)
{
$board_disable = ($row['user_level'] == ADMIN) ? false : true;
}
}
$db->sql_freeresult($result);
}
if($board_disable)
{
message_die(GENERAL_MESSAGE, $board_config['board_disable_msg'], 'Information');
}
In includes/page_header.php finden und löschen:
Code: Alles auswählen
if($board_disable)
{
message_die(GENERAL_MESSAGE, $board_disable_msg, 'Information');
}
Der Code ist allerdings noch nicht vollständig getestet, ich weiß auch noch nicht so recht, ob ich das wirklich in den MOD einbauen will. Vielleicht findet sich doch noch eine bessere Lösung.
PS: Wenn die Nachricht im ACP leer sein sollte, wird jetzt übrigens eine leere "Message-Box" angezeigt, geht vorerst nicht anders.
