Huge script change, see http://forum.mxchange.org/topic-458.html for details:
[mailer.git] / inc / monthly / monthly_bonus.php
index cfd712948bff155d267d0a0da54be383c3aa4f54..446b3e26ddbe92191eab94a05ea879762c83b44b 100644 (file)
@@ -17,7 +17,7 @@
  * Needs to be in all Files and every File needs "svn propset           *
  * svn:keywords Date Revision" (autoprobset!) at least!!!!!!            *
  * -------------------------------------------------------------------- *
- * Copyright (c) 2003 - 2008 by Roland Haeder                           *
+ * Copyright (c) 2003 - 2009 by Roland Haeder                           *
  * For more information visit: http://www.mxchange.org                  *
  *                                                                      *
  * This program is free software; you can redistribute it and/or modify *
 
 // Some security stuff...
 if (!defined('__SECURITY')) {
-       $INC = substr(dirname(__FILE__), 0, strpos(dirname(__FILE__), '/inc') + 4) . '/security.php';
-       require($INC);
-} elseif (!EXT_IS_ACTIVE('bonus')) {
+       die();
+} elseif (!isExtensionActive('bonus')) {
        return;
 }
 
 // Do not execute when script is in CSS mode or no daily reset
 if ((getOutputMode() == 1) || (!isResetModeEnabled())) return;
-//* DEBUG: */ OUTPUT_HTML(basename(__FILE__)."<br />");
+//* DEBUG: */ outputHtml(basename(__FILE__)."<br />");
 
 // Get current month (2 digits)
 $curr = date('m', time());
@@ -57,7 +56,7 @@ if (($curr != getConfig('last_month')) && (getConfig('bonus_ranks') > 0) && (get
        $whereStatement2 = getConfig('bonus_ranks');
 
        // Shall I keep inactive members away from here? (mostly wanted in an "active-rallye" ...)
-       if (EXT_IS_ACTIVE('autopurge')) {
+       if (isExtensionActive('autopurge')) {
                // Use last online stamp only when autopurge for inactive members is activated
                if (getConfig('ap_inactive_since') > 0) {
                        // Okay, include last online timestamp
@@ -83,7 +82,7 @@ if (($curr != getConfig('last_month')) && (getConfig('bonus_ranks') > 0) && (get
        // Run SQL string to check for accounts
        $result_main = SQL_QUERY_ESC("SELECT `userid`, `email`, `gender`, `surname`, `family`, (0".$add.") AS points
 FROM
-       `{!_MYSQL_PREFIX!}_user_data`
+       `{?_MYSQL_PREFIX?}_user_data`
 ".$whereStatement1."".$add."
 ORDER BY
        `points` DESC,
@@ -98,20 +97,20 @@ LIMIT %s",
                        // Make sure zero points are not mailed
                        if ($content['points'] > 0) {
                                // Add points to user's account directly
-                               ADD_POINTS_REFSYSTEM_DIRECT('monthly_bonus', $content['uid'], $content['points']);
+                               addPointsDirectly('monthly_bonus', $content['userid'], $content['points']);
 
                                // Translate gender/points
                                $content['gender']       = translateGender($content['gender']);
                                $content['points'] = translateComma($content['points']);
 
                                // Load email template and email it away
-                               $message = LOAD_EMAIL_TEMPLATE('member_bonus', $content['points'], bigintval($content['uid']));
+                               $message = loadEmailTemplate('member_bonus', $content['points'], bigintval($content['userid']));
                                sendEmail($content['email'], getMessage('BONUS_MONTHLY_ONLINE_BONUS'), $message);
                        } // END - if
                } // END - while
 
                // Reset accounts
-               $result = SQL_QUERY("UPDATE `{!_MYSQL_PREFIX!}_user_data`
+               $result = SQL_QUERY("UPDATE `{?_MYSQL_PREFIX?}_user_data`
 SET turbo_bonus=0, login_bonus=0, bonus_order=0, bonus_stats=0, bonus_ref=0", __FILE__, __LINE__);
        } // END - if