mirror of
https://github.com/phpbb/phpbb.git
synced 2025-06-28 06:08:52 +00:00
[feature/avatars] Implement better treatment of avatar errors
PHPBB3-10018
This commit is contained in:
parent
f8256ed00f
commit
a77fcdb5f9
4 changed files with 21 additions and 25 deletions
|
@ -559,16 +559,16 @@ class acp_groups
|
||||||
* Merge any avatar errors into the primary error array
|
* Merge any avatar errors into the primary error array
|
||||||
* Drivers use language constants, so we need to map to the actual strings
|
* Drivers use language constants, so we need to map to the actual strings
|
||||||
*/
|
*/
|
||||||
foreach ($avatar_error as $e)
|
foreach ($avatar_error as $lang)
|
||||||
{
|
{
|
||||||
if (is_array($e))
|
if (is_array($lang))
|
||||||
{
|
{
|
||||||
$key = array_shift($e);
|
$key = array_shift($lang);
|
||||||
$error[] = vsprintf($user->lang($key), $e);
|
$error[] = vsprintf($user->lang($key), $lang);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
$error[] = $user->lang("$e");
|
$error[] = $user->lang("$lang");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1836,18 +1836,16 @@ class acp_users
|
||||||
}
|
}
|
||||||
|
|
||||||
// Replace "error" strings with their real, localised form
|
// Replace "error" strings with their real, localised form
|
||||||
$err = $error;
|
foreach ($error as $key => $lang)
|
||||||
$error = array();
|
|
||||||
foreach ($err as $e)
|
|
||||||
{
|
{
|
||||||
if (is_array($e))
|
if (is_array($lang))
|
||||||
{
|
{
|
||||||
$key = array_shift($e);
|
$lang_key = array_shift($lang);
|
||||||
$error[] = vsprintf($user->lang($key), $e);
|
$error[$key] = vsprintf($user->lang($lang_key), $lang);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
$error[] = $user->lang((string) $e);
|
$error[$key] = $user->lang("$lang");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -679,16 +679,16 @@ class ucp_groups
|
||||||
|
|
||||||
// Merge any avatars errors into the primary error array
|
// Merge any avatars errors into the primary error array
|
||||||
// Drivers use lang constants, so we need to map to the actual strings
|
// Drivers use lang constants, so we need to map to the actual strings
|
||||||
foreach ($avatar_error as $e)
|
foreach ($avatar_error as $lang)
|
||||||
{
|
{
|
||||||
if (is_array($e))
|
if (is_array($lang))
|
||||||
{
|
{
|
||||||
$key = array_shift($e);
|
$key = array_shift($lang);
|
||||||
$error[] = vsprintf($user->lang($key), $e);
|
$error[] = vsprintf($user->lang($key), $lang);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
$error[] = $user->lang((string) $e);
|
$error[] = $user->lang("$lang");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -656,18 +656,16 @@ class ucp_profile
|
||||||
}
|
}
|
||||||
|
|
||||||
// Replace "error" strings with their real, localised form
|
// Replace "error" strings with their real, localised form
|
||||||
$err = $error;
|
foreach ($error as $key => $lang)
|
||||||
$error = array();
|
|
||||||
foreach ($err as $e)
|
|
||||||
{
|
{
|
||||||
if (is_array($e))
|
if (is_array($lang))
|
||||||
{
|
{
|
||||||
$key = array_shift($e);
|
$key = array_shift($lang);
|
||||||
$error[] = vsprintf($user->lang($key), $e);
|
$error[$key] = vsprintf($user->lang($key), $lang);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
$error[] = $user->lang((string) $e);
|
$error[$key] = $user->lang("$lang");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue