$stepOrder[] = 'AdminUserSetup'; $stepOrder[] = 'CreateConfigFile'; $stepOrder[] = 'InstallCoreModule'; $stepOrder[] = 'InstallOtherModules'; $stepOrder[] = 'Secure'; $stepOrder[] = 'Finished'; foreach ($stepOrder as $stepName) { $className = $stepName . 'Step'; require "steps/{$className}.class"; } GallerySetupUtilities::startSession(); require_once $g2Base . 'modules/core/classes/GalleryStatus.class'; require_once $g2Base . 'modules/core/classes/GalleryTranslator.class'; if (empty($_SESSION['language'])) { /* Select language based on preferences sent from browser */ $_SESSION['language'] = GalleryTranslator::getLanguageCodeFromRequest(); } if (function_exists('dgettext')) { $gallery = new GalleryStub(); $translator = new GalleryTranslator(); $translator->init($_SESSION['language'], true); unset($gallery); bindtextdomain('gallery2_install', dirname(dirname(__FILE__)) . '/locale'); textdomain('gallery2_install'); if (function_exists('bind_textdomain_codeset')) { bind_textdomain_codeset('gallery2_install', 'UTF-8'); } /* Set the appropriate charset in our HTTP header */ if (!headers_sent()) { header('Content-Type: text/html; charset=UTF-8'); }