shell bypass 403
Cubjrnet7 Shell
: /home/eklavya/.trash/administrator.1/components/com_admintools/src/View/Adminpassword/ [ drwxr-xr-x ]
<?php
/**
* @package admintools
* @copyright Copyright (c)2010-2024 Nicholas K. Dionysopoulos / Akeeba Ltd
* @license GNU General Public License version 3, or later
*/
namespace Akeeba\Component\AdminTools\Administrator\View\Adminpassword;
defined('_JEXEC') or die;
use Akeeba\Component\AdminTools\Administrator\Mixin\ViewLoadAnyTemplateTrait;
use Akeeba\Component\AdminTools\Administrator\Mixin\ViewTaskBasedEventsTrait;
use Akeeba\Component\AdminTools\Administrator\Model\AdminpasswordModel;
use Joomla\CMS\Application\CMSApplication;
use Joomla\CMS\Factory;
use Joomla\CMS\Language\Text;
use Joomla\CMS\MVC\View\HtmlView as BaseHtmlView;
use Joomla\CMS\Toolbar\ToolbarHelper;
class HtmlView extends BaseHtmlView
{
use ViewTaskBasedEventsTrait;
use ViewLoadAnyTemplateTrait;
/**
* .htaccess username
*
* @var string
*/
public $username;
/**
* .htaccess password
*
* @var string
*/
public $password;
/**
* Should I reset custom error pages?
*
* @var bool
*
* @since 5.3.4
*/
public $resetErrorPages;
/**
* Protection mode
*
* @var string
*
* @since 7.0.0
*/
public $mode;
/**
* Is the backend locked?
*
* @var string
*/
public $adminLocked;
protected function onBeforeMain()
{
/** @var AdminpasswordModel $model */
$model = $this->getModel();
/** @var CMSApplication $app */
$app = Factory::getApplication();
$this->username = $app->getUserStateFromRequest('com_admintools.adminpassword.username', 'username', '', 'raw');
$this->password = $app->getUserStateFromRequest('com_admintools.adminpassword.password', 'password', '', 'raw');
$this->resetErrorPages = $app->getUserStateFromRequest('com_admintools.adminpassword.resetErrorPages', 'resetErrorPages', 1, 'int');
$this->mode = $app->getUserStateFromRequest('com_admintools.adminpassword.mode', 'mode', 'everything', 'cmd');
$this->adminLocked = $model->isLocked();
ToolbarHelper::title(sprintf(Text::_('COM_ADMINTOOLS_TITLE_ADMINPASSWORD')), 'icon-admintools');
ToolbarHelper::back('COM_ADMINTOOLS_TITLE_CONTROLPANEL', 'index.php?option=com_admintools');
ToolbarHelper::help(null, false, 'https://www.akeeba.com/documentation/admin-tools-joomla/admin-pw-protection.html');
}
}