Verzeichnisstruktur phpBB-3.2.0


Veröffentlicht
06.01.2017

So funktioniert es


Auf das letzte Element klicken. Dies geht jeweils ein Schritt zurück

Auf das Icon klicken, dies öffnet das Verzeichnis. Nochmal klicken schließt das Verzeichnis.
Auf den Verzeichnisnamen klicken, dies zeigt nur das Verzeichnis mit Inhalt an

(Beispiel Datei-Icons)

Auf das Icon klicken um den Quellcode anzuzeigen

Event.php

Zuletzt modifiziert: 09.10.2024, 12:54 - Dateigröße: 3.40 KiB


001  <?php
002   
003  /*
004   * This file is part of the Symfony package.
005   *
006   * (c) Fabien Potencier <fabien@symfony.com>
007   *
008   * For the full copyright and license information, please view the LICENSE
009   * file that was distributed with this source code.
010   */
011   
012  namespace Symfony\Component\EventDispatcher;
013   
014  /**
015   * Event is the base class for classes containing event data.
016   *
017   * This class contains no event data. It is used by events that do not pass
018   * state information to an event handler when an event is raised.
019   *
020   * You can call the method stopPropagation() to abort the execution of
021   * further listeners in your event listener.
022   *
023   * @author Guilherme Blanco <guilhermeblanco@hotmail.com>
024   * @author Jonathan Wage <jonwage@gmail.com>
025   * @author Roman Borschel <roman@code-factory.org>
026   * @author Bernhard Schussek <bschussek@gmail.com>
027   */
028  class Event
029  {
030      /**
031       * @var bool Whether no further event listeners should be triggered
032       */
033      private $propagationStopped = false;
034   
035      /**
036       * @var EventDispatcher Dispatcher that dispatched this event
037       */
038      private $dispatcher;
039   
040      /**
041       * @var string This event's name
042       */
043      private $name;
044   
045      /**
046       * Returns whether further event listeners should be triggered.
047       *
048       * @see Event::stopPropagation()
049       *
050       * @return bool Whether propagation was already stopped for this event
051       */
052      public function isPropagationStopped()
053      {
054          return $this->propagationStopped;
055      }
056   
057      /**
058       * Stops the propagation of the event to further event listeners.
059       *
060       * If multiple event listeners are connected to the same event, no
061       * further event listener will be triggered once any trigger calls
062       * stopPropagation().
063       */
064      public function stopPropagation()
065      {
066          $this->propagationStopped = true;
067      }
068   
069      /**
070       * Stores the EventDispatcher that dispatches this Event.
071       *
072       * @param EventDispatcherInterface $dispatcher
073       *
074       * @deprecated since version 2.4, to be removed in 3.0. The event dispatcher is passed to the listener call.
075       */
076      public function setDispatcher(EventDispatcherInterface $dispatcher)
077      {
078          $this->dispatcher = $dispatcher;
079      }
080   
081      /**
082       * Returns the EventDispatcher that dispatches this Event.
083       *
084       * @return EventDispatcherInterface
085       *
086       * @deprecated since version 2.4, to be removed in 3.0. The event dispatcher is passed to the listener call.
087       */
088      public function getDispatcher()
089      {
090          @trigger_error('The '.__METHOD__.' method is deprecated since version 2.4 and will be removed in 3.0. The event dispatcher instance can be received in the listener call instead.', E_USER_DEPRECATED);
091   
092          return $this->dispatcher;
093      }
094   
095      /**
096       * Gets the event's name.
097       *
098       * @return string
099       *
100       * @deprecated since version 2.4, to be removed in 3.0. The event name is passed to the listener call.
101       */
102      public function getName()
103      {
104          @trigger_error('The '.__METHOD__.' method is deprecated since version 2.4 and will be removed in 3.0. The event name can be received in the listener call instead.', E_USER_DEPRECATED);
105   
106          return $this->name;
107      }
108   
109      /**
110       * Sets the event's name property.
111       *
112       * @param string $name The event name
113       *
114       * @deprecated since version 2.4, to be removed in 3.0. The event name is passed to the listener call.
115       */
116      public function setName($name)
117      {
118          $this->name = $name;
119      }
120  }
121