I'm not using TSSE but this should work in TSSE 5.6
1) Run this sql
PHP Code:
ALTER TABLE `users` ADD `read_rules` enum('yes','no') COLLATE utf8_unicode_ci NOT NULL DEFAULT 'no'
ALTER TABLE `users` ADD `read_faq` enum('yes','no') COLLATE utf8_unicode_ci NOT NULL DEFAULT 'no'
ALTER TABLE `users` ADD `read_agree` enum('yes','no') COLLATE utf8_unicode_ci NOT NULL DEFAULT 'no'
2 Add this to the pages you want to force to read first
PHP Code:
$resread = mysql_query("SELECT read_rules, read_faq, read_agree FROM users WHERE id = '" . $CURUSER["id"] . "'" ) or sqlerr();
$rowread = mysql_fetch_array($resread);
if ($rowread['read_rules'] != 'yes' || $rowread['read_faq'] != 'yes' || $rowread['read_agree'] != 'yes' ){
exit('You need to read rules, FAQ and Agreement');
}
3 Add this to rules
PHP Code:
mysql_query("UPDATE users SET read_rules = 'yes' WHERE id= '". $CURUSER["id"] . "'") or sqlerr();
Add this to faq
PHP Code:
mysql_query("UPDATE users SET read_faq = 'yes' WHERE id= '". $CURUSER["id"] . "'") or sqlerr();
5 Add this to agreement
PHP Code:
mysql_query("UPDATE read_agree SET read_agree = 'yes' WHERE id= '". $CURUSER["id"] . "'") or sqlerr();