/** * Executes functions settedUp on STATIC $onCallActionBefore * @param String $action * @param Array $parms */ public static function callActionBefore($controllerName, $action, array $parms) { if (array_search('PhpBURN_ControllerConfig', get_declared_classes()) == true) { if (is_array(PhpBURN_ControllerConfig::getOnCallActionBefore()) && count(PhpBURN_ControllerConfig::getOnCallActionBefore()) > 0) { foreach (PhpBURN_ControllerConfig::getOnCallActionBefore() as $function) { $function($controllerName, $action, $parms); } } } else { PhpBURN_Message::output('[!onCallActionBefore cannot be loaded because PhpBURN_ControllerConfig is not instanced - Please add PhpBURN::load("Tools.Controller.ControllerConfig"); to your config/controller.php Configurations!]', PhpBURN_Message::WARNING); } }