Whoops \ Exception \ ErrorException (E_WARNING)
Trying to access array offset on value of type null Whoops\Exception\ErrorException thrown with message "Trying to access array offset on value of type null" Stacktrace: #2 Whoops\Exception\ErrorException in /var/www/fastuser/data/www/cybertorrent.pro/library/includes/functions.php:751 #1 Whoops\Run:handleError in /var/www/fastuser/data/www/cybertorrent.pro/library/includes/functions.php:751 #0 get_username in /var/www/fastuser/data/www/cybertorrent.pro/tracker.php:412
Stack frames (3)
2
Whoops\Exception\ErrorException
/library/includes/functions.php751
1
Whoops\Run handleError
/library/includes/functions.php751
0
get_username
/tracker.php412
/var/www/fastuser/data/www/cybertorrent.pro/library/includes/functions.php
    }
 
    return $var;
}
 
function get_username($user_id)
{
    if (empty($user_id)) {
        return is_array($user_id) ? [] : false;
    }
    if (is_array($user_id)) {
        $usernames = [];
        foreach (DB()->fetch_rowset("SELECT user_id, username FROM " . BB_USERS . " WHERE user_id IN(" . get_id_csv($user_id) . ")") as $row) {
            $usernames[$row['user_id']] = $row['username'];
        }
        return $usernames;
    }
 
    $row = DB()->fetch_row("SELECT username FROM " . BB_USERS . " WHERE user_id = $user_id LIMIT 1");
    return $row['username'];
}
 
function get_user_id($username)
{
    if (empty($username)) {
        return false;
    }
 
    if ($row = DB()->fetch_row("SELECT user_id FROM " . BB_USERS . " WHERE username = '" . DB()->escape($username) . "' LIMIT 1")) {
        return $row['user_id'];
    }
 
    return false;
}
 
function str_short($text, $max_length, $space = ' ')
{
    if ($max_length && mb_strlen($text, 'UTF-8') > $max_length) {
        $text = mb_substr($text, 0, $max_length, 'UTF-8');
 
Arguments
  1. "Trying to access array offset on value of type null"
    
/var/www/fastuser/data/www/cybertorrent.pro/library/includes/functions.php
    }
 
    return $var;
}
 
function get_username($user_id)
{
    if (empty($user_id)) {
        return is_array($user_id) ? [] : false;
    }
    if (is_array($user_id)) {
        $usernames = [];
        foreach (DB()->fetch_rowset("SELECT user_id, username FROM " . BB_USERS . " WHERE user_id IN(" . get_id_csv($user_id) . ")") as $row) {
            $usernames[$row['user_id']] = $row['username'];
        }
        return $usernames;
    }
 
    $row = DB()->fetch_row("SELECT username FROM " . BB_USERS . " WHERE user_id = $user_id LIMIT 1");
    return $row['username'];
}
 
function get_user_id($username)
{
    if (empty($username)) {
        return false;
    }
 
    if ($row = DB()->fetch_row("SELECT user_id FROM " . BB_USERS . " WHERE username = '" . DB()->escape($username) . "' LIMIT 1")) {
        return $row['user_id'];
    }
 
    return false;
}
 
function str_short($text, $max_length, $space = ' ')
{
    if ($max_length && mb_strlen($text, 'UTF-8') > $max_length) {
        $text = mb_substr($text, 0, $max_length, 'UTF-8');
 
/var/www/fastuser/data/www/cybertorrent.pro/tracker.php
                $poster_name_sql = str_replace("\\'", "''", $req_poster_name);
 
                if ($poster_id = get_user_id($poster_name_sql)) {
                    $poster_id_val = $poster_id;
                    $poster_name_val = stripslashes(html_entity_decode($req_poster_name));
                } else {
                    $poster_name_val = $lang['BT_USER_NOT_FOUND'];
                    $tr_error = $poster_error = true;
                }
            }
        } elseif ($search_id && $previous_settings[$poster_id_key]) {
            $poster_id_val = (int)$previous_settings[$poster_id_key];
            $poster_name_val = $previous_settings[$poster_name_key] ?: '';
        }
 
        if ($req_poster_id) {
            if ($req_poster_id == GUEST_UID) {
                $poster_id_val = GUEST_UID;
                $poster_name_val = $lang['GUEST'];
            } elseif ($poster_name_val = get_username($req_poster_id)) {
                $poster_name_val = stripslashes(html_entity_decode($poster_name_val));
                $poster_id_val = $req_poster_id;
            }
        }
    }
 
    if (isset($_REQUEST[$hash_key])) {
        hash_search($_REQUEST[$hash_key]);
    }
 
    if (($tm =& $_REQUEST[$title_match_key]) && is_string($tm)) {
        if ($tmp = mb_substr(trim($tm), 0, $title_match_max_len)) {
            $title_match_val = $tmp;
            $title_match_sql = clean_text_match($title_match_val, true, false);
        }
    }
}
 
$dl_status = [];
if ($dl_cancel_val) {

Environment & details:

Key Value
pid
"51"
empty
empty
empty
empty
Key Value
HTTP_HOST
"torrents24.ru"
HTTP_X_REAL_IP
"44.204.65.189"
HTTP_X_FORWARDED_FOR
"44.204.65.189"
HTTP_X_FORWARDED_PORT
"80"
HTTP_X_FORWARDED_PROTO
"http"
HTTP_CONNECTION
"close"
HTTP_ACCEPT
"*/*"
HTTP_USER_AGENT
"claudebot"
PATH
"/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin"
SERVER_SIGNATURE
"<address>Apache/2.4.52 (Ubuntu) Server at torrents24.ru Port 80</address>\n"
SERVER_SOFTWARE
"Apache/2.4.52 (Ubuntu)"
SERVER_NAME
"torrents24.ru"
SERVER_ADDR
"127.0.0.1"
SERVER_PORT
"80"
REMOTE_ADDR
"44.204.65.189"
DOCUMENT_ROOT
"/var/www/fastuser/data/www/cybertorrent.pro"
REQUEST_SCHEME
"http"
CONTEXT_PREFIX
""
CONTEXT_DOCUMENT_ROOT
"/var/www/fastuser/data/www/cybertorrent.pro"
SERVER_ADMIN
"admin@cybertorrent.pro"
SCRIPT_FILENAME
"/var/www/fastuser/data/www/cybertorrent.pro/tracker.php"
REMOTE_PORT
"52204"
GATEWAY_INTERFACE
"CGI/1.1"
SERVER_PROTOCOL
"HTTP/1.0"
REQUEST_METHOD
"GET"
QUERY_STRING
"pid=51"
REQUEST_URI
"/tracker.php?pid=51"
SCRIPT_NAME
"/tracker.php"
PHP_SELF
"/tracker.php"
REQUEST_TIME_FLOAT
1711614487.2651
REQUEST_TIME
1711614487
HTTP_REFERER
""
APP_ENV
"local"
APP_CRON_ENABLED
"false"
DB_CONNECTION
"mysql"
DB_HOST
"localhost"
DB_PORT
"3306"
DB_DATABASE
"powertracker"
DB_USERNAME
"powertracker"
DB_PASSWORD
"UbSuGN2RsZuefgHJ"
Key Value
APP_ENV
"local"
APP_CRON_ENABLED
"false"
DB_CONNECTION
"mysql"
DB_HOST
"localhost"
DB_PORT
"3306"
DB_DATABASE
"powertracker"
DB_USERNAME
"powertracker"
DB_PASSWORD
"UbSuGN2RsZuefgHJ"
0. Whoops\Handler\PrettyPageHandler
1. Whoops\Handler\PlainTextHandler