From: <nuc...@us...> - 2008-08-21 20:17:42
|
Revision: 5519 http://mantisbt.svn.sourceforge.net/mantisbt/?rev=5519&view=rev Author: nuclear_eclipse Date: 2008-08-21 20:17:38 +0000 (Thu, 21 Aug 2008) Log Message: ----------- Allow plugins to properly override default error strings. Modified Paths: -------------- trunk/mantisbt/core/lang_api.php Modified: trunk/mantisbt/core/lang_api.php =================================================================== --- trunk/mantisbt/core/lang_api.php 2008-08-21 14:05:41 UTC (rev 5518) +++ trunk/mantisbt/core/lang_api.php 2008-08-21 20:17:38 UTC (rev 5519) @@ -76,8 +76,14 @@ foreach ( array_keys( $t_vars ) as $t_var ) { $t_lang_var = ereg_replace( '^s_', '', $t_var ); - if ( $t_lang_var != $t_var || 'MANTIS_ERROR' == $t_var ) { + if ( $t_lang_var != $t_var ) { $g_lang_strings[ $p_lang ][ $t_lang_var ] = $$t_var; + } else if ( 'MANTIS_ERROR' == $t_var ) { + if ( isset( $g_lang_strings[ $p_lang ][ $t_lang_var ] ) ) { + $g_lang_strings[ $p_lang ][ $t_lang_var ] = array_merge( $g_lang_strings[ $p_lang ][ $t_lang_var ], $$t_var ); + } else { + $g_lang_strings[ $p_lang ][ $t_lang_var ] = $$t_var; + } } } } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |