mirror of
https://github.com/lkddi/nexusphp.git
synced 2026-04-20 09:30:49 +08:00
cleanup delete unconfirmred accounts + rss check special section permission
This commit is contained in:
+7
-7
@@ -531,13 +531,13 @@ function docleanup($forceAll = 0, $printProgress = false) {
|
||||
|
||||
//3.delete unconfirmed accounts
|
||||
$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__);
|
||||
$query = \App\Models\User::query()
|
||||
->where('status', 'pending')
|
||||
->whereRaw("added < FROM_UNIXTIME($deadtime)")
|
||||
->whereRaw("last_login < FROM_UNIXTIME($deadtime)")
|
||||
->whereRaw("last_access < FROM_UNIXTIME($deadtime)");
|
||||
disable_user($query, "cleanup.disable_user_unconfirmed");
|
||||
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()
|
||||
// ->where('status', 'pending')
|
||||
// ->whereRaw("added < FROM_UNIXTIME($deadtime)")
|
||||
// ->whereRaw("last_login < FROM_UNIXTIME($deadtime)")
|
||||
// ->whereRaw("last_access < FROM_UNIXTIME($deadtime)");
|
||||
// disable_user($query, "cleanup.disable_user_unconfirmed");
|
||||
$log = "delete unconfirmed accounts";
|
||||
do_log($log);
|
||||
if ($printProgress) {
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<?php
|
||||
defined('VERSION_NUMBER') || define('VERSION_NUMBER', '1.7.34');
|
||||
defined('RELEASE_DATE') || define('RELEASE_DATE', '2022-12-24');
|
||||
defined('RELEASE_DATE') || define('RELEASE_DATE', '2023-01-16');
|
||||
defined('IN_TRACKER') || define('IN_TRACKER', false);
|
||||
defined('PROJECTNAME') || define("PROJECTNAME","NexusPHP");
|
||||
defined('NEXUSPHPURL') || define("NEXUSPHPURL","https://nexusphp.org");
|
||||
|
||||
@@ -87,9 +87,13 @@ $limit .= $showrows;
|
||||
|
||||
//approval status
|
||||
$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;
|
||||
}
|
||||
//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")
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user