From e44519c030d855d24a9b8d23893ba871a7ca1c0e Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Thu, 23 Apr 2026 14:01:37 +0000
Subject: [PATCH 1/3] 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>
---
Crypt/XXTEA.php | 14 +-
biedi.php | 6 +-
home.php | 16 +--
includes/PHPMailer/class.phpmailer.php | 46 +++---
includes/PHPMailer/class.phpmaileroauth.php | 2 +-
includes/PHPMailer/class.smtp.php | 8 +-
includes/api_functions.php | 14 +-
includes/database.php | 2 +-
includes/database_mysqli.php | 76 +++++-----
includes/functions.php | 50 +++----
includes/helpers.php | 20 +--
includes/html_functions.php | 8 +-
includes/ip_in_range.php | 12 +-
includes/lang.php | 4 +-
includes/lib_remote.php | 30 ++--
includes/view.php | 6 +-
index.orig.php | 12 +-
index.php | 12 +-
lang/lang-check2.php | 22 +--
modules/TS3Admin/TS3Admin.php | 6 +-
modules/TS3Admin/smarty/Config_File.class.php | 2 +-
modules/TS3Admin/smarty/Smarty.class.php | 24 ++--
.../TS3Admin/smarty/Smarty_Compiler.class.php | 58 ++++----
.../internals/core.create_dir_structure.php | 4 +-
.../internals/core.get_include_path.php | 2 +-
.../smarty/internals/core.load_plugins.php | 2 +-
.../internals/core.load_resource_plugin.php | 6 +-
.../internals/core.process_cached_inserts.php | 2 +-
.../internals/core.write_cache_file.php | 4 +-
.../internals/core.write_compiled_include.php | 6 +-
.../smarty/plugins/block.textformat.php | 4 +-
.../smarty/plugins/function.cycle.php | 2 +-
.../smarty/plugins/function.fetch.php | 4 +-
.../plugins/function.html_checkboxes.php | 6 +-
.../smarty/plugins/function.html_image.php | 2 +-
.../smarty/plugins/function.html_options.php | 8 +-
.../smarty/plugins/function.html_radios.php | 6 +-
.../plugins/function.html_select_date.php | 4 +-
.../plugins/function.html_select_time.php | 8 +-
.../smarty/plugins/function.html_table.php | 10 +-
.../smarty/plugins/function.mailto.php | 4 +-
.../TS3Admin/smarty/plugins/function.math.php | 4 +-
.../smarty/plugins/function.popup.php | 2 +-
.../smarty/plugins/modifier.count_words.php | 2 +-
.../smarty/plugins/modifier.date_format.php | 4 +-
.../plugins/modifier.debug_print_var.php | 8 +-
.../smarty/plugins/modifier.regex_replace.php | 2 +-
.../plugins/outputfilter.trimwhitespace.php | 2 +-
modules/TS3Admin/ts3lib.class.php | 12 +-
modules/TS3Admin/ts3remote.class.php | 36 ++---
modules/TS3Admin/ts3webinterface.class.php | 36 ++---
modules/addonsmanager/addons_installer.php | 6 +-
modules/addonsmanager/addons_manager.php | 22 +--
modules/addonsmanager/monitor_buttons.php | 4 +-
modules/addonsmanager/user_addons.php | 8 +-
modules/administration/administration.php | 10 +-
modules/administration/banlist.php | 6 +-
modules/administration/watch_logger.php | 8 +-
modules/backup-restore/function.php | 8 +-
.../_archived/removed-20251023-202500/ai.php | 10 +-
modules/billing/admin_coupons.php | 8 +-
modules/billing/admin_orders.php | 8 +-
modules/billing/admin_payments.php | 2 +-
modules/billing/admin_xml_editor.php | 6 +-
modules/billing/adminserverlist.php | 18 +--
modules/billing/ai.php | 10 +-
modules/billing/api/create_order.php | 6 +-
modules/billing/cart.php | 10 +-
modules/billing/check_table.php | 2 +-
modules/billing/create_servers.php | 8 +-
modules/billing/cron-shop.php | 18 +--
modules/billing/docs.php | 12 +-
modules/billing/docs/xml_notes.php | 2 +-
modules/billing/includes/cart_helper.php | 2 +-
modules/billing/includes/config_loader.php | 2 +-
.../billing/includes/payment_processor.php | 2 +-
modules/billing/invoices.php | 2 +-
modules/billing/my_account.php | 6 +-
modules/billing/my_orders_panel.php | 6 +-
modules/billing/order.php | 8 +-
modules/billing/payment_success.php | 4 +-
modules/billing/return.php | 2 +-
modules/billing/serverlist.php | 2 +-
modules/billing/test_db_connection.php | 2 +-
modules/billing/test_integration.php | 6 +-
modules/billing/tools/simulate_webhook.php | 2 +-
modules/billing/webhook.php | 6 +-
modules/circular/circular.php | 12 +-
modules/circular/functions.php | 12 +-
modules/circular/show_circular.php | 6 +-
modules/config_games/config_servers.php | 16 +--
modules/config_games/create.php | 4 +-
modules/config_games/server_config_parser.php | 2 +-
modules/config_games/set_mods.php | 2 +-
modules/config_games/set_params.php | 2 +-
modules/config_games/xml_config_creator.php | 8 +-
modules/cron/cron.php | 14 +-
modules/cron/events.php | 2 +-
modules/cron/shared_cron_functions.php | 26 ++--
modules/cron/user_cron.php | 8 +-
modules/dashboard/dashboard.php | 10 +-
modules/dashboard/query_ref.php | 2 +-
modules/dsi/dsi_admin.php | 4 +-
modules/dsi/dsi_list.php | 4 +-
modules/dsi/dsi_user.php | 2 +-
modules/dsi/includes/functions_ui.php | 2 +-
modules/editconfigfiles/array_column.php | 6 +-
modules/editconfigfiles/configFileList.php | 2 +-
modules/extras/extras.php | 32 ++---
modules/faq/faq.php | 6 +-
modules/faq/rss_php.php | 4 +-
modules/fast_download/admin_fastdl.php | 12 +-
modules/fast_download/functions.php | 12 +-
modules/fast_download/user_fastd.php | 4 +-
modules/ftp/ftp_admin.php | 16 +--
modules/ftp/includes/filesystem.inc.php | 4 +-
modules/ftp/includes/pcltar.lib.php | 20 +--
modules/ftp/includes/pclzip.lib.php | 10 +-
modules/ftp/languages/languages.inc.php | 4 +-
modules/ftp/modules/chmod/chmod.inc.php | 4 +-
modules/ftp/modules/edit/edit.inc.php | 2 +-
modules/ftp/modules/jupload/jupload.inc.php | 4 +-
.../server-scripts/spellchecker.php | 12 +-
.../filemanager/connectors/php/commands.php | 6 +-
.../editor/filemanager/connectors/php/io.php | 4 +-
.../filemanager/connectors/php/util.php | 4 +-
modules/ftp/plugins/geshi/geshi.php | 42 +++---
.../ftp/plugins/luminous/languages/bash.php | 2 +-
.../ftp/plugins/luminous/languages/diff.php | 8 +-
.../ftp/plugins/luminous/languages/erlang.php | 2 +-
.../ftp/plugins/luminous/languages/scss.php | 2 +-
modules/ftp/plugins/luminous/src/cli.php | 2 +-
.../luminous/src/core/filters.class.php | 4 +-
.../luminous/src/core/scanner.class.php | 14 +-
.../luminous/src/core/strsearch.class.php | 2 +-
.../src/formatters/formatter.class.php | 2 +-
.../src/formatters/htmlformatter.class.php | 6 +-
.../src/formatters/latexformatter.class.php | 8 +-
modules/ftp/plugins/luminous/src/luminous.php | 4 +-
.../plugins/luminous/src/options.class.php | 2 +-
.../plugins/luminous/src/scanners.class.php | 8 +-
.../luminous/src/utils/cssparser.class.php | 8 +-
modules/ftp/plugins/plugins.inc.php | 2 +-
.../blue/advanced_ftpserver2.template.php | 2 +-
.../blue/advanced_webserver1.template.php | 2 +-
.../ftp/skins/blue/findstring2.template.php | 2 +-
modules/ftp/skins/blue/login.template.php | 2 +-
modules/gamemanager/cfg_text_replace.php | 14 +-
.../gamemanager/home_handling_functions.php | 12 +-
modules/gamemanager/log.php | 2 +-
modules/gamemanager/mini_start.php | 8 +-
modules/gamemanager/rcon.php | 28 ++--
modules/gamemanager/rcon_presets.php | 4 +-
modules/gamemanager/rsync_install.php | 8 +-
modules/gamemanager/server_monitor.php | 10 +-
modules/gamemanager/start_server.php | 4 +-
modules/gamemanager/stop_server.php | 4 +-
modules/gamemanager/view_server_log.php | 2 +-
modules/lgsl_with_img_mod/feed.php | 6 +-
.../lgsl_files/lgsl_admin.php | 20 +--
.../lgsl_files/lgsl_class.php | 20 +--
.../lgsl_files/lgsl_details.php | 8 +-
.../lgsl_files/lgsl_feed.php | 2 +-
.../lgsl_files/lgsl_list.php | 2 +-
modules/litefm/fm_dir.php | 22 +--
modules/litefm/functions.php | 4 +-
modules/litefm/settings.php | 4 +-
modules/lostpwd/lostpwd.php | 2 +-
modules/mods/assets/simple_html_dom.php | 32 ++---
modules/mods/functions.php | 2 +-
modules/mods/mods.php | 2 +-
modules/modulemanager/module_handling.php | 20 +--
modules/modulemanager/modulemanager.php | 4 +-
modules/mysql/edit_server.php | 30 ++--
modules/mysql/mysql_database.php | 2 +-
modules/mysql/mysqli_database.php | 2 +-
modules/mysql/servers.php | 10 +-
modules/mysql/user_db.php | 6 +-
modules/news/include/SiteManager.class.php | 12 +-
modules/news/include/images_processing.php | 4 +-
.../include/library/HTMLPurifier.kses.php | 4 +-
modules/news/include/library/HTMLPurifier.php | 8 +-
.../include/library/HTMLPurifier/Arborize.php | 6 +-
.../library/HTMLPurifier/AttrCollections.php | 6 +-
.../library/HTMLPurifier/AttrDef/CSS.php | 4 +-
.../HTMLPurifier/AttrDef/CSS/Background.php | 6 +-
.../AttrDef/CSS/BackgroundPosition.php | 6 +-
.../HTMLPurifier/AttrDef/CSS/Border.php | 2 +-
.../HTMLPurifier/AttrDef/CSS/Color.php | 8 +-
.../HTMLPurifier/AttrDef/CSS/Filter.php | 2 +-
.../library/HTMLPurifier/AttrDef/CSS/Font.php | 6 +-
.../HTMLPurifier/AttrDef/CSS/FontFamily.php | 2 +-
.../HTMLPurifier/AttrDef/CSS/ListStyle.php | 4 +-
.../HTMLPurifier/AttrDef/CSS/Multiple.php | 2 +-
.../AttrDef/CSS/TextDecoration.php | 2 +-
.../HTMLPurifier/AttrDef/HTML/Class.php | 2 +-
.../HTMLPurifier/AttrDef/HTML/LinkTypes.php | 2 +-
.../library/HTMLPurifier/AttrDef/Lang.php | 2 +-
.../library/HTMLPurifier/AttrDef/URI.php | 2 +-
.../library/HTMLPurifier/AttrDef/URI/Host.php | 2 +-
.../library/HTMLPurifier/AttrDef/URI/IPv6.php | 12 +-
.../library/HTMLPurifier/AttrValidator.php | 2 +-
.../library/HTMLPurifier/Bootstrap.php | 4 +-
.../library/HTMLPurifier/CSSDefinition.php | 2 +-
.../library/HTMLPurifier/ChildDef/Custom.php | 4 +-
.../library/HTMLPurifier/ChildDef/List.php | 2 +-
.../HTMLPurifier/ChildDef/Required.php | 2 +-
.../ChildDef/StrictBlockquote.php | 2 +-
.../library/HTMLPurifier/ChildDef/Table.php | 4 +-
.../include/library/HTMLPurifier/Config.php | 12 +-
.../library/HTMLPurifier/ConfigSchema.php | 2 +-
.../ConfigSchema/InterchangeBuilder.php | 10 +-
.../library/HTMLPurifier/ContentSets.php | 6 +-
.../include/library/HTMLPurifier/Context.php | 2 +-
.../library/HTMLPurifier/ElementDef.php | 4 +-
.../include/library/HTMLPurifier/Encoder.php | 2 +-
.../library/HTMLPurifier/ErrorCollector.php | 4 +-
.../Filter/ExtractStyleBlocks.php | 14 +-
.../library/HTMLPurifier/Generator.php | 4 +-
.../library/HTMLPurifier/HTMLDefinition.php | 16 +--
.../library/HTMLPurifier/HTMLModule.php | 2 +-
.../library/HTMLPurifier/HTMLModule/Name.php | 2 +-
.../HTMLPurifier/HTMLModule/Target.php | 2 +-
.../library/HTMLPurifier/HTMLModule/Tidy.php | 6 +-
.../HTMLModule/Tidy/XHTMLAndHTML4.php | 2 +-
.../HTMLPurifier/HTMLModuleManager.php | 6 +-
.../library/HTMLPurifier/IDAccumulator.php | 2 +-
.../include/library/HTMLPurifier/Injector.php | 2 +-
.../HTMLPurifier/Injector/AutoParagraph.php | 4 +-
.../library/HTMLPurifier/Injector/Linkify.php | 2 +-
.../HTMLPurifier/Injector/PurifierLinkify.php | 2 +-
.../include/library/HTMLPurifier/Language.php | 4 +-
.../library/HTMLPurifier/Lexer/DOMLex.php | 2 +-
.../library/HTMLPurifier/Lexer/PH5P.php | 8 +-
.../library/HTMLPurifier/PercentEncoder.php | 2 +-
.../include/library/HTMLPurifier/Printer.php | 4 +-
.../HTMLPurifier/Printer/ConfigForm.php | 10 +-
.../HTMLPurifier/Printer/HTMLDefinition.php | 6 +-
.../HTMLPurifier/Strategy/MakeWellFormed.php | 10 +-
.../Strategy/RemoveForeignElements.php | 2 +-
.../Strategy/ValidateAttributes.php | 2 +-
.../library/HTMLPurifier/Token/Tag.php | 2 +-
.../news/include/library/HTMLPurifier/URI.php | 2 +-
.../library/HTMLPurifier/URIScheme/data.php | 2 +-
.../library/HTMLPurifier/VarParser.php | 2 +-
.../HTMLPurifier/VarParser/Flexible.php | 8 +-
.../include/library/HTMLPurifier/Zipper.php | 2 +-
modules/news/pages/edit.php | 2 +-
modules/news/pages/home.php | 2 +-
modules/news/pages/results.php | 6 +-
modules/rcon/rcon.php | 6 +-
modules/register/register-exec.php | 4 +-
modules/register/register.php | 4 +-
modules/server/add_server.php | 2 +-
modules/server/arrange_ports.php | 26 ++--
modules/server/edit_server.php | 4 +-
modules/server/firewall.php | 6 +-
modules/server/mon_stats.php | 2 +-
modules/server/servers.php | 4 +-
modules/settings/api_hosts.php | 12 +-
modules/settings/functions.php | 2 +-
modules/settings/settings.php | 4 +-
modules/status/include/cpu.php | 10 +-
modules/status/include/ram.php | 2 +-
modules/status/status.php | 4 +-
.../controllers/AdminWorkshopController.php | 14 +-
.../controllers/SteamWorkshopController.php | 2 +-
modules/steam_workshop/functions.php | 10 +-
.../lib/SteamWorkshopService.php | 36 ++---
modules/steam_workshop/uninstall.php | 6 +-
modules/steam_workshop/views/admin/index.php | 8 +-
modules/steam_workshop/views/index.php | 2 +-
.../steam_workshop/views/monitor_search.php | 2 +-
.../views/partials/form_fields.php | 2 +-
.../views/partials/mod_picker.php | 2 +-
.../views/partials/mod_table.php | 2 +-
.../views/partials/server_card.php | 2 +-
modules/subusers/add_subuser.php | 4 +-
modules/subusers/del_subuser.php | 8 +-
modules/subusers/submanage.php | 4 +-
modules/support/support.php | 2 +-
modules/teamspeak3/functions.inc.php | 8 +-
.../libs/Smarty/libs/Smarty.class.php | 4 +-
.../Smarty/libs/plugins/block.textformat.php | 4 +-
.../Smarty/libs/plugins/function.cycle.php | 2 +-
.../Smarty/libs/plugins/function.fetch.php | 4 +-
.../libs/plugins/function.html_checkboxes.php | 6 +-
.../libs/plugins/function.html_image.php | 2 +-
.../libs/plugins/function.html_options.php | 8 +-
.../libs/plugins/function.html_radios.php | 6 +-
.../plugins/function.html_select_date.php | 4 +-
.../plugins/function.html_select_time.php | 8 +-
.../libs/plugins/function.html_table.php | 10 +-
.../Smarty/libs/plugins/function.mailto.php | 4 +-
.../Smarty/libs/plugins/function.math.php | 4 +-
.../Smarty/libs/plugins/function.popup.php | 2 +-
.../libs/plugins/modifier.capitalize.php | 2 +-
.../libs/plugins/modifier.date_format.php | 6 +-
.../libs/plugins/modifier.debug_print_var.php | 8 +-
.../libs/plugins/modifier.regex_replace.php | 2 +-
.../libs/plugins/modifiercompiler.default.php | 2 +-
.../plugins/outputfilter.trimwhitespace.php | 2 +-
.../smarty_internal_cacheresource_file.php | 8 +-
.../smarty_internal_compile_block.php | 4 +-
.../smarty_internal_compile_call.php | 2 +-
.../smarty_internal_compile_extends.php | 2 +-
.../smarty_internal_compile_for.php | 4 +-
.../smarty_internal_compile_function.php | 6 +-
.../smarty_internal_compile_include.php | 2 +-
.../smarty_internal_compile_insert.php | 2 +-
..._internal_compile_private_block_plugin.php | 2 +-
...ternal_compile_private_function_plugin.php | 2 +-
...arty_internal_compile_private_modifier.php | 6 +-
..._compile_private_object_block_function.php | 2 +-
...ternal_compile_private_object_function.php | 2 +-
...ernal_compile_private_registered_block.php | 2 +-
...al_compile_private_registered_function.php | 2 +-
...ernal_compile_private_special_variable.php | 2 +-
.../smarty_internal_compile_section.php | 2 +-
.../smarty_internal_compilebase.php | 4 +-
.../sysplugins/smarty_internal_config.php | 4 +-
.../smarty_internal_configfilelexer.php | 10 +-
.../smarty_internal_configfileparser.php | 6 +-
.../libs/sysplugins/smarty_internal_data.php | 14 +-
.../sysplugins/smarty_internal_register.php | 4 +-
.../smarty_internal_resource_extends.php | 8 +-
.../sysplugins/smarty_internal_template.php | 10 +-
.../smarty_internal_templatelexer.php | 8 +-
.../sysplugins/smarty_internal_utility.php | 6 +-
.../sysplugins/smarty_internal_wrapper.php | 2 +-
modules/teamspeak3/site/banadd.php | 2 +-
modules/teamspeak3/site/banlist.php | 2 +-
modules/teamspeak3/site/cgroupadd.php | 4 +-
modules/teamspeak3/site/cgroupclients.php | 4 +-
modules/teamspeak3/site/cgroups.php | 4 +-
modules/teamspeak3/site/channel.php | 2 +-
modules/teamspeak3/site/channeledit.php | 8 +-
modules/teamspeak3/site/clients.php | 4 +-
modules/teamspeak3/site/complainlist.php | 4 +-
modules/teamspeak3/site/counter.php | 2 +-
modules/teamspeak3/site/createchannel.php | 2 +-
modules/teamspeak3/site/createserver.php | 2 +-
modules/teamspeak3/site/filebrowser.php | 2 +-
modules/teamspeak3/site/filelist.php | 6 +-
modules/teamspeak3/site/instanceedit.php | 4 +-
modules/teamspeak3/site/iserverbackup.php | 6 +-
modules/teamspeak3/site/server.php | 12 +-
modules/teamspeak3/site/serverbackup.php | 4 +-
modules/teamspeak3/site/serveredit.php | 4 +-
modules/teamspeak3/site/serverview.php | 14 +-
modules/teamspeak3/site/sgroupadd.php | 4 +-
modules/teamspeak3/site/sgroupclients.php | 4 +-
modules/teamspeak3/site/sgroups.php | 4 +-
modules/teamspeak3/site/token.php | 4 +-
modules/teamspeak3/site/tsview.php | 4 +-
modules/teamspeak3/ts3admin.class.php | 134 +++++++++---------
modules/tickets/include/Attachments.php | 4 +-
modules/tickets/include/TicketSettings.php | 6 +-
modules/tickets/include/array_column.php | 6 +-
modules/tickets/include/functions.php | 6 +-
modules/tickets/include/ticket.php | 6 +-
modules/tickets/submitTicket.php | 2 +-
modules/tickets/supportTickets.php | 4 +-
modules/tickets/viewTicket.php | 2 +-
modules/tshock/bans.php | 6 +-
modules/tshock/functions.php | 2 +-
modules/tshock/server.php | 10 +-
modules/tshock/shared.php | 2 +-
modules/tshock/users.php | 4 +-
modules/update/blacklist.php | 14 +-
modules/update/updating.php | 12 +-
modules/user_admin/add_to_group.php | 2 +-
modules/user_admin/del_from_group.php | 2 +-
modules/user_admin/del_group.php | 2 +-
modules/user_admin/edit_user.php | 14 +-
modules/user_admin/show_groups.php | 10 +-
modules/user_admin/show_users.php | 6 +-
modules/user_games/add_home.php | 14 +-
modules/user_games/assign_home.php | 20 +--
modules/user_games/browser.php | 2 +-
modules/user_games/check_expire.php | 12 +-
modules/user_games/clone_home.php | 6 +-
modules/user_games/custom_fields.php | 4 +-
modules/user_games/del_home.php | 4 +-
modules/user_games/edit_home.php | 36 ++---
modules/user_games/get_size.php | 4 +-
modules/user_games/home_mods.php | 10 +-
modules/user_games/install_cmds.php | 2 +-
modules/user_games/show_homes.php | 4 +-
modules/util/addadmin_helper.php | 4 +-
modules/util/agents.php | 2 +-
modules/util/amx_addadmin_helper.php | 4 +-
modules/util/functions.php | 2 +-
modules/util/network_tools.php | 2 +-
modules/util/util.php | 2 +-
ogp_api.php | 46 +++---
php_aggregator.php | 16 +--
protocol/GameQ/Buffer.php | 2 +-
protocol/GameQ/Filters/Normalize.php | 14 +-
protocol/GameQ/Filters/Secondstohuman.php | 4 +-
protocol/GameQ/GameQ.php | 16 +--
protocol/GameQ/Protocols/Bf3.php | 4 +-
protocol/GameQ/Protocols/Bfbc2.php | 2 +-
protocol/GameQ/Protocols/Cs2d.php | 6 +-
protocol/GameQ/Protocols/Gamespy.php | 4 +-
protocol/GameQ/Protocols/Gamespy2.php | 4 +-
protocol/GameQ/Protocols/Gamespy3.php | 6 +-
protocol/GameQ/Protocols/Gta5m.php | 2 +-
protocol/GameQ/Protocols/Lhmp.php | 2 +-
protocol/GameQ/Protocols/Mumble.php | 10 +-
protocol/GameQ/Protocols/Source.php | 4 +-
protocol/GameQ/Protocols/Teamspeak2.php | 6 +-
protocol/GameQ/Protocols/Teamspeak3.php | 14 +-
protocol/GameQ/Protocols/Unreal2.php | 2 +-
protocol/GameQ/Protocols/Ut3.php | 2 +-
protocol/GameQ/Protocols/Ventrilo.php | 14 +-
protocol/GameQ/Query/Native.php | 4 +-
protocol/GameQ/Server.php | 8 +-
protocol/GameQ/functions.php | 10 +-
protocol/GameQ/gameq/buffer.php | 2 +-
protocol/GameQ/gameq/filters/core.php | 2 +-
protocol/GameQ/gameq/filters/normalise.php | 14 +-
protocol/GameQ/gameq/protocols/aa3pre32.php | 4 +-
protocol/GameQ/gameq/protocols/bf3.php | 2 +-
protocol/GameQ/gameq/protocols/bf4.php | 2 +-
protocol/GameQ/gameq/protocols/core.php | 2 +-
protocol/GameQ/gameq/protocols/etqw.php | 2 +-
protocol/GameQ/gameq/protocols/gamespy.php | 6 +-
protocol/GameQ/gameq/protocols/gamespy2.php | 2 +-
protocol/GameQ/gameq/protocols/gamespy3.php | 12 +-
protocol/GameQ/gameq/protocols/quake2.php | 4 +-
protocol/GameQ/gameq/protocols/quake3.php | 4 +-
protocol/GameQ/gameq/protocols/teamspeak3.php | 4 +-
protocol/GameQ/gameq/protocols/unreal2.php | 6 +-
protocol/GameQ/gameq/protocols/ventrilo.php | 10 +-
protocol/GameQ/gameq/protocols/warsow.php | 2 +-
protocol/TeamSpeak3/Adapter/Blacklist.php | 2 +-
protocol/TeamSpeak3/Adapter/FileTransfer.php | 8 +-
protocol/TeamSpeak3/Adapter/ServerQuery.php | 8 +-
.../TeamSpeak3/Adapter/ServerQuery/Reply.php | 18 +--
protocol/TeamSpeak3/Helper/Convert.php | 6 +-
protocol/TeamSpeak3/Helper/String.php | 10 +-
protocol/TeamSpeak3/Helper/Uri.php | 12 +-
protocol/TeamSpeak3/Node/Abstract.php | 8 +-
protocol/TeamSpeak3/Node/Channelgroup.php | 2 +-
protocol/TeamSpeak3/Node/Host.php | 8 +-
protocol/TeamSpeak3/Node/Server.php | 34 ++---
protocol/TeamSpeak3/Node/Servergroup.php | 2 +-
protocol/TeamSpeak3/TS3Monitor.php | 4 +-
protocol/TeamSpeak3/TeamSpeak3.php | 8 +-
protocol/TeamSpeak3/Transport/Abstract.php | 8 +-
protocol/TeamSpeak3/functions.php | 4 +-
protocol/lgsl/MurmurQuery.php | 18 +--
protocol/lgsl/functions.php | 4 +-
protocol/lgsl/lgsl_protocol.php | 94 ++++++------
server_status.php | 4 +-
serverbot.php | 10 +-
status/api/ingest.php | 2 +-
status/api/summary.php | 2 +-
status/status.php | 2 +-
status_api.php | 6 +-
themes/AdminLTE-2/dist/php/db.class.php | 4 +-
themes/AdminLTE-2/dist/php/theme.class.php | 2 +-
themes/AdminLTE/dist/php/db.class.php | 4 +-
themes/AdminLTE/dist/php/theme.class.php | 2 +-
465 files changed, 1716 insertions(+), 1716 deletions(-)
diff --git a/Crypt/XXTEA.php b/Crypt/XXTEA.php
index 0efab149..dfbe22f1 100644
--- a/Crypt/XXTEA.php
+++ b/Crypt/XXTEA.php
@@ -92,12 +92,12 @@ class Crypt_XXTEA {
} else {
return PEAR::raiseError('The secret key must be a string or long integer array.');
}
- if (count($k) > 4) {
+ if (count((array)$k) > 4) {
return PEAR::raiseError('The secret key cannot be more than 16 characters or 4 long values.');
- } elseif (count($k) == 0) {
+ } elseif (count((array)$k) == 0) {
return PEAR::raiseError('The secret key cannot be empty.');
- } elseif (count($k) < 4) {
- for ($i = count($k); $i < 4; $i++) {
+ } elseif (count((array)$k) < 4) {
+ for ($i = count((array)$k); $i < 4; $i++) {
$k[$i] = 0;
}
}
@@ -206,7 +206,7 @@ class Crypt_XXTEA {
* PEAR_Error on failure
*/
function _encryptArray($v) {
- $n = count($v) - 1;
+ $n = count((array)$v) - 1;
$z = $v[$n];
$y = $v[0];
$q = floor(6 + 52 / ($n + 1));
@@ -264,7 +264,7 @@ class Crypt_XXTEA {
* PEAR_Error on failure
*/
function _decryptArray($v) {
- $n = count($v) - 1;
+ $n = count((array)$v) - 1;
$z = $v[$n];
$y = $v[0];
$q = floor(6 + 52 / ($n + 1));
@@ -300,7 +300,7 @@ class Crypt_XXTEA {
* @return string the string
*/
function _long2str($v, $w) {
- $len = count($v);
+ $len = count((array)$v);
$s = '';
for ($i = 0; $i < $len; $i++) {
$s .= pack('V', $v[$i]);
diff --git a/biedi.php b/biedi.php
index ceeaa87e..4b864105 100644
--- a/biedi.php
+++ b/biedi.php
@@ -5,7 +5,7 @@
$arrayElements = explode(";", $tagsList);
echo "Contains ".sizeof($arrayElements)." elements
-----------------
";
$counter = 0;
- foreach($arrayElements as $vehicle)
+ foreach ((array)$arrayElements as $vehicle)
{
$vehicleValues = explode(",", $vehicle);
echo"
@@ -33,7 +33,7 @@
$arrayElements = explode(";", $tagsList);
echo "Contains ".sizeof($arrayElements)." elements
-----------------
";
$counter = 0;
- foreach($arrayElements as $vehicle)
+ foreach ((array)$arrayElements as $vehicle)
{
$vehicleValues = explode(",", $vehicle);
echo"
@@ -51,7 +51,7 @@
$tagsList=$_POST['tags_list'];
$arrayElements = explode(";", $tagsList);
$counter = 0;
- foreach($arrayElements as $vehicle)
+ foreach ((array)$arrayElements as $vehicle)
{
$vehicleValues = explode(",", $vehicle);
$step1 = str_replace('[', '',$vehicleValues[0]);
diff --git a/home.php b/home.php
index 022bd327..8a2d0e42 100644
--- a/home.php
+++ b/home.php
@@ -103,7 +103,7 @@ function heading()
// Use parent expiration date for subusers
if(!is_null($info['users_parent']) && is_numeric($info['users_parent'])){
$parentInfo = $db->getUserById($info['users_parent']);
- if(is_array($parentInfo) && array_key_exists("user_expires", $parentInfo) && $parentInfo['user_expires'] != "X"){
+ if(is_array($parentInfo) && array_key_exists("user_expires", (array)$parentInfo) && $parentInfo['user_expires'] != "X"){
$info['user_expires'] = $parentInfo['user_expires'];
}
}
@@ -166,11 +166,11 @@ function ogpHome()
if(!empty($server_homes))
{
$servers_by_game_name = array();
- foreach( $server_homes as $server_home )
+ foreach ((array)$server_homes as $server_home)
{
if(isset($settings['check_expiry_by']) and $settings['check_expiry_by'] == "once_logged_in")
{
- if($db->check_expire_date($_SESSION['user_id'], $server_home['home_id']))
+ if($db->check_expire_date($_SESSION['user_id'], is_numeric($server_home['home_id']) ? (int)$server_home['home_id'] : strtotime($server_home['home_id'])))
continue;
}
$servers_by_game_name["$server_home[game_name]"][] = $server_home;
@@ -178,7 +178,7 @@ function ogpHome()
ksort($servers_by_game_name);
$game_homes_list = "