Seite 1 von 1

Rules Managemet 1.0.2 Lesen der Themen erst die Regeln bestä

Verfasst: 18.05.2007 23:33
von felixx
Hallo,

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?
//
Kann mal jemand bitte den Einbau überprüfen ob das so ok ist, oder ob ich es anders machen muß.

Das wäre nett, bin nämlich ziemlich unerfahren darin. :oops:

Verfasst: 19.05.2007 00:20
von Mahony
Hallo
Dafür gibt es doch schon eine Erweiterung. :oops:

Rules Management with User must accept rules



Grüße: Mahony

Verfasst: 19.05.2007 00:22
von felixx
Hallo,

die ist ja auch mit eingebaut.
Diese Erweiterung greift aber nur wenn ein User einen Beitrag schreiben will.
Mahony hat geschrieben:...
Bevor die Boardregeln nicht bestätigt wurden können die User im Forum nicht posten.
hier geschrieben
Lesen kann er ungehindert. :wink: :wink: