mirror of
https://github.com/WhatCD/Gazelle.git
synced 2024-12-13 10:56:26 +00:00
22 lines
755 B
PHP
22 lines
755 B
PHP
|
<?
|
||
|
authorize();
|
||
|
if(!isset($_GET['forumid']) || ($_GET['forumid']!='all' && !is_number($_GET['forumid']))) { error(403); }
|
||
|
|
||
|
if ($_GET['forumid']=='all') {
|
||
|
$DB->query("UPDATE users_info SET CatchupTime=NOW() WHERE UserID=$LoggedUser[ID]");
|
||
|
$Cache->delete_value('user_info_'.$LoggedUser['ID']);
|
||
|
header('Location: forums.php');
|
||
|
|
||
|
} else {
|
||
|
// Insert a value for each topic
|
||
|
$DB->query("INSERT INTO forums_last_read_topics (UserID, TopicID, PostID)
|
||
|
SELECT '$LoggedUser[ID]', ID, LastPostID FROM
|
||
|
forums_topics
|
||
|
WHERE (LastPostTime>'".time_minus(3600*24*30)."' OR IsSticky='1')
|
||
|
AND ForumID = ".$_GET['forumid']."
|
||
|
ON DUPLICATE KEY UPDATE PostID=LastPostID");
|
||
|
|
||
|
header('Location: forums.php?action=viewforum&forumid='.$_GET['forumid']);
|
||
|
}
|
||
|
?>
|