예제 #1
0
        $orgaEmail = '';
        if ($g_organization !== '') {
            $shortnameProperty = FIELD_READONLY;
        }
    }
    // create array with possible PHP timezones
    $allTimezones = DateTimeZone::listIdentifiers();
    foreach ($allTimezones as $timezone) {
        $timezones[$timezone] = $timezone;
    }
    $form->setFormDescription($gL10n->get('ORG_NEW_ORGANIZATION_DESC'), $gL10n->get('INS_SET_ORGANIZATION'));
    $form->openGroupBox('gbChooseLanguage', $gL10n->get('INS_DATA_OF_ORGANIZATION'));
    $form->addInput('orga_shortname', $gL10n->get('SYS_NAME_ABBREVIATION'), $orgaShortName, array('maxLength' => 10, 'property' => $shortnameProperty, 'class' => 'form-control-small'));
    $form->addInput('orga_longname', $gL10n->get('SYS_NAME'), $orgaLongName, array('maxLength' => 50, 'property' => FIELD_REQUIRED));
    $form->addInput('orga_email', $gL10n->get('ORG_SYSTEM_MAIL_ADDRESS'), $orgaEmail, array('type' => 'email', 'maxLength' => 50, 'property' => FIELD_REQUIRED));
    $form->addSelectbox('orga_timezone', $gL10n->get('ORG_TIMEZONE'), $timezones, array('property' => FIELD_REQUIRED, 'defaultValue' => date_default_timezone_get()));
    $form->closeGroupBox();
    $form->addButton('previous_page', $gL10n->get('SYS_BACK'), array('icon' => 'layout/back.png', 'link' => 'installation.php?mode=3'));
    $form->addSubmitButton('next_page', $gL10n->get('INS_CREATE_ADMINISTRATOR'), array('icon' => 'layout/forward.png'));
    $form->show();
} elseif ($getMode === 5) {
    if (isset($_POST['orga_shortname'])) {
        // Zugangsdaten der DB in Sessionvariablen gefiltert speichern
        $_SESSION['orga_shortname'] = strStripTags($_POST['orga_shortname']);
        $_SESSION['orga_longname'] = strStripTags($_POST['orga_longname']);
        $_SESSION['orga_email'] = strStripTags($_POST['orga_email']);
        $_SESSION['orga_timezone'] = strStripTags($_POST['orga_timezone']);
        if ($_SESSION['orga_shortname'] === '' || $_SESSION['orga_longname'] === '' || $_SESSION['orga_email'] === '') {
            showNotice($gL10n->get('INS_ORGANIZATION_NAME_NOT_COMPLETELY'), 'installation.php?mode=4', $gL10n->get('SYS_BACK'), 'layout/back.png');
        }
    }