@@ -921,7 +921,7 @@ function main($id, $mode)
921921 }
922922
923923 // Replace "error" strings with their real, localised form
924- $ error = preg_replace ( ' #^([A-Z_]+)$#e ' , " (!empty( \$ user->lang[' \\ 1'])) ? \$ user-> lang[' \\ 1'] : ' \\ 1' " , $ error );
924+ $ error = array_map ( array ( $ user , ' lang ' ) , $ error );
925925 }
926926
927927 if ($ user_id == $ user ->data ['user_id ' ])
@@ -1405,7 +1405,7 @@ function main($id, $mode)
14051405 }
14061406
14071407 // Replace "error" strings with their real, localised form
1408- $ error = preg_replace ( ' #^([A-Z_]+)$#e ' , " (!empty( \$ user->lang[' \\ 1'])) ? \$ user-> lang[' \\ 1'] : ' \\ 1' " , $ error );
1408+ $ error = array_map ( array ( $ user , ' lang ' ) , $ error );
14091409 }
14101410
14111411 $ s_birthday_day_options = '<option value="0" ' . ((!$ data ['bday_day ' ]) ? ' selected="selected" ' : '' ) . '>--</option> ' ;
@@ -1588,7 +1588,7 @@ function main($id, $mode)
15881588 }
15891589
15901590 // Replace "error" strings with their real, localised form
1591- $ error = preg_replace ( ' #^([A-Z_]+)$#e ' , " (!empty( \$ user->lang[' \\ 1'])) ? \$ user-> lang[' \\ 1'] : ' \\ 1' " , $ error );
1591+ $ error = array_map ( array ( $ user , ' lang ' ) , $ error );
15921592 }
15931593
15941594 $ dateformat_options = '' ;
@@ -1714,7 +1714,7 @@ function main($id, $mode)
17141714 }
17151715
17161716 // Replace "error" strings with their real, localised form
1717- $ error = preg_replace ( ' #^([A-Z_]+)$#e ' , " (!empty( \$ user->lang[' \\ 1'])) ? \$ user-> lang[' \\ 1'] : ' \\ 1' " , $ error );
1717+ $ error = array_map ( array ( $ user , ' lang ' ) , $ error );
17181718 }
17191719
17201720 if (!$ config ['allow_avatar ' ] && $ user_row ['user_avatar_type ' ])
@@ -1857,7 +1857,7 @@ function main($id, $mode)
18571857 }
18581858
18591859 // Replace "error" strings with their real, localised form
1860- $ error = preg_replace ( ' #^([A-Z_]+)$#e ' , " (!empty( \$ user->lang[' \\ 1'])) ? \$ user-> lang[' \\ 1'] : ' \\ 1' " , $ error );
1860+ $ error = array_map ( array ( $ user , ' lang ' ) , $ error );
18611861 }
18621862
18631863 $ signature_preview = '' ;
0 commit comments