]> git.mxchange.org Git - mailer.git/blobdiff - inc/libs/bonus_functions.php
Fixed a lot typos, thanks to profi-concept
[mailer.git] / inc / libs / bonus_functions.php
index a90b50b6c57c55c2a8b86c38292f7261bb23a0a7..f97467bf1bc37c71e0cec5d5fecb1215045ec220 100644 (file)
@@ -38,11 +38,9 @@ if (!defined('__SECURITY')) {
 }
 
 // This function must be run *BEFORE* a link is removed from table 'mxchange_user_links' !
-function BONUS_ADD_TURBO_POINTS($mid, $uid, $type) {
-       global $_CONFIG;
-
+function BONUS_ADD_TURBO_POINTS ($mid, $uid, $type) {
        // Shall we add bonus points?
-       if ($_CONFIG['bonus_active'] == "N") return false;
+       if (getConfig('bonus_active') != "Y") return false;
 
        // Init variables
        $SQL = ""; $bonys = 0; $mail = 0; $column = "";
@@ -72,7 +70,7 @@ function BONUS_ADD_TURBO_POINTS($mid, $uid, $type) {
        } // END - if
 
        // Check for entry
-       $result = SQL_QUERY_ESC("SELECT COUNT(id) AS cnt FROM  "._MYSQL_PREFIX."_bonus_turbo WHERE userid=%s AND %s=%s LIMIT 1",
+       $result = SQL_QUERY_ESC("SELECT COUNT(id) AS cnt FROM  `{!_MYSQL_PREFIX!}_bonus_turbo` WHERE userid=%s AND %s=%s LIMIT 1",
                array($uid, $column, $mid), __FILE__, __LINE__);
 
        // Load clicks from table as current rank
@@ -87,10 +85,10 @@ function BONUS_ADD_TURBO_POINTS($mid, $uid, $type) {
        // Which rank?
        if ($rank == 1) {
                // First rank!
-               $points = $_CONFIG['turbo_bonus'];
+               $points = getConfig('turbo_bonus');
        } else {
                // Anything else so let's explode all entered rank points
-               $test = explode(";", $_CONFIG['turbo_rates']);
+               $test = explode(";", getConfig('turbo_rates'));
                if (!empty($test[$rank - 2])) {
                        // Level found
                        $points = $test[$rank - 2];
@@ -101,25 +99,24 @@ function BONUS_ADD_TURBO_POINTS($mid, $uid, $type) {
        }
 
        // Add points to his account directly
-       $result = SQL_QUERY_ESC("UPDATE "._MYSQL_PREFIX."_user_data SET turbo_bonus=turbo_bonus+".$points." WHERE userid=%s LIMIT 1",
+       SQL_QUERY_ESC("UPDATE `{!_MYSQL_PREFIX!}_user_data` SET turbo_bonus=turbo_bonus+".$points." WHERE userid=%s LIMIT 1",
                array(bigintval($uid)), __FILE__, __LINE__);
 
        // Rember this whole data for displaying ranking list
-       $result = SQL_QUERY_ESC("INSERT INTO "._MYSQL_PREFIX."_bonus_turbo (userid, mail_id, bonus_id, level, points, timemark) VALUES ('%s', '%s', '%s', '%s', '%s', UNIX_TIMESTAMP())",
+       SQL_QUERY_ESC("INSERT INTO `{!_MYSQL_PREFIX!}_bonus_turbo` (userid, mail_id, bonus_id, level, points, timemark) VALUES ('%s', '%s', '%s', '%s', '%s', UNIX_TIMESTAMP())",
                array(bigintval($uid), bigintval($mail), bigintval($bonus), $rank, $points), __FILE__, __LINE__);
 
-       if ((GET_EXT_VERSION("bonus") >= "0.3.5") && ($_CONFIG['bonus_mode'] != "ADD") && ($points > 0)) BONUS_POINTS_HANDLER($points);
+       if ((GET_EXT_VERSION("bonus") >= "0.3.5") && (getConfig('bonus_mode') != "ADD") && ($points > 0)) BONUS_POINTS_HANDLER($points);
 }
 //
 function BONUS_MAKE_RANK_ROWS ($data, $type, $uid) {
-       global $_CONFIG;
        $self = false; $OUT = "";
 
        // How many ranks do we have?
-       $ranks = sizeof(explode(";", $_CONFIG['turbo_rates'])) + 1;
+       $ranks = sizeof(explode(";", getConfig('turbo_rates'))) + 1;
 
        // Load current user's data
-       $result = SQL_QUERY_ESC("SELECT level, points, timemark FROM "._MYSQL_PREFIX."_bonus_turbo WHERE %s=%s AND userid=%s LIMIT 1",
+       $result = SQL_QUERY_ESC("SELECT level, points, timemark FROM `{!_MYSQL_PREFIX!}_bonus_turbo` WHERE %s=%s AND userid=%s LIMIT 1",
                array($type, $data, $uid), __FILE__, __LINE__);
        if (SQL_NUMROWS($result) == 1) {
                // Load data
@@ -138,8 +135,8 @@ function BONUS_MAKE_RANK_ROWS ($data, $type, $uid) {
        } // END - if
 
        // Load rankings
-       $result = SQL_QUERY_ESC("SELECT id FROM "._MYSQL_PREFIX."_bonus_turbo WHERE %s=%s ORDER BY level LIMIT %s",
-               array($type, $data, $_CONFIG['bonus_lines']), __FILE__, __LINE__);
+       $result = SQL_QUERY_ESC("SELECT id FROM `{!_MYSQL_PREFIX!}_bonus_turbo` WHERE %s=%s ORDER BY level LIMIT %s",
+               array($type, $data, getConfig('bonus_lines')), __FILE__, __LINE__);
        if (SQL_NUMROWS($result) > 0) {
                // Start generating the ranking list
                $max = SQL_NUMROWS($result);
@@ -147,7 +144,7 @@ function BONUS_MAKE_RANK_ROWS ($data, $type, $uid) {
                $SW = 2;
                for ($rank = 1; $rank <= $max; $rank++) {
                        // Load data
-                       $result_users = SQL_QUERY_ESC("SELECT userid, points, timemark FROM "._MYSQL_PREFIX."_bonus_turbo WHERE %s=%s AND level=%s LIMIT 1",
+                       $result_users = SQL_QUERY_ESC("SELECT userid, points, timemark FROM `{!_MYSQL_PREFIX!}_bonus_turbo` WHERE %s=%s AND level=%s LIMIT 1",
                                array($type, $data, $rank), __FILE__, __LINE__);
 
                        // Nothing found by default
@@ -163,11 +160,11 @@ function BONUS_MAKE_RANK_ROWS ($data, $type, $uid) {
                        } // END - if
 
                        // Output row
-                       $OUT .= "<TR>
-  <TD class=\"bonus_rank_".$rank." bottom2 switch_sw".$SW."\">&nbsp;".$rank.".</TD>
-  <TD class=\"bonus_rank_".$rank." bottom2 switch_sw".$SW."\" align=\"center\">".$userid."</TD>
-  <TD class=\"bonus_rank_".$rank." bottom2 switch_sw".$SW."\" align=\"center\">".$points."</TD>
-</TR>\n";
+                       $OUT .= "<tr>
+  <td class=\"bonus_rank_".$rank." bottom2 switch_sw".$SW."\">&nbsp;".$rank.".</td>
+  <td class=\"bonus_rank_".$rank." bottom2 switch_sw".$SW."\" align=\"center\">".$userid."</td>
+  <td class=\"bonus_rank_".$rank." bottom2 switch_sw".$SW."\" align=\"center\">".$points."</td>
+</tr>\n";
                        $SW = 3 - $SW;
                } // END - for
 
@@ -177,59 +174,54 @@ function BONUS_MAKE_RANK_ROWS ($data, $type, $uid) {
                } // END - if
        } else {
                // No entries found!
-               $OUT = "<TR>
-  <TD colspan=\"3\" align=\"center\" height=\"30\" class=\"bottom2\">
-    <STRONG class=\"guest_failed\">".BONUS_NO_RANKS_1.$data.BONUS_NO_RANKS_2."</STRONG>
-  </TD>
-</TR>\n";
+               $OUT = "<tr>
+  <td colspan=\"3\" align=\"center\" height=\"30\" class=\"bottom2\">
+    <div class=\"guest_failed\">".BONUS_NO_RANKS_1.$data.BONUS_NO_RANKS_2."</div>
+  </td>
+</tr>\n";
                define('__YOUR_RANKING_LINE', "");
        }
        return $OUT;
 }
 //
-function BONUS_POINTS_HANDLER($MODE) {
-       global $_CONFIG;
-
+function BONUS_POINTS_HANDLER ($MODE) {
        // Shall we add bonus points?
-       if ($_CONFIG['bonus_active'] == "N") return;
+       if (getConfig('bonus_active') != "Y") return;
 
        // Switch to jackpot-mode when no UID is supplied but userid-mode is selected
-       if (($_CONFIG['bonus_mode'] == "UID") && ($_CONFIG['bonus_uid'] == "0")) {
-               // Update database
-               UPDATE_CONFIG(array('bonus_mode'), array("JACKPOT"));
-
-               // Update configuration
-               $_CONFIG['bonus_mode'] = "JACKPOT";
+       if ((getConfig('bonus_mode') == "UID") && (getConfig('bonus_uid') == "0")) {
+               // Update database & config
+               UPDATE_CONFIG('bonus_mode', "JACKPOT");
        } // END - if
 
        if ($MODE == "login_bonus") {
                // Login bonus detected
-               $points = $_CONFIG['login_bonus'];
+               $points = getConfig('login_bonus');
        } else {
                // Direct points supplied
                $points = $MODE;
        }
 
        // Subtract points from...
-       switch ($_CONFIG['bonus_mode'])
+       switch (getConfig('bonus_mode'))
        {
        case "JACKPOT": // ... jackpot
-               if ((SUB_JACKPOT($points) == -1) && ($_CONFIG['bonus_uid'] > 0)) {
+               if ((SUB_JACKPOT($points) == -1) && (getConfig('bonus_uid') > 0)) {
                        // Check points amount first...
-                       $TOTAL = GET_TOTAL_DATA($_CONFIG['bonus_uid'], "user_points", "points") - GET_TOTAL_DATA($_CONFIG['bonus_uid'], "user_data", "used_points");
+                       $TOTAL = GET_TOTAL_DATA(getConfig('bonus_uid'), "user_points", "points") - GET_TOTAL_DATA(getConfig('bonus_uid'), "user_data", "used_points");
                        if ($TOTAL >= $points) {
                                // Subtract points from userid's account
-                               SUB_POINTS("bonus_payout_jackpot", $_CONFIG['bonus_uid'], $points);
+                               SUB_POINTS("bonus_payout_jackpot", getConfig('bonus_uid'), $points);
                        } // END - if
                } // END - if
                break;
 
        case "UID": // ... userid's account
                // Check his amount first
-               $TOTAL = GET_TOTAL_DATA($_CONFIG['bonus_uid'], "user_points", "points") - GET_TOTAL_DATA($_CONFIG['bonus_uid'], "user_data", "used_points");
+               $TOTAL = GET_TOTAL_DATA(getConfig('bonus_uid'), "user_points", "points") - GET_TOTAL_DATA(getConfig('bonus_uid'), "user_data", "used_points");
                if ($TOTAL >= $points) {
                        // Subtract points from userid's account
-                       SUB_POINTS("bonus_payout_uid", $_CONFIG['bonus_uid'], $points);
+                       SUB_POINTS("bonus_payout_uid", getConfig('bonus_uid'), $points);
                } else {
                        // Try to subtract from jackpot
                        $dummy = SUB_JACKPOT($points);
@@ -237,13 +229,11 @@ function BONUS_POINTS_HANDLER($MODE) {
                break;
        }
 }
-//
-function BONUS_PURGE_EXPIRED_TURBO_BONUS()
-{
-       global $_CONFIG;
 
+//
+function BONUS_PURGE_EXPIRED_TURBO_BONUS() {
        // Remove entries
-       $result = SQL_QUERY("DELETE LOW_PRIORITY FROM "._MYSQL_PREFIX."_bonus_turbo WHERE timemark < (UNIX_TIMESTAMP() - ".$_CONFIG['bonus_timeout'].")", __FILE__, __LINE__);
+       $result = SQL_QUERY("DELETE LOW_PRIORITY FROM `{!_MYSQL_PREFIX!}_bonus_turbo` WHERE timemark < (UNIX_TIMESTAMP() - ".getConfig('bonus_timeout').")", __FILE__, __LINE__);
        if (SQL_AFFECTEDROWS() > 0) {
                // Send out email to admin
                SEND_ADMIN_NOTIFICATION(AUTOPURGE_ADMIN_TURBO_SUBJECT, "admin_autopurge_turbo", SQL_AFFECTEDROWS(), "");