$stepOrder[] = 'Authenticate'; $stepOrder[] = 'SystemChecks'; $stepOrder[] = 'Multisite'; $stepOrder[] = 'StorageSetup'; $stepOrder[] = 'DatabaseSetup'; $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');