init($_POST['language'], true); $_SESSION['language'] = $_POST['language']; } return true; } function loadTemplateData(&$templateData) { global $gallery; global $translator; if (@$gallery->getConfig('multisite')) { /* Prevent upgrade if old style multisite config.php is found */ $templateData['bodyFile'] = 'InvalidConfig.html'; return; } $templateData['mode.maintenance'] = @$gallery->getConfig('mode.maintenance'); $templateData['totalSteps'] = count($GLOBALS['steps'])-1; $templateData['bodyFile'] = 'Welcome.html'; $this->setComplete(true); if (isset($translator)) { list ($supportedLanguages) = $translator->getLanguageData(); $templateData['languages'] = array(); foreach ($supportedLanguages as $lang => $list) { foreach ($list as $country => $data) { $code = $lang . '_' . $country; $templateData['languages'][$code] = $data['description']; } } } } } ?>