X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=inc%2Ffilter-functions.php;h=82747fef797677782a26230abab3c6528210e5a2;hb=af5059252c53c8802929611bf322ca4597b70146;hp=509196238260f3ab56da0b569a75353a2e973488;hpb=8e74b561f46f5d90b7fe8c3280ec064ae85df1e9;p=mailer.git diff --git a/inc/filter-functions.php b/inc/filter-functions.php index 5091962382..82747fef79 100644 --- a/inc/filter-functions.php +++ b/inc/filter-functions.php @@ -18,6 +18,7 @@ * svn:keywords Date Revision" (autoprobset!) at least!!!!!! * * -------------------------------------------------------------------- * * Copyright (c) 2003 - 2009 by Roland Haeder * + * Copyright (c) 2009, 2010 by Mailer Developer Team * * For more information visit: http://www.mxchange.org * * * * This program is free software; you can redistribute it and/or modify * @@ -113,6 +114,14 @@ ORDER BY registerFilter('init', 'UPDATE_LOGIN_DATA'); registerFilter('init', 'ACTIVATE_EXCHANGE'); + // Page headers - pre-filter (normally, you want to register here) + registerFilter('pre_page_header', 'LOAD_PAGE_HEADER'); + + // Page headers - post-filter (normally, you don't want to register here) + // ------------------- LAST FILTER FOR THIS CHAIN! ------------------------ + registerFilter('post_page_header', 'FINISH_PAGE_HEADER'); + // ------------------- LAST FILTER FOR THIS CHAIN! ------------------------ + // Login failures handler registerFilter('post_youhere_line', 'CALL_HANDLER_LOGIN_FAILTURES'); @@ -242,7 +251,6 @@ function runFilterChain ($filterName, $data = null) { // Log it away... logDebugMessage(__FUNCTION__, __LINE__, 'Filter chain ' . $filterName . ' not found!'); } // END - if - if ($filterName == 'sql_admin_extra_data') debug_report_bug(print_r($GLOBALS['cache_array']['filter'] , true)); // Abort here and return content return $data; @@ -297,6 +305,12 @@ function countFilterUsage ($filterName, $filterFunction) { // Prepares the filter array for usage function prepareFilterArray () { + // Abort here if array is absend (e.g. not cached) + if (!isset($GLOBALS['cache_array']['filter']['filter_name'])) { + // Abort silently + return false; + } // END - if + // Init dummy array $filterArray = array( 'chains' => array(),