shell bypass 403
<?php
/**
* @package akeebabackup
* @copyright Copyright (c)2006-2025 Nicholas K. Dionysopoulos / Akeeba Ltd
* @license GNU General Public License version 3, or later
*/
namespace Akeeba\Component\AkeebaBackup\Administrator\Mixin;
defined('_JEXEC') || die;
trait ViewTaskBasedEventsTrait
{
use TriggerEventTrait;
public function display($tpl = null)
{
$task = $this->getModel()->getState('task');
$eventName = 'onBefore' . ucfirst($task);
$this->triggerEvent($eventName, [&$tpl]);
parent::display($tpl);
$eventName = 'onAfter' . ucfirst($task);
$this->triggerEvent($eventName, [&$tpl]);
}
}