// If Admin, Creating a new user, or Missing fields: // Show Username Field $quick_signon ? $optional = 1 : ($optional = 0); if ($auth['type'] >= 2 or !$_GET['userid'] or $missing_fields) { $mf->AddField(t('Benutzername'), 'username', '', '', $optional); } else { $mf->AddField(t('Benutzername'), '', IS_TEXT_MESSAGE, t('Als Benutzer kannst du deinen Benutzernamen, Bezahlt & Platz-Status, Ausweis / Sonstiges und Kommentar NICHT ändern. Wenden dich dazu bitte an einen Administrator.')); } if (!$quick_signon) { if (ShowField('firstname')) { $mf->AddField(t('Vorname'), 'firstname', '', '', Optional('firstname')); } if (ShowField('lastname')) { $mf->AddField(t('Nachname'), 'name', '', '', Optional('lastname')); } $mf->AddGroup(t('Namen')); // If Admin: Usertype, Group and Module-Permissions if ($auth['type'] >= 2) { // Usertype $selections = array(); $selections['1'] = t('Benutzer'); $selections['2'] = t('Administrator'); if ($auth['type'] >= 3) { $selections['3'] = t('Superadmin'); } $mf->AddField(t('Benutzertyp'), 'type', IS_SELECTION, $selections, '', '', 1, array('2', '3')); // Module-Permissions $selections = array(); $res = $db->qry("SELECT module.name, module.caption FROM %prefix%modules AS module\n LEFT JOIN %prefix%menu AS menu ON menu.module = module.name\n WHERE menu.file != ''\n GROUP BY menu.module"); while ($row = $db->fetch_array($res)) { $selections[$row['name']] = $row['caption'];
<?php $dsp->NewContent(t('Party eintragen'), t('Hier kannst du deine Party der Liste hinzufügen')); include_once 'inc/classes/class_masterform.php'; $mf = new masterform(); $mf->AddField(t('Partyname'), 'name'); $mf->AddField(t('Partymotto'), 'motto', '', '', FIELD_OPTIONAL); $mf->AddField(t('Zusätzliche Infos'), 'text', '', LSCODE_ALLOWED, FIELD_OPTIONAL); $mf->AddGroup(t('Allgemeine Angaben')); $mf->AddField(t('Party-Start'), 'start'); $mf->AddField(t('Party-Ende'), 'end'); $mf->AddGroup(t('Datum')); $mf->AddField(t('Webseite'), 'url'); $mf->AddField(t('Url zum Lansuite-Hauptordner') . HTML_NEWLINE . t('Bsp.: http://deineurl.de/unterordner/'), 'ls_url'); $mf->AddGroup(t('Webseite')); $mf->AddField(t('Ort'), 'city'); $mf->AddField(t('PLZ'), 'plz'); $mf->AddField(t('Straße'), 'street'); $mf->AddField(t('Hausnummer'), 'hnr'); $mf->AddGroup(t('Adresse der Location')); if (!$_GET['partyid']) { $mf->AddFix('userid', $auth['userid']); } $mf->SendForm('index.php?mod=partylist&action=add', 'partylist', 'partyid', $_GET['partyid']); $dsp->AddBackButton('index.php?mod=partylist'); $dsp->AddContent();
<?php include_once 'inc/classes/class_masterform.php'; $mf = new masterform(); if ($_POST['poster'] == '') { $_POST['poster'] = $auth['username']; } $mf->AddField(t('Autor'), 'poster', '', ''); if (!$auth['login']) { $mf->AddField('', 'captcha', IS_CAPTCHA); } $mf->AddField(t('Eintrag'), 'text', '', LSCODE_ALLOWED); $mf->AddGroup(t('Eintrag')); $mf->AddFix('date', time()); if (!$_GET['guestbookid']) { $mf->AddFix('userid', $auth['userid']); } $mf->SendForm('index.php?mod=guestbook&action=add', 'guestbook', 'guestbookid', $_GET['guestbookid']);
$mf->AddField(t('Status'), '', IS_TEXT_MESSAGE, t('Turnier wird gerade gespielt')); } elseif ($t_state['status'] == 'closed') { $mf->AddField(t('Status'), '', IS_TEXT_MESSAGE, t('Turnier wurde beendet')); } else { $selections = array(); if ($_POST['status'] == '') { $_POST['status'] = 'open'; } $selections['invisible'] = t('Unsichtbar (nur Admins können das Turnier sehen)'); $selections['locked'] = t('Anmeldung geschlossen (Turnier ist sichtbar, jedoch kann sich keiner anmelden)'); $selections['open'] = t('Anmeldung geöffnet'); $selections['process'] = t('Turnier wird gerade gespielt (Status wird automatisch durch Klick auf "Generieren" gesetzt)'); $selections['closed'] = t('Turnier beendet (Diese Option schaltet die Rangliste frei)'); $mf->AddField(t('Status'), 'status', IS_SELECTION, $selections, '', 'CheckStateChangeAllowed'); } $mf->AddGroup('Allgemein'); // Mode $selections = array(); for ($i = 1; $i <= 20; $i++) { $selections[$i] = $i; } $mf->AddField(t('Spieler pro Team'), 'teamplayer', IS_SELECTION, $selections); $selections = array(); if ($_POST['maxteams'] == '') { $_POST['maxteams'] = 1024; } for ($i = 8; $i <= 1024; $i *= 2) { $selections[$i] = $i; } $mf->AddField(t('Maximale Teamanzahl'), 'maxteams', IS_SELECTION, $selections); $selections = array();
} } $dsp->EndTab(); $dsp->StartTab(t('Menü'), 'tree'); if ($_GET['step'] == 31) { $db->qry("INSERT INTO %prefix%menu SET caption = 'Neuer Eintrag', requirement = '0', hint = '', link = 'index.php?mod=', needed_config = '', module=%string%, level = 1", $_GET["module"]); } include_once 'inc/classes/class_masterform.php'; $mf = new masterform(); $res = $db->qry('SELECT * FROM %prefix%menu WHERE module = %string% AND caption != \'\' ORDER BY level, requirement, pos', $_GET['module']); while ($row = $db->fetch_array($res)) { $mf->AddDBLineID($row['id']); $mf->AddField(t('Titel'), 'caption'); $mf->AddField(t('Link'), 'link'); $mf->AddField(t('Popup-Hinweis'), 'hint', '', '', FIELD_OPTIONAL); $mf->AddGroup($row['caption']); } $db->free_result($res); $mf->SendForm('', 'menu', 'id', "module = '" . $_GET['module'] . "' AND caption != ''"); $dsp->AddDoubleRow('', $dsp->FetchSpanButton(t('Link hinzufügen'), 'index.php?mod=install&action=mod_cfg&step=31&module=' . $_GET['module'] . '&tab=3')); $dsp->EndTab(); $dsp->StartTab(t('Übersetzung'), 'translate'); $dsp->AddFieldSetStart(t('Sprache wechseln. Achtung, nicht gesicherte Änderungen gehen verloren.')); if ($_POST['target_language']) { $_SESSION['target_language'] = $_POST['target_language']; } if ($_SESSION['target_language'] == '') { $_SESSION['target_language'] = 'en'; } $dsp->SetForm('index.php?mod=install&action=mod_cfg&module=' . $_GET['module'] . '&tab=4'); $list = array();
$_POST['pic_path_button'] = 'html-code://' . $_POST['pic_path_button']; } // 4) Was a normal banner uploaded, that could be resized? } elseif ($_FILES['pic_upload']['name']) { $gd->CreateThumb('ext_inc/banner/' . $_FILES['pic_upload']['name'], 'ext_inc/banner/button_' . $_FILES['pic_upload']['name'], 468, 60); $_POST['pic_path_button'] = 'ext_inc/banner/button_' . $_FILES['pic_upload']['name']; } } if ($_GET['action'] == 'change' and $_GET['sponsorid'] == '') { include_once 'modules/sponsor/search.inc.php'; } else { include_once 'inc/classes/class_masterform.php'; $mf = new masterform(); $mf->AddField(t('Name'), 'name'); $mf->AddField(t('Ziel-URL'), 'url', '', '', FIELD_OPTIONAL); $mf->AddGroup('General'); $code_popup_link_banner = '<ul> <li><a href="javascript:OpenHelplet(\'sponsor\', \'ngl\');">NGL-Button</a></li> <li><a href="javascript:OpenHelplet(\'sponsor\', \'wwcl\');">WWCL-Banner</a></li> <li><a href="javascript:OpenHelplet(\'sponsor\', \'adsense\');">Google Anzeigen</a></li> </ul>'; $code_popup_link_box = '<ul> <li><a href="javascript:OpenHelplet(\'sponsor\', \'ngl\');">NGL-Button</a></li> <li><a href="javascript:OpenHelplet(\'sponsor\', \'wwcl\');">WWCL-Banner</a></li> <li><a href="javascript:OpenHelplet(\'sponsor\', \'adsense_box\');">Google Anzeigen</a></li> </ul>'; $mf->AddField(t('Auf Sponsorenseite') . '|' . t('Der Banner wird auf der Sponsorenseite angezeigt'), 'sponsor', 'tinyint(1)', '', FIELD_OPTIONAL, '', 3); $mf->AddField(t('Bild-Upload'), 'pic_upload', IS_FILE_UPLOAD, 'ext_inc/banner/', FIELD_OPTIONAL); $mf->AddField(t('Oder: Bild-URL'), 'pic_path', 'varchar(255)', '', FIELD_OPTIONAL); $mf->AddField(t('Oder: Bild-Code (z.B. Flash)') . $code_popup_link_banner, 'pic_code', 'text', '', FIELD_OPTIONAL); $mf->AddGroup('Sponsorenseite');