]> git.mxchange.org Git - mailer.git/blobdiff - 0.2.1/inc/mails/bonus_mails.php
branched
[mailer.git] / 0.2.1 / inc / mails / bonus_mails.php
diff --git a/0.2.1/inc/mails/bonus_mails.php b/0.2.1/inc/mails/bonus_mails.php
deleted file mode 100644 (file)
index e265e53..0000000
+++ /dev/null
@@ -1,154 +0,0 @@
-<?php
-/************************************************************************
- * MXChange v0.2.1                                    Start: 11/22/2005 *
- * ===============                              Last change: 11/22/2005 *
- *                                                                      *
- * -------------------------------------------------------------------- *
- * File              : bonus_mails.php                                  *
- * -------------------------------------------------------------------- *
- * Short description : Sends out reminder mails                         *
- * -------------------------------------------------------------------- *
- * Kurzbeschreibung  : Versendet Erinnerungsmails                       *
- * -------------------------------------------------------------------- *
- *                                                                      *
- * -------------------------------------------------------------------- *
- * Copyright (c) 2003 - 2008 by Roland Haeder                           *
- * For more information visit: http://www.mxchange.org                  *
- *                                                                      *
- * This program is free software; you can redistribute it and/or modify *
- * it under the terms of the GNU General Public License as published by *
- * the Free Software Foundation; either version 2 of the License, or    *
- * (at your option) any later version.                                  *
- *                                                                      *
- * This program is distributed in the hope that it will be useful,      *
- * but WITHOUT ANY WARRANTY; without even the implied warranty of       *
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the        *
- * GNU General Public License for more details.                         *
- *                                                                      *
- * You should have received a copy of the GNU General Public License    *
- * along with this program; if not, write to the Free Software          *
- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,               *
- * MA  02110-1301  USA                                                  *
- ************************************************************************/
-
-// Some security stuff...
-if (ereg(basename(__FILE__), $_SERVER['PHP_SELF']))
-{
-       $INC = substr(dirname(__FILE__), 0, strpos(dirname(__FILE__), "/inc") + 4) . "/security.php";
-       require($INC);
-}
- elseif ((!EXT_IS_ACTIVE("bonus")) && (!IS_ADMIN()))
-{
-       ADD_FATAL(EXTENSION_PROBLEM_EXT_INACTIVE, "bonus");
-       return;
-}
-
-// Do not execute when script is in CSS mode
-if ($CSS == 1) return;
-
-// Create timemark from saved month
-$mark = mktime(0, 0, 0, $CONFIG['bonus_month'], date("d", time()), date("Y", time()));
-$SQL = ""; $MODE = "";
-
-// Shall I sent activation or deactivation mail?
-$SQL = "SELECT userid, email FROM "._MYSQL_PREFIX."_user_data WHERE (bonus_ral_notify ";
-switch ($CONFIG['bonus_active'])
-{
-case "Y": // Active rallye is activated
-       if ($CONFIG['bonus_en_notify'] == "Y")
-       {
-               // Okay, let's check for member accounts
-               $SQL .= "= 0 OR (bonus_ral_notify > 0 AND bonus_ral_en_notify < bonus_ral_di_notify)";
-               $MODE = "en";
-       }
-        else
-       {
-               // Do not notify!
-               $SQL = "";
-       }
-       break;
-
-case "N": // Active rallye is deactivated
-       if ($CONFIG['bonus_di_notify'] == "Y")
-       {
-               // Okay, let's check for member accounts
-               $SQL .= " > 0 AND bonus_ral_di_notify < bonus_ral_en_notify";
-               $MODE = "di";
-       }
-        else
-       {
-               // Do not notify!
-               $SQL = "";
-       }
-       break;
-}
-
-if (!empty($SQL))
-{
-       // The SQL command needs to be finisched here (only confirmed accounts!)
-       $SQL .= ") AND status='CONFIRMED' ORDER BY last_online ASC";
-
-       // Normal notification mails or bonus mails?
-       $MAIL_MODE = (($CONFIG['bonus_notify_points'] > 0) && ($MODE == "en") && (EXT_IS_ACTIVE("bonus")));
-
-       // Generate subject line
-       $eval = "\$SUBJECT = BONUS_RALLYE_".strtoupper($MODE)."_NOTIFY;";
-       eval($eval);
-
-       // Load message body for bonus mails
-       $MSG = LOAD_EMAIL_TEMPLATE("bonus_en_notify_body", "", "{PER}uid{PER}");
-       $RECEIVER = ""; $UIDs = array();
-
-       // Check for accounts to be notified
-       $result_main = SQL_QUERY($SQL, __FILE__, __LINE__);
-       if (SQL_NUMROWS($result_main) > 0)
-       {
-               // Okay lets notify all users!
-               while(list($uid, $email) = SQL_FETCHROW($result_main))
-               {
-                       // Update account
-                       $result_update = SQL_QUERY_ESC("UPDATE "._MYSQL_PREFIX."_user_data
-SET bonus_ral_notify='%s', bonus_ral_%s_notify='%s' WHERE userid=%d LIMIT 1",
- array(time(), $MODE, time(), $uid), __FILE__, __LINE__);
-
-                       // Load email template and send it to the user!
-                       if ($MAIL_MODE)
-                       {
-                               // Add userid to queue
-                               $UIDs[] = $uid;
-                       }
-                        else
-                       {
-                               // Send normal notification mail to the members
-                               $MSG = LOAD_EMAIL_TEMPLATE("bonus_".$MODE."_notify", "", $uid);
-                               SEND_EMAIL($email, $SUBJECT, $MSG);
-                       }
-               }
-
-               // Shall I send out bonus mails?
-               if ($MAIL_MODE)
-               {
-                       // Okay, make array to string
-                       $RECEIVER = implode(";", $UIDs);
-                       $result = SQL_QUERY_ESC("INSERT INTO "._MYSQL_PREFIX."_bonus
-(subject, text, receivers, points, time, data_type, timestamp, url, cat_id, target_send, mails_sent, is_notify)
-VALUES ('%s', '%s', '%s', '%s', '%s', 'NEW', UNIX_TIMESTAMP(), '%s', '%s', '%s', '%s', 'Y')",
- array(
-       $SUBJECT,
-       $MSG,
-       $RECEIVER,
-       $CONFIG['bonus_notify_points'],
-       $CONFIG['bonus_notify_wait'],
-       URL."/modules.php?module=index&what=login",
-       0,
-       SELECTION_COUNT(explode(";", $RECEIVER)),
-       SQL_NUMROWS($result_main),
-), __FILE__, __LINE__);
-               }
-       }
-
-       // Free memory
-       SQL_FREERESULT($result_main);
-}
-//
-?>