$Form->new_Input($FormularName, "act", "hidden", $action); #$Form->new_Input($FormularName,"set", "hidden", "search"); ////////////////// //add inputfields and buttons.... ////////////////// //Obj $Form->new_Input($FormularName, $InputName_Obj, "select", ""); $Form->set_InputJS($FormularName, $InputName_Obj, " onChange=\"flash('submit','#ff0000');\" "); $Form->set_InputDefault($FormularName, $InputName_Obj, ${$InputName_Obj}); $Form->set_InputStyleClass($FormularName, $InputName_Obj, "mFormSelect", "mFormSelectFocus"); $Form->set_InputDesc($FormularName, $InputName_Obj, ___("Suche nach Objekt")); $Form->set_InputReadonly($FormularName, $InputName_Obj, false); $Form->set_InputOrder($FormularName, $InputName_Obj, 6); $Form->set_InputLabel($FormularName, $InputName_Obj, ___("Objekt") . "<br>"); $Form->set_InputSize($FormularName, $InputName_Obj, 0, 1); $Form->set_InputMultiple($FormularName, $InputName_Obj, false); $Form->add_InputOption($FormularName, $InputName_Obj, "", "-- alle"); $Form->add_InputOption($FormularName, $InputName_Obj, "adr", ___("Adressen") . " (adr)"); $Form->add_InputOption($FormularName, $InputName_Obj, "adr*", ___("Adressen") . "* (adr*)"); $Form->add_InputOption($FormularName, $InputName_Obj, "adr_grp", ___("Adress-Gruppen") . " (adr_grp)"); #$Form->add_InputOption($FormularName,$InputName_Obj,"adr_grp*",___("Adress-Gruppen")."* (adr_grp*)"); $Form->add_InputOption($FormularName, $InputName_Obj, "nl", ___("Newsletter") . " (nl)"); $Form->add_InputOption($FormularName, $InputName_Obj, "nl*", ___("Newsletter") . "* (nl*)"); $Form->add_InputOption($FormularName, $InputName_Obj, "nl_grp", ___("Newsletter-Gruppen") . " (nl_grp)"); #$Form->add_InputOption($FormularName,$InputName_Obj,"nl_grp*",___("Newsletter-Gruppen")."* (nl_grp*)"); $Form->add_InputOption($FormularName, $InputName_Obj, "lnk", ___("Links") . " (lnk)"); $Form->add_InputOption($FormularName, $InputName_Obj, "lnk", ___("Link-Gruppen") . " (lnk_grp)"); $Form->add_InputOption($FormularName, $InputName_Obj, "frm", ___("Formulare") . " (frm)"); #$Form->add_InputOption($FormularName,$InputName_Obj,"frm*",___("Formulare")."* (frm*)"); $Form->add_InputOption($FormularName, $InputName_Obj, "bl", ___("Blacklist") . " (bl)"); #$Form->add_InputOption($FormularName,$InputName_Obj,"bl*",___("Blacklist")."* (bl*)");
$Form->set_InputStyleClass($FormularName, $InputName_Aktiv, "mFormCheckbox", "mFormCheckboxFocus"); $Form->set_InputSize($FormularName, $InputName_Aktiv, 1, 1); $Form->set_InputDesc($FormularName, $InputName_Aktiv, ___("Aktiv")); $Form->set_InputReadonly($FormularName, $InputName_Aktiv, false); $Form->set_InputOrder($FormularName, $InputName_Aktiv, 2); $Form->set_InputLabel($FormularName, $InputName_Aktiv, ""); //Gruppe $Form->new_Input($FormularName, $InputName_Group, "select", ""); $Form->set_InputJS($FormularName, $InputName_Group, " onChange=\"flash('submit','#ff0000');\" "); $Form->set_InputStyleClass($FormularName, $InputName_Group, "mFormSelect", "mFormSelectFocus"); $Form->set_InputDesc($FormularName, $InputName_Group, ___("Gruppen wählen, STRG/CTRL gedrückt halten und klicken f. Mehrfachauswahl")); $Form->set_InputReadonly($FormularName, $InputName_Group, false); $Form->set_InputOrder($FormularName, $InputName_Group, 4); $Form->set_InputLabel($FormularName, $InputName_Group, ""); $Form->set_InputSize($FormularName, $InputName_Group, 0, 10); $Form->set_InputMultiple($FormularName, $InputName_Group, true); //add Data $ADDRESS = new tm_ADR(); $GRP = $ADDRESS->getGroup(0, 0, 0, 1); $acg = count($GRP); for ($accg = 0; $accg < $acg; $accg++) { $grp_option_text = $GRP[$accg]['name']; $grp_option_text .= " (" . $GRP[$accg]['adr_count'] . ")"; if ($GRP[$accg]['aktiv'] != 1) { $grp_option_text .= " (na)"; } if ($GRP[$accg]['prod'] == 1) { $grp_option_text .= " (pro)"; } $Form->add_InputOption($FormularName, $InputName_Group, $GRP[$accg]['id'], $grp_option_text); }
$Form->set_InputSize($FormularName, $InputName_Pass2, 48, 256); $Form->set_InputDesc($FormularName, $InputName_Pass2, ___("Passwort")); $Form->set_InputReadonly($FormularName, $InputName_Pass2, false); $Form->set_InputOrder($FormularName, $InputName_Pass2, 5); $Form->set_InputLabel($FormularName, $InputName_Pass2, ""); //Style $Form->new_Input($FormularName, $InputName_Style, "select", ""); $Form->set_InputJS($FormularName, $InputName_Style, " onChange=\"flash('submit','#ff0000');\" "); $Form->set_InputDefault($FormularName, $InputName_Style, ${$InputName_Style}); $Form->set_InputStyleClass($FormularName, $InputName_Style, "mFormSelect", "mFormSelectFocus"); $Form->set_InputDesc($FormularName, $InputName_Style, ___("Layout / Style")); $Form->set_InputReadonly($FormularName, $InputName_Style, false); $Form->set_InputOrder($FormularName, $InputName_Style, 2); $Form->set_InputLabel($FormularName, $InputName_Style, ""); $Form->set_InputSize($FormularName, $InputName_Style, 0, 1); $Form->set_InputMultiple($FormularName, $InputName_Style, false); //add Data $css_c = count($CSSDirs); for ($css_cc = 0; $css_cc < $css_c; $css_cc++) { $Form->add_InputOption($FormularName, $InputName_Style, $CSSDirs[$css_cc]['dir'], $CSSDirs[$css_cc]['name']); } //lang $Form->new_Input($FormularName, $InputName_Lang, "select", ""); $Form->set_InputJS($FormularName, $InputName_Lang, " onChange=\"flash('submit','#ff0000');\" "); $Form->set_InputDefault($FormularName, $InputName_Lang, ${$InputName_Lang}); $Form->set_InputStyleClass($FormularName, $InputName_Lang, "mFormSelect", "mFormSelectFocus"); $Form->set_InputDesc($FormularName, $InputName_Lang, ___("Sprache")); $Form->set_InputReadonly($FormularName, $InputName_Lang, false); $Form->set_InputOrder($FormularName, $InputName_Lang, 1); $Form->set_InputLabel($FormularName, $InputName_Lang, ""); $Form->set_InputSize($FormularName, $InputName_Lang, 0, 1);
$Form->set_InputSize($FormularName, $InputName_URL, 12, 256); $Form->set_InputDesc($FormularName, $InputName_URL, ___("Suche nach URL")); $Form->set_InputReadonly($FormularName, $InputName_URL, false); $Form->set_InputOrder($FormularName, $InputName_URL, 1); $Form->set_InputLabel($FormularName, $InputName_URL, "URL<br>"); //Gruppe $Form->new_Input($FormularName, $InputName_Group, "select", ""); $Form->set_InputJS($FormularName, $InputName_Group, " onChange=\"flash('submit','#ff0000');\" "); $Form->set_InputDefault($FormularName, $InputName_Group, $lnk_grp_id); $Form->set_InputStyleClass($FormularName, $InputName_Group, "mFormSelect", "mFormSelectFocus"); $Form->set_InputDesc($FormularName, $InputName_Group, ___("Suche nach Gruppenzugehörigkeit")); $Form->set_InputReadonly($FormularName, $InputName_Group, false); $Form->set_InputOrder($FormularName, $InputName_Group, 3); $Form->set_InputLabel($FormularName, $InputName_Group, "Gruppe<br>"); $Form->set_InputSize($FormularName, $InputName_Group, 0, 1); $Form->set_InputMultiple($FormularName, $InputName_Group, false); //add Data $LINK = new tm_LNK(); $GRP = $LINK->getGroup(0, array("count" => 1)); $acg = count($GRP); $Form->add_InputOption($FormularName, $InputName_Group, "", "-- alle"); for ($accg = 0; $accg < $acg; $accg++) { $Form->add_InputOption($FormularName, $InputName_Group, $GRP[$accg]['id'], $GRP[$accg]['name'] . " (" . $GRP[$accg]['item_count'] . ")"); } //Limit $Form->new_Input($FormularName, $InputName_Limit, "select", ""); $Form->set_InputJS($FormularName, $InputName_Limit, " onChange=\"flash('submit','#ff0000');\" "); $Form->set_InputDefault($FormularName, $InputName_Limit, $limit); $Form->set_InputStyleClass($FormularName, $InputName_Limit, "mFormSelect", "mFormSelectFocus"); $Form->set_InputDesc($FormularName, $InputName_Limit, ___("Maximale Anzahl Einträge die auf einmal angezeigt werden.")); $Form->set_InputReadonly($FormularName, $InputName_Limit, false);
$Form->new_Input($FormularName, "act", "hidden", $action); $Form->new_Input($FormularName, "set", "hidden", "save"); ////////////////// //add inputfields and buttons.... ////////////////// //Style $Form->new_Input($FormularName, $InputName_Style, "select", ""); $Form->set_InputJS($FormularName, $InputName_Style, " onChange=\"flash('submit','#ff0000');\" "); $Form->set_InputDefault($FormularName, $InputName_Style, ${$InputName_Style}); $Form->set_InputStyleClass($FormularName, $InputName_Style, "mFormSelect", "mFormSelectFocus"); $Form->set_InputDesc($FormularName, $InputName_Style, ___("Layout / Style")); $Form->set_InputReadonly($FormularName, $InputName_Style, false); $Form->set_InputOrder($FormularName, $InputName_Style, 3); $Form->set_InputLabel($FormularName, $InputName_Style, ""); $Form->set_InputSize($FormularName, $InputName_Style, 0, 1); $Form->set_InputMultiple($FormularName, $InputName_Style, false); //add Data $css_c = count($CSSDirs); for ($css_cc = 0; $css_cc < $css_c; $css_cc++) { $Form->add_InputOption($FormularName, $InputName_Style, $CSSDirs[$css_cc]['dir'], $CSSDirs[$css_cc]['name']); } //lang $Form->new_Input($FormularName, $InputName_Lang, "select", ""); $Form->set_InputJS($FormularName, $InputName_Lang, " onChange=\"flash('submit','#ff0000');\" "); $Form->set_InputDefault($FormularName, $InputName_Lang, ${$InputName_Lang}); $Form->set_InputStyleClass($FormularName, $InputName_Lang, "mFormSelect", "mFormSelectFocus"); $Form->set_InputDesc($FormularName, $InputName_Lang, ___("Sprache")); $Form->set_InputReadonly($FormularName, $InputName_Lang, false); $Form->set_InputOrder($FormularName, $InputName_Lang, 2); $Form->set_InputLabel($FormularName, $InputName_Lang, ""); $Form->set_InputSize($FormularName, $InputName_Lang, 0, 1);
$Form->new_Form($FormularName, $_SERVER["PHP_SELF"], "post", "_self"); $Form->set_FormJS($FormularName, " onSubmit=\"switchSection('div_loader');\" "); //add a Description $Form->set_FormDesc($FormularName, ___("Karten generieren")); //variable content aus menu als hidden field! $Form->new_Input($FormularName, "act", "hidden", $action); $Form->new_Input($FormularName, "create", "hidden", "1"); ////////////////// //add inputfields and buttons.... ////////////////// $Form->new_Input($FormularName, $InputName_CreateMap, "select", ""); $Form->set_InputJS($FormularName, $InputName_CreateMap, " onChange=\"flash('submit','#ff0000');\" "); $Form->set_InputDefault($FormularName, $InputName_CreateMap, ""); $Form->set_InputStyleClass($FormularName, $InputName_CreateMap, "mFormSelect", "mFormSelectFocus"); $Form->set_InputDesc($FormularName, $InputName_CreateMap, ___("Erstelle Karte (neu)")); $Form->set_InputReadonly($FormularName, $InputName_CreateMap, false); $Form->set_InputOrder($FormularName, $InputName_CreateMap, 6); $Form->set_InputLabel($FormularName, $InputName_CreateMap, ""); $Form->set_InputSize($FormularName, $InputName_CreateMap, 0, 1); $Form->set_InputMultiple($FormularName, $InputName_CreateMap, false); //add Data $Form->add_InputOption($FormularName, $InputName_CreateMap, "subscriptions", ___("Anmeldungen")); $Form->add_InputOption($FormularName, $InputName_CreateMap, "readers", ___("Leser")); $Form->add_InputOption($FormularName, $InputName_CreateMap, "readers_rad", ___("Leser - gewichtet")); //submit button $Form->new_Input($FormularName, $InputName_Submit, "submit", ___("Karte erstellen/aktualisieren")); $Form->set_InputStyleClass($FormularName, $InputName_Submit, "mFormSubmit", "mFormSubmitFocus"); $Form->set_InputDesc($FormularName, $InputName_Submit, ""); $Form->set_InputReadonly($FormularName, $InputName_Submit, false); $Form->set_InputOrder($FormularName, $InputName_Submit, 998); $Form->set_InputLabel($FormularName, $InputName_Submit, "");
$Form->new_Form($FormularName, $_SERVER["PHP_SELF"], "post", "_self"); $Form->set_FormDesc($FormularName, "Tellmatic Installation - Select Language / Sprache wählen"); $Form->new_Input($FormularName, "set", "hidden", "language"); ////////////////// //add inputfields and buttons.... ////////////////// //lang $Form->new_Input($FormularName, $InputName_Lang, "select", ""); $Form->set_InputDefault($FormularName, $InputName_Lang, ${$InputName_Lang}); $Form->set_InputStyleClass($FormularName, $InputName_Lang, "mFormSelect", "mFormSelectFocus"); $Form->set_InputDesc($FormularName, $InputName_Lang, "Sprache / Language"); $Form->set_InputReadonly($FormularName, $InputName_Lang, false); $Form->set_InputOrder($FormularName, $InputName_Lang, 2); $Form->set_InputLabel($FormularName, $InputName_Lang, "Sprache / Language"); $Form->set_InputSize($FormularName, $InputName_Lang, 0, 1); $Form->set_InputMultiple($FormularName, $InputName_Lang, false); //add Data $lc = count($LANGUAGES['lang']); for ($lcc = 0; $lcc < $lc; $lcc++) { $Form->add_InputOption($FormularName, $InputName_Lang, $LANGUAGES['lang'][$lcc], $LANGUAGES['text'][$lcc]); } //submit button $Form->new_Input($FormularName, $InputName_Submit, "submit", "Continue / Weiter"); $Form->set_InputStyleClass($FormularName, $InputName_Submit, "mFormSubmit", "mFormSubmitFocus"); $Form->set_InputDesc($FormularName, $InputName_Submit, ""); $Form->set_InputReadonly($FormularName, $InputName_Submit, false); $Form->set_InputOrder($FormularName, $InputName_Submit, 998); $Form->set_InputLabel($FormularName, $InputName_Submit, ""); #$FORM_LANG=$Form->get_Form($FormularName); /*RENDER FORM*/ $Form->render_Form($FormularName);
$Form->new_Form($FormularName, $_SERVER["PHP_SELF"], "post", "_self"); $Form->set_FormJS($FormularName, " onSubmit=\"switchSection('div_loader');\" "); //add a Description $Form->set_FormDesc($FormularName, ___("Top X")); $Form->new_Input($FormularName, "act", "hidden", $action); ////////////////// //add inputfields and buttons.... ////////////////// //Top X $Form->new_Input($FormularName, $InputName_TopX, "select", ""); $Form->set_InputJS($FormularName, $InputName_TopX, " onChange=\"flash('submit','#ff0000');\" "); $Form->set_InputDefault($FormularName, $InputName_TopX, $show_top_x); $Form->set_InputStyleClass($FormularName, $InputName_TopX, "mFormSelect", "mFormSelectFocus"); $Form->set_InputDesc($FormularName, $InputName_TopX, ___("Zeige Top X Einträge")); $Form->set_InputReadonly($FormularName, $InputName_TopX, false); $Form->set_InputOrder($FormularName, $InputName_TopX, 6); $Form->set_InputLabel($FormularName, $InputName_TopX, "Top "); $Form->set_InputSize($FormularName, $InputName_TopX, 0, 1); $Form->set_InputMultiple($FormularName, $InputName_TopX, false); //add Data $Form->add_InputOption($FormularName, $InputName_TopX, 5, 5); $Form->add_InputOption($FormularName, $InputName_TopX, 10, 10); $Form->add_InputOption($FormularName, $InputName_TopX, 25, 25); $Form->add_InputOption($FormularName, $InputName_TopX, 50, 50); //submit button $Form->new_Input($FormularName, $InputName_Submit, "submit", ___("Anzeigen")); $Form->set_InputStyleClass($FormularName, $InputName_Submit, "mFormSubmit", "mFormSubmitFocus"); $Form->set_InputDesc($FormularName, $InputName_Submit, ""); $Form->set_InputReadonly($FormularName, $InputName_Submit, false); $Form->set_InputOrder($FormularName, $InputName_Submit, 998); $Form->set_InputLabel($FormularName, $InputName_Submit, "");
$FInputName = "InputName_F" . $fc; if ($FRM[0]['f' . $fc . '_type'] == "checkbox") { //das bewirkt das die checkbox per default nicht angewaehlt ist, und der wert beim naechsten aufruf vorhanden ist... $Form->new_Input($FormularName, ${$FInputName}, $FRM[0]['f' . $fc . '_type'], 1); } else { $Form->new_Input($FormularName, ${$FInputName}, $FRM[0]['f' . $fc . '_type'], display(${${$FInputName}})); } $Form->set_InputDefault($FormularName, ${$FInputName}, display(${${$FInputName}})); $Form->set_InputStyleClass($FormularName, ${$FInputName}, "tm_form_f" . $fc, "tm_form_focus_f" . $fc); $Form->set_InputSize($FormularName, ${$FInputName}, 48, 256); $Form->set_InputDesc($FormularName, ${$FInputName}, ""); $Form->set_InputReadonly($FormularName, ${$FInputName}, false); $Form->set_InputOrder($FormularName, ${$FInputName}, $fc + 2); $Form->set_InputLabel($FormularName, ${$FInputName}, ""); if ($FRM[0]['f' . $fc . '_type'] == "select" && !empty($FRM[0]['f' . $fc . '_value'])) { $Form->set_InputMultiple($FormularName, ${$FInputName}, false); $Form->set_InputSize($FormularName, ${$FInputName}, 1, 1); $val = array(); $val = explode(";", $FRM[0]['f' . $fc . '_value']); foreach ($val as $value) { $Form->add_InputOption($FormularName, ${$FInputName}, $value, display($value)); } unset($val); } //if type=select && !empty value } //for fc //Public Groups Checkboxes.... //$InputName_GroupPub="adr_grp_pub"; //Public Group, subscriber can choose $Form->new_Input($FormularName, $InputName_GroupPub, "select", "");
$Form->set_InputSize($FormularName, $InputName_File, 48, 256); $Form->set_InputDesc($FormularName, $InputName_File, ___("CSV-Datei hochladen und importieren")); $Form->set_InputReadonly($FormularName, $InputName_File, false); $Form->set_InputOrder($FormularName, $InputName_File, 1); $Form->set_InputLabel($FormularName, $InputName_File, ""); //Select existing file $Form->new_Input($FormularName, $InputName_FileExisting, "select", ""); $Form->set_InputJS($FormularName, $InputName_FileExisting, " onChange=\"flash('submit','#ff0000');\" "); $Form->set_InputDefault($FormularName, $InputName_FileExisting, ${$InputName_FileExisting}); $Form->set_InputStyleClass($FormularName, $InputName_FileExisting, "mFormSelect", "mFormSelectFocus"); $Form->set_InputDesc($FormularName, $InputName_FileExisting, ___("CSV-Datei auswählen")); $Form->set_InputReadonly($FormularName, $InputName_FileExisting, false); $Form->set_InputOrder($FormularName, $InputName_FileExisting, 2); $Form->set_InputLabel($FormularName, $InputName_FileExisting, ""); $Form->set_InputSize($FormularName, $InputName_FileExisting, 0, 1); $Form->set_InputMultiple($FormularName, $InputName_FileExisting, false); //add data $Form->add_InputOption($FormularName, $InputName_FileExisting, "", "--"); $Import_Files = getFiles($tm_datapath); foreach ($Import_Files as $field) { $btsort[] = $field['name']; } @array_multisort($btsort, SORT_ASC, $Import_Files, SORT_ASC); $ic = count($Import_Files); for ($icc = 0; $icc < $ic; $icc++) { if ($Import_Files[$icc]['name'] != ".htaccess" && $Import_Files[$icc]['name'] != "index.php" && $Import_Files[$icc]['name'] != "index.html") { $Form->add_InputOption($FormularName, $InputName_FileExisting, $Import_Files[$icc]['name'], display($Import_Files[$icc]['name'])); } } //Bulk $Form->new_Input($FormularName, $InputName_Bulk, "textarea", ${$InputName_Bulk});
$Form->new_Input($FormularName, "act", "hidden", $action); $Form->new_Input($FormularName, "set", "hidden", "save"); ////////////////// //add inputfields and buttons.... ////////////////// //NL $Form->new_Input($FormularName, $InputName_NL, "select", ""); $Form->set_InputJS($FormularName, $InputName_NL, " onChange=\"flash('submit','#ff0000');\" "); $Form->set_InputDefault($FormularName, $InputName_NL, $nl_id); $Form->set_InputStyleClass($FormularName, $InputName_NL, "mFormSelect", "mFormSelectFocus"); $Form->set_InputDesc($FormularName, $InputName_NL, ___("Newsletter wählen")); $Form->set_InputReadonly($FormularName, $InputName_NL, false); $Form->set_InputOrder($FormularName, $InputName_NL, 1); $Form->set_InputLabel($FormularName, $InputName_NL, ""); $Form->set_InputSize($FormularName, $InputName_NL, 0, 5); $Form->set_InputMultiple($FormularName, $InputName_NL, false); //add Data $NEWSLETTER = new tm_NL(); //nur aktive, keine templates $NL = $NEWSLETTER->getNL(0, 0, 0, 0, 0, $sortIndex = "id", $sortType = 1, array("aktiv" => 1, "is_template" => 0)); $nc = count($NL); for ($ncc = 0; $ncc < $nc; $ncc++) { //nur nl mit existierenden templates f. html/textparts if (file_exists($tm_nlpath . "/nl_" . date_convert_to_string($NL[$ncc]['created']) . "_n.html") && file_exists($tm_nlpath . "/nl_" . date_convert_to_string($NL[$ncc]['created']) . "_t.txt")) { $NLOpt = display($NL[$ncc]['subject']); if ($NL[$ncc]['massmail'] == 1) { $NLOpt .= " " . ___("(Massenmailing)"); } else { $NLOpt .= " " . ___("(personalisiert)"); } $Form->add_InputOption($FormularName, $InputName_NL, $NL[$ncc]['id'], $NLOpt);
$Form->set_InputStyleClass($FormularName, $InputName_Aktiv, "mFormCheckbox", "mFormCheckboxFocus"); $Form->set_InputSize($FormularName, $InputName_Aktiv, 1, 1); $Form->set_InputDesc($FormularName, $InputName_Aktiv, ___("Aktiv")); $Form->set_InputReadonly($FormularName, $InputName_Aktiv, false); $Form->set_InputOrder($FormularName, $InputName_Aktiv, 2); $Form->set_InputLabel($FormularName, $InputName_Aktiv, ""); //Gruppe $Form->new_Input($FormularName, $InputName_Group, "select", ""); $Form->set_InputJS($FormularName, $InputName_Group, " onChange=\"flash('submit','#ff0000');\" "); $Form->set_InputStyleClass($FormularName, $InputName_Group, "mFormSelect", "mFormSelectFocus"); $Form->set_InputDesc($FormularName, $InputName_Group, ___("Gruppen wählen, STRG/CTRL gedrückt halten und klicken f. Mehrfachauswahl")); $Form->set_InputReadonly($FormularName, $InputName_Group, false); $Form->set_InputOrder($FormularName, $InputName_Group, 4); $Form->set_InputLabel($FormularName, $InputName_Group, ""); $Form->set_InputSize($FormularName, $InputName_Group, 0, 10); $Form->set_InputMultiple($FormularName, $InputName_Group, true); //add Data $LINK = new tm_LNK(); $LNKGRP = $LINK->getGroup(); $acg = count($LNKGRP); for ($accg = 0; $accg < $acg; $accg++) { $Form->add_InputOption($FormularName, $InputName_Group, $LNKGRP[$accg]['id'], $LNKGRP[$accg]['name']); } //short $Form->new_Input($FormularName, $InputName_Short, "text", display(${$InputName_Short})); $Form->set_InputJS($FormularName, $InputName_Short, " onChange=\"flash('submit','#ff0000');\" onkeyup=\"RemoveInvalidChars(this, '[^A-Za-z0-9\\_\\.\\-]'); ForceLowercase(this);\""); $Form->set_InputStyleClass($FormularName, $InputName_Short, "mFormText", "mFormTextFocus"); $Form->set_InputSize($FormularName, $InputName_Short, 48, 256); $Form->set_InputDesc($FormularName, $InputName_Short, ___("Kurzbezeichnung/Kürzel")); $Form->set_InputReadonly($FormularName, $InputName_Short, false); $Form->set_InputOrder($FormularName, $InputName_Short, 1);
$Form->new_Input($FormularName, "set", "hidden", "connect"); $Form->new_Input($FormularName, "val", "hidden", "list"); ////////////////// //add inputfields and buttons.... ////////////////// //HOST $Form->new_Input($FormularName, $InputName_Host, "select", ""); $Form->set_InputJS($FormularName, $InputName_Host, " onChange=\"flash('submit','#ff0000');\" "); $Form->set_InputDefault($FormularName, $InputName_Host, ${$InputName_Host}); $Form->set_InputStyleClass($FormularName, $InputName_Host, "mFormSelect", "mFormSelectFocus"); $Form->set_InputSize($FormularName, $InputName_Host, 1, 1); $Form->set_InputDesc($FormularName, $InputName_Host, ___("Host auswählen")); $Form->set_InputReadonly($FormularName, $InputName_Host, false); $Form->set_InputOrder($FormularName, $InputName_Host, 1); $Form->set_InputLabel($FormularName, $InputName_Host, ""); $Form->set_InputMultiple($FormularName, $InputName_Host, false); #Hostliste.... //pop3 hosts $HOST_ = $HOSTS->getHost("", array("aktiv" => 1, "type" => "imap")); //id,filter $hcg = count($HOST_); for ($hccg = 0; $hccg < $hcg; $hccg++) { $Form->add_InputOption($FormularName, $InputName_Host, $HOST_[$hccg]['id'], $HOST_[$hccg]['name']); } //imap hosts $HOST_ = $HOSTS->getHost("", array("aktiv" => 1, "type" => "pop3")); //id,filter $hcg = count($HOST_); for ($hccg = 0; $hccg < $hcg; $hccg++) { $Form->add_InputOption($FormularName, $InputName_Host, $HOST_[$hccg]['id'], $HOST_[$hccg]['name']); }
$Form->set_InputSize($FormularName, $InputName_ImageWatermark, 48, 48); $Form->set_InputDesc($FormularName, $InputName_ImageWatermark, ___("Wasserzeichen hinzufügen")); $Form->set_InputReadonly($FormularName, $InputName_ImageWatermark, false); $Form->set_InputOrder($FormularName, $InputName_ImageWatermark, 8); $Form->set_InputLabel($FormularName, $InputName_ImageWatermark, ""); //Select Watermark Image $Form->new_Input($FormularName, $InputName_ImageWatermarkImage, "select", "watermark.png"); $Form->set_InputJS($FormularName, $InputName_ImageWatermarkImage, " onChange=\"flash('submit','#ff0000');\" "); $Form->set_InputDefault($FormularName, $InputName_ImageWatermarkImage, basename(${$InputName_ImageWatermarkImage})); $Form->set_InputStyleClass($FormularName, $InputName_ImageWatermarkImage, "mFormSelect", "mFormSelectFocus"); $Form->set_InputDesc($FormularName, $InputName_ImageWatermarkImage, ___("Wasserzeichen-Bild auswählen")); $Form->set_InputReadonly($FormularName, $InputName_ImageWatermarkImage, false); $Form->set_InputOrder($FormularName, $InputName_ImageWatermarkImage, 8); $Form->set_InputLabel($FormularName, $InputName_ImageWatermarkImage, ""); $Form->set_InputSize($FormularName, $InputName_ImageWatermarkImage, 0, 1); $Form->set_InputMultiple($FormularName, $InputName_ImageWatermarkImage, false); //add Data $WatermarkImg_Files = getFiles(TM_IMGPATH); $btsort = array(); foreach ($WatermarkImg_Files as $field) { $btsort[] = $field['name']; } @array_multisort($btsort, SORT_ASC, $WatermarkImg_Files, SORT_ASC); $ic = count($WatermarkImg_Files); for ($icc = 0; $icc < $ic; $icc++) { //only png files for watermark are accepted if (preg_match("/.png\$/i", $WatermarkImg_Files[$icc]['name']) || preg_match("/.PNG\$/i", $WatermarkImg_Files[$icc]['name'])) { $Form->add_InputOption($FormularName, $InputName_ImageWatermarkImage, $WatermarkImg_Files[$icc]['name'], display($WatermarkImg_Files[$icc]['name'])); } } //Resize?
$Form->new_Input($FormularName, "act", "hidden", $action); $Form->new_Input($FormularName, "set", "hidden", "export"); ////////////////// //add inputfields and buttons.... ////////////////// //Gruppe $Form->new_Input($FormularName, $InputName_Group, "select", ""); $Form->set_InputJS($FormularName, $InputName_Group, " onChange=\"flash('submit','#ff0000');\" "); $Form->set_InputDefault($FormularName, $InputName_Group, ${$InputName_Group}); $Form->set_InputStyleClass($FormularName, $InputName_Group, "mFormSelect", "mFormSelectFocus"); $Form->set_InputDesc($FormularName, $InputName_Group, ___("Gruppen wählen, STRG/CTRL gedrückt halten und klicken f. Mehrfachauswahl")); $Form->set_InputReadonly($FormularName, $InputName_Group, false); $Form->set_InputOrder($FormularName, $InputName_Group, 1); $Form->set_InputLabel($FormularName, $InputName_Group, ""); $Form->set_InputSize($FormularName, $InputName_Group, 0, 1); $Form->set_InputMultiple($FormularName, $InputName_Group, false); //add Data $ADDRESS = new tm_ADR(); $GRP = $ADDRESS->getGroup(0, 0, 0, 1); $acg = count($GRP); for ($accg = 0; $accg < $acg; $accg++) { $grp_option_text = $GRP[$accg]['name']; $grp_option_text .= " (" . $GRP[$accg]['adr_count'] . ")"; if ($GRP[$accg]['aktiv'] != 1) { $grp_option_text .= " (na)"; } if ($GRP[$accg]['prod'] == 1) { $grp_option_text .= " (pro)"; } $Form->add_InputOption($FormularName, $InputName_Group, $GRP[$accg]['id'], $grp_option_text); }
$Form->set_InputSize($FormularName, $InputName_Name, 32, 256); $Form->set_InputDesc($FormularName, $InputName_Name, ___("Filtern nach E-Mail")); $Form->set_InputReadonly($FormularName, $InputName_Name, false); $Form->set_InputOrder($FormularName, $InputName_Name, 1); $Form->set_InputLabel($FormularName, $InputName_Name, ""); //Gruppe src filter $Form->new_Input($FormularName, $InputName_Group, "select", ""); $Form->set_InputJS($FormularName, $InputName_Group, " onChange=\"flash('submit','#ff0000');\" "); $Form->set_InputDefault($FormularName, $InputName_Group, $adr_grp_id); $Form->set_InputStyleClass($FormularName, $InputName_Group, "mFormSelect", "mFormSelectFocus"); $Form->set_InputDesc($FormularName, $InputName_Group, ___("Gruppe")); $Form->set_InputReadonly($FormularName, $InputName_Group, false); $Form->set_InputOrder($FormularName, $InputName_Group, 2); $Form->set_InputLabel($FormularName, $InputName_Group, ""); $Form->set_InputSize($FormularName, $InputName_Group, 0, 1); $Form->set_InputMultiple($FormularName, $InputName_Group, false); //add Data $GRP = $ADDRESS->getGroup(); $acg = count($GRP); for ($accg = 0; $accg < $acg; $accg++) { $Form->add_InputOption($FormularName, $InputName_Group, $GRP[$accg]['id'], $GRP[$accg]['name']); } //Status filter $Form->new_Input($FormularName, $InputName_Status, "select", ""); $Form->set_InputJS($FormularName, $InputName_Status, " onChange=\"flash('submit','#ff0000');\" "); $Form->set_InputDefault($FormularName, $InputName_Status, $status); $Form->set_InputStyleClass($FormularName, $InputName_Status, "mFormSelect", "mFormSelectFocus"); $Form->set_InputDesc($FormularName, $InputName_Status, ___("Suche nach Adress-Status")); $Form->set_InputReadonly($FormularName, $InputName_Status, false); $Form->set_InputOrder($FormularName, $InputName_Status, 3); $Form->set_InputLabel($FormularName, $InputName_Status, "");
$Form->set_InputID($FormularName, "bounce_type", "bounce_type2"); $Form->set_InputID($FormularName, "filter_to", "filter_to2"); $Form->set_InputID($FormularName, "filter_to_smtp_return_path", "filter_to_smtp_return_path2"); ////////////////// //add inputfields and buttons.... ////////////////// //MailNo $Form->new_Input($FormularName, $InputName_Mail, "checkbox", ""); $Form->set_InputJS($FormularName, $InputName_Mail, " onChange=\"flash('submit','#ff0000');\" "); $Form->set_InputDefault($FormularName, $InputName_Mail, ${$InputName_Mail}); $Form->set_InputStyleClass($FormularName, $InputName_Mail, "mFormCheckbox", "mFormCheckboxFocus"); $Form->set_InputDesc($FormularName, $InputName_Mail, ___("Auswählen")); $Form->set_InputReadonly($FormularName, $InputName_Mail, false); $Form->set_InputOrder($FormularName, $InputName_Mail, 1); $Form->set_InputLabel($FormularName, $InputName_Mail, ""); $Form->set_InputMultiple($FormularName, $InputName_Mail, true); //Aktion $Form->new_Input($FormularName, $InputName_Action, "select", ""); $Form->set_InputJS($FormularName, $InputName_Action, " onChange=\"flash('submit','#ff0000');\" "); $Form->set_InputDefault($FormularName, $InputName_Action, ${$InputName_Action}); $Form->set_InputStyleClass($FormularName, $InputName_Action, "mFormSelect", "mFormSelectFocus"); $Form->set_InputDesc($FormularName, $InputName_Action, ___("Aktion ausführen")); $Form->set_InputReadonly($FormularName, $InputName_Action, false); $Form->set_InputOrder($FormularName, $InputName_Action, 1); $Form->set_InputLabel($FormularName, $InputName_Action, ""); $Form->set_InputSize($FormularName, $InputName_Action, 0, 1); $Form->set_InputMultiple($FormularName, $InputName_Action, false); $Form->add_InputOption($FormularName, $InputName_Action, "filter", ___("Nach Adressen durchsuchen und bearbeiten")); $Form->add_InputOption($FormularName, $InputName_Action, "filter_delete", ___("Nach Adressen dursuchen und bearbeiten, Mails löschen")); $Form->add_InputOption($FormularName, $InputName_Action, "delete", ___("Löschen")); //submit button
$Form->set_InputSize($FormularName, $InputName_ForcePubGroup, 48, 1024); $Form->set_InputDesc($FormularName, $InputName_ForcePubGroup, ___("Auswahl erzwingen")); $Form->set_InputReadonly($FormularName, $InputName_ForcePubGroup, false); $Form->set_InputOrder($FormularName, $InputName_ForcePubGroup, 9); $Form->set_InputLabel($FormularName, $InputName_ForcePubGroup, ""); //Overwrite Publicgroups selection or update? $Form->new_Input($FormularName, $InputName_OverwritePubgroup, "select", ""); $Form->set_InputJS($FormularName, $InputName_OverwritePubgroup, " onChange=\"flash('submit','#ff0000');\" "); $Form->set_InputDefault($FormularName, $InputName_OverwritePubgroup, ${$InputName_OverwritePubgroup}); $Form->set_InputStyleClass($FormularName, $InputName_OverwritePubgroup, "mFormSelect", "mFormSelectFocus"); $Form->set_InputDesc($FormularName, $InputName_OverwritePubgroup, ___("Auswahl überschreiben oder aktualisieren?")); $Form->set_InputReadonly($FormularName, $InputName_OverwritePubgroup, false); $Form->set_InputOrder($FormularName, $InputName_OverwritePubgroup, 11); $Form->set_InputLabel($FormularName, $InputName_OverwritePubgroup, ""); $Form->set_InputSize($FormularName, $InputName_OverwritePubgroup, 0, 1); $Form->set_InputMultiple($FormularName, $InputName_OverwritePubgroup, false); //add Data $Form->add_InputOption($FormularName, $InputName_OverwritePubgroup, 0, ___("Nur Neue Gruppen hinzufügen")); $Form->add_InputOption($FormularName, $InputName_OverwritePubgroup, 1, ___("Gruppenauswahl überschreiben")); //Use Captcha $Form->new_Input($FormularName, $InputName_UseCaptcha, "checkbox", 1); $Form->set_InputJS($FormularName, $InputName_UseCaptcha, " onChange=\"flash('submit','#ff0000');\" "); $Form->set_InputDefault($FormularName, $InputName_UseCaptcha, ${$InputName_UseCaptcha}); $Form->set_InputStyleClass($FormularName, $InputName_UseCaptcha, "mFormText", "mFormTextFocus"); $Form->set_InputDesc($FormularName, $InputName_UseCaptcha, ___("Captcha prüfen")); $Form->set_InputReadonly($FormularName, $InputName_UseCaptcha, false); $Form->set_InputOrder($FormularName, $InputName_UseCaptcha, 5); $Form->set_InputLabel($FormularName, $InputName_UseCaptcha, ""); //DigitsCaptcha $Form->new_Input($FormularName, $InputName_DigitsCaptcha, "select", ""); $Form->set_InputJS($FormularName, $InputName_DigitsCaptcha, " onChange=\"flash('submit','#ff0000');\" ");
$Form->set_InputSize($FormularName, $InputName_Options, 48, 256); $Form->set_InputDesc($FormularName, $InputName_Options, ___("Options")); $Form->set_InputReadonly($FormularName, $InputName_Options, false); $Form->set_InputOrder($FormularName, $InputName_Options, 8); $Form->set_InputLabel($FormularName, $InputName_Options, ""); //predefined options, static! $Form->new_Input($FormularName, 'predefined_imap_options', "select", ""); $Form->set_InputJS($FormularName, 'predefined_imap_options', " onChange=\"copyselectedoption('options',this,'/','');flash('submit','#ff0000');\""); $Form->set_InputDefault($FormularName, 'predefined_imap_options', ${$InputName_SMTPAuth}); $Form->set_InputStyleClass($FormularName, 'predefined_imap_options', "mFormSelect", "mFormSelectFocus"); $Form->set_InputDesc($FormularName, 'predefined_imap_options', ___("IMAP/POP3 Optionen")); $Form->set_InputReadonly($FormularName, 'predefined_imap_options', false); $Form->set_InputOrder($FormularName, 'predefined_imap_options', 9999); $Form->set_InputLabel($FormularName, 'predefined_imap_options', ""); $Form->set_InputSize($FormularName, 'predefined_imap_options', 0, 1); $Form->set_InputMultiple($FormularName, 'predefined_imap_options', false); //add Data $Form->add_InputOption($FormularName, 'predefined_imap_options', "", "-- Option(en) auswählen --"); $Form->add_InputOption($FormularName, 'predefined_imap_options', "novalidate-cert", "novalidate-cert"); $Form->add_InputOption($FormularName, 'predefined_imap_options', "validate-cert", "validate-cert"); $Form->add_InputOption($FormularName, 'predefined_imap_options', "ssl", "ssl"); $Form->add_InputOption($FormularName, 'predefined_imap_options', "tls", "tls"); $Form->add_InputOption($FormularName, 'predefined_imap_options', "notls", "notls"); $Form->add_InputOption($FormularName, 'predefined_imap_options', "readonly", "readonly"); if (DEBUG) { $Form->add_InputOption($FormularName, 'predefined_imap_options', "debug", "debug"); } //SMTP-AuthType $Form->new_Input($FormularName, $InputName_SMTPAuth, "select", ""); $Form->set_InputJS($FormularName, $InputName_SMTPAuth, " onChange=\"flash('submit','#ff0000');\" "); $Form->set_InputDefault($FormularName, $InputName_SMTPAuth, ${$InputName_SMTPAuth});
$Form->set_InputSize($FormularName, $InputName_F, 12, 256); $Form->set_InputDesc($FormularName, $InputName_F, ___("Suche in den Feldern F0-F9")); $Form->set_InputReadonly($FormularName, $InputName_F, false); $Form->set_InputOrder($FormularName, $InputName_F, 2); $Form->set_InputLabel($FormularName, $InputName_F, "F0-F9<br>"); //Gruppe $Form->new_Input($FormularName, $InputName_Group, "select", ""); $Form->set_InputJS($FormularName, $InputName_Group, " onChange=\"flash('submit','#ff0000');\" "); $Form->set_InputDefault($FormularName, $InputName_Group, $adr_grp_id); $Form->set_InputStyleClass($FormularName, $InputName_Group, "mFormSelect", "mFormSelectFocus"); $Form->set_InputDesc($FormularName, $InputName_Group, ___("Suche nach Gruppenzugehörigkeit")); $Form->set_InputReadonly($FormularName, $InputName_Group, false); $Form->set_InputOrder($FormularName, $InputName_Group, 3); $Form->set_InputLabel($FormularName, $InputName_Group, "Gruppe<br>"); $Form->set_InputSize($FormularName, $InputName_Group, 0, 1); $Form->set_InputMultiple($FormularName, $InputName_Group, false); //add Data $ADDRESS = new tm_ADR(); $GRP = $ADDRESS->getGroup(0, 0, 0, 1); $acg = count($GRP); $Form->add_InputOption($FormularName, $InputName_Group, "", "-- alle"); for ($accg = 0; $accg < $acg; $accg++) { $Form->add_InputOption($FormularName, $InputName_Group, $GRP[$accg]['id'], $GRP[$accg]['name'] . " (" . $GRP[$accg]['adr_count'] . ")"); } //Author bzw Formular! Form_[ID] $Form->new_Input($FormularName, $InputName_Author, "select", ""); $Form->set_InputJS($FormularName, $InputName_Author, " onChange=\"flash('submit','#ff0000');\" "); $Form->set_InputDefault($FormularName, $InputName_Author, ${$InputName_Author}); $Form->set_InputStyleClass($FormularName, $InputName_Author, "mFormSelect", "mFormSelectFocus"); $Form->set_InputDesc($FormularName, $InputName_Author, ___("Herkunft / Quelle")); $Form->set_InputReadonly($FormularName, $InputName_Author, false);
$Form->set_InputStyleClass($FormularName, $InputName_Pass2, "mFormText", "mFormTextFocus"); $Form->set_InputSize($FormularName, $InputName_Pass2, 40, 40); $Form->set_InputDesc($FormularName, $InputName_Pass2, ___("Passwort")); $Form->set_InputReadonly($FormularName, $InputName_Pass2, false); $Form->set_InputOrder($FormularName, $InputName_Pass2, 3); $Form->set_InputLabel($FormularName, $InputName_Pass2, ___("Passwort wiederholen") . ":<br>"); //lang $Form->new_Input($FormularName, $InputName_Lang, "select", ""); $Form->set_InputDefault($FormularName, $InputName_Lang, ${$InputName_Lang}); $Form->set_InputStyleClass($FormularName, $InputName_Lang, "mFormSelect", "mFormSelectFocus"); $Form->set_InputDesc($FormularName, $InputName_Lang, ___("Sprache")); $Form->set_InputReadonly($FormularName, $InputName_Lang, false); $Form->set_InputOrder($FormularName, $InputName_Lang, 3); $Form->set_InputLabel($FormularName, $InputName_Lang, ___("Sprache") . ":<br>"); $Form->set_InputSize($FormularName, $InputName_Lang, 0, 1); $Form->set_InputMultiple($FormularName, $InputName_Lang, false); //add Data $lc = count($LANGUAGES['lang']); for ($lcc = 0; $lcc < $lc; $lcc++) { $Form->add_InputOption($FormularName, $InputName_Lang, $LANGUAGES['lang'][$lcc], $LANGUAGES['text'][$lcc]); } //email $Form->new_Input($FormularName, $InputName_EMail, "text", ${$InputName_EMail}); $Form->set_InputStyleClass($FormularName, $InputName_EMail, "mFormText", "mFormTextFocus"); $Form->set_InputSize($FormularName, $InputName_EMail, 40, 40); $Form->set_InputDesc($FormularName, $InputName_EMail, ___("E-Mail-Adresse")); $Form->set_InputReadonly($FormularName, $InputName_EMail, false); $Form->set_InputOrder($FormularName, $InputName_EMail, 4); $Form->set_InputLabel($FormularName, $InputName_EMail, ___("E-Mail-Adresse") . ":<br>"); //dbs $Form->new_Input($FormularName, $InputName_DBHost, "text", ${$InputName_DBHost});