} else {
// Do we want to add a new sponsor or update his data?
$result = SQL_QUERY_ESC("SELECT id FROM `{!_MYSQL_PREFIX!}_sponsor_data` WHERE email='%s' LIMIT 1",
- array($POST['email']), __FILE__, __LINE__);
+ array($POST['email']), __FUNCTION__, __LINE__);
// Is a sponsor alread in the db?
if (SQL_NUMROWS($result) == 1) {
if ((empty($POST['force'])) || (!IS_ADMIN())) $POST['force'] = 0;
// SQL and message string is empty by default
- $SQL = ""; $MSG = "";
+ $sql = ""; $MSG = "";
// Update?
if ($UPDATE) {
// Update his data
- $SQL = "UPDATE `{!_MYSQL_PREFIX!}_sponsor_data` SET ";
+ $sql = "UPDATE `{!_MYSQL_PREFIX!}_sponsor_data` SET ";
foreach ($DATA['keys'] as $k => $v) {
- $SQL .= $v."='%s', ";
+ $sql .= $v."='%s', ";
}
// Remove last ", " from SQL string
- $SQL = substr($SQL, 0, -2)." WHERE id='%s' LIMIT 1";
- $DATA['values'][] = bigintval($_GET['id']);
+ $sql = substr($sql, 0, -2)." WHERE id='%s' LIMIT 1";
+ $DATA['values'][] = bigintval(REQUEST_GET('id'));
// Generate message
$MSG = SPONSOR_GET_MESSAGE(ADMIN_SPONSOR_UPDATED, "updated", $MSGs);
if ((!$NO_UPDATE) && (IS_ADMIN()) && ($GLOBALS['what'] == "add_sponsor")) {
// Only allowed for admin
$DATA['values'][] = "PENDING";
- } elsen{
+ } else {
// Guest area
$DATA['values'][] = "UNCONFIRMED";
$VALUES = str_repeat("%s', '", count($DATA['values']) - 1);
// Generate string
- $SQL = "INSERT INTO `{!_MYSQL_PREFIX!}_sponsor_data` (".$KEYS.") VALUES ('".$VALUES."%s')";
+ $sql = "INSERT INTO `{!_MYSQL_PREFIX!}_sponsor_data` (".$KEYS.") VALUES ('".$VALUES."%s')";
// Generate message
- $MSG = SPONSOR_GET_MESSAGE(ADMIN_SPONSOR_ADDED, "added", $MSGs);
+ $MSG = SPONSOR_GET_MESSAGE(getMessage('ADMIN_SPONSOR_ADDED'), "added", $MSGs);
$ret = "added";
} elseif ((!$NO_UPDATE) && (IS_ADMIN())) {
// Add all data as hidden data
foreach ($POST as $k => $v) {
// Do not add 'force' !
if ($k != "force") {
- $OUT .= "<INPUT type=\"hidden\" name=\"".$k."\" value=\"".stripslashes($v)."\">\n";
+ $OUT .= "<input type=\"hidden\" name=\"".$k."\" value=\"".stripslashes($v)."\" />\n";
}
}
define('__HIDDEN_DATA', $OUT);
return;
} else {
// Already added!
- $MSG = SPONSOR_ALREADY_FOUND_1.$POST['email'].SPONSOR_ALREADY_FOUND_2;
+ $MSG = sprintf(getMessage('SPONSOR_ALREADY_FOUND', $POST['email']));
$ret = "already";
}
- if (!empty($SQL)) {
+ if (!empty($sql)) {
// Run SQL command
- $result = SQL_QUERY_ESC($SQL, $DATA['values'], __FILE__, __LINE__);
+ $result = SQL_QUERY_ESC($sql, $DATA['values'], __FUNCTION__, __LINE__);
}
// Output message
}
} else {
// Error found!
- $MSG = SPONSOR_GET_MESSAGE(SPONSOR_DATA_NOT_SAVED, "failed", $MSGs);
+ $MSG = SPONSOR_GET_MESSAGE(getMessage('SPONSOR_DATA_NOT_SAVED'), "failed", $MSGs);
LOAD_TEMPLATE("admin_settings_saved", false, $MSG);
}
if ($RET_STATUS) return $ret;
}
//
-function SPONSOR_TRANSLATE_STATUS($status) {
- switch ($status)
- {
- case "UNCONFIRMED":
- $ret = ACCOUNT_UNCONFIRMED;
- break;
-
- case "CONFIRMED":
- $ret = ACCOUNT_CONFIRMED;
- break;
-
- case "LOCKED":
- $ret = ACCOUNT_LOCKED;
- break;
-
- case "PENDING":
- $ret = ACCOUNT_PENDING;
- break;
-
- case "EMAIL":
- $ret = ACCOUNT_EMAIL;
- break;
-
- default:
+function SPONSOR_TRANSLATE_STATUS ($status) {
+ // Construct constant name
+ $constantName = sprintf("ACCOUNT_%s", $status);
+
+ // Is the constant there?
+ if (defined($constantName)) {
+ // Then use it
+ $ret = constant($constantName);
+ } else {
+ // Not found!
DEBUG_LOG(__FUNCTION__, __LINE__, sprintf("Unknown status %s detected.", $status));
- $ret = UNKNOWN_STATUS_1.$status.UNKNOWN_STATUS_2;
- break;
+ $ret = sprintf(getMessage('UNKNOWN_STATUS'), $status);
}
return $ret;
}
function IS_SPONSOR () {
// Failed...
$ret = false;
- if ((isSessionVariableSet('sponsorid'))) && (isSessionVariableSet('sponsorpass')))) {
+ if ((isSessionVariableSet('sponsorid')) && (isSessionVariableSet('sponsorpass'))) {
// Check cookies against database records...
$result = SQL_QUERY_ESC("SELECT id FROM `{!_MYSQL_PREFIX!}_sponsor_data`
-WHERE id='%s' AND password='%s' AND status='CONFIRMED' LIMIT 1",
- array(bigintval(get_session('sponsorid')), get_session('sponsorpass')), __FILE__, __LINE__);
+WHERE id='%s' AND password='%s' AND `status`='CONFIRMED' LIMIT 1",
+ array(bigintval(get_session('sponsorid')), get_session('sponsorpass')), __FUNCTION__, __LINE__);
if (SQL_NUMROWS($result) == 1) {
// All is fine
$ret = true;
// Load main menu entries
$result_main = SQL_QUERY("SELECT action, title FROM `{!_MYSQL_PREFIX!}_sponsor_menu`
WHERE (what='' OR `what` IS NULL) ".$WHERE."
-ORDER BY `sort`", __FILE__, __LINE__);
+ORDER BY `sort`", __FUNCTION__, __LINE__);
if (SQL_NUMROWS($result_main) > 0)
{
// Load every menu and it's sub menus
{
// Load sub menus
$result_sub = SQL_QUERY_ESC("SELECT what, title FROM `{!_MYSQL_PREFIX!}_sponsor_menu`
-WHERE action='%s' AND `what` != '' AND `what` IS NOT NULL ".$WHERE."
-ORDER BY `sort`", array($action), __FILE__, __LINE__);
+WHERE `action`='%s' AND `what` != '' AND `what` IS NOT NULL ".$WHERE."
+ORDER BY `sort`", array($action), __FUNCTION__, __LINE__);
if (SQL_NUMROWS($result_sub) > 0)
{
// Load sub menus
//
function GENERATE_SPONSOR_CONTENT($what)
{
- global $_CONFIG;
$OUT = "";
- $FILE = sprintf("%sinc/modules/sponsor/%s.php", PATH, $what);
- if (FILE_READABLE($FILE)) {
+ $INC = sprintf("inc/modules/sponsor/%s.php", $what);
+ if (INCLUDE_READABLE($INC)) {
// Every sponsor action will output nothing directly. It will be written into $OUT!
- require_once($FILE);
+ LOAD_INC_ONCE($INC);
} else {
// File not found!
$OUT .= LOAD_TEMPLATE("admin_settings_saved", true, SPONSOR_CONTENT_404_1.$what.SPONSOR_CONTENT_404_2);
SQL_QUERY_ESC("UPDATE `{!_MYSQL_PREFIX!}_sponsor_data`
SET last_online=UNIX_TIMESTAMP()
WHERE id='%s' AND password='%s' LIMIT 1",
- array(bigintval(get_session('sponsorid')), get_session('sponsorpass')), __FILE__, __LINE__);
+ array(bigintval(get_session('sponsorid')), get_session('sponsorpass')), __FUNCTION__, __LINE__);
// This update went fine?
$login = (SQL_AFFECTEDROWS() == 1);
$DATA = array();
// Prepare SQL string
- $SQL = "UPDATE `{!_MYSQL_PREFIX!}_sponsor_data` SET";
+ $sql = "UPDATE `{!_MYSQL_PREFIX!}_sponsor_data` SET";
foreach ($POST as $key => $value) {
// Mmmmm, too less security here???
- $SQL .= " ".strip_tags($key)."='%s',";
+ $sql .= " ".strip_tags($key)."='%s',";
// We will secure this later inside the SQL_QUERY_ESC() function
$DATA[] = strip_tags($value);
$EMAIL = true;
// Okay, has changed then add status with UNCONFIRMED and new hash code
- $SQL .= " status='EMAIL', hash='%s',";
+ $sql .= " `status`='EMAIL', hash='%s',";
// Generate hash code
$HASH = md5(session_id().":".$POST['email'].":".GET_REMOTE_ADDR().":".GET_USER_AGENT().":".time());
}
// Remove last commata
- $SQL = substr($SQL, 0, -1);
+ $sql = substr($sql, 0, -1);
// Add SQL tail data
- $SQL .= " WHERE id='%s' AND password='%s' LIMIT 1";
+ $sql .= " WHERE id='%s' AND password='%s' LIMIT 1";
$DATA[] = bigintval(get_session('sponsorid'));
$DATA[] = get_session('sponsorpass');
switch ($GLOBALS['what'])
{
case "account": // Change account data
- if ($EMAIL) {
- $MSG = SPONSOR_ACCOUNT_EMAIL_CHANGED;
+ if ($EMAIL === true) {
+ $MSG = getMessage('SPONSOR_ACCOUNT_EMAIL_CHANGED');
$templ = "admin_sponsor_change_email";
- $subj = ADMIN_SPONSOR_ACC_EMAIL_SUBJ;
- }
- else
- {
- $MSG = SPONSOR_ACCOUNT_DATA_SAVED;
+ $subj = getMessage('ADMIN_SPONSOR_ACC_EMAIL_SUBJ');
+ } else {
+ $MSG = getMessage('SPONSOR_ACCOUNT_DATA_SAVED');
$templ = "admin_sponsor_change_data";
- $subj = ADMIN_SPONSOR_ACC_DATA_SUBJ;
+ $subj = getMessage('ADMIN_SPONSOR_ACC_DATA_SUBJ');
}
break;
$content['interval'] = CREATE_FANCY_TIME($content['warning_interval']);
// Set message template and subject for admin
- $MSG = SPONSOR_SETTINGS_SAVED;
+ $MSG = getMessage('SPONSOR_SETTINGS_SAVED');
$templ = "admin_sponsor_settings";
- $subj = ADMIN_SPONSOR_SETTINGS_SUBJ;
+ $subj = getMessage('ADMIN_SPONSOR_SETTINGS_SUBJ');
break;
default: // Unknown sponsor what value!
DEBUG_LOG(__FUNCTION__, __LINE__, sprintf("Unknown sponsor module (what) %s detected.", $GLOBALS['what']));
- $MSG = SPONSOR_UNKNOWN_WHAT_1.$GLOBALS['what'].SPONSOR_UNKNOWN_WHAT_2;
+ $MSG = sprintf(getMessage('SPONSOR_UNKNOWN_WHAT'), $GLOBALS['what']);
$templ = ""; $subj = "";
break;
}
- if (SQL_AFFECTEDROWS() == 1)
- {
- if (!empty($templ) && !empty($subj))
- {
+ if (SQL_AFFECTEDROWS() == 1) {
+ if (!empty($templ) && !empty($subj)) {
// Run SQL command and check for success
- $result = SQL_QUERY_ESC($SQL, $DATA, __FILE__, __LINE__);
+ $result = SQL_QUERY_ESC($sql, $DATA, __FUNCTION__, __LINE__);
// Add all data to content
global $DATA;
SEND_ADMIN_NOTIFICATION($subj, $templ, $content);
// Shall we send mail to the sponsor's new email address?
- if ($content['receive_warnings'] == "Y")
- {
+ if ($content['receive_warnings'] == "Y") {
// Okay send email with confirmation link to new address and with no confirmation link
// to the old address
{
case "account": // Change account data
$email_msg = LOAD_EMAIL_TEMPLATE("sponsor_change_data", $content);
- SEND_EMAIL($content['email'], SPONSOR_ACC_DATA_SUBJ, $email_msg);
+ SEND_EMAIL($content['email'], getMessage('SPONSOR_ACC_DATA_SUBJ'), $email_msg);
- if ($EMAIL)
- {
+ if ($EMAIL === true) {
// Add hash code to content array
$content['hash'] = $HASH;
// Second mail goes to the new address
$email_msg = LOAD_EMAIL_TEMPLATE("sponsor_change_email", $content);
- SEND_EMAIL($content['email'], SPONSOR_ACC_EMAIL_SUBJ, $email_msg);
+ SEND_EMAIL($content['email'], getMessage('SPONSOR_ACC_EMAIL_SUBJ'), $email_msg);
}
break;
case "settings": // Change settings
// Send email
$email_msg = LOAD_EMAIL_TEMPLATE("sponsor_settings", $content);
- SEND_EMAIL($content['email'], SPONSOR_SETTINGS_SUBJ, $email_msg);
+ SEND_EMAIL($content['email'], getMessage('SPONSOR_SETTINGS_SUBJ'), $email_msg);
break;
}
}
// Return final message
return $MSG;
}
+
//
?>