- Code: Alles auswählen
#
#----------[ OPEN ]-------------------------------------
#
index.php
#
#----------[ FIND ]-------------------------------------
#
if ( $is_auth_ary[$forum_id]['auth_view'] )
#
#----------[ BEFORE, ADD ]------------------------------
#
// close forum by daytime
if ($forum_id == '8')
{
$current_fc_time = date('Gi',time());
if ($current_fc_time <= '859' || $current_fc_time >= '2159')
{
$forum_data[$j]['forum_status'] = FORUM_LOCKED;
}
}
// close forum by daytime
#
#----------[ OPEN ]-------------------------------------
#
posting.php
#
#----------[ FIND ]-------------------------------------
#
if ( $post_info['forum_status'] == FORUM_LOCKED && !$is_auth['auth_mod'])
#
#----------[ BEFORE, ADD ]------------------------------
#
// close forum by daytime
if ($forum_id == '8')
{
$current_fc_time = date('Gi',time());
if ($current_fc_time <= '859' || $current_fc_time >= '2159')
{
$post_info['forum_status'] = FORUM_LOCKED;
}
}
// close forum by daytime
#
#----------[ OPEN ]-------------------------------------
#
viewforum.php
#
#----------[ FIND ]-------------------------------------
#
//
// Dump out the page header and load viewforum template
#
#----------[ BEFORE, ADD ]------------------------------
#
// close forum by daytime
if ($forum_id == '8')
{
$current_fc_time = date('Gi',time());
if ($current_fc_time <= '859' || $current_fc_time >= '2159')
{
$forum_row['forum_status'] = FORUM_LOCKED;
}
}
// close forum by daytime
#
#----------[ OPEN ]-------------------------------------
#
viewtopic.php
#
#----------[ FIND ]-------------------------------------
#
$reply_img = ( $forum_topic_data['forum_status'] == FORUM_LOCKED || $forum_topic_data['topic_status'] == TOPIC_LOCKED ) ? $images['reply_locked'] : $images['reply_new'];
#
#----------[ BEFORE, ADD ]------------------------------
#
// close forum by daytime
if ($forum_id == '8')
{
$current_fc_time = date('Gi',time());
if ($current_fc_time <= '859' || $current_fc_time >= '2159')
{
$forum_topic_data['forum_status'] = FORUM_LOCKED;
}
}
// close forum by daytime
#
#----------[ SAVE AND CLOSE ALL FILES ]-----------------
#
# EoM
Das Forum mit der id 8 hat hiermit nur noch zwischen 8:50 Uhr und 21:59 Uhr den, im ACP, eingestellten Status. Zu allen anderen Uhrzeiten ist es gesperrt!!!
Sämmtliche Zugriffsberechtigungen bleiben dabei unverändert!
(Hier auf amigalink.de ist dies, zur Demonstration, das forum Garbage Pail)
Das Snippet ist Hardcodet. Das bedeutet daß das zu sperrende Forum, sowie die Uhrzeit (in allen vier zu veränderden Dateien) direkt im Code angegeben werden muss!
Das Forum wird angegeben bei:
- Code: Alles auswählen
if ($forum_id == '8')
- Code: Alles auswählen
if ($current_fc_time <= '859' || $current_fc_time >= '2159')
Der code
- Code: Alles auswählen
if ($current_fc_time <= '859' || $current_fc_time >= '2159')
Soll es in dieser Zeit gesperrt und zu allen anderen Zeiten geöffnet sein, dann muss der code so lauten:
- Code: Alles auswählen
if ($current_fc_time >= '859' && $current_fc_time <= '2159')
Zugefügt nach 39 Stunde(n) 2 Minute(n):
Sorry, ich hatte den part in den posting.php vergessen.
Snippet ist nun aktualisiert!