]> git.mxchange.org Git - mailer.git/commitdiff
Introduced FILTER_INIT_SESSION() which calls determineReferralId() after all extensio...
authorRoland Häder <roland@mxchange.org>
Sun, 30 Sep 2012 21:21:32 +0000 (21:21 +0000)
committerRoland Häder <roland@mxchange.org>
Sun, 30 Sep 2012 21:21:32 +0000 (21:21 +0000)
inc/extensions-functions.php
inc/extensions/ext-beg.php
inc/extensions/ext-sql_patches.php
inc/filter-functions.php
inc/filters.php
inc/language/de.php
inc/referral-functions.php
inc/session.php

index b3e95cdcfaa43337297cb8cd09c9be58978f0cec..fb7139553670570c1e595c1e5be71bc3bd9d545c 100644 (file)
@@ -1646,9 +1646,9 @@ function FILTER_INIT_EXTENSIONS () {
                //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'CACHE - START!');
                foreach ($GLOBALS['cache_array']['extension']['ext_name'] as $key => $ext_name) {
                        // Load it
-                       //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'ext_name='.$ext_name.' - START');
+                       //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'ext_name=' . $ext_name . ' - START');
                        loadExtension($ext_name, 'init', getExtensionVersion($ext_name));
-                       //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'ext_name='.$ext_name.' - END');
+                       //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'ext_name=' . $ext_name . ' - END');
                } // END - foreach
                //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'CACHE - END!');
        } // END - if
index 4a9dc5730c661ff8d9acdb1dc61cb490d714a38c..0286d9e366e93768b3e761c45a5dc0922977105f 100644 (file)
@@ -75,7 +75,7 @@ INDEX (`userid`)",
        case 'remove': // Do stuff when removing extension
                // SQL commands to run
                addDropTableSql('beg_ips');
-               addDropTableSql('beg_referals');
+               addDropTableSql('beg_referrals');
                addExtensionSql("DELETE LOW_PRIORITY FROM `{?_MYSQL_PREFIX?}_admin_menu` WHERE `what` IN ('config_beg','list_beg','list_beg_referral_urls')");
                addExtensionSql("DELETE LOW_PRIORITY FROM `{?_MYSQL_PREFIX?}_guest_menu` WHERE `what`='beg'");
                addExtensionSql("DELETE LOW_PRIORITY FROM `{?_MYSQL_PREFIX?}_member_menu` WHERE `what` IN ('beg','beg2')");
@@ -363,8 +363,8 @@ INDEX (`userid`)",
                                registerExtensionPointsData('monthly_beg_ref', 'points', 'LOCKED', 'DIRECT');
 
                                // SQL queries (renaming)
-                               addExtensionSql("ALTER TABLE `{?_MYSQL_PREFIX?}_beg_referals` CHANGE `referal_url` `referral_url` TINYTEXT NOT NULL");
                                addExtensionSql("RENAME TABLE `{?_MYSQL_PREFIX?}_beg_referals` TO `{?_MYSQL_PREFIX?}_beg_referrals`");
+                               addExtensionSql("ALTER TABLE `{?_MYSQL_PREFIX?}_beg_referrals` CHANGE `referal_url` `referral_url` TINYTEXT NOT NULL");
                                addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_admin_menu` SET `what`='list_beg_referral_urls' WHERE `what`='list_beg_referal_urls' LIMIT 1");
 
                                // Update notes
index 574302f55f58cae228fa9184b9410fa85a8492bd..c0a268cc53e9640b871b977ddd51fabd20725e5a 100644 (file)
@@ -894,7 +894,7 @@ INDEX (`history_last_used` DESC)",
                                addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_points_data` SET `payment_method`='REFERRAL' WHERE `payment_method` != 'DIRECT'");
 
                                // Update notes (these will be set as task text!)
-                               setExtensionUpdateNotes("ReferralREFERRAL soll es &uuml;berall heissen (ist ein Typo nur mit einem R zu schreiben).");
+                               setExtensionUpdateNotes("Referral/REFERRAL soll es &uuml;berall heissen (ist ein Typo nur mit einem R zu schreiben).");
                                break;
 
                        case '0.8.7': // SQL queries for v0.8.7
index f10ce83848c266df4beb6698735c40d17d964e43..bdfcbea4abce7f45792a30b049281156f2e17d64 100644 (file)
@@ -107,6 +107,7 @@ ORDER BY
        registerFilter(__FUNCTION__, __LINE__, 'init', 'INIT_RANDOMIZER');
        registerFilter(__FUNCTION__, __LINE__, 'init', 'LOAD_RUNTIME_INCLUDES');
        registerFilter(__FUNCTION__, __LINE__, 'init', 'INIT_EXTENSIONS');
