コード例 #1
0
*/
$h_id = getVar("h_id");
$nl_id = getVar("nl_id");
$a_id = getVar("a_id");
$TrackImageType = "png";
$create_track_image = false;
if (checkid($nl_id)) {
    $NEWSLETTER = new tm_NL();
    //nl holen
    $NL = $NEWSLETTER->getNL($nl_id);
    //wenn newsletter gefunden, ok
    if (count($NL) > 0) {
        $create_track_image = true;
    }
    //nl view counter ++
    $NEWSLETTER->addView($nl_id);
    //history id? dann in der historie auf view setzen!
    if (checkid($h_id)) {
        $QUEUE = new tm_Q();
        //nur der erste aufruf wird mit der ip versehen! ansonsten wuerde diese jedesmal ueberschrieben wenn der leser oder ein anderer das nl anschaut.
        $H = $QUEUE->getH($h_id);
        if (isset($H[0])) {
            //https://sourceforge.net/tracker/?func=detail&aid=3114571&group_id=190396&atid=933192
            if (empty($H[0]['ip']) || $H[0]['ip'] == '0.0.0.0') {
                $QUEUE->setHIP($H[0]['id'], getIP());
                //save ip
            }
            if ($H[0]['status'] != 7) {
                //7:unsubscribed
                $QUEUE->setHStatus($h_id, 3);
                //view