Index: trunk/core/kernel/application.php =================================================================== diff -u -r3477 -r3513 --- trunk/core/kernel/application.php (.../application.php) (revision 3477) +++ trunk/core/kernel/application.php (.../application.php) (revision 3513) @@ -362,6 +362,7 @@ $this->registerClass('kCCDateFormatter', KERNEL_PATH.'/utility/formatters.php'); $this->registerClass('kUnitFormatter', KERNEL_PATH.'/utility/formatters.php'); $this->registerClass('kFilesizeFormatter', KERNEL_PATH.'/utility/formatters.php'); + $this->registerClass('kSerializedFormatter', KERNEL_PATH.'/utility/formatters.php'); $this->registerClass('kTempTablesHandler', KERNEL_PATH.'/utility/temp_handler.php'); @@ -850,7 +851,7 @@ $params['__URLENCODE__'] = $params['no_amp']; unset($params['no_amp']); } - + if ($this->RewriteURLs($ssl)) { $session =& $this->recallObject('Session'); @@ -890,22 +891,22 @@ } $pass = str_replace('all', trim($this->GetVar('passed'), ','), $pass); - + if(strlen($pass) > 0) { $pass_info = array_unique( explode(',',$pass) ); // array( prefix[.special], prefix[.special] ... sort($pass_info, SORT_STRING); // to be prefix1,prefix1.special1,prefix1.special2,prefix3.specialX - + // ensure that "m" prefix is always first $main_index = array_search('m', $pass_info); if($main_index !== false) { unset($pass_info[$main_index]); array_unshift($pass_info, 'm'); } - + $event_params = Array('t' => $t, 'pass_events' => $pass_events); - + foreach($pass_info as $pass_index => $pass_element) { list($prefix) = explode('.', $pass_element); @@ -919,7 +920,7 @@ $next_prefix = substr($next_prefix, 0, strlen($prefix) + 1); if ($prefix.'.' == $next_prefix) continue; } - + $event_params['url_params'] = $params; $event = new kEvent($pass_element.':BuildEnv', $event_params); $this->HandleEvent($event);