X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=inc%2Flibs%2Fsponsor_functions.php;h=e76834d86d5dbcc8d0b2a7571922247e19d5d1cc;hb=e98608bf2a6208376d30996cf9152e1f091ac369;hp=4f2fd8fa348a89e073e73ef414dbc2d7a20035e9;hpb=95b85ceebca7c97bdd966b1cc94234adfd1abd52;p=mailer.git
diff --git a/inc/libs/sponsor_functions.php b/inc/libs/sponsor_functions.php
index 4f2fd8fa34..e76834d86d 100644
--- a/inc/libs/sponsor_functions.php
+++ b/inc/libs/sponsor_functions.php
@@ -10,7 +10,12 @@
* -------------------------------------------------------------------- *
* Kurzbeschreibung : Funktionen fuer den Sponsorenbereich *
* -------------------------------------------------------------------- *
- * *
+ * $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 *
@@ -37,7 +42,7 @@ if (!defined('__SECURITY')) {
}
//
-function SPONSOR_HANDLE_SPONSOR (&$POST, $NO_UPDATE=false, $MSGs=array(), $RET_STATUS=false) {
+function SPONSOR_HANDLE_SPONSOR (&$POST, $NO_UPDATE=false, $messageArray=array(), $RET_STATUS=false) {
// Init a lot variables
$SAVE = true;
$UPDATE = false;
@@ -120,7 +125,7 @@ function SPONSOR_HANDLE_SPONSOR (&$POST, $NO_UPDATE=false, $MSGs=array(), $RET_S
if ((empty($POST['force'])) || (!IS_ADMIN())) $POST['force'] = 0;
// SQL and message string is empty by default
- $sql = ""; $MSG = "";
+ $sql = ""; $message = "";
// Update?
if ($UPDATE) {
@@ -135,7 +140,7 @@ function SPONSOR_HANDLE_SPONSOR (&$POST, $NO_UPDATE=false, $MSGs=array(), $RET_S
$DATA['values'][] = bigintval(REQUEST_GET('id'));
// Generate message
- $MSG = SPONSOR_GET_MESSAGE(ADMIN_SPONSOR_UPDATED, "updated", $MSGs);
+ $message = SPONSOR_GET_MESSAGE(ADMIN_SPONSOR_UPDATED, "updated", $messageArray);
$ret = "updated";
} elseif ((!$ALREADY) || (($POST['force'] == "1") && (IS_ADMIN()))) {
// Add new sponsor, first add more data
@@ -163,7 +168,7 @@ function SPONSOR_HANDLE_SPONSOR (&$POST, $NO_UPDATE=false, $MSGs=array(), $RET_S
$sql = "INSERT INTO `{!_MYSQL_PREFIX!}_sponsor_data` (".$KEYS.") VALUES ('".$VALUES."%s')";
// Generate message
- $MSG = SPONSOR_GET_MESSAGE(getMessage('ADMIN_SPONSOR_ADDED'), "added", $MSGs);
+ $message = SPONSOR_GET_MESSAGE(getMessage('ADMIN_SPONSOR_ADDED'), "added", $messageArray);
$ret = "added";
} elseif ((!$NO_UPDATE) && (IS_ADMIN())) {
// Add all data as hidden data
@@ -182,7 +187,7 @@ function SPONSOR_HANDLE_SPONSOR (&$POST, $NO_UPDATE=false, $MSGs=array(), $RET_S
return;
} else {
// Already added!
- $MSG = sprintf(getMessage('SPONSOR_ALREADY_FOUND', $POST['email']));
+ $message = sprintf(getMessage('SPONSOR_ALREADY_FOUND', $POST['email']));
$ret = "already";
}
@@ -193,12 +198,12 @@ function SPONSOR_HANDLE_SPONSOR (&$POST, $NO_UPDATE=false, $MSGs=array(), $RET_S
// Output message
if ((!$NO_UPDATE) && (IS_ADMIN())) {
- LOAD_TEMPLATE("admin_settings_saved", false, $MSG);
+ LOAD_TEMPLATE("admin_settings_saved", false, $message);
}
} else {
// Error found!
- $MSG = SPONSOR_GET_MESSAGE(getMessage('SPONSOR_DATA_NOT_SAVED'), "failed", $MSGs);
- LOAD_TEMPLATE("admin_settings_saved", false, $MSG);
+ $message = SPONSOR_GET_MESSAGE(getMessage('SPONSOR_DATA_NOT_SAVED'), "failed", $messageArray);
+ LOAD_TEMPLATE("admin_settings_saved", false, $message);
}
// Shall we return the status?
@@ -272,31 +277,31 @@ function GENERATE_SPONSOR_MENU($current)
if (IS_ADMIN()) $WHERE = "";
// Load main menu entries
- $result_main = SQL_QUERY("SELECT action, title FROM `{!_MYSQL_PREFIX!}_sponsor_menu`
+ $result_main = SQL_QUERY("SELECT action AS main_action, title AS main_title FROM `{!_MYSQL_PREFIX!}_sponsor_menu`
WHERE (what='' OR `what` IS NULL) ".$WHERE."
ORDER BY `sort`", __FUNCTION__, __LINE__);
- if (SQL_NUMROWS($result_main) > 0)
- {
+ if (SQL_NUMROWS($result_main) > 0) {
// Load every menu and it's sub menus
- while (list($action, $title_main) = SQL_FETCHROW($result_main))
- {
+ while ($content = SQL_FETCHARRAY($result_main)) {
// Load sub menus
- $result_sub = SQL_QUERY_ESC("SELECT what, title FROM `{!_MYSQL_PREFIX!}_sponsor_menu`
+ $result_sub = SQL_QUERY_ESC("SELECT what AS sub_what, title AS sub_title FROM `{!_MYSQL_PREFIX!}_sponsor_menu`
WHERE `action`='%s' AND `what` != '' AND `what` IS NOT NULL ".$WHERE."
-ORDER BY `sort`", array($action), __FUNCTION__, __LINE__);
- if (SQL_NUMROWS($result_sub) > 0)
- {
+ORDER BY `sort`",
+ array($content['main_action']), __FUNCTION__, __LINE__);
+ if (SQL_NUMROWS($result_sub) > 0) {
// Load sub menus
$SUB = "";
- while (list($what, $title_sub) = SQL_FETCHROW($result_sub))
- {
+ while ($content2 = SQL_FETCHARRAY($result_sub)) {
+ // Merge both arrays
+ $content = merge_array($content, $content2);
+
// Check if current selected menu is matching the loaded one
- if ($current == $what) $title_sub = "".$title_sub."";
+ if ($current == $content['sub_what']) $content['sub_title'] = "".$content['sub_title']."";
// Prepare data for the sub template
$content = array(
- 'what' => $what,
- 'title' => $title_sub
+ 'what' => $content['sub_what'],
+ 'title' => $content['sub_title']
);
// Load row template
@@ -305,27 +310,23 @@ ORDER BY `sort`", array($action), __FUNCTION__, __LINE__);
// Prepare data for the main template
$content = array(
- 'title' => $title_main,
+ 'title' => $content['main_title'],
'menu' => $SUB
);
// Load menu template
$OUT .= LOAD_TEMPLATE("sponsor_action", true, $content);
- }
- else
- {
+ } else {
// No sub menus active
- $OUT .= LOAD_TEMPLATE("admin_settings_saved", true, SPONSOR_NO_SUB_MENUS_ACTIVE);
+ $OUT .= LOAD_TEMPLATE("admin_settings_saved", true, getMessage('SPONSOR_NO_SUB_MENUS_ACTIVE'));
}
// Free memory
SQL_FREERESULT($result_sub);
}
- }
- else
- {
+ } else {
// No main menus active
- $OUT .= LOAD_TEMPLATE("admin_settings_saved", true, SPONSOR_NO_MAIN_MENUS_ACTIVE);
+ $OUT .= LOAD_TEMPLATE("admin_settings_saved", true, getMessage('SPONSOR_NO_MAIN_MENUS_ACTIVE'));
}
// Free memory
@@ -334,9 +335,9 @@ ORDER BY `sort`", array($action), __FUNCTION__, __LINE__);
// Return content
return $OUT;
}
+
//
-function GENERATE_SPONSOR_CONTENT($what)
-{
+function GENERATE_SPONSOR_CONTENT ($what) {
$OUT = "";
$INC = sprintf("inc/modules/sponsor/%s.php", $what);
if (INCLUDE_READABLE($INC)) {
@@ -344,12 +345,13 @@ function GENERATE_SPONSOR_CONTENT($what)
LOAD_INC_ONCE($INC);
} else {
// File not found!
- $OUT .= LOAD_TEMPLATE("admin_settings_saved", true, SPONSOR_CONTENT_404_1.$what.SPONSOR_CONTENT_404_2);
+ $OUT .= LOAD_TEMPLATE("admin_settings_saved", true, sprintf(getMessage('SPONSOR_CONTENT_404'), $what));
}
// Return content
return $OUT;
}
+
//
function UPDATE_SPONSOR_LOGIN () {
// Failed by default
@@ -380,7 +382,7 @@ function SPONSOR_SAVE_DATA ($POST, $content) {
'ok', 'pass1', 'pass2');
// Set default message ("not saved")
- $MSG = SPONSOR_ACCOUNT_DATA_NOT_SAVED;
+ $message = getMessage('SPONSOR_ACCOUNT_DATA_NOT_SAVED');
// Check for submitted passwords
if ((!empty($POST['pass1'])) && (!empty($POST['pass2']))) {
@@ -388,13 +390,13 @@ function SPONSOR_SAVE_DATA ($POST, $content) {
if ($POST['pass1'] == $POST['pass2']) {
// Okay, then set password and remove pass1 and pass2
$POST['password'] = md5($POST['pass1']);
- }
- }
+ } // END - if
+ } // END - if
// Remove all (maybe spoofed) unsafe data from array
foreach ($UNSAFE as $remove) {
unset($POST[$remove]);
- }
+ } // END - foreach
// This array is for the submitted data which we will use with the SQL_QUERY_ESC() function to
// secure the data
@@ -411,7 +413,7 @@ function SPONSOR_SAVE_DATA ($POST, $content) {
// Compile {SLASH} and so on for the email templates
$POST[$key] = COMPILE_CODE($value);
- }
+ } // END - foreach
// Check if email has changed
if ((!empty($content['email'])) && (!empty($POST['email']))) {
@@ -425,8 +427,8 @@ function SPONSOR_SAVE_DATA ($POST, $content) {
// Generate hash code
$HASH = md5(session_id().":".$POST['email'].":".GET_REMOTE_ADDR().":".GET_USER_AGENT().":".time());
$DATA[] = $HASH;
- }
- }
+ } // END - if
+ } // END - if
// Remove last commata
$sql = substr($sql, 0, -1);
@@ -441,11 +443,11 @@ function SPONSOR_SAVE_DATA ($POST, $content) {
{
case "account": // Change account data
if ($EMAIL === true) {
- $MSG = getMessage('SPONSOR_ACCOUNT_EMAIL_CHANGED');
+ $message = getMessage('SPONSOR_ACCOUNT_EMAIL_CHANGED');
$templ = "admin_sponsor_change_email";
$subj = getMessage('ADMIN_SPONSOR_ACC_EMAIL_SUBJ');
} else {
- $MSG = getMessage('SPONSOR_ACCOUNT_DATA_SAVED');
+ $message = getMessage('SPONSOR_ACCOUNT_DATA_SAVED');
$templ = "admin_sponsor_change_data";
$subj = getMessage('ADMIN_SPONSOR_ACC_DATA_SUBJ');
}
@@ -457,14 +459,14 @@ function SPONSOR_SAVE_DATA ($POST, $content) {
$content['interval'] = CREATE_FANCY_TIME($content['warning_interval']);
// Set message template and subject for admin
- $MSG = getMessage('SPONSOR_SETTINGS_SAVED');
+ $message = getMessage('SPONSOR_SETTINGS_SAVED');
$templ = "admin_sponsor_settings";
$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 = sprintf(getMessage('SPONSOR_UNKNOWN_WHAT'), $GLOBALS['what']);
+ $message = sprintf(getMessage('SPONSOR_UNKNOWN_WHAT'), $GLOBALS['what']);
$templ = ""; $subj = "";
break;
}
@@ -515,12 +517,12 @@ function SPONSOR_SAVE_DATA ($POST, $content) {
SEND_EMAIL($content['email'], getMessage('SPONSOR_SETTINGS_SUBJ'), $email_msg);
break;
}
- }
- }
- }
+ } // END - if
+ } // END - if
+ } // END - if
// Return final message
- return $MSG;
+ return $message;
}
//