// Copyright: Matthias Steffens and the file's // original author(s). // // This code is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY. Please see the GNU General Public // License for more details. // // File: ./locales/core.php // Repository: $HeadURL: file:///svn/p/refbase/code/branches/bleeding-edge/locales/core.php $ // Author(s): Jochen Wendebaum // // Created: 01-Oct-04, 12:00 // Modified: $Date: 2007-02-17 01:10:14 +0000 (Sat, 17 Feb 2007) $ // $Author: msteffens $ // $Revision: 894 $ // Get filename: if ($contentTypeCharset == "UTF-8") // variable '$contentTypeCharset' is defined in 'ini.inc.php' $f = "locales/".$locale."/common_utf8.inc"; else $f = "locales/".$locale."/common.inc"; // Get locales: ob_start(); readfile( $f ); // read the file contents $s = "\$loc=array(".ob_get_contents().");"; eval( $s ); // ...and store everything into $loc ob_end_clean(); // HTML encode higher ASCII characters in locales: foreach ($loc as $locKey => $locValue) { $loc[$locKey] = encodeHTML($locValue); // function 'encodeHTML()' is defined in 'include.inc.php' if (preg_match("/<a href=".+?">.+?<\/a>/", $loc[$locKey])) // dirty hack to allow URLs within (otherwise HTML encoded) locales $loc[$locKey] = preg_replace("/<a href="(.+?)">(.+?)<\/a>/", "\\2", $loc[$locKey]); } ?>