static function fetchList() { $list =& $GLOBALS['eZCollaborationList']; if (isset($list)) { return $list; } $list = array(); $activeHandlers = eZCollaborationItemHandler::activeHandlers(); $repositories = eZCollaborationItemHandler::handlerRepositories(); foreach ($activeHandlers as $handler) { $handlerInstance = eZCollaborationItemHandler::instantiate($handler, $repositories); if ($handlerInstance !== null) { $list[] = $handlerInstance; } } return $list; }