$page->addHtml('<p class="lead">' . $gL10n->get('ORG_NEW_ORGANIZATION_DESC') . '</p>'); // show form $form = new HtmlForm('add_new_organization_form', $g_root_path . '/adm_program/modules/preferences/preferences_function.php?mode=3', $page); $form->addInput('orgaShortName', $gL10n->get('SYS_NAME_ABBREVIATION'), $formValues['orgaShortName'], array('maxLength' => 10, 'property' => FIELD_REQUIRED, 'class' => 'form-control-small')); $form->addInput('orgaLongName', $gL10n->get('SYS_NAME'), $formValues['orgaLongName'], array('maxLength' => 50, 'property' => FIELD_REQUIRED)); $form->addInput('orgaEmail', $gL10n->get('ORG_SYSTEM_MAIL_ADDRESS'), $formValues['orgaEmail'], array('type' => 'email', 'maxLength' => 50, 'property' => FIELD_REQUIRED)); $form->addSubmitButton('btn_foward', $gL10n->get('INS_SET_UP_ORGANIZATION'), array('icon' => THEME_PATH . '/icons/database_in.png', 'class' => ' col-sm-offset-3')); // add form to html page and show page $page->addHtml($form->show(false)); $page->show(); break; case 3: /******************************************************/ /* Create basic data for new organization in database */ /******************************************************/ $_SESSION['add_organization_request'] = strStripSlashesDeep($_POST); // form fields are not filled if ($_POST['orgaShortName'] === '' || $_POST['orgaLongName'] === '') { $gMessage->show($gL10n->get('INS_ORGANIZATION_NAME_NOT_COMPLETELY')); } // check if orga shortname exists $organization = new Organization($gDb, $_POST['orgaShortName']); if ($organization->getValue('org_id') > 0) { $gMessage->show($gL10n->get('INS_ORGA_SHORTNAME_EXISTS', $_POST['orgaShortName'])); } // set execution time to 2 minutes because we have a lot to do :) // there should be no error output because of safe mode @set_time_limit(120); $gDb->startTransaction(); // create new organization $newOrganization = new Organization($gDb, $_POST['orgaShortName']);
if ($getActiveRole == 0) { $getShowMembers = 1; } // set headline of the script $headline = $gL10n->get('LST_MY_LIST') . ' - ' . $gL10n->get('LST_CONFIGURATION'); if ($getRoleId == 0) { // Navigation faengt hier im Modul an $gNavigation->clear(); } $gNavigation->addUrl(CURRENT_URL, $headline); $defaultColumnRows = 6; // number of columns that should be shown // Listenobjekt anlegen $list = new ListConfiguration($gDb, $getListId); if (isset($_SESSION['mylist_request'])) { $formValues = strStripSlashesDeep($_SESSION['mylist_request']); unset($_SESSION['mylist_request']); if (!isset($formValues['cbx_global_configuration'])) { $formValues['cbx_global_configuration'] = 0; } if (!isset($formValues['sel_roles_ids'])) { $formValues['sel_roles_ids'] = 0; } // falls vorher schon Zeilen fuer Spalten manuell hinzugefuegt wurden, // muessen diese nun direkt angelegt werden for ($i = $defaultColumnRows + 1; $i > 0; ++$i) { if (isset($formValues['column' . $i])) { ++$defaultColumnRows; } else { $i = -1; }
if (strcasecmp($gCurrentOrganization->getValue('org_shortname'), $g_organization) != 0) { // das Modul ist deaktiviert $gMessage->show($gL10n->get('SYS_MODULE_ACCESS_FROM_HOMEPAGE_ONLY', $g_organization)); } // erst prüfen, ob der User auch die entsprechenden Rechte hat if (!$gCurrentUser->editDownloadRight()) { $gMessage->show($gL10n->get('SYS_NO_RIGHTS')); } if (!$getFileId && !$getFolderId or $getFileId && $getFolderId) { //Es muss entweder eine FileID ODER eine FolderId uebergeben werden //beides ist auch nicht erlaubt $gMessage->show($gL10n->get('SYS_INVALID_PAGE_VIEW')); } $gNavigation->addUrl(CURRENT_URL, $headline); if (isset($_SESSION['download_request'])) { $form_values = strStripSlashesDeep($_SESSION['download_request']); unset($_SESSION['download_request']); } else { $form_values['new_name'] = null; $form_values['new_description'] = null; } try { if ($getFileId) { // get recordset of current file from databse $file = new TableFile($gDb); $file->getFileForDownload($getFileId); $originalName = $file->getValue('fil_name'); if ($form_values['new_name'] == null) { $form_values['new_name'] = admFuncGetFilenameWithoutExtension($originalName); } if ($form_values['new_description'] == null) {
$row = $gDb->fetch_array($result); // Ausgeloggte duerfen nur an Rollen mit dem Flag "alle Besucher der Seite" Mails schreiben // Eingeloggte duerfen nur an Rollen Mails schreiben, zu denen sie berechtigt sind // Rollen muessen zur aktuellen Organisation gehoeren if ($gValidLogin == false && $row['rol_mail_this_role'] != 3 || $gValidLogin == true && $gCurrentUser->hasRightSendMailToRole($row['rol_id']) == false || $row['rol_id'] == null) { $gMessage->show($gL10n->get('SYS_INVALID_PAGE_VIEW')); } $rollenName = $row['rol_name']; $formerMembers = $row['former']; } // Wenn die letzte URL in der Zuruecknavigation die des Scriptes message_send.php ist, // dann soll das Formular gefuellt werden mit den Werten aus der Session if (strpos($gNavigation->getUrl(), 'message_send.php') > 0 && isset($_SESSION['message_request'])) { // Das Formular wurde also schon einmal ausgefüllt, // da der User hier wieder gelandet ist nach der Mailversand-Seite $form_values = strStripSlashesDeep($_SESSION['message_request']); unset($_SESSION['message_request']); $gNavigation->deleteLastUrl(); } else { $form_values['name'] = ''; $form_values['mailfrom'] = ''; $form_values['subject'] = $getSubject; $form_values['msg_body'] = ''; $form_values['msg_to'] = 0; $form_values['carbon_copy'] = $getCarbonCopy; $form_values['delivery_confirmation'] = $getDeliveryConfirmation; } $formParam = ''; // if subject was set as param then send this subject to next script if ($getSubject !== '') { $formParam .= 'subject=' . $getSubject . '&';