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

@ -130,17 +130,17 @@ function exec_ogp_module()
echo "<?xml version='1.0' encoding='UTF-8' ?>\r\n<server>\r\n";
foreach ($server as $a => $b)
foreach ((array)$server as $a => $b)
{
echo "<".lgsl_string_html($a, TRUE).">";
foreach ($b as $c => $d)
foreach ((array)$b as $c => $d)
{
if (is_array($d))
{
echo "<player>\r\n";
foreach ($d as $e => $f)
foreach ((array)$d as $e => $f)
{
echo "<".lgsl_string_html($e, TRUE).">".lgsl_string_html($f, TRUE)."</".lgsl_string_html($e, TRUE).">\r\n";
}

View file

@ -49,7 +49,7 @@
{
// LOAD SERVER CACHE INTO MEMORY
$results = $db->resultQuery("SELECT * FROM `OGP_DB_PREFIXlgsl`");
foreach($results as $row)
foreach ((array)$results as $row)
{
$servers["{$row['type']}:{$row['ip']}:{$row['q_port']}"] = array($row['status'], $row['cache'], $row['cache_time']);
}
@ -63,7 +63,7 @@
{
$form_lines = preg_split('/\r?\n|\r|(\\\r)?\\\n|\\\r/', $_POST['form_list']);
foreach ($form_lines as $form_key => $form_line)
foreach ((array)$form_lines as $form_key => $form_line)
{
list($_POST['form_type'] [$form_key],
$_POST['form_ip'] [$form_key],
@ -76,7 +76,7 @@
}
}
foreach ($_POST['form_type'] as $form_key => $not_used)
foreach ((array)$_POST['form_type'] as $form_key => $not_used)
{
// COMMENTS LEFT IN THEIR NATIVE ENCODING WITH JUST HTML SPECIAL CHARACTERS CONVERTED
$_POST['form_comment'][$form_key] = lgsl_htmlspecialchars($_POST['form_comment'][$form_key]);
@ -119,7 +119,7 @@
{
$server_list = lgsl_query_cached_all("s");
foreach ($server_list as $server)
foreach ((array)$server_list as $server)
{
if (!$server['b']['status']) { continue; }
@ -163,7 +163,7 @@
//---------------------------------------------------------+
$result = $db->resultQuery("SELECT * FROM `OGP_DB_PREFIXlgsl` ORDER BY `id` ASC");
foreach($result as $row)
foreach ((array)$result as $row)
{
$output .=
lgsl_string_html(str_pad($row['type'], 15, " ")).":".
@ -219,7 +219,7 @@
$result = $db->resultQuery("SELECT * FROM `OGP_DB_PREFIXlgsl` ORDER BY `id` ASC");
foreach($result as $row)
foreach ((array)$result as $row)
{
$id = $row['id']; // ID USED AS [] ONLY RETURNS TICKED CHECKBOXES
@ -231,7 +231,7 @@
<td>
<select name='form_type[{$id}]'>";
//---------------------------------------------------------+
foreach ($lgsl_type_list as $type => $description)
foreach ((array)$lgsl_type_list as $type => $description)
{
$output .= "
<option ".($type == $row['type'] ? "selected='selected'" : "")." value='{$type}'>{$description}</option>";
@ -253,7 +253,7 @@
<td>
<select name='form_zone[$id]'>";
//---------------------------------------------------------+
foreach ($zone_list as $zone)
foreach ((array)$zone_list as $zone)
{
$output .= "
<option ".($zone == $row['zone'] ? "selected='selected'" : "")." value='{$zone}'>{$zone}</option>";
@ -284,7 +284,7 @@
<td>
<select name='form_type[{$id}]'>";
//---------------------------------------------------------+
foreach ($lgsl_type_list as $type => $description)
foreach ((array)$lgsl_type_list as $type => $description)
{
$output .= "
<option ".($type == $last_type ? "selected='selected'" : "")." value='{$type}'>{$description}</option>";
@ -300,7 +300,7 @@
<td>
<select name='form_zone[{$id}]'>";
//---------------------------------------------------------+
foreach ($zone_list as $zone)
foreach ((array)$zone_list as $zone)
{
$output .= "
<option value='{$zone}'>{$zone}</option>";

View file

@ -259,7 +259,7 @@
$result = $db->resultQuery("SELECT `id` FROM `OGP_DB_PREFIXlgsl` WHERE ".implode(" AND ", $where)." ORDER BY {$order}");
$server_list = array();
foreach($result as $row)
foreach ((array)$result as $row)
{
if (strpos($request, "c") === FALSE && lgsl_timer("check")) { $request .= "c"; }
@ -270,7 +270,7 @@
$server_list[] = $server;
if ($server_limit && count($server_list) >= $server_limit) { break; }
if ($server_limit && count((array)$server_list) >= $server_limit) { break; }
}
return $server_list;
@ -284,7 +284,7 @@
$total = array("players"=>0, "playersmax"=>0, "servers"=>0, "servers_online"=>0, "servers_offline"=>0);
foreach ($server_list as $server)
foreach ((array)$server_list as $server)
{
$total['players'] += $server['s']['players'];
$total['playersmax'] += $server['s']['playersmax'];
@ -413,7 +413,7 @@
"images/icons/{$type}.gif",
"images/icons/{$type}.png");
foreach ($path_list as $path)
foreach ((array)$path_list as $path)
{
if (file_exists($path)) { return $path; }
}
@ -540,9 +540,9 @@
if (!is_array($server['p'])) { return $fields_list; }
foreach ($server['p'] as $player)
foreach ((array)$server['p'] as $player)
{
foreach ($player as $field => $value)
foreach ((array)$player as $field => $value)
{
if ($value === "") { continue; }
if (in_array($field, $fields_list)) { continue; }
@ -676,7 +676,7 @@
if (isset($server['p']) && $server['p'])
{
foreach ($server['p'] as $player)
foreach ((array)$server['p'] as $player)
{
if (isset($player['name'])) { $test .= " {$player['name']} "; }
}
@ -695,7 +695,7 @@
if (is_array($server))
{
foreach ($server as $key => $value)
foreach ((array)$server as $key => $value)
{
$server[$key] = lgsl_charset_convert($value, $charset);
}
@ -712,7 +712,7 @@
function lgsl_server_html($server, $word_wrap = 20)
{
foreach ($server as $key => $value)
foreach ((array)$server as $key => $value)
{
$server[$key] = is_array($value) ? lgsl_server_html($value, $word_wrap) : lgsl_string_html($value, FALSE, $word_wrap);
}
@ -759,7 +759,7 @@
$word_list = explode(" ", $string);
foreach ($word_list as $key => $word)
foreach ((array)$word_list as $key => $word)
{
$word_length = function_exists("mb_strlen") ? mb_strlen($word, "UTF-8") : strlen($word);

View file

@ -117,7 +117,7 @@
<table cellpadding='4' cellspacing='2' style='margin:auto'>
<tr style='".lgsl_bg(FALSE)."'>";
foreach ($fields as $field)
foreach ((array)$fields as $field)
{
$field = ucfirst($field);
$output .= "
@ -127,12 +127,12 @@
$output .= "
</tr>";
foreach ($server['p'] as $player_key => $player)
foreach ((array)$server['p'] as $player_key => $player)
{
$output .= "
<tr style='".lgsl_bg()."'>";
foreach ($fields as $field)
foreach ((array)$fields as $field)
{
$output .= "<td> {$player[$field]} </td>";
}
@ -176,7 +176,7 @@
<td> <b>{$lgsl_config['text']['ehv']}</b> </td>
</tr>";
foreach ($server['e'] as $field => $value)
foreach ((array)$server['e'] as $field => $value)
{
$color = lgsl_bg();

View file

@ -16,7 +16,7 @@ function get_true_boolean($bool)
$request_string = "";
foreach($_GET as $key => $val)
foreach ((array)$_GET as $key => $val)
{
if($key == "type") $key = "lgsl_type";
$request_string .= "&$key=$val";

View file

@ -20,7 +20,7 @@
<div style='text-align:center'>
<table style='margin:auto' cellpadding='4' cellspacing='2'>";
foreach ($server_list as $server)
foreach ((array)$server_list as $server)
{
$misc = lgsl_server_misc($server);
$server = lgsl_server_html($server);