[ Index ] |
PHP Cross Reference of Joomla 4.2.2 documentation |
[Summary view] [Print] [Text view]
1 <?php 2 3 /** 4 * @package Joomla.Plugin 5 * @subpackage Installer.packageinstaller 6 * 7 * @copyright (C) 2016 Open Source Matters, Inc. <https://www.joomla.org> 8 * @license GNU General Public License version 2 or later; see LICENSE.txt 9 */ 10 11 defined('_JEXEC') or die; 12 13 use Joomla\CMS\Filesystem\FilesystemHelper; 14 use Joomla\CMS\HTML\HTMLHelper; 15 use Joomla\CMS\Language\Text; 16 17 /** @var PlgInstallerPackageInstaller $this */ 18 19 HTMLHelper::_('form.csrf'); 20 21 Text::script('PLG_INSTALLER_PACKAGEINSTALLER_NO_PACKAGE'); 22 Text::script('PLG_INSTALLER_PACKAGEINSTALLER_UPLOAD_ERROR_UNKNOWN'); 23 Text::script('PLG_INSTALLER_PACKAGEINSTALLER_UPLOAD_ERROR_EMPTY'); 24 Text::script('COM_INSTALLER_MSG_WARNINGS_UPLOADFILETOOBIG'); 25 26 $this->app->getDocument()->getWebAssetManager() 27 ->registerAndUseScript( 28 'plg_installer_packageinstaller.packageinstaller', 29 'plg_installer_packageinstaller/packageinstaller.js', 30 [], 31 ['defer' => true], 32 ['core'] 33 ); 34 35 $return = $this->app->input->getBase64('return'); 36 $maxSizeBytes = FilesystemHelper::fileUploadMaxSize(false); 37 $maxSize = HTMLHelper::_('number.bytes', $maxSizeBytes); 38 ?> 39 <legend><?php echo Text::_('PLG_INSTALLER_PACKAGEINSTALLER_UPLOAD_INSTALL_JOOMLA_EXTENSION'); ?></legend> 40 41 <div id="uploader-wrapper"> 42 <div id="dragarea" data-state="pending"> 43 <div id="dragarea-content" class="text-center"> 44 <p> 45 <span id="upload-icon" class="icon-upload" aria-hidden="true"></span> 46 </p> 47 <div id="upload-progress" class="upload-progress"> 48 <div class="progress"> 49 <div class="progress-bar progress-bar-striped bg-success progress-bar-animated" 50 style="width: 0;" 51 role="progressbar" 52 aria-valuenow="0" 53 aria-valuemin="0" 54 aria-valuemax="100" 55 ></div> 56 </div> 57 <p class="lead"> 58 <span class="uploading-text"> 59 <?php echo Text::_('PLG_INSTALLER_PACKAGEINSTALLER_UPLOADING'); ?> 60 </span> 61 <span class="uploading-number">0</span><span class="uploading-symbol">%</span> 62 </p> 63 </div> 64 <div class="install-progress"> 65 <div class="progress"> 66 <div class="progress-bar progress-bar-striped" style="width: 100%;"></div> 67 </div> 68 <p class="lead"> 69 <span class="installing-text"> 70 <?php echo Text::_('PLG_INSTALLER_PACKAGEINSTALLER_INSTALLING'); ?> 71 </span> 72 </p> 73 </div> 74 <div class="upload-actions"> 75 <p class="lead"> 76 <?php echo Text::_('PLG_INSTALLER_PACKAGEINSTALLER_DRAG_FILE_HERE'); ?> 77 </p> 78 <p> 79 <button id="select-file-button" type="button" class="btn btn-success"> 80 <span class="icon-copy" aria-hidden="true"></span> 81 <?php echo Text::_('PLG_INSTALLER_PACKAGEINSTALLER_SELECT_FILE'); ?> 82 </button> 83 </p> 84 <p> 85 <?php echo Text::sprintf('JGLOBAL_MAXIMUM_UPLOAD_SIZE_LIMIT', '‎' . $maxSize); ?> 86 </p> 87 </div> 88 </div> 89 </div> 90 </div> 91 92 <div id="legacy-uploader" class="hidden"> 93 <div class="control-group"> 94 <label for="install_package" class="control-label"><?php echo Text::_('PLG_INSTALLER_PACKAGEINSTALLER_EXTENSION_PACKAGE_FILE'); ?></label> 95 <div class="controls"> 96 <input class="form-control-file" id="install_package" name="install_package" type="file"> 97 <input id="max_upload_size" name="max_upload_size" type="hidden" value="<?php echo $maxSizeBytes; ?>" /> 98 <small class="form-text"><?php echo Text::sprintf('JGLOBAL_MAXIMUM_UPLOAD_SIZE_LIMIT', $maxSize); ?></small> 99 </div> 100 </div> 101 <div class="form-actions"> 102 <button class="btn btn-primary" type="button" id="installbutton_package"> 103 <?php echo Text::_('PLG_INSTALLER_PACKAGEINSTALLER_UPLOAD_AND_INSTALL'); ?> 104 </button> 105 </div> 106 107 <input id="installer-return" name="return" type="hidden" value="<?php echo $return; ?>"> 108 </div>
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
Generated: Wed Sep 7 05:41:13 2022 | Chilli.vc Blog - For Webmaster,Blog-Writer,System Admin and Domainer |