@@ -6881,23 +6881,23 @@ function api_get_configuration_value($variable)
68816881}
68826882
68836883/**
6884- * Gets a specific hosting limit.
6884+ * Gets a specific hosting limit, as defined in config/settings_overrides.yaml
68856885 *
68866886 * @param int $urlId The URL ID.
68876887 * @param string $limitName The name of the limit.
6888- * @return mixed The value of the limit, or null if not found.
6888+ * @return ?int The value of the limit, or null if not found.
68896889 */
6890- function get_hosting_limit (int $ urlId , string $ limitName ): mixed
6890+ function get_hosting_limit (int $ urlId , string $ limitName ): ? int
68916891{
68926892 if (!Container::$ container ->hasParameter ('settings_overrides ' )) {
6893- return [] ;
6893+ return null ;
68946894 }
68956895
68966896 $ settingsOverrides = Container::$ container ->getParameter ('settings_overrides ' ) ?? [];
68976897
68986898 // Defensive: ensure array
68996899 if (!is_array ($ settingsOverrides )) {
6900- return [] ;
6900+ return null ;
69016901 }
69026902
69036903 $ urlOverrides = (isset ($ settingsOverrides [$ urlId ]) && is_array ($ settingsOverrides [$ urlId ]))
@@ -6908,16 +6908,18 @@ function get_hosting_limit(int $urlId, string $limitName): mixed
69086908 ? $ settingsOverrides ['default ' ]
69096909 : [];
69106910
6911- $ limits = $ urlOverrides ['hosting_limit ' ] ?? ($ defaultOverrides ['hosting_limit ' ] ?? [] );
6911+ $ limits = $ urlOverrides ['hosting_limit ' ] ?? ($ defaultOverrides ['hosting_limit ' ] ?? null );
69126912
69136913 // Defensive: ensure iterable array
69146914 if (!is_array ($ limits )) {
6915- $ limits = [] ;
6915+ $ limits = null ;
69166916 }
69176917
6918- foreach ($ limits as $ limitArray ) {
6919- if (is_array ($ limitArray ) && array_key_exists ($ limitName , $ limitArray )) {
6920- return $ limitArray [$ limitName ];
6918+ if (is_array ($ limits )) {
6919+ foreach ($ limits as $ limitArray ) {
6920+ if (is_array ($ limitArray ) && array_key_exists ($ limitName , $ limitArray )) {
6921+ return (int ) $ limitArray [$ limitName ];
6922+ }
69216923 }
69226924 }
69236925
0 commit comments