ich möchte den Mod Rules Management 1.0.2 so abändern das man die Regeln auch bestätigen muß um überhaupt Themen im Forum Lesen zu können.
Ich habe den entsprechenden Teil des Mods, der auch in der posting.php eingebaut ist, versuchsweise zusätzlich in die viewtopic eingebaut. Scheint auch zu funktionieren.
Hier mal der entsprechende Teil in der viewtopic.php:
Code: Alles auswählen
//
// End auth check
//
$forum_name = $forum_topic_data['forum_name'];
$topic_title = $forum_topic_data['topic_title'];
$topic_id = intval($forum_topic_data['topic_id']);
$topic_time = $forum_topic_data['topic_time'];
//
// forum enter after accepting rules
//
if (!($userdata['user_level'] == ADMIN OR $userdata['user_level'] == MOD))
{
$sql = "SELECT u.user_rules, u.user_read_rules, r.date
FROM " . USERS_TABLE . " u, " . RULES_TABLE . " r
WHERE user_id = " . $userdata['user_id'];
if( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not query information', '', __LINE__, __FILE__, $sql);
}
while ($row = $db->sql_fetchrow($result))
{
$user_rules = $row['user_rules'];
$read_rules = $row['user_read_rules'];
$rules_date = $row['date'];
$error_rules = sprintf($lang['Rules_accept_error']);
if ($user_rules <= $rules_date OR $read_rules!='1')
{
message_die(GENERAL_ERROR, $error_rules);
}
}
}
//
// forum enter after accepting rules
//
if ($post_id)
{
$start = floor(($forum_topic_data['prev_posts'] - 1) / intval($board_config['posts_per_page'])) * intval($board_config['posts_per_page']);
}
//
// Is user watching this thread?
//
Das wäre nett, bin nämlich ziemlich unerfahren darin.
