//* 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
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')");
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
addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_points_data` SET `payment_method`='REFERRAL' WHERE `payment_method` != 'DIRECT'");
// Update notes (these will be set as task text!)
- setExtensionUpdateNotes("Referral, REFERRAL soll es überall heissen (ist ein Typo nur mit einem R zu schreiben).");
+ setExtensionUpdateNotes("Referral/REFERRAL soll es überall heissen (ist ein Typo nur mit einem R zu schreiben).");
break;
case '0.8.7': // SQL queries for v0.8.7
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');
$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
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]
return $filterData;
}
+// Filter to initialize session
+function FILTER_INIT_SESSION ($filterData) {
+ // Determine and set referral id
+ determineReferralId();
+
+ // Return data
+ return $filterData;
+}
+
// [EOF]
?>
'GUEST_CONFIRM_SUBJECT' => "Bitte Ihre Email-Adresse bestätigen.",
'MEMBER_ORDER_ACCEPTED' => "Ihre Mailbuchung wurde freigeschaltet",
'MEMBER_ORDER_REJECTED' => "Ihre Mailbuchung wurde abgelehnt",
- 'THANX_REFERRAL_ONE_SUBJECT' => "Vielen Dank für die Referral-Werbung.",
+ 'THANKS_REFERRAL_ONE_SUBJECT' => "Vielen Dank für die Referral-Werbung.",
'ADMIN_SEND_MAIL' => "Bonusmail versenden",
'ADMIN_BONUS_SEND' => "Bonusmail wurde in den Sende-Pool eingefügt.",
'ENTER_POINTS' => "Vergütung",
}
/**
- * 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...
$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?
);
} // 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']++;
// Load language file(s)
loadLanguageFile();
-// Determine and set referral id
-determineReferralId();
-
// [EOF]
?>