Файловый менеджер - Редактировать - /var/www/html/Finder.zip
Ðазад
PK ! ��E� � BeforeSaveEvent.phpnu �[��� <?php /** * Joomla! Content Management System * * @copyright (C) 2023 Open Source Matters, Inc. <https://www.joomla.org> * @license GNU General Public License version 2 or later; see LICENSE.txt */ namespace Joomla\CMS\Event\Finder; use Joomla\CMS\Event\Model\SaveEvent; // phpcs:disable PSR1.Files.SideEffects \defined('_JEXEC') or die; // phpcs:enable PSR1.Files.SideEffects /** * Class for Model event. * Example: * new BeforeSaveEvent('onEventName', ['context' => 'com_example.example', 'subject' => $itemObjectToSave, 'isNew' => $isNew); * * @since 5.0.0 */ class BeforeSaveEvent extends SaveEvent implements FinderEventInterface { /** * The argument names, in order expected by legacy plugins. * * @var array * * @since 5.0.0 * @deprecated 5.0 will be removed in 7.0 */ protected $legacyArgumentsOrder = ['context', 'subject', 'isNew']; } PK ! �d�@ ResultEvent.phpnu �[��� <?php /** * Joomla! Content Management System * * @copyright (C) 2023 Open Source Matters, Inc. <https://www.joomla.org> * @license GNU General Public License version 2 or later; see LICENSE.txt */ namespace Joomla\CMS\Event\Finder; use Joomla\Component\Finder\Administrator\Indexer\Query; use Joomla\Component\Finder\Administrator\Indexer\Result; // phpcs:disable PSR1.Files.SideEffects \defined('_JEXEC') or die; // phpcs:enable PSR1.Files.SideEffects /** * Class for Finder events. * Example: * new ResultEvent('onEventName', ['subject' => $item, 'query' => $query]); * * @since 5.0.0 */ class ResultEvent extends AbstractFinderEvent { /** * The argument names, in order expected by legacy plugins. * * @var array * * @since 5.0.0 * @deprecated 5.0 will be removed in 7.0 */ protected $legacyArgumentsOrder = ['subject', 'query']; /** * Setter for the subject argument. * * @param Result $value The value to set * * @return Result * * @since 5.0.0 */ protected function onSetSubject(Result $value): Result { return $value; } /** * Setter for the query argument. * * @param Query $value The value to set * * @return Query * * @since 5.0.0 */ protected function onSetQuery(Query $value): Query { return $value; } /** * Getter for the item. * * @return Result * * @since 5.0.0 */ public function getItem(): Result { return $this->arguments['subject']; } /** * Getter for the query. * * @return Query * * @since 5.0.0 */ public function getQuery(): Query { return $this->arguments['query']; } } PK ! ��� � ! AfterCategoryChangeStateEvent.phpnu �[��� <?php /** * Joomla! Content Management System * * @copyright (C) 2023 Open Source Matters, Inc. <https://www.joomla.org> * @license GNU General Public License version 2 or later; see LICENSE.txt */ namespace Joomla\CMS\Event\Finder; // phpcs:disable PSR1.Files.SideEffects \defined('_JEXEC') or die; // phpcs:enable PSR1.Files.SideEffects /** * Class for Model event. * Example: * new AfterCategoryChangeStateEvent('onEventName', ['context' => $extension, 'subject' => $primaryKeys, 'value' => $newState]); * * @since 5.0.0 */ class AfterCategoryChangeStateEvent extends \Joomla\CMS\Event\Model\AfterCategoryChangeStateEvent implements FinderEventInterface { } PK ! ��fW W AbstractFinderEvent.phpnu �[��� <?php /** * Joomla! Content Management System * * @copyright (C) 2023 Open Source Matters, Inc. <https://www.joomla.org> * @license GNU General Public License version 2 or later; see LICENSE.txt */ namespace Joomla\CMS\Event\Finder; use Joomla\CMS\Event\AbstractImmutableEvent; use Joomla\CMS\Event\ReshapeArgumentsAware; // phpcs:disable PSR1.Files.SideEffects \defined('_JEXEC') or die; // phpcs:enable PSR1.Files.SideEffects /** * Class for Finder events * * @since 5.0.0 */ abstract class AbstractFinderEvent extends AbstractImmutableEvent implements FinderEventInterface { use ReshapeArgumentsAware; /** * The argument names, in order expected by legacy plugins. * * @var array * * @since 5.0.0 * @deprecated 5.0 will be removed in 7.0 */ protected $legacyArgumentsOrder = []; /** * Constructor. * * @param string $name The event name. * @param array $arguments The event arguments. * * @throws \BadMethodCallException * * @since 5.0.0 */ public function __construct($name, array $arguments = []) { // Reshape the arguments array to preserve b/c with legacy listeners if ($this->legacyArgumentsOrder) { $arguments = $this->reshapeArguments($arguments, $this->legacyArgumentsOrder); } parent::__construct($name, $arguments); if (!\array_key_exists('subject', $this->arguments)) { throw new \BadMethodCallException("Argument 'subject' of event {$name} is required but has not been provided"); } } } PK ! \�M] ] FinderEventInterface.phpnu �[��� <?php /** * Joomla! Content Management System * * @copyright (C) 2023 Open Source Matters, Inc. <https://www.joomla.org> * @license GNU General Public License version 2 or later; see LICENSE.txt */ namespace Joomla\CMS\Event\Finder; /** * Interface class for finder events * * @since 5.0.0 */ interface FinderEventInterface { } PK ! 8)� � AfterDeleteEvent.phpnu �[��� <?php /** * Joomla! Content Management System * * @copyright (C) 2023 Open Source Matters, Inc. <https://www.joomla.org> * @license GNU General Public License version 2 or later; see LICENSE.txt */ namespace Joomla\CMS\Event\Finder; use Joomla\CMS\Event\Model\DeleteEvent; // phpcs:disable PSR1.Files.SideEffects \defined('_JEXEC') or die; // phpcs:enable PSR1.Files.SideEffects /** * Class for Model event. * Example: * new AfterDeleteEvent('onEventName', ['context' => 'com_example.example', 'subject' => $itemObjectToDelete]); * * @since 5.0.0 */ class AfterDeleteEvent extends DeleteEvent implements FinderEventInterface { } PK ! ���W W StartIndexEvent.phpnu �[��� <?php /** * Joomla! Content Management System * * @copyright (C) 2023 Open Source Matters, Inc. <https://www.joomla.org> * @license GNU General Public License version 2 or later; see LICENSE.txt */ namespace Joomla\CMS\Event\Finder; use Joomla\CMS\Event\AbstractImmutableEvent; // phpcs:disable PSR1.Files.SideEffects \defined('_JEXEC') or die; // phpcs:enable PSR1.Files.SideEffects /** * Class for Finder events. * Example: * new StartIndexEvent('onEventName', []); * * @since 5.0.0 */ class StartIndexEvent extends AbstractImmutableEvent implements FinderEventInterface { } PK ! ���� PrepareContentEvent.phpnu �[��� <?php /** * Joomla! Content Management System * * @copyright (C) 2023 Open Source Matters, Inc. <https://www.joomla.org> * @license GNU General Public License version 2 or later; see LICENSE.txt */ namespace Joomla\CMS\Event\Finder; use Joomla\Component\Finder\Administrator\Indexer\Result; // phpcs:disable PSR1.Files.SideEffects \defined('_JEXEC') or die; // phpcs:enable PSR1.Files.SideEffects /** * Class for Finder events. * Example: * new PrepareContentEvent('onEventName', ['subject' => $item]); * * @since 5.0.0 */ class PrepareContentEvent extends AbstractFinderEvent { /** * The argument names, in order expected by legacy plugins. * * @var array * * @since 5.0.0 * @deprecated 5.0 will be removed in 7.0 */ protected $legacyArgumentsOrder = ['subject']; /** * Setter for the subject argument. * * @param Result $value The value to set * * @return Result * * @since 5.0.0 */ protected function onSetSubject(Result $value): Result { return $value; } /** * Getter for the item. * * @return Result * * @since 5.0.0 */ public function getItem(): Result { return $this->arguments['subject']; } } PK ! ��ώ � AfterSaveEvent.phpnu �[��� <?php /** * Joomla! Content Management System * * @copyright (C) 2023 Open Source Matters, Inc. <https://www.joomla.org> * @license GNU General Public License version 2 or later; see LICENSE.txt */ namespace Joomla\CMS\Event\Finder; use Joomla\CMS\Event\Model\SaveEvent; // phpcs:disable PSR1.Files.SideEffects \defined('_JEXEC') or die; // phpcs:enable PSR1.Files.SideEffects /** * Class for Model event. * Example: * new AfterSaveEvent('onEventName', ['context' => 'com_example.example', 'subject' => $itemObjectToSave, 'isNew' => $isNew]); * * @since 5.0.0 */ class AfterSaveEvent extends SaveEvent implements FinderEventInterface { /** * The argument names, in order expected by legacy plugins. * * @var array * * @since 5.0.0 * @deprecated 5.0 will be removed in 7.0 */ protected $legacyArgumentsOrder = ['context', 'subject', 'isNew']; } PK ! ]W�Y Y BeforeIndexEvent.phpnu �[��� <?php /** * Joomla! Content Management System * * @copyright (C) 2023 Open Source Matters, Inc. <https://www.joomla.org> * @license GNU General Public License version 2 or later; see LICENSE.txt */ namespace Joomla\CMS\Event\Finder; use Joomla\CMS\Event\AbstractImmutableEvent; // phpcs:disable PSR1.Files.SideEffects \defined('_JEXEC') or die; // phpcs:enable PSR1.Files.SideEffects /** * Class for Finder events. * Example: * new BeforeIndexEvent('onEventName', []); * * @since 5.0.0 */ class BeforeIndexEvent extends AbstractImmutableEvent implements FinderEventInterface { } PK ! U�{�� � AfterChangeStateEvent.phpnu �[��� <?php /** * Joomla! Content Management System * * @copyright (C) 2023 Open Source Matters, Inc. <https://www.joomla.org> * @license GNU General Public License version 2 or later; see LICENSE.txt */ namespace Joomla\CMS\Event\Finder; use Joomla\CMS\Event\Model\ChangeStateEvent; // phpcs:disable PSR1.Files.SideEffects \defined('_JEXEC') or die; // phpcs:enable PSR1.Files.SideEffects /** * Class for Model event. * Example: * new AfterChangeStateEvent('onEventName', ['context' => 'com_example.example', 'subject' => $primaryKeys, 'value' => $newState]); * * @since 5.0.0 */ class AfterChangeStateEvent extends ChangeStateEvent implements FinderEventInterface { } PK ! [�Qe e GarbageCollectionEvent.phpnu �[��� <?php /** * Joomla! Content Management System * * @copyright (C) 2023 Open Source Matters, Inc. <https://www.joomla.org> * @license GNU General Public License version 2 or later; see LICENSE.txt */ namespace Joomla\CMS\Event\Finder; use Joomla\CMS\Event\AbstractImmutableEvent; // phpcs:disable PSR1.Files.SideEffects \defined('_JEXEC') or die; // phpcs:enable PSR1.Files.SideEffects /** * Class for Finder events. * Example: * new GarbageCollectionEvent('onEventName', []); * * @since 5.0.0 */ class GarbageCollectionEvent extends AbstractImmutableEvent implements FinderEventInterface { } PK ! �1�W W BuildIndexEvent.phpnu �[��� <?php /** * Joomla! Content Management System * * @copyright (C) 2023 Open Source Matters, Inc. <https://www.joomla.org> * @license GNU General Public License version 2 or later; see LICENSE.txt */ namespace Joomla\CMS\Event\Finder; use Joomla\CMS\Event\AbstractImmutableEvent; // phpcs:disable PSR1.Files.SideEffects \defined('_JEXEC') or die; // phpcs:enable PSR1.Files.SideEffects /** * Class for Finder events. * Example: * new BuildIndexEvent('onEventName', []); * * @since 5.0.0 */ class BuildIndexEvent extends AbstractImmutableEvent implements FinderEventInterface { } PK ! ��E� � BeforeSaveEvent.phpnu �[��� PK ! �d�@ � ResultEvent.phpnu �[��� PK ! ��� � ! ) AfterCategoryChangeStateEvent.phpnu �[��� PK ! ��fW W $ AbstractFinderEvent.phpnu �[��� PK ! \�M] ] � FinderEventInterface.phpnu �[��� PK ! 8)� � g AfterDeleteEvent.phpnu �[��� PK ! ���W W 6 StartIndexEvent.phpnu �[��� PK ! ���� � PrepareContentEvent.phpnu �[��� PK ! ��ώ � &! AfterSaveEvent.phpnu �[��� PK ! ]W�Y Y �$ BeforeIndexEvent.phpnu �[��� PK ! U�{�� � �'