uawdijnntqw1x1x1
IP : 216.73.217.102
Hostname : webm003.cluster107.gra.hosting.ovh.net
Kernel : Linux webm003.cluster107.gra.hosting.ovh.net 5.15.167-ovh-vps-grsec-zfs-classid #1 SMP Tue Sep 17 08:14:20 UTC 2024 x86_64
Disable Function : _dyuweyrj4,_dyuweyrj4r,dl
OS : Linux
PATH:
/
home
/
opticamezl
/
www
/
newok
/
tmp
/
..
/
cli
/
..
/
plugins
/
..
/
tmp
/
..
/
tmp
/
..
/
includes
/
..
/
packageinstaller.tar
/
/
services/provider.php000064400000002521151721515370010741 0ustar00<?php /** * @package Joomla.Plugin * @subpackage Installer.packageinstaller * * @copyright (C) 2023 Open Source Matters, Inc. <https://www.joomla.org> * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; use Joomla\CMS\Extension\PluginInterface; use Joomla\CMS\Factory; use Joomla\CMS\Plugin\PluginHelper; use Joomla\DI\Container; use Joomla\DI\ServiceProviderInterface; use Joomla\Event\DispatcherInterface; use Joomla\Plugin\Installer\Package\Extension\PackageInstaller; return new class () implements ServiceProviderInterface { /** * Registers the service provider with a DI container. * * @param Container $container The DI container. * * @return void * * @since 4.4.0 */ public function register(Container $container) { $container->set( PluginInterface::class, function (Container $container) { $dispatcher = $container->get(DispatcherInterface::class); $plugin = new PackageInstaller( $dispatcher, (array) PluginHelper::getPlugin('installer', 'packageinstaller') ); $plugin->setApplication(Factory::getApplication()); return $plugin; } ); } }; tmpl/default.php000064400000010635151721515370007671 0ustar00<?php /** * @package Joomla.Plugin * @subpackage Installer.packageinstaller * * @copyright (C) 2016 Open Source Matters, Inc. <https://www.joomla.org> * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; use Joomla\CMS\Filesystem\FilesystemHelper; use Joomla\CMS\HTML\HTMLHelper; use Joomla\CMS\Language\Text; use Joomla\Plugin\Installer\Package\Extension\PackageInstaller; /** @var PackageInstaller $this */ HTMLHelper::_('form.csrf'); Text::script('PLG_INSTALLER_PACKAGEINSTALLER_NO_PACKAGE'); Text::script('PLG_INSTALLER_PACKAGEINSTALLER_UPLOAD_ERROR_UNKNOWN'); Text::script('PLG_INSTALLER_PACKAGEINSTALLER_UPLOAD_ERROR_EMPTY'); Text::script('COM_INSTALLER_MSG_WARNINGS_UPLOADFILETOOBIG'); $this->getApplication()->getDocument()->getWebAssetManager() ->registerAndUseScript( 'plg_installer_packageinstaller.packageinstaller', 'plg_installer_packageinstaller/packageinstaller.js', [], ['defer' => true], ['core'] ); $return = $this->getApplication()->getInput()->getBase64('return'); $maxSizeBytes = FilesystemHelper::fileUploadMaxSize(false); $maxSize = HTMLHelper::_('number.bytes', $maxSizeBytes); ?> <legend><?php echo Text::_('PLG_INSTALLER_PACKAGEINSTALLER_UPLOAD_INSTALL_JOOMLA_EXTENSION'); ?></legend> <div id="uploader-wrapper"> <div id="dragarea" data-state="pending"> <div id="dragarea-content" class="text-center"> <p> <span id="upload-icon" class="icon-upload" aria-hidden="true"></span> </p> <div id="upload-progress" class="upload-progress"> <div class="progress"> <div class="progress-bar progress-bar-striped bg-success progress-bar-animated" style="width: 0;" role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100" ></div> </div> <p class="lead"> <span class="uploading-text"> <?php echo Text::_('PLG_INSTALLER_PACKAGEINSTALLER_UPLOADING'); ?> </span> <span class="uploading-number">0</span><span class="uploading-symbol">%</span> </p> </div> <div class="install-progress"> <div class="progress"> <div class="progress-bar progress-bar-striped" style="width: 100%;"></div> </div> <p class="lead"> <span class="installing-text"> <?php echo Text::_('PLG_INSTALLER_PACKAGEINSTALLER_INSTALLING'); ?> </span> </p> </div> <div class="upload-actions"> <p class="lead"> <?php echo Text::_('PLG_INSTALLER_PACKAGEINSTALLER_DRAG_FILE_HERE'); ?> </p> <p> <button id="select-file-button" type="button" class="btn btn-success"> <span class="icon-copy" aria-hidden="true"></span> <?php echo Text::_('PLG_INSTALLER_PACKAGEINSTALLER_SELECT_FILE'); ?> </button> </p> <p> <?php echo Text::sprintf('JGLOBAL_MAXIMUM_UPLOAD_SIZE_LIMIT', '‎' . $maxSize); ?> </p> </div> </div> </div> </div> <div id="legacy-uploader" class="hidden"> <div class="control-group"> <label for="install_package" class="control-label"><?php echo Text::_('PLG_INSTALLER_PACKAGEINSTALLER_EXTENSION_PACKAGE_FILE'); ?></label> <div class="controls"> <input class="form-control-file" id="install_package" name="install_package" type="file"> <input id="max_upload_size" name="max_upload_size" type="hidden" value="<?php echo $maxSizeBytes; ?>" /> <small class="form-text"><?php echo Text::sprintf('JGLOBAL_MAXIMUM_UPLOAD_SIZE_LIMIT', $maxSize); ?></small> </div> </div> <div class="form-actions"> <button class="btn btn-primary" type="button" id="installbutton_package"> <?php echo Text::_('PLG_INSTALLER_PACKAGEINSTALLER_UPLOAD_AND_INSTALL'); ?> </button> </div> <input id="installer-return" name="return" type="hidden" value="<?php echo $return; ?>"> </div> packageinstaller.xml000064400000001647151721515370010616 0ustar00<?xml version="1.0" encoding="UTF-8"?> <extension type="plugin" group="installer"> <name>plg_installer_packageinstaller</name> <author>Joomla! Project</author> <creationDate>2016-05</creationDate> <copyright>(C) 2016 Open Source Matters, Inc.</copyright> <license>GNU General Public License version 2 or later; see LICENSE.txt</license> <authorEmail>admin@joomla.org</authorEmail> <authorUrl>www.joomla.org</authorUrl> <version>3.6.0</version> <description>PLG_INSTALLER_PACKAGEINSTALLER_PLUGIN_XML_DESCRIPTION</description> <namespace path="src">Joomla\Plugin\Installer\Package</namespace> <files> <folder plugin="packageinstaller">services</folder> <folder>src</folder> <folder>tmpl</folder> </files> <languages> <language tag="en-GB">language/en-GB/plg_installer_packageinstaller.ini</language> <language tag="en-GB">language/en-GB/plg_installer_packageinstaller.sys.ini</language> </languages> </extension> src/Extension/PackageInstaller.php000064400000002707151721515370013246 0ustar00<?php /** * @package Joomla.Plugin * @subpackage Installer.packageinstaller * * @copyright (C) 2016 Open Source Matters, Inc. <https://www.joomla.org> * @license GNU General Public License version 2 or later; see LICENSE.txt */ namespace Joomla\Plugin\Installer\Package\Extension; use Joomla\CMS\Plugin\CMSPlugin; use Joomla\CMS\Plugin\PluginHelper; // phpcs:disable PSR1.Files.SideEffects \defined('_JEXEC') or die; // phpcs:enable PSR1.Files.SideEffects /** * PackageInstaller Plugin. * * @since 3.6.0 */ final class PackageInstaller extends CMSPlugin { /** * Application object * * @var \Joomla\CMS\Application\CMSApplication * @since 4.0.0 * @deprecated 6.0 Is needed for template overrides, use getApplication instead */ protected $app; /** * Textfield or Form of the Plugin. * * @return array Returns an array with the tab information * * @since 3.6.0 */ public function onInstallerAddInstallationTab() { // Load language files $this->loadLanguage(); $tab = []; $tab['name'] = 'package'; $tab['label'] = $this->getApplication()->getLanguage()->_('PLG_INSTALLER_PACKAGEINSTALLER_UPLOAD_PACKAGE_FILE'); // Render the input ob_start(); include PluginHelper::getLayoutPath('installer', 'packageinstaller'); $tab['content'] = ob_get_clean(); return $tab; } }
/home/opticamezl/www/newok/tmp/../cli/../plugins/../tmp/../tmp/../includes/../packageinstaller.tar