Example #1
0
$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');
    }