<?php /** * Since the XML_Serializer package is not yet stable, * we must use our own package. The package has a bug fix applied * that is required for the Localizer XML files to work. */ require_once 'XML/Serializer.php'; require_once 'XML/Unserializer.php'; global $g_localizerConfig; // Maintenance Mode allow to add languages and edit default language $g_localizerConfig['MAINTENANCE'] = TRUE; // Debug Mode to display additinal info $g_localizerConfig['DEBUG'] = FALSE; // The default language, which forms the keys for // all other languages. $g_localizerConfig['DEFAULT_LANGUAGE'] = 'default_DEFAULT'; // Filename prefix for translation files. $g_localizerConfig['FILENAME_PREFIX'] = 'locals'; // Order keys alphabetically? $g_localizerConfig['ORDER_KEYS'] = FALSE; // Delete unsed key from non-default language files on sync? $g_localizerConfig['DELETE_UNUSED_ON_SYNC'] = TRUE; // Filename prefix for the global translation file - // a file that is always loaded with the particular // locals file. #$g_localizerConfig['FILENAME_PREFIX_GLOBAL'] = 'globals'; // Set to a specific type if your code is using that type. // Currently supported types are 'gs' and 'xml'. // You can also set this to the empty string and the code // will do its best to figure out the current type. $g_localizerConfig['DEFAULT_FILE_TYPE'] = 'xml'; // The top-level directory to the set of directories // that need translation files. #$g_localizerConfig['BASE_DIR'] = $_SERVER['DOCUMENT_ROOT'].'/admin-files'; $g_localizerConfig['BASE_DIR'] = dirname(__FILE__).'/'; // The top-level directory to the set of directories // that need translation files. #$g_localizerConfig['TRANSLATION_DIR'] = $_SERVER['DOCUMENT_ROOT'].'/admin-files/lang'; $g_localizerConfig['TRANSLATION_DIR'] = dirname(__FILE__).'/lang/'; // Name of the XML file that contains the list of supported languages. $g_localizerConfig['LANGUAGE_METADATA_FILENAME'] = 'languages.xml'; // File encoding for XML files. $g_localizerConfig['FILE_ENCODING'] = 'UTF-8'; // For the interface - the relative path (from DOCUMENT_ROOT) // of the icons directory #global $Campsite; #$g_localizerConfig['ICONS_DIR'] = $Campsite['ADMIN_IMAGE_BASE_URL']; $g_localizerConfig['ICONS_DIR'] = 'icon/'; // The size of the input fields for the admin interface. $g_localizerConfig['INPUT_SIZE'] = 70; // List supported file types, in order of preference. $g_localizerConfig['FILE_TYPES'] = array('xml', 'gs'); $g_localizerConfig['LOADED_FILES'] = array(); // Map of prefixes to directory names. $mapPrefixToDir = array(); $mapPrefixToDir[""] = null; #$mapPrefixToDir["globals"] = null; ////////////////////////////////////////////////////////////////////////////////////////////////////////////// // mapPrefixToDir = array( // // localisation_filename = array( // // path = start search here (relativre from localizer install folder // // depth = how deep is recursive search from path // // filePatterns = array of matching file names // // execlPattern = pattern string of files which have not to be scanned (e.g. hidden files, .cvs) // // funcPatterns = array of patterns descriping string which have to identified and position of match // // display = screen name displayed in select menu // ////////////////////////////////////////////////////////////////////////////////////////////////////////////// $g_localizerConfig['mapPrefixToDir'] = array( 'application' => array( 'path' => '../', 'depth' => 1, 'filePatterns' => array('/(.*).php/'), 'execlPattern' => '/(\/\.|^\.)/', 'funcPatterns' => array('/_retMsg( )*\(( )*\'([^\']*)\'/iU' => 3, '/(put|get)gs( )*\(( )*"([^"]*)"/iU' => 3), 'display' => 'Application' ), 'templates' => array( 'path' => '../templates', 'depth' => 2, 'filePatterns' => array('/(.*).tpl/'), 'execlPattern' => '/(\/\.|^\.)/', 'funcPatterns' => array('/##([^{}]*)##/U' => 1, '/{tra[ ]*str=\'([^\']*)\'.*}/iU' => 1), 'display' => 'Templates' ), 'masks' => array( 'path' => '../formmask', 'depth' => 1, 'filePatterns' => array('/(.*).php/'), 'execlPattern' => '/(\/\.|^\.)/', 'funcPatterns' => array('/[\'"]label[\'"] *=> *[\'"]([^\'"]+)[\'"]/iU' => 1), 'display' => 'Forms' ), /* 'localizer' => array( 'path' => '/', 'depth' => 1, 'filePatterns' => array('/(.*).php/'), 'execlPattern' => '/(\/\.|^\.)/', 'funcPatterns' => array('/(put|get)gs( )*\(( )*\'([^\']*)\'/iU' => 3, '/(put|get)gs( )*\(( )*"([^"]*)"/iU' => 3), 'display' => 'Localizer itself' ) */ ); $g_localizerConfig["MAP_PREFIX_TO_DIR"] = $mapPrefixToDir; unset($mapPrefixToDir); ?>