* @copyright 2009 phpSysInfo * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @version SVN: $Id: language.php 661 2012-08-27 11:26:39Z namiltd $ * @link http://phpsysinfo.sourceforge.net */ // Set the correct content-type header. header("Content-Type: text/xml\n\n"); /** * default language * * @var String */ $lang = 'en'; /** * default pluginname * * @var String */ $plugin = ''; /** * application root path * * @var string */ define('APP_ROOT', realpath(dirname((__FILE__)).'/../')); include_once APP_ROOT.'/read_config.php'; if (defined('PSI_DEFAULT_LANG')) { $lang = PSI_DEFAULT_LANG; } if (isset($_GET['lang'])) { if (file_exists(APP_ROOT.'/language/'.trim(htmlspecialchars(basename($_GET['lang']))).'.xml')) { $lang = basename($_GET['lang']); } } $plugin = isset($_GET['plugin']) ? trim(htmlspecialchars(basename($_GET['plugin']))) : null; if ($plugin == null) { if (file_exists(APP_ROOT.'/language/'.$lang.'.xml')) { echo file_get_contents(APP_ROOT.'/language/'.$lang.'.xml'); } else { echo file_get_contents(APP_ROOT.'/language/en.xml'); } } else { if (file_exists(APP_ROOT.'/plugins/'.strtolower($plugin).'/lang/'.$lang.'.xml')) { echo file_get_contents(APP_ROOT.'/plugins/'.strtolower($plugin).'/lang/'.$lang.'.xml'); } else { echo file_get_contents(APP_ROOT.'/plugins/'.strtolower($plugin).'/lang/en.xml'); } }