Apply automated PHP8 safety transforms

Agent-Logs-Url: https://github.com/GameServerPanel/GSP/sessions/89922108-1604-44ae-949d-358d32b9d70a

Co-authored-by: iaretechnician <2749183+iaretechnician@users.noreply.github.com>
This commit is contained in:
copilot-swe-agent[bot] 2026-04-23 14:01:37 +00:00 committed by GitHub
parent aca850b6cd
commit e44519c030
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
465 changed files with 1716 additions and 1716 deletions

View file

@ -255,7 +255,7 @@ class TeamSpeak3_Helper_Convert
$parts = explode("|", $entry, 5);
$array = array();
if(count($parts) != 5)
if(count((array)$parts) != 5)
{
$array["timestamp"] = 0;
$array["level"] = TeamSpeak3::LOGLEVEL_ERROR;
@ -324,7 +324,7 @@ class TeamSpeak3_Helper_Convert
$buildno = $version->section("[", 1)->filterDigits()->toInt();
return ($buildno <= 15001) ? $version : $version->section("[")->append("(" . date($format, $buildno) . ")");
return ($buildno <= 15001) ? $version : $version->section("[")->append("(" . date($format, is_numeric($buildno) ? (int)$buildno : strtotime($buildno)) . ")");
}
/**
@ -365,6 +365,6 @@ class TeamSpeak3_Helper_Convert
6 => "image/x-ilbm",
);
return $type[count($matches)-1];
return $type[count((array)$matches)-1];
}
}

View file

@ -95,7 +95,7 @@ class TeamSpeak3_Helper_String implements ArrayAccess, Iterator, Countable, Json
{
$args = array_reverse($args, TRUE);
foreach($args as $key => $val)
foreach ((array)$args as $key => $val)
{
$args[$char . $key] = $val;
unset($args[$key]);
@ -219,7 +219,7 @@ class TeamSpeak3_Helper_String implements ArrayAccess, Iterator, Countable, Json
{
$parts = explode($separator, $this->string, ($limit) ? intval($limit) : $this->count());
foreach($parts as $key => $val)
foreach ((array)$parts as $key => $val)
{
$parts[$key] = new self($val);
}
@ -265,7 +265,7 @@ class TeamSpeak3_Helper_String implements ArrayAccess, Iterator, Countable, Json
{
$sections = explode($separator, $this->string);
$total = count($sections);
$total = count((array)$sections);
$first = intval($first);
$last = intval($last);
@ -505,7 +505,7 @@ class TeamSpeak3_Helper_String implements ArrayAccess, Iterator, Countable, Json
{
$hex = "";
foreach($this as $char)
foreach ((array)$this as $char)
{
$hex .= $char->toHex();
}
@ -810,7 +810,7 @@ class TeamSpeak3_Helper_String implements ArrayAccess, Iterator, Countable, Json
throw new TeamSpeak3_Helper_Exception("cannot call undefined function '" . $function . "' on this object");
}
if(count($args))
if(count((array)$args))
{
if(($key = array_search($this, $args, TRUE)) !== FALSE)
{

View file

@ -519,7 +519,7 @@ class TeamSpeak3_Helper_Uri
parse_str($this->query, $queryArray);
return array_key_exists($key, $queryArray) ? TRUE : FALSE;
return array_key_exists($key, (array)$queryArray) ? TRUE : FALSE;
}
/**
@ -535,7 +535,7 @@ class TeamSpeak3_Helper_Uri
parse_str(rawurldecode($this->query), $queryArray);
if(array_key_exists($key, $queryArray))
if(array_key_exists($key, (array)$queryArray))
{
$val = $queryArray[$key];
@ -616,7 +616,7 @@ class TeamSpeak3_Helper_Uri
*/
public static function getUserParam($key, $default = null)
{
return (array_key_exists($key, $_REQUEST) && !empty($_REQUEST[$key])) ? self::stripslashesRecursive($_REQUEST[$key]) : $default;
return (array_key_exists($key, (array)$_REQUEST) && !empty($_REQUEST[$key])) ? self::stripslashesRecursive($_REQUEST[$key]) : $default;
}
/**
@ -628,7 +628,7 @@ class TeamSpeak3_Helper_Uri
*/
public static function getHostParam($key, $default = null)
{
return (array_key_exists($key, $_SERVER) && !empty($_SERVER[$key])) ? $_SERVER[$key] : $default;
return (array_key_exists($key, (array)$_SERVER) && !empty($_SERVER[$key])) ? $_SERVER[$key] : $default;
}
/**
@ -640,7 +640,7 @@ class TeamSpeak3_Helper_Uri
*/
public static function getSessParam($key, $default = null)
{
return (array_key_exists($key, $_SESSION) && !empty($_SESSION[$key])) ? $_SESSION[$key] : $default;
return (array_key_exists($key, (array)$_SESSION) && !empty($_SESSION[$key])) ? $_SESSION[$key] : $default;
}
/**
@ -710,7 +710,7 @@ class TeamSpeak3_Helper_Uri
return stripslashes(strval($var));
}
foreach($var as $key => $val)
foreach ((array)$var as $key => $val)
{
$var[$key] = (is_array($val)) ? stripslashesRecursive($val) : stripslashes(strval($val));
}