$stepOrder[] = 'DatabaseBackup'; $stepOrder[] = 'UpgradeCoreModule'; $stepOrder[] = 'UpgradeOtherModules'; $stepOrder[] = 'CleanCache'; $stepOrder[] = 'Finished'; foreach ($stepOrder as $stepName) { $className = $stepName . 'Step'; require "steps/{$className}.class"; } GallerySetupUtilities::startSession(); require_once dirname(__FILE__) . '/../init.inc'; /* Check if config.php is ok */ $storageConfig = @$gallery->getConfig('storage.config'); if (!empty($storageConfig)) { /* We want to avoid using the cache */ GalleryDataCache::setFileCachingEnabled(false); $ret = GalleryInitFirstPass(array('debug' => 'buffered', 'noDatabase' => 1)); if ($ret) { print $ret->getAsHtml(); return; } $translator =& $gallery->getTranslator(); if (!$translator->canTranslate()) { unset($translator); } else { if (empty($_SESSION['language'])) { $_SESSION['language'] = GalleryTranslator::getLanguageCodeFromRequest(); } $translator->init($_SESSION['language'], true); /* Select domain for translation */ bindtextdomain('gallery2_upgrade', dirname(dirname(__FILE__)) . '/locale');