Current Directory: /home/astoriaah/www/administrator/components/com_akeeba/View/Upload
Viewing File: /home/astoriaah/www/administrator/components/com_akeeba/View/Upload/Html.php
<?php
/**
* @package akeebabackup
* @copyright Copyright (c)2006-2022 Nicholas K. Dionysopoulos / Akeeba Ltd
* @license GNU General Public License version 3, or later
*/
namespace Akeeba\Backup\Admin\View\Upload;
// Protect from unauthorized access
defined('_JEXEC') || die();
use FOF40\View\DataView\Html as BaseView;
use JHtml;
use Joomla\CMS\HTML\HTMLHelper;
class Html extends BaseView
{
/**
* ID of the record to reupload to remote torage
*
* @var int
*/
public $id = 0;
/**
* Total number of parts which have to be uploaded
*
* @var int
*/
public $parts = 0;
/**
* Current part being uploaded
*
* @var int
*/
public $part = 0;
/**
* Current fragment of the part being uploaded
*
* @var int
*/
public $frag = 0;
/**
* Are we done? 0/1
*
* @var int
*/
public $done = 0;
/**
* Is there an error? 0/1
*
* @var int
*/
public $error = 0;
/**
* Error message to display
*
* @var string
*/
public $errorMessage = '';
/**
* Runs before displaying the "upload" task's page
*
* @return void
*/
public function onBeforeUpload()
{
$this->container->template->addJS('media://com_akeeba/js/Upload.min.js', true, false, $this->container->mediaVersion);
$this->setLayout('uploading');
if ($this->done)
{
$this->setLayout('done');
}
if ($this->error)
{
$this->setLayout('error');
}
}
/**
* Runs before displaying the "cancelled" task's page
*
* @return void
*/
public function onBeforeCancelled()
{
$this->container->template->addJS('media://com_akeeba/js/Upload.min.js', true, false, $this->container->mediaVersion);
$this->setLayout('error');
}
/**
* Runs before displaying the "start" task's page
*
* @return void
*/
public function onBeforeStart()
{
$this->container->template->addJS('media://com_akeeba/js/Upload.min.js', true, false, $this->container->mediaVersion);
$this->setLayout('default');
if ($this->done)
{
$this->setLayout('done');
}
if ($this->error)
{
$this->setLayout('error');
}
}
}