| Current Path : /home/z/i/e/zieirix/www/administrator/components/com_akeeba/tmpl/Profiles/ |
| Current File : /home/z/i/e/zieirix/www/administrator/components/com_akeeba/tmpl/Profiles/item_json.blade.php |
<?php
/**
* @package akeebabackup
* @copyright Copyright (c)2006-2022 Nicholas K. Dionysopoulos / Akeeba Ltd
* @license GNU General Public License version 3, or later
*/
defined('_JEXEC') || die();
use Akeeba\Engine\Factory;
use Joomla\CMS\Document\JsonDocument;
/** @var Akeeba\Backup\Admin\View\Profiles\Json $this */
$data = $this->item->getData();
if (substr($data['configuration'], 0, 12) == '###AES128###')
{
// Load the server key file if necessary
if (!defined('AKEEBA_SERVERKEY'))
{
$filename = JPATH_COMPONENT_ADMINISTRATOR . '/BackupEngine/serverkey.php';
include_once $filename;
}
$key = Factory::getSecureSettings()->getKey();
$data['configuration'] = Factory::getSecureSettings()->decryptSettings($data['configuration'], $key);
}
$defaultName = $this->input->get('view', 'joomla', 'cmd');
$filename = $this->input->get('basename', $defaultName, 'cmd');
/** @var JsonDocument $document */
$document = \Joomla\CMS\Factory::getApplication()->getDocument();
$document->setName($filename);
echo json_encode($data);