<?php
/************************************************************************
- * MXChange v0.2.1 Start: 10/27/2009 *
- * =============== Last change: 10/27/2009 *
+ * Mailer v0.2.1-FINAL Start: 10/27/2009 *
+ * =================== Last change: 10/27/2009 *
* *
* -------------------------------------------------------------------- *
* File : filter-functions.php *
* -------------------------------------------------------------------- *
* Kurzbeschreibung : Funktionen fuer Filter-System *
* -------------------------------------------------------------------- *
- * $Revision:: 1185 $ *
- * $Date:: 2009-10-11 04:16:39 +0200 (Sun, 11 Oct 2009) $ *
+ * $Revision:: $ *
+ * $Date:: $ *
* $Tag:: 0.2.1-FINAL $ *
- * $Author:: quix0r $ *
+ * $Author:: $ *
* Needs to be in all Files and every File needs "svn propset *
* svn:keywords Date Revision" (autoprobset!) at least!!!!!! *
* -------------------------------------------------------------------- *
$filterFunction = $filterArray['filter_function'];
// Set counter to default
- $GLOBALS['cache_array']['filter']['counter'][$filterName][$filterFunction] = 0;
+ $GLOBALS['cache_array']['filter']['counter'][$filterName][$filterFunction] = '0';
// Mark this filter as loaded (from database)
$GLOBALS['cache_array']['filter']['loaded'][$filterName][$filterFunction] = true;
// Init filters
registerFilter('init', 'LOAD_CONFIGURATION');
registerFilter('init', 'INIT_EXTENSIONS');
+ registerFilter('init', 'INIT_RANDOMIZER');
registerFilter('init', 'LOAD_RUNTIME_INCLUDES');
+ registerFilter('init', 'INIT_RANDOM_NUMBER');
registerFilter('init', 'CHECK_SVN_REVISION');
registerFilter('init', 'RUN_DAILY_RESET');
- registerFilter('init', 'INIT_RANDOMIZER');
- registerFilter('init', 'INIT_RANDOM_NUMBER');
registerFilter('init', 'TRIGGER_SENDING_POOL');
registerFilter('init', 'DETERMINE_USERNAME');
registerFilter('init', 'DETERMINE_WHAT_ACTION');
// Register shutdown filters
registerFilter('shutdown', 'FLUSH_FILTERS');
registerFilter('shutdown', 'FLUSH_STATS');
+ registerFilter('shutdown', 'FLUSH_TEMPLATE_CACHE');
registerFilter('shutdown', 'FLUSH_OUTPUT');
// Compiling code
registerFilter('page_footer', 'HANDLE_FATAL_ERRORS');
registerFilter('page_footer', 'DISPLAY_COPYRIGHT');
registerFilter('page_footer', 'DISPLAY_PARSING_TIME');
+
+ // Member login check. Always keep FETCH_USER_DATA as first entry!
+ registerFilter('member_login_check', 'FETCH_USER_DATA');
}
// "Registers" a new filter function
// Simply add it to the array
//* DEBUG: */ print __FUNCTION__.': filterName='.$filterName.',filterFunction='.$filterFunction.'<br />';
$GLOBALS['cache_array']['filter']['chains'][$filterName][$filterFunction] = 'A';
- $GLOBALS['cache_array']['filter']['counter'][$filterName][$filterFunction] = 0;
+ $GLOBALS['cache_array']['filter']['counter'][$filterName][$filterFunction] = '0';
} // END - if
}