#$adr_grp[1]=2;
#$adr_grp[2]=2;
//CONFIG END
if (!DEMO && $user_is_admin) {
    $created = date("Y-m-d H:i:s");
    #$f_text="0123456789abcdefghijklmnopqrstuvwxyz";
    $author = $LOGIN->USER['name'];
    $source = 'user';
    $source_id = $LOGIN->USER['id'];
    $source_extern_id = 0;
    $rnd = rand(1111111, 9999999);
    $gc = count($adr_grp);
    $_MAIN_MESSAGE .= "<br>" . sprintf(___("Erstelle %s Testadressen in der(den) Gruppe(n) :"), $max_adr);
    $ADDRESS = new tm_ADR();
    for ($gcc = 0; $gcc < $gc; $gcc++) {
        $GRP = $ADDRESS->getGroup($adr_grp[$gcc]);
        $_MAIN_MESSAGE .= "<br>" . display($GRP[0]['name']);
    }
    for ($adr_c = 0; $adr_c < $max_adr; $adr_c++) {
        $code = $adr_c + $rnd;
        $email = "test_" . $adr_c . "_" . $code . "@tellmatic.org";
        //random status?
        #$status=rand(1,12);
        //fixed status
        $status = 2;
        //2:new
        $ADDRESS->addAdr(array("email" => $email, "aktiv" => 1, "created" => $created, "author" => $author, "status" => $status, "code" => $code, "memo" => "{$adr_c} testadressen", "source" => "user", "source_id" => $LOGIN->USER['id'], "source_extern_id" => 0, "f0" => "f0_" . $code, "f1" => "f1_" . $code, "f2" => "f2_" . $code, "f3" => "f3_" . $code, "f4" => "f4_" . $code, "f5" => "f5_" . $code, "f6" => "f6_" . $code, "f7" => "f7_" . $code, "f8" => "f8_" . $code, "f9" => "f9_" . $code), $adr_grp);
    }
    //for
}
//is user_is_admin
Пример #2
0
             $iblacklist++;
         } else {
             $IMPORT_LOG .= "<br>" . sprintf(___("Zeile %s: E-Mail %s ist bereits in der Blacklist vorhanden."), $i + 1, "<em>" . $addr[$i]['email'] . "</em>");
         }
     }
     if ($delete == 1 && !$adr_exists) {
         // not exists
         $IMPORT_LOG .= "<br>" . sprintf(___("Zeile %s: E-Mail %s existiert nicht."), $i + 1, "<em>" . $addr[$i]['email'] . "</em>");
     }
     if (!$adr_exists) {
         // not exists
         //nur importieren und neu eintragen wenn auch ene gruppe gewaehlt wurde, sonst enstehen datenleichen ohne gruppe! das waere sinnlos!
         //und nur einfuegen wenn nicht geloescht werden soll, ne, is klar!
         if ($delete != 1 && !empty($adr_grp)) {
             //wenn adresse noch nicht existiert , neu anlegen
             $new_adr_id = $ADDRESS->addAdr(array("email" => $addr[$i]['email'], "aktiv" => $aktiv_new, "created" => $created, "author" => $author, "status" => $status_new, "code" => $code, "memo" => "import", "source" => "import", "source_id" => $LOGIN->USER['id'], "source_extern_id" => 0, "f0" => $addr[$i]['f0'], "f1" => $addr[$i]['f1'], "f2" => $addr[$i]['f2'], "f3" => $addr[$i]['f3'], "f4" => $addr[$i]['f4'], "f5" => $addr[$i]['f5'], "f6" => $addr[$i]['f6'], "f7" => $addr[$i]['f7'], "f8" => $addr[$i]['f8'], "f9" => $addr[$i]['f9']), $new_adr_grp);
             if ($mark_recheck == 1) {
                 $ADDRESS->markRecheck($new_adr_id, 1);
             }
             $IMPORT_LOG .= "<br>" . sprintf(___("Zeile %s: E-Mail %s  wurde hinzugefügt und in gewählten Gruppen eingetragen."), $import_offset_user + $i + 1, "<em>" . $addr[$i]['email'] . "</em>");
             $iok++;
         }
         // ! delete
     }
     //adr exists false
     //importierte Adressen loeschen?
     //domains der liste hinzufuegen fuer blacklisting der domains
     if ($blacklist_domains == 1) {
         $bl_domains[$i] = getDomainFromEMail($addr[$i]['email']);
     }
 }
Пример #3
0
            //
            $code = $ADR[0]['code'];
            $ADDRESS->updateAdr(array("id" => $ADR[0]['id'], "email" => $email, "aktiv" => $aktiv, "created" => $created, "author" => $author, "f0" => $f0, "f1" => $f1, "f2" => $f2, "f3" => $f3, "f4" => $f4, "f5" => $f5, "f6" => $f6, "f7" => $f7, "f8" => $f8, "f9" => $f9), $all_adr_grp);
            //kein memo uebergeben f. update
            //"memo"=>$memo,
            //hier newmemo benutzen da memo sonst doppelt!
            $ADDRESS->newMemo($ADR[0]['id'], $memo);
            //
            //und neue referenzen zu neuen gruppen hinzufügen
            //$ADDRESS->addRef($ADR[0]['id'],$new_adr_grp);
            // ^^^ nur fuer den fall das daten nicht geupdated werden!!! sondern nur referenzen hinzugefuegt!
            //optional nachzuruesten und in den settings einstellbar :)
            $_MAIN_MESSAGE .= "<br>" . ___("Diese E-Mail-Adresse existiert bereits. Die Daten wurden aktualisiert.");
            $_MAIN_MESSAGE .= "<br>" . ___("Der Status der Adresse wurde nicht verändert!");
        } else {
            //wenn adresse noch nicht existiert , neu anlegen
            srand((double) microtime() * 1000000);
            $code = rand(111111, 999999);
            $ADDRESS->addAdr(array("email" => $email, "aktiv" => $aktiv, "created" => $created, "author" => $author, "status" => $status, "code" => $code, "memo" => $memo, "source" => "user", "source_id" => $LOGIN->USER['id'], "source_extern_id" => 0, "f0" => $f0, "f1" => $f1, "f2" => $f2, "f3" => $f3, "f4" => $f4, "f5" => $f5, "f6" => $f6, "f7" => $f7, "f8" => $f8, "f9" => $f9), $new_adr_grp);
            $_MAIN_MESSAGE .= "<br>" . sprintf(___("Neue Adresse %s wurde angelegt."), "'<b>" . display($email) . "</b>'");
        }
        $action = "adr_list";
        include_once TM_INCLUDEPATH . "/adr_list.inc.php";
    } else {
        require_once TM_INCLUDEPATH . "/adr_form.inc.php";
        require_once TM_INCLUDEPATH . "/adr_form_show.inc.php";
    }
} else {
    require_once TM_INCLUDEPATH . "/adr_form.inc.php";
    require_once TM_INCLUDEPATH . "/adr_form_show.inc.php";
}
        $LINKS = new tm_LNK();
        $lnk_group_id_1 = $LINKS->addGrp(array("short" => "tellmatic", "name" => "Tellmatic", "descr" => "Tellmatic Links", "aktiv" => 1, "created" => date("Y-m-d H:i:s"), "author" => "install"));
        $lnk_group_id_2 = $LINKS->addGrp(array("short" => "index", "name" => "Index", "descr" => "Newsletter Index", "aktiv" => 1, "created" => date("Y-m-d H:i:s"), "author" => "install"));
        //add links
        $LINKS->add(array("short" => "tm.home", "name" => "Tellmatic Homepage", "url" => "http://www.tellmatic.org", "descr" => "Tellmatic Homepage", "aktiv" => 1, "created" => date("Y-m-d H:i:s"), "author" => "install"), array(0 => $lnk_group_id_1));
        $LINKS->add(array("short" => "tm.doc", "name" => "Tellmatic Documentation", "url" => "http://doc.tellmatic.org", "descr" => "Tellmatic Online Documentation", "aktiv" => 1, "created" => date("Y-m-d H:i:s"), "author" => "install"), array(0 => $lnk_group_id_1));
        $LINKS->add(array("short" => "tm.donate", "name" => "Donate to Tellmatic", "url" => "http://www.tellmatic.org/donate", "descr" => "Tellmatic Donation", "aktiv" => 1, "created" => date("Y-m-d H:i:s"), "author" => "install"), array(0 => $lnk_group_id_1));
        $LINKS->add(array("short" => "tm.contact", "name" => "Contact / Kontakt", "url" => "http://www.tellmatic.org/contact&sendForm=1&name={F1} {F2}&email={EMAIL}&code={CODE}&adrid={ADRID}&subject=Test", "descr" => "Tellmatic Contact", "aktiv" => 1, "created" => date("Y-m-d H:i:s"), "author" => "install"), array(0 => $lnk_group_id_1));
        $LINKS->add(array("short" => "idx.top", "name" => "Top", "url" => "#top", "descr" => "Jump to Top", "aktiv" => 1, "created" => date("Y-m-d H:i:s"), "author" => "install"), array(0 => $lnk_group_id_2));
        $LINKS->add(array("short" => "idx.bottom", "name" => "Bottom", "url" => "#bottom", "descr" => "Jump to Bottom", "aktiv" => 1, "created" => date("Y-m-d H:i:s"), "author" => "install"), array(0 => $lnk_group_id_2));
        //adr gruppe
        $ADDRESS = new tm_ADR();
        $ADDRESS->addGrp(array("name" => "ADR Group 1", "descr" => "zum testen / for testings", "aktiv" => 1, "prod" => 1, "author" => "install", "created" => $created, "editor" => "install", "updated" => $created, "public" => 1, "public_name" => "Test 1"));
        $ADDRESS->setGRPStd(1, 1);
        $ADDRESS->addGrp(array("name" => "ADR Group 2", "descr" => "zum testen / for testings", "aktiv" => 0, "prod" => 0, "author" => "install", "created" => $created, "editor" => "install", "updated" => $created, "public" => 0, "public_name" => "Test 2"));
        //adr : ok, bounce
        $code = rand(111111, 999999);
        $new_adr_grp[0] = 1;
        $ADDRESS->addAdr(array("email" => "*****@*****.**", "aktiv" => 1, "created" => date("Y-m-d H:i:s"), "author" => "install", "status" => 3, "code" => $code, "proof" => 0, "source" => "user", "source_id" => 1, "source_extern_id" => 0, "memo" => $created, "f0" => "Herr", "f1" => "Telly", "f2" => "Tellmatic", "f3" => "", "f4" => "", "f5" => "", "f6" => "", "f7" => "", "f8" => "", "f9" => ""), $new_adr_grp);
        $code = rand(111111, 999999);
        $new_adr_grp[0] = 1;
        $ADDRESS->addAdr(array("email" => "*****@*****.**", "aktiv" => 1, "created" => date("Y-m-d H:i:s"), "author" => "install", "status" => 1, "code" => $code, "proof" => 0, "source" => "user", "source_id" => 1, "source_extern_id" => 0, "memo" => $created, "f0" => "Herr", "f1" => "Tello", "f2" => "Bounce", "f3" => "", "f4" => "", "f5" => "", "f6" => "", "f7" => "", "f8" => "", "f9" => ""), $new_adr_grp);
        //form
        $FORMULAR = new tm_FRM();
        $new_adr_grp[0] = 1;
        $FORMULAR->addForm(array("name" => "Form 1", "action_url" => "", "descr" => "zum testen / for testing", "aktiv" => 1, "standard" => 1, "created" => date("Y-m-d H:i:s"), "author" => "install", "double_optin" => 1, "use_captcha" => 1, "digits_captcha" => 4, "check_blacklist" => 1, "proof" => 1, "force_pubgroup" => 0, "overwrite_pubgroup" => 0, "multiple_pubgroup" => 1, "subscribe_aktiv" => 1, "nl_id_doptin" => $example_nl_doptin_id, "nl_id_greeting" => $example_nl_welcome_id, "nl_id_update" => $example_nl_update_id, "message_doptin" => "Double OptIn Message", "message_greeting" => "Greeting Message", "message_update" => "Update Message", "host_id" => 1, "submit_value" => "Subscribe / Anmelden", "reset_value" => "Reset / Eingaben zurücksetzen", "email" => "E-Mail-Adresse", "f0" => "Anrede", "f1" => "Name", "f2" => "Name2", "f3" => "", "f4" => "", "f5" => "", "f6" => "", "f7" => "", "f8" => "", "f9" => "", "f0_type" => "select", "f1_type" => "text", "f2_type" => "text", "f3_type" => "text", "f4_type" => "text", "f5_type" => "text", "f6_type" => "text", "f7_type" => "text", "f8_type" => "text", "f9_type" => "text", "f0_required" => 0, "f1_required" => 1, "f2_required" => 1, "f3_required" => 0, "f4_required" => 0, "f5_required" => 0, "f6_required" => 0, "f7_required" => 0, "f8_required" => 0, "f9_required" => 0, "f0_value" => "--;Frau;Herr;Firma;Verein", "f1_value" => "", "f2_value" => "", "f3_value" => "", "f4_value" => "", "f5_value" => "", "f6_value" => "", "f7_value" => "", "f8_value" => "", "f9_value" => "", "f0_expr" => "", "f1_expr" => "^[A-Za-z_ ][A-Za-z0-9_ ]*\$", "f2_expr" => "^[A-Za-z_ ][A-Za-z0-9_ ]*\$", "f3_expr" => "", "f4_expr" => "", "f5_expr" => "", "f6_expr" => "", "f7_expr" => "", "f8_expr" => "", "f9_expr" => "", "email_errmsg" => "Ungültige E-Mail-Adresse", "captcha_errmsg" => "Spamschutz! Bitte geben Sie untenstehenden Zahlencode ein.", "blacklist_errmsg" => "Blacklisted", "pubgroup_errmsg" => "Bitte Gruppe wählen", "f0_errmsg" => "", "f1_errmsg" => "Bitte füllen Sie das Feld Name aus", "f2_errmsg" => "Bitte füllen Sie das Feld Name2 aus", "f3_errmsg" => "", "f4_errmsg" => "", "f5_errmsg" => "", "f6_errmsg" => "", "f7_errmsg" => "", "f8_errmsg" => "", "f9_errmsg" => ""), $new_adr_grp);
        $FORMULAR->setStd(1);
    }
    //demo
}
//if check