Merge branch '1.7' into php8

This commit is contained in:
xiaomlove
2023-01-16 23:57:45 +08:00
2 changed files with 12 additions and 8 deletions
+7 -7
View File
@@ -567,13 +567,13 @@ function docleanup($forceAll = 0, $printProgress = false) {
//3.delete unconfirmed accounts //3.delete unconfirmed accounts
$deadtime = time() - $signup_timeout; $deadtime = time() - $signup_timeout;
// sql_query("DELETE FROM users WHERE status = 'pending' AND added < FROM_UNIXTIME($deadtime) AND last_login < FROM_UNIXTIME($deadtime) AND last_access < FROM_UNIXTIME($deadtime)") or sqlerr(__FILE__, __LINE__); sql_query("DELETE FROM users WHERE status = 'pending' AND added < FROM_UNIXTIME($deadtime) AND last_login < FROM_UNIXTIME($deadtime) AND last_access < FROM_UNIXTIME($deadtime)") or sqlerr(__FILE__, __LINE__);
$query = \App\Models\User::query() // $query = \App\Models\User::query()
->where('status', 'pending') // ->where('status', 'pending')
->whereRaw("added < FROM_UNIXTIME($deadtime)") // ->whereRaw("added < FROM_UNIXTIME($deadtime)")
->whereRaw("last_login < FROM_UNIXTIME($deadtime)") // ->whereRaw("last_login < FROM_UNIXTIME($deadtime)")
->whereRaw("last_access < FROM_UNIXTIME($deadtime)"); // ->whereRaw("last_access < FROM_UNIXTIME($deadtime)");
disable_user($query, "cleanup.disable_user_unconfirmed"); // disable_user($query, "cleanup.disable_user_unconfirmed");
$log = "delete unconfirmed accounts"; $log = "delete unconfirmed accounts";
do_log($log); do_log($log);
if ($printProgress) { if ($printProgress) {
+5 -1
View File
@@ -111,9 +111,13 @@ if (!$hasSticky) {
//approval status //approval status
$approvalStatusNoneVisible = get_setting('torrent.approval_status_none_visible'); $approvalStatusNoneVisible = get_setting('torrent.approval_status_none_visible');
if ($approvalStatusNoneVisible == 'no' && !user_can('staffmem')) { if ($approvalStatusNoneVisible == 'no' && !user_can('staffmem', false, $user['id'])) {
$where .= ($where ? " AND " : "") . "torrents.approval_status = " . \App\Models\Torrent::APPROVAL_STATUS_ALLOW; $where .= ($where ? " AND " : "") . "torrents.approval_status = " . \App\Models\Torrent::APPROVAL_STATUS_ALLOW;
} }
//check special section permission
if (get_setting('main.spsct') == 'yes' && !user_can('view_special_torrent', false, $user['id'])) {
$where .= ($where ? " AND " : "") . "categories.mode = " . get_setting('main.browsecat');
}
function get_where($tablename = "sources", $itemname = "source", $getname = "sou") function get_where($tablename = "sources", $itemname = "source", $getname = "sou")
{ {