+       registerFilter(__FUNCTION__, __LINE__, 'init', 'INIT_SESSION');
        registerFilter(__FUNCTION__, __LINE__, 'init', 'SET_CURRENT_DATE');
        registerFilter(__FUNCTION__, __LINE__, 'init', 'INIT_RANDOM_NUMBER');
        registerFilter(__FUNCTION__, __LINE__, 'init', 'CHECK_REPOSITORY_REVISION');
@@ -352,9 +353,17 @@ function prepareFilterArray () {
        $GLOBALS['cache_array']['filter'] = $filterArray;
 }
 
-// Loads filter for given extension if present. This function will silently
-// ignore absent filter files.
+/**
+ * Loads filter for given extension if present. This function will silently
+ * ignore absent filter files.
+ *
+ * @param      $ext_name       Name of extension
+ * @return     void
+ */
 function loadExtensionFilters ($ext_name) {
+       // Debug message
+       //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'ext_name=' . $ext_name . ' - ENTERED!');
+
        // Do we have cache entry?
        if (!isset($GLOBALS[__FUNCTION__][$ext_name])) {
                // Default is not found
@@ -375,6 +384,9 @@ function loadExtensionFilters ($ext_name) {
                        logDebugMessage(__FUNCTION__, __LINE__, 'Filter include file ' . $incFileName . ' for extension ' . $ext_name . ' is missing.');
                }
        } // END - if
+
+       // Debug message
+       //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'ext_name=' . $ext_name . ',result=' . intval($GLOBALS[__FUNCTION__][$ext_name]) . ' - EXIT!');
 }
 
 // [EOF]
index 54e697ad99f475bc649eefe96455f73451e513a8..2bfb3495874b9c252c5bda4366eac5134bb994ef 100644 (file)
@@ -1228,5 +1228,14 @@ function FILTER_GENERATE_FILE_SECRET_HASH ($filterData) {
        return $filterData;
 }
 
+// Filter to initialize session
+function FILTER_INIT_SESSION ($filterData) {
+       // Determine and set referral id
+       determineReferralId();
+
+       // Return data
+       return $filterData;
+}
+
 // [EOF]
 ?>
index 6e53fbece3a3a68b4ad79496f6597470149623c0..76517e878ae3ad823cf96eca61ce17338b2be53b 100644 (file)
@@ -479,7 +479,7 @@ addMessages(array(
        'GUEST_CONFIRM_SUBJECT' => "Bitte Ihre Email-Adresse best&auml;tigen.",
        'MEMBER_ORDER_ACCEPTED' => "Ihre Mailbuchung wurde freigeschaltet",
        'MEMBER_ORDER_REJECTED' => "Ihre Mailbuchung wurde abgelehnt",
-       'THANX_REFERRAL_ONE_SUBJECT' => "Vielen Dank f&uuml;r die Referral-Werbung.",
+       'THANKS_REFERRAL_ONE_SUBJECT' => "Vielen Dank f&uuml;r die Referral-Werbung.",
        'ADMIN_SEND_MAIL' => "Bonusmail versenden",
        'ADMIN_BONUS_SEND' => "Bonusmail wurde in den Sende-Pool eingef&uuml;gt.",
        'ENTER_POINTS' => "Verg&uuml;tung",
index 6078e378fa309f9a80c15a0ec5968dc2a60aa8cd..a0261d9293830f9d8eb5a97652a2168d7c35c40f 100644 (file)
@@ -83,7 +83,7 @@ function getReferralLevelPercents ($level) {
 }
 
 /**
- * Dynamic referral and points system, can also send mails!
+ * Dynamic Referral and points system, can also send mails!
  *
  * subject       = Subject line, write in lower-case letters and underscore is allowed
  * userid        = Referral id wich should receive...
@@ -222,7 +222,7 @@ function addPointsThroughReferralSystem ($subject, $userid, $points, $refid = NU
                                $message = loadEmailTemplate('guest_user_confirmed_referral', $content, bigintval($userid));
 
                                // Send email
-                               sendEmail($userid, '{--THANX_REFERRAL_ONE_SUBJECT--}', $message);
+                               sendEmail($userid, '{--THANKS_REFERRAL_ONE_SUBJECT--}', $message);
                        } // END - if
 
                        // Points updated, maybe I shall send him an email?
@@ -262,7 +262,7 @@ function addPointsThroughReferralSystem ($subject, $userid, $points, $refid = NU
                                );
                        } // END - if
 
-                       // Increase referral level, if payment method is REFERRAL
+                       // Increase referral level, if payment method is 'REFERRAL'
                        if ($paymentMethod == 'REFERRAL') {
                                // Increase it
                                $GLOBALS['ref_level']++;
index 49c0ab12193498d8a0ed2f76312ead2f09546578..e8b9e2331719b5404bb4632c1fae971f8aeee82a 100644 (file)
@@ -58,8 +58,5 @@ if (session_id() == '') {
 // Load language file(s)
 loadLanguageFile();
 
-// Determine and set referral id
-determineReferralId();
-
 // [EOF]
 ?>