Skip to content
This repository has been archived by the owner on Jan 29, 2020. It is now read-only.

Commit

Permalink
Merge commit 'zf2/master' into livedocx-2.0
Browse files Browse the repository at this point in the history
  • Loading branch information
jonathanmaron committed May 5, 2011
4 parents f10c77c + 7d37340 + ab0ab2a + b9e0b9b commit 58cc6ef
Show file tree
Hide file tree
Showing 21 changed files with 46 additions and 44 deletions.
4 changes: 2 additions & 2 deletions src/Event.php
Expand Up @@ -14,7 +14,7 @@
*
* @category Zend
* @package Zend_EventManager
* @copyright Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
* @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com)
* @license http://framework.zend.com/license/new-bsd New BSD License
*/

Expand All @@ -33,7 +33,7 @@
*
* @category Zend
* @package Zend_EventManager
* @copyright Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
* @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com)
* @license http://framework.zend.com/license/new-bsd New BSD License
*/
class Event
Expand Down
4 changes: 2 additions & 2 deletions src/EventCollection.php
Expand Up @@ -14,7 +14,7 @@
*
* @category Zend
* @package Zend_EventManager
* @copyright Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
* @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com)
* @license http://framework.zend.com/license/new-bsd New BSD License
*/

Expand All @@ -30,7 +30,7 @@
*
* @category Zend
* @package Zend_EventManager
* @copyright Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
* @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com)
* @license http://framework.zend.com/license/new-bsd New BSD License
*/
interface EventCollection
Expand Down
10 changes: 6 additions & 4 deletions src/EventManager.php
Expand Up @@ -14,7 +14,7 @@
*
* @category Zend
* @package Zend_EventManager
* @copyright Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
* @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com)
* @license http://framework.zend.com/license/new-bsd New BSD License
*/

Expand All @@ -35,7 +35,7 @@
*
* @category Zend
* @package Zend_EventManager
* @copyright Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
* @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com)
* @license http://framework.zend.com/license/new-bsd New BSD License
*/
class EventManager implements EventCollection
Expand Down Expand Up @@ -154,12 +154,13 @@ public function triggerUntil($event, $context, $argv, $callback)

$responses = new ResponseCollection;
$e = new $this->eventClass($event, $context, $argv);
$handlers = $this->getHandlers($event);

if (empty($this->events[$event])) {
if ($handlers->isEmpty()) {
return $this->triggerStaticHandlers($callback, $e, $responses);
}

foreach ($this->events[$event] as $handler) {
foreach ($handlers as $handler) {
$responses->push(call_user_func($handler->getCallback(), $e));
if ($e->propagationIsStopped()) {
$responses->setStopped(true);
Expand All @@ -170,6 +171,7 @@ public function triggerUntil($event, $context, $argv, $callback)
break;
}
}

if (!$responses->stopped()) {
$this->triggerStaticHandlers($callback, $e, $responses);
}
Expand Down
4 changes: 2 additions & 2 deletions src/Exception.php
Expand Up @@ -14,7 +14,7 @@
*
* @category Zend
* @package Zend_EventManager
* @copyright Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
* @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com)
* @license http://framework.zend.com/license/new-bsd New BSD License
*/

Expand All @@ -28,7 +28,7 @@
*
* @category Zend
* @package Zend_EventManager
* @copyright Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
* @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com)
* @license http://framework.zend.com/license/new-bsd New BSD License
*/
interface Exception
Expand Down
4 changes: 2 additions & 2 deletions src/Exception/InvalidArgumentException.php
Expand Up @@ -14,7 +14,7 @@
*
* @category Zend
* @package Zend_EventManager
* @copyright Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
* @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com)
* @license http://framework.zend.com/license/new-bsd New BSD License
*/

Expand All @@ -30,7 +30,7 @@
*
* @category Zend
* @package Zend_EventManager
* @copyright Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
* @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com)
* @license http://framework.zend.com/license/new-bsd New BSD License
*/
class InvalidArgumentException
Expand Down
4 changes: 2 additions & 2 deletions src/Filter.php
Expand Up @@ -14,7 +14,7 @@
*
* @category Zend
* @package Zend_EventManager
* @copyright Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
* @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com)
* @license http://framework.zend.com/license/new-bsd New BSD License
*/

