예제 #1
0
include "./include/tm_config.inc.php";
//change path to full path to tm_config if the script is not in tellmatic installation directory!
//Beispielcode: Adressen mit mehr als 1 Gruppe anzeigen
//This is just a very simple example!
//neues address-objekt
$ADR = new tm_ADR();
//
$A = array();
//array mit allen addressids
$B = array();
//zielarray mit addressids mit mehr als 1 gruppe
$bn = 0;
//zaehler f. adressen > 1 gruppe
//Array A fuellen mit AddressIDs aus der DB
//syntax:   function getAdrID($group_id=0,$search=Array())
$A = $ADR->getAdrID();
echo print_r($A, TRUE);
echo "<hr>";
//Array durchwandern und jede Adresse pruefen
foreach ($A as $adr_id) {
    $G = array();
    //temporaeres Array
    //Gruppen fuer Adresse holen
    //syntax: function getGroupID($id=0,$adr_id=0,$frm_id=0,$search=Array())
    $G = $ADR->getGroupID(0, $adr_id);
    //wenn mehr als 1 Gruppe!, dann speichere ID der Adresse in B und erhoehe den Counter bn
    if (count($G) > 1) {
        $B[$bn] = $adr_id;
        $bn++;
    }
}
예제 #2
0
     $_MAIN_MESSAGE .= "<br>" . ___("Ausgewählte Adressen werden aus den gewählten Gruppen gelöscht.");
 }
 if ($blacklist == 1) {
     $BLACKLIST = new tm_BLACKLIST();
     $_MAIN_MESSAGE .= "<br>" . ___("Ausgewählte Adressen werden zur Blacklist hinzugefügt.");
 }
 if ($set == "delete_history") {
     $QUEUE = new tm_Q();
     $_MAIN_MESSAGE .= "<br>" . ___("Historie ausgewählter Adressen werden gelöscht.");
 }
 if ($set == "check") {
     $_MAIN_MESSAGE .= "<br>" . ___("Ausgewählte Adressen werden zur automatischen Prüfung vorgemerkt.");
 }
 //adressids holen ud in adr_id_arr speichern
 //function getAdrID($group_id=0,$search=Array())
 $adr_id_arr = $ADDRESS->getAdrID(0, $search);
 //adrarray durchwandern
 for ($acc_m = 0; $acc_m < $ac; $acc_m++) {
     //blacklist? MUSS vor anderen aktionen stehen wegen getAdr!!
     if ($blacklist == 1) {
         //hier wird naemlich auch nich $set abgefragt! sondern eben $blacklist als eigenes flag! (checkbox), soll aber auch verfuegbar sein wenn set==delete
         //ist.... sonst muesste man zum blacklisten alle anderen aktionen kombinieren :O
         //andere loesung waere checkboxen, die aber per js auf gueltigkeit geprueft werden muessen da verschieben und loeschen nix bringt!
         //get adr
         $ADR_BL = $ADDRESS->getAdr($adr_id_arr[$acc_m]);
         //checkblacklist
         if (!$BLACKLIST->isBlacklisted($ADR_BL[0]['email'], "email")) {
             //blacklist adr
             $BLACKLIST->addBL(array("siteid" => TM_SITEID, "expr" => $ADR_BL[0]['email'], "aktiv" => 1, "type" => "email"));
         }
     }