diff --git a/WebInterface/master-site/common.php b/WebInterface/master-site/common.php
index 2312882..ce361a3 100755
--- a/WebInterface/master-site/common.php
+++ b/WebInterface/master-site/common.php
@@ -149,6 +149,16 @@ function create_fourm_thread(string $title, string $fourm)
return $thread_id;
}
+
+function set_thread_update(int $thread_id)
+{
+ include('config.php');
+ $connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
+ $stmt = $connect->prepare("UPDATE FourmThread SET UpdateTime=? WHERE ThreadId=?");
+ $stmt->bind_param("ii", time(), $thread_id);
+ $stmt->execute();
+}
+
function create_fourm_reply(int $thread_id, string $username, string $contents, string $fourm, bool $madeByAdmin)
{
include('config.php');
@@ -170,6 +180,8 @@ function create_fourm_reply(int $thread_id, string $username, string $contents,
$stmt->bind_param("iisssis", $reply_id, $thread_id, $username, $contents, $fourm, $curTime, $admin);
$stmt->execute();
+ set_thread_update($thread_id);
+
return $reply_id;
}
@@ -210,7 +222,7 @@ function get_fourm_threads($fourm)
{
include('config.php');
$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
- $stmt = $connect->prepare("SELECT * FROM FourmThread WHERE Fourm=? ORDER BY CreationTime DESC");
+ $stmt = $connect->prepare("SELECT * FROM FourmThread WHERE Fourm=? ORDER BY UpdateTime DESC");
$stmt->bind_param("s", $fourm);
$stmt->execute();
$result = $stmt->get_result();
@@ -218,7 +230,7 @@ function get_fourm_threads($fourm)
while ($row = $result->fetch_row()) {
- $arr = [ ['id' => $row[0], 'title' => $row[1], 'fourm' => $row[2], 'creation_time' => $row[3], 'locked' => ($row[4] === "YES")] ];
+ $arr = [ ['id' => $row[0], 'title' => $row[1], 'fourm' => $row[2], 'update_time' => $row[3], 'locked' => ($row[4] === "YES")] ];
$threads = array_merge($threads, $arr);
}
@@ -372,7 +384,7 @@ function populate_db()
$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
mysqli_query($connect, "CREATE TABLE IF NOT EXISTS Users(Id INT, Username TEXT(16),Email TEXT(128),Country TEXT(128),SecurityQuestion Text(128),SecurityAnswerHash TEXT(128),Age INT,PassHash TEXT(128), Salt TEXT(128),Gender TEXT(16), Admin TEXT(3), Moderator TEXT(3))");
mysqli_query($connect, "CREATE TABLE IF NOT EXISTS LastOn(Id INT, ServerId TEXT(1028))");
- mysqli_query($connect, "CREATE TABLE IF NOT EXISTS FourmThread(ThreadId INT, Title TEXT(100), Fourm TEXT(10), CreationTime INT, Locked TEXT(3))");
+ mysqli_query($connect, "CREATE TABLE IF NOT EXISTS FourmThread(ThreadId INT, Title TEXT(100), Fourm TEXT(10), UpdateTime INT, Locked TEXT(3))");
mysqli_query($connect, "CREATE TABLE IF NOT EXISTS FourmReply(ReplyId INT, ThreadId INT, CreatedBy TEXT(1028), Contents TEXT(65565), Fourm TEXT(10), CreationTime INT, MadeByAdmin TEXT(3))");
}
diff --git a/WebInterface/master-site/web/forums.php b/WebInterface/master-site/web/forums.php
index d41f9b4..359f463 100755
--- a/WebInterface/master-site/web/forums.php
+++ b/WebInterface/master-site/web/forums.php
@@ -123,7 +123,7 @@ if(isset($_GET['FORUM']) && !isset($_GET['VIEWID'])){
$daysAgo = $difference/86400;
if($secsAgo <= 60)
- echo(''.number_format((float)$minsAgo, 0, '.', '').' sec ago');
+ echo(''.number_format((float)$secsAgo, 0, '.', '').' sec ago');
else if($minsAgo <= 1440)
echo(''.number_format((float)$minsAgo, 0, '.', '').' min ago');
else