function testKeys() { global $langmessage, $languages; //get en language \gp\tool::GetLangFile('main.inc', 'en'); $keys_en = array_keys($langmessage); //compare keys in other languages foreach ($languages as $code => $lang) { $langmessage = array(); \gp\tool::GetLangFile('main.inc', $code); $keys = array_keys($langmessage); self::AssertEquals($keys_en, $keys, 'Keys in language file don\'t match for ' . $lang . ' (' . $code . ')'); } }
public function __construct() { global $languages, $install_language, $langmessage; //language preferences $install_language = 'en'; if (isset($_GET['lang']) && isset($languages[$_GET['lang']])) { $install_language = $_GET['lang']; } elseif (isset($_COOKIE['lang']) && isset($languages[$_COOKIE['lang']])) { $install_language = $_COOKIE['lang']; } setcookie('lang', $install_language); \gp\tool::GetLangFile('main.inc', $install_language); echo '<h1>'; echo $langmessage['Installation']; echo ' - v' . gpversion; echo '</h1>'; $installed = false; $cmd = \gp\tool::GetCommand(); switch ($cmd) { case 'Continue': $this->FTP_Prepare(); break; case 'Install': $installed = $this->Install_Normal(); break; } if (!$installed) { $this->LanguageForm(); $this->CheckFolders(); } else { $this->Installed(); } }
<?php define('is_running', true); //define('gpdebug',true); require_once '../common.php'; \gp\tool::EntryPoint(2, 'update.php'); /* check permissions */ if (!\gp\tool::LoggedIn()) { die('You must be logged in to access this area.'); } if (!isset($gpAdmin['granted']) || $gpAdmin['granted'] !== 'all') { die('Sorry, you do not have sufficient privileges to access this area.'); } \gp\tool::GetLangFile(); $page = new \gp\admin\Update(); \gp\tool\Output::HeadContent(); includeFile('install/template.php');
function setUP() { \gp\tool::GetLangFile(); }