From 8339269919e29dd91c8525bdb3a91c4fea92dbab Mon Sep 17 00:00:00 2001 From: rxu Date: Mon, 5 Aug 2019 20:12:10 +0700 Subject: [ticket/16124] Fix users search by last visit time in memberlist.php PHPBB3-16124 --- phpBB/memberlist.php | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'phpBB/memberlist.php') diff --git a/phpBB/memberlist.php b/phpBB/memberlist.php index 8f4d54b2c7..810af113b0 100644 --- a/phpBB/memberlist.php +++ b/phpBB/memberlist.php @@ -1073,7 +1073,18 @@ switch ($mode) if ($active_time !== false) { - $sql_where .= " AND u.user_lastvisit " . $find_key_match[$active_select] . ' ' . $active_time; + if ((int) $active[0] == 0 && (int) $active[1] == 0 && (int) $active[2] == 0) + { + $sql_where .= ' AND u.user_lastvisit = 0'; + } + else if ($active_select != 'lt') + { + $sql_where .= ' AND u.user_lastvisit ' . $find_key_match[$active_select] . ' ' . $active_time; + } + else + { + $sql_where .= ' AND (u.user_lastvisit > 0 AND u.user_lastvisit < ' . $active_time . ')'; + } } } -- cgit v1.2.1