X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=inc%2Ffilters.php;h=c6c27638b724cf956058d515ee9eff3dbf63457b;hb=3482b953460718915a60361a1073206654abde9e;hp=020521858b84c815a9825f604c764518fc69343a;hpb=f4d7dc336fde4cebc47701026a94d193f77854a1;p=mailer.git diff --git a/inc/filters.php b/inc/filters.php index 020521858b..c6c27638b7 100644 --- a/inc/filters.php +++ b/inc/filters.php @@ -335,14 +335,16 @@ function FILTER_UPDATE_LOGIN_DATA () { // Filter for initializing randomizer function FILTER_INIT_RANDOMIZER () { + // Take a prime number which is long (if you know a longer one please try it out!) + setConfigEntry('_PRIME', 591623); + // Only execute this filter if installed if ((!isInstalled()) || (!isExtensionInstalledAndNewer('other', '0.2.5'))) { + // Set missing entry + setConfigEntry('_ADD', 0); return; } // END - if - // Take a prime number which is long (if you know a longer one please try it out!) - setConfigEntry('_PRIME', 591623); - // Calculate "entropy" with the prime number (for code generation) setConfigEntry('_ADD', (getPrime() * getPrime() / (pi() * getCodeLength() + 1))); @@ -1085,5 +1087,17 @@ function FILTER_EXTENSION_MARK_INSTALLED ($data) { $GLOBALS['ext_is_installed'][$data['ext_name']] = true; } +// Filter for generating mails links for 'pool' mails +function FILTER_GENERATE_POOL_MAIL_LINKS ($data) { + // Is type 'mid'? + if ($data['type'] == 'mid') { + // Load template + $data['__output'] .= loadTemplate('admin_links_' . strtolower($data['mail_status']) . '_pool_mail', true, $data); + } // END - if + + // Return data + return $data; +} + // [EOF] ?>