[ Index ]

PHP Cross Reference of Joomla 4.2.2 documentation

title

Body

[close]

/administrator/components/com_joomlaupdate/tmpl/upload/ -> default.php (source)

   1  <?php
   2  
   3  /**
   4   * @package     Joomla.Administrator
   5   * @subpackage  com_joomlaupdate
   6   *
   7   * @copyright   (C) 2021 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\HTML\HTMLHelper;
  14  use Joomla\CMS\Language\Text;
  15  use Joomla\CMS\Updater\Update;
  16  use Joomla\CMS\Utility\Utility;
  17  use Joomla\Component\Joomlaupdate\Administrator\View\Joomlaupdate\HtmlView;
  18  
  19  /** @var HtmlView $this */
  20  
  21  /** @var \Joomla\CMS\WebAsset\WebAssetManager $wa */
  22  $wa = $this->document->getWebAssetManager();
  23  $wa->useScript('core')
  24      ->useScript('com_joomlaupdate.default')
  25      ->useScript('bootstrap.popover');
  26  
  27  Text::script('COM_INSTALLER_MSG_INSTALL_PLEASE_SELECT_A_PACKAGE', true);
  28  Text::script('COM_INSTALLER_MSG_WARNINGS_UPLOADFILETOOBIG', true);
  29  Text::script('JGLOBAL_SELECTED_UPLOAD_FILE_SIZE', true);
  30  
  31  $latestJoomlaVersion = $this->updateInfo['latest'];
  32  $currentJoomlaVersion = isset($this->updateInfo['installed']) ? $this->updateInfo['installed'] : JVERSION;
  33  ?>
  34  
  35  <div id="joomlaupdate-wrapper" class="main-card mt-3 p-3" data-joomla-target-version="<?php echo $latestJoomlaVersion; ?>" data-joomla-current-version="<?php echo $currentJoomlaVersion; ?>">
  36  <div class="alert alert-info">
  37      <span class="icon-info-circle" aria-hidden="true"></span><span class="visually-hidden"><?php echo Text::_('INFO'); ?></span>
  38      <?php echo Text::sprintf('COM_JOOMLAUPDATE_VIEW_DEFAULT_UPLOAD_INTRO', 'https://downloads.joomla.org/latest'); ?>
  39      <?php if (is_object($this->updateInfo['object']) && ($this->updateInfo['object'] instanceof Update)) : ?>
  40          <br><br>
  41          <span class="icon-info-circle" aria-hidden="true"></span><span class="visually-hidden"><?php echo Text::_('INFO'); ?></span>
  42          <?php echo Text::sprintf('COM_JOOMLAUPDATE_VIEW_DEFAULT_PACKAGE_INFO', $this->updateInfo['object']->downloadurl->_data); ?>
  43      <?php endif; ?>
  44  </div>
  45  
  46  <?php if (count($this->warnings)) : ?>
  47      <h3><?php echo Text::_('COM_INSTALLER_SUBMENU_WARNINGS'); ?></h3>
  48      <?php foreach ($this->warnings as $warning) : ?>
  49          <div class="alert alert-warning">
  50              <h4 class="alert-heading">
  51                  <span class="icon-exclamation-triangle" aria-hidden="true"></span>
  52                  <span class="visually-hidden"><?php echo Text::_('WARNING'); ?></span>
  53                  <?php echo $warning['message']; ?>
  54              </h4>
  55              <p class="mb-0"><?php echo $warning['description']; ?></p>
  56          </div>
  57      <?php endforeach; ?>
  58      <div class="alert alert-info">
  59          <h4 class="alert-heading">
  60              <span class="icon-info-circle" aria-hidden="true"></span>
  61              <span class="visually-hidden"><?php echo Text::_('INFO'); ?></span>
  62              <?php echo Text::_('COM_INSTALLER_MSG_WARNINGFURTHERINFO'); ?>
  63          </h4>
  64          <p class="mb-0"><?php echo Text::_('COM_INSTALLER_MSG_WARNINGFURTHERINFODESC'); ?></p>
  65      </div>
  66  <?php endif; ?>
  67  
  68  <form enctype="multipart/form-data" action="index.php" method="post" id="uploadForm">
  69  
  70      <div class="mb-3">
  71          <label for="install_package" class="form-label">
  72              <?php echo Text::_('COM_JOOMLAUPDATE_VIEW_UPLOAD_PACKAGE_FILE'); ?>
  73          </label>
  74  
  75          <input class="form-control" type="file" id="install_package" name="install_package" accept=".zip,application/zip">
  76          <?php $maxSizeBytes = Utility::getMaxUploadSize(); ?>
  77          <?php $maxSize = HTMLHelper::_('number.bytes', $maxSizeBytes); ?>
  78          <input id="max_upload_size" name="max_upload_size" type="hidden" value="<?php echo $maxSizeBytes; ?>"/>
  79          <div class="form-text"><?php echo Text::sprintf('JGLOBAL_MAXIMUM_UPLOAD_SIZE_LIMIT', '&#x200E;' . $maxSize); ?></div>
  80          <div class="form-text hidden" id="file_size"><?php echo Text::sprintf('JGLOBAL_SELECTED_UPLOAD_FILE_SIZE', '&#x200E;' . ''); ?></div>
  81          <div class="alert alert-warning hidden" id="max_upload_size_warn">
  82              <?php echo Text::_('COM_INSTALLER_MSG_WARNINGS_UPLOADFILETOOBIG'); ?>
  83          </div>
  84      </div>
  85  
  86      <div class="form-check mb-3 <?php echo $this->noBackupCheck ? 'd-none' : '' ?>">
  87          <input class="form-check-input me-2 <?php echo $this->noBackupCheck ? 'd-none' : '' ?>"
  88                 type="checkbox" disabled value="" id="joomlaupdate-confirm-backup"
  89                  <?php echo $this->noBackupCheck ? 'checked' : '' ?>>
  90          <label class="form-check-label" for="joomlaupdate-confirm-backup">
  91              <?php echo Text::_('COM_JOOMLAUPDATE_UPDATE_CONFIRM_BACKUP'); ?>
  92          </label>
  93      </div>
  94  
  95      <button id="uploadButton" class="btn btn-primary" disabled type="button"><?php echo Text::_('COM_INSTALLER_UPLOAD_AND_INSTALL'); ?></button>
  96  
  97      <input type="hidden" name="task" value="update.upload">
  98      <input type="hidden" name="option" value="com_joomlaupdate">
  99      <?php echo HTMLHelper::_('form.token'); ?>
 100  
 101  </form>
 102  </div>


Generated: Wed Sep 7 05:41:13 2022 Chilli.vc Blog - For Webmaster,Blog-Writer,System Admin and Domainer