|
<?php
|
|
// Project: Web Reference Database (refbase) <http://www.refbase.net>
|
|
// Copyright: Matthias Steffens <mailto:refbase@extracts.de> 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 <mailto:wendebaum@users.sourceforge.net>
|
|
//
|
|
// 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>/", "<a href=\"\\1\">\\2</a>", $loc[$locKey]);
|
|
}
|
|
?>
|