X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;ds=sidebyside;f=inc%2Flibs%2Fbonus_functions.php;h=a13aec9642ac2bec0e371ffb9c92c3284c2e7c2f;hb=6d6ecdbac05a3b7aada884ac40e63db77bc6b70e;hp=a4fdf06ce5903c6ba775d2f7df7c24758a7727c2;hpb=001e43c93664d89ffc23aa4452aac8520279086d;p=mailer.git diff --git a/inc/libs/bonus_functions.php b/inc/libs/bonus_functions.php index a4fdf06ce5..a13aec9642 100644 --- a/inc/libs/bonus_functions.php +++ b/inc/libs/bonus_functions.php @@ -10,7 +10,12 @@ * -------------------------------------------------------------------- * * Kurzbeschreibung : Spezielle Funktion fuer bonus-Erweiterung * * -------------------------------------------------------------------- * - * * + * $Revision:: $ * + * $Date:: $ * + * $Tag:: 0.2.1-FINAL $ * + * $Author:: $ * + * 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 * * For more information visit: http://www.mxchange.org * @@ -33,36 +38,34 @@ // Some security stuff... if (!defined('__SECURITY')) { - $INC = substr(dirname(__FILE__), 0, strpos(dirname(__FILE__), "/inc") + 4) . "/security.php"; + $INC = substr(dirname(__FILE__), 0, strpos(dirname(__FILE__), '/inc') + 4) . '/security.php'; require($INC); } // 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 (getConfig('bonus_active') == "N") return false; + if (getConfig('bonus_active') != 'Y') return false; // Init variables - $SQL = ""; $bonys = 0; $mail = 0; $column = ""; + $sql = ''; $bonys = 0; $mail = 0; $column = ''; // Select SQL command switch ($type) { - case "bonusid": - $column = "bonus_id"; - $bonus = $mid; - break; - - case "mailid" : - $column = "mail_id"; - $mail = $mid; - break; - - default: - DEBUG_LOG(__FUNCTION__, __LINE__, sprintf("Invalid type %s detected.", $type)); - break; + case 'bonusid': + $column = 'bonus_id'; + $bonus = $mid; + break; + + case 'mailid' : + $column = 'mail_id'; + $mail = $mid; + break; + + default: + DEBUG_LOG(__FUNCTION__, __LINE__, sprintf("Invalid type %s detected.", $type)); + break; } // Is a column name set? @@ -72,8 +75,8 @@ 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", - array($uid, $column, $mid), __FILE__, __LINE__); + $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), __FUNCTION__, __LINE__); // Load clicks from table as current rank list($rank) = SQL_FETCHROW($result); @@ -90,7 +93,7 @@ function BONUS_ADD_TURBO_POINTS($mid, $uid, $type) { $points = getConfig('turbo_bonus'); } else { // Anything else so let's explode all entered rank points - $test = explode(";", getConfig('turbo_rates')); + $test = explode(';', getConfig('turbo_rates')); if (!empty($test[$rank - 2])) { // Level found $points = $test[$rank - 2]; @@ -101,45 +104,44 @@ 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", - array(bigintval($uid)), __FILE__, __LINE__); + SQL_QUERY_ESC("UPDATE `{!_MYSQL_PREFIX!}_user_data` SET turbo_bonus=turbo_bonus+".$points." WHERE userid=%s LIMIT 1", + array(bigintval($uid)), __FUNCTION__, __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())", - array(bigintval($uid), bigintval($mail), bigintval($bonus), $rank, $points), __FILE__, __LINE__); + 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), __FUNCTION__, __LINE__); - if ((GET_EXT_VERSION("bonus") >= "0.3.5") && (getConfig('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 = ""; + $self = false; $OUT = ''; // How many ranks do we have? - $ranks = sizeof(explode(";", getConfig('turbo_rates'))) + 1; + $ranks = count(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", - array($type, $data, $uid), __FILE__, __LINE__); + $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), __FUNCTION__, __LINE__); if (SQL_NUMROWS($result) == 1) { // Load data list($rank, $points, $mark) = SQL_FETCHROW($result); // Remember all values for later use - $self = true; $points = TRANSLATE_COMMA($points); + $self = true; $points = translateComma($points); // Transfer data to template define('__YR_LEVEL' , $rank); define('__YR_POINTS', $points); - define('__YR_TMARK' , MAKE_DATETIME($mark, "1")); + define('__YR_TMARK' , generateDateTime($mark, '1')); // Load template define('__YOUR_RANKING_LINE', LOAD_TEMPLATE("show_bonus_yr", true)); } // 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, getConfig('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')), __FUNCTION__, __LINE__); if (SQL_NUMROWS($result) > 0) { // Start generating the ranking list $max = SQL_NUMROWS($result); @@ -147,11 +149,11 @@ 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", - array($type, $data, $rank), __FILE__, __LINE__); + $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), __FUNCTION__, __LINE__); // Nothing found by default - $userid = "---"; $points = "---"; + $userid = '---'; $points = '---'; // Are you one of them? if (SQL_NUMROWS($result_users) == 1) { @@ -159,15 +161,15 @@ function BONUS_MAKE_RANK_ROWS ($data, $type, $uid) { list($userid, $points, $mark) = SQL_FETCHROW($result_users); // Translate comma - $points = TRANSLATE_COMMA($points); + $points = translateComma($points); } // END - if // Output row - $OUT .= "