X-Git-Url: https://git.mxchange.org/?p=mailer.git;a=blobdiff_plain;f=inc%2Ffilters.php;h=f289810b5312d86a5488741cff69bbdaa1232905;hp=3ef321ce3234673aef4bbefeb043c8c86e51c0e2;hb=d52156d35605388b7554c31d08bc29f0bb167079;hpb=5bdeaf8b452206598b6c6cd4f941145b11a0eccc diff --git a/inc/filters.php b/inc/filters.php index 3ef321ce32..f289810b53 100644 --- a/inc/filters.php +++ b/inc/filters.php @@ -44,7 +44,7 @@ function INIT_FILTER_SYSTEM () { // Is the filter already initialized? if ((isset($filters)) && (is_array($filters))) { // Then abort here - addFatalMessage(FILTER_FAILED_ALREADY_INIT); + addFatalMessage(getMessage('FILTER_FAILED_ALREADY_INIT')); return false; } // END - if @@ -104,6 +104,7 @@ ORDER BY `filter_id` ASC", __FILE__, __LINE__); // Init filters REGISTER_FILTER('init', 'UPDATE_LOGIN_DATA'); + REGISTER_FILTER('init', 'INIT_RANDOMIZER'); // Login failures handler REGISTER_FILTER('post_youhere_line', 'CALL_HANDLER_LOGIN_FAILTURES'); @@ -143,7 +144,7 @@ function REGISTER_FILTER ($filterName, $filterFunction, $silentAbort = true, $fo if ((isset($filters[$filterName][$filterFunction])) && (!$force)) { // Then abort here if (!$silentAbort) { - addFatalMessage(sprintf(FILTER_FAILED_ALREADY_ADDED, $filterFunction, $filterName)); + addFatalMessage(getMessage('FILTER_FAILED_ALREADY_ADDED'), array($filterFunction, $filterName)); } // END - if // Abort here @@ -153,7 +154,7 @@ function REGISTER_FILTER ($filterName, $filterFunction, $silentAbort = true, $fo // Is the function there? if (!function_exists($filterFunction)) { // Then abort here - addFatalMessage(sprintf(FILTER_FAILED_NOT_FOUND, $filterFunction, $filterName)); + addFatalMessage(getMessage('FILTER_FAILED_NOT_FOUND'), array($filterFunction, $filterName)); return false; } // END - if @@ -177,7 +178,7 @@ function UNREGISTER_FILTER ($filterName, $filterFunction, $force = false, $dry_r // Is that filter there? if ((!isset($filters[$filterName][$filterFunction])) && (!$force)) { // Not found, so abort here - addFatalMessage(sprintf(FILTER_FAILED_NOT_REMOVED, $filterFunction, $filterName)); + addFatalMessage(getMessage('FILTER_FAILED_NOT_REMOVED'), array($filterFunction, $filterName)); return false; } // END - if @@ -198,7 +199,7 @@ function RUN_FILTER ($filterName, $data = null, $silentAbort = true) { // Then abort here (quick'N'dirty hack) if ((!$silentAbort) && (defined('FILTER_FAILED_NO_FILTER_FOUND'))) { // Add fatal message - addFatalMessage(sprintf(FILTER_FAILED_NO_FILTER_FOUND, $filterName)); + addFatalMessage(getMessage('FILTER_FAILED_NO_FILTER_FOUND'), $filterName); } // END - if // Abort here @@ -250,7 +251,7 @@ function FILTER_FLUSH_FILTERS () { // Is a database link here and not in installation mode? if ((!is_resource($link)) && (!isBooleanConstantAndTrue('mxchange_installing'))) { // Abort here - addFatalMessage(sprintf(FILTER_FLUSH_FAILED_NO_DATABASE, $filterFunction, $filterName)); + addFatalMessage(getMessage('FILTER_FLUSH_FAILED_NO_DATABASE'), array($filterFunction, $filterName)); return false; } // END - if @@ -346,7 +347,7 @@ function FILTER_REDIRECT_TO_LOGOUT_SQL_PATCHES () { // Is the element set? if (isset($GLOBALS['ext_load_mode'])) { // Redirect here - LOAD_URL("modules.php?module=admin&logout=1&".$GLOBALS['ext_load_mode']."=sql_patches"); + LOAD_URL("modules.php?module=admin&logout=1&".$GLOBALS['ext_load_mode']."=sql_patches"); } // END - if // This should not happen! @@ -407,7 +408,7 @@ function FILTER_LOAD_INCLUDES ($data) { if (count($INC_POOL) > 0) { // Loads every include file foreach ($INC_POOL as $FQFN) { - require_once($FQFN); + LOAD_INC_ONCE($FQFN); } // END - foreach // Reset array @@ -508,5 +509,11 @@ function FILTER_CHECK_ADMIN_ACL () { return $ret; } +// Filter for initializing randomizer +function FILTER_INIT_RANDOMIZER () { + // Simply init the randomizer with seed and _ADD value + mt_srand(generateSeed() + constant('_ADD')); +} + // ?>