Expand All @@ -30,7 +30,7 @@
*
* @category Zend
* @package Zend_EventManager
* @copyright Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
* @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com)
* @license http://framework.zend.com/license/new-bsd New BSD License
*/
interface Filter
Expand Down
4 changes: 2 additions & 2 deletions src/Filter/FilterIterator.php
Expand Up @@ -14,7 +14,7 @@
*
* @category Zend
* @package Zend_EventManager
* @copyright Copyright (c) 2010-2010 Zend Technologies USA Inc. (http://www.zend.com)
* @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com)
* @license http://framework.zend.com/license/new-bsd New BSD License
*/

Expand All @@ -34,7 +34,7 @@
*
* @category Zend
* @package Zend_EventManager
* @copyright Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
* @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com)
* @license http://framework.zend.com/license/new-bsd New BSD License
*/
class FilterIterator extends SplPriorityQueue
Expand Down
4 changes: 2 additions & 2 deletions src/FilterChain.php
Expand Up @@ -14,7 +14,7 @@
*
* @category Zend
* @package Zend_EventManager
* @copyright Copyright (c) 2010-2010 Zend Technologies USA Inc. (http://www.zend.com)
* @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com)
* @license http://framework.zend.com/license/new-bsd New BSD License
*/

Expand All @@ -31,7 +31,7 @@
*
* @category Zend
* @package Zend_EventManager
* @copyright Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
* @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com)
* @license http://framework.zend.com/license/new-bsd New BSD License
*/
class FilterChain implements Filter
Expand Down
4 changes: 2 additions & 2 deletions src/GlobalEventManager.php
Expand Up @@ -14,7 +14,7 @@
*
* @category Zend
* @package Zend_EventManager
* @copyright Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
* @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com)
* @license http://framework.zend.com/license/new-bsd New BSD License
*/

Expand All @@ -35,7 +35,7 @@
*
* @category Zend
* @package Zend_EventManager
* @copyright Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
* @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com)
* @license http://framework.zend.com/license/new-bsd New BSD License
*/
class GlobalEventManager
Expand Down
4 changes: 2 additions & 2 deletions src/HandlerAggregate.php
Expand Up @@ -14,7 +14,7 @@
*
* @category Zend
* @package Zend_EventManager
* @copyright Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
* @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com)
* @license http://framework.zend.com/license/new-bsd New BSD License
*/

Expand All @@ -33,7 +33,7 @@
*
* @category Zend
* @package Zend_EventManager
* @copyright Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
* @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com)
* @license http://framework.zend.com/license/new-bsd New BSD License
*/
interface HandlerAggregate
Expand Down
4 changes: 2 additions & 2 deletions src/ResponseCollection.php
Expand Up @@ -14,7 +14,7 @@
*
* @category Zend
* @package Zend_EventManager
* @copyright Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
* @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com)
* @license http://framework.zend.com/license/new-bsd New BSD License
*/

Expand All @@ -30,7 +30,7 @@
*
* @category Zend
* @package Zend_EventManager
* @copyright Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
* @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com)
* @license http://framework.zend.com/license/new-bsd New BSD License
*/
class ResponseCollection extends SplStack
Expand Down
4 changes: 2 additions & 2 deletions src/StaticEventCollection.php
Expand Up @@ -14,7 +14,7 @@
*
* @category Zend
* @package Zend_EventManager
* @copyright Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
* @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com)
* @license http://framework.zend.com/license/new-bsd New BSD License
*/

Expand All @@ -28,7 +28,7 @@
*
* @category Zend
* @package Zend_EventManager
* @copyright Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
* @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com)
* @license http://framework.zend.com/license/new-bsd New BSD License
*/
interface StaticEventCollection
Expand Down
4 changes: 2 additions & 2 deletions src/StaticEventManager.php
Expand Up @@ -14,7 +14,7 @@
*
* @category Zend
* @package Zend_EventManager
* @copyright Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
* @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com)
* @license http://framework.zend.com/license/new-bsd New BSD License
*/

Expand All @@ -30,7 +30,7 @@
*
* @category Zend
* @package Zend_EventManager
* @copyright Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
* @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com)
* @license http://framework.zend.com/license/new-bsd New BSD License
*/
class StaticEventManager implements StaticEventCollection
Expand Down
4 changes: 2 additions & 2 deletions test/EventManagerTest.php
Expand Up @@ -15,7 +15,7 @@
* @category Zend
* @package Zend_EventManager
* @subpackage UnitTests
* @copyright Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
* @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com)
* @license http://framework.zend.com/license/new-bsd New BSD License
*/

Expand All @@ -29,7 +29,7 @@
* @package Zend_EventManager
* @subpackage UnitTests
* @group Zend_EventManager
* @copyright Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
* @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com)
* @license http://framework.zend.com/license/new-bsd New BSD License
*/
class EventManagerTest extends \PHPUnit_Framework_TestCase
Expand Down
4 changes: 2 additions & 2 deletions test/FilterChainTest.php
Expand Up @@ -15,7 +15,7 @@
* @category Zend
* @package Zend_Stdlib
* @subpackage UnitTests
* @copyright Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
* @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com)
* @license http://framework.zend.com/license/new-bsd New BSD License
* @version $Id:$
*/
Expand All @@ -29,7 +29,7 @@
* @package Zend_Stdlib
* @subpackage UnitTests
* @group Zend_Stdlib
* @copyright Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
* @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com)
* @license http://framework.zend.com/license/new-bsd New BSD License
*/
class FilterChainTest extends \PHPUnit_Framework_TestCase
Expand Down
4 changes: 2 additions & 2 deletions test/GlobalEventManagerTest.php
Expand Up @@ -15,7 +15,7 @@
* @category Zend
* @package Zend_EventManager
* @subpackage UnitTests
* @copyright Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
* @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com)
* @license http://framework.zend.com/license/new-bsd New BSD License
*/

Expand All @@ -28,7 +28,7 @@
* @package Zend_EventManager
* @subpackage UnitTests
* @group Zend_EventManager
* @copyright Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
* @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com)
* @license http://framework.zend.com/license/new-bsd New BSD License
*/
class GlobalEventManagerTest extends \PHPUnit_Framework_TestCase
Expand Down
4 changes: 2 additions & 2 deletions test/StaticEventManagerTest.php
Expand Up @@ -15,7 +15,7 @@
* @category Zend
* @package Zend_EventManager
* @subpackage UnitTests
* @copyright Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
* @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com)
* @license http://framework.zend.com/license/new-bsd New BSD License
*/

Expand All @@ -29,7 +29,7 @@
* @package Zend_EventManager
* @subpackage UnitTests
* @group Zend_EventManager
* @copyright Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
* @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com)
* @license http://framework.zend.com/license/new-bsd New BSD License
*/
class StaticEventManagerTest extends TestCase
Expand Down
4 changes: 2 additions & 2 deletions test/StaticIntegrationTest.php
Expand Up @@ -15,7 +15,7 @@
* @category Zend
* @package Zend_EventManager
* @subpackage UnitTests
* @copyright Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
* @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com)
* @license http://framework.zend.com/license/new-bsd New BSD License
*/

Expand All @@ -30,7 +30,7 @@
* @package Zend_EventManager
* @subpackage UnitTests
* @group Zend_EventManager
* @copyright Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
* @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com)
* @license http://framework.zend.com/license/new-bsd New BSD License
*/
class StaticIntegrationTest extends TestCase
Expand Down
4 changes: 2 additions & 2 deletions test/TestAsset/ClassWithEvents.php
Expand Up @@ -15,7 +15,7 @@
* @category Zend
* @package Zend_EventManager
* @subpackage UnitTests
* @copyright Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
* @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com)
* @license http://framework.zend.com/license/new-bsd New BSD License
*/

Expand All @@ -29,7 +29,7 @@
* @package Zend_EventManager
* @subpackage UnitTests
* @group Zend_EventManager
* @copyright Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
* @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com)
* @license http://framework.zend.com/license/new-bsd New BSD License
*/
class ClassWithEvents
Expand Down
4 changes: 2 additions & 2 deletions test/TestAsset/MockAggregate.php
Expand Up @@ -15,7 +15,7 @@
* @category Zend
* @package Zend_EventManager
* @subpackage UnitTests
* @copyright Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
* @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com)
* @license http://framework.zend.com/license/new-bsd New BSD License
*/

Expand All @@ -29,7 +29,7 @@
* @package Zend_EventManager
* @subpackage UnitTests
* @group Zend_EventManager
* @copyright Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
* @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com)
* @license http://framework.zend.com/license/new-bsd New BSD License
*/
class MockAggregate implements HandlerAggregate
Expand Down

0 comments on commit 58cc6ef

Please sign in to comment.