__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
<?php
/**
* Joomla! Content Management System
*
* @copyright (C) 2020 Open Source Matters, Inc. <https://www.joomla.org>
* @license GNU General Public License version 2 or later; see LICENSE.txt
*/
namespace Joomla\CMS\Application;
use Joomla\Application\SessionAwareWebApplicationInterface;
use Joomla\CMS\Document\Document;
use Joomla\CMS\Menu\AbstractMenu;
use Joomla\CMS\Router\Router;
// phpcs:disable PSR1.Files.SideEffects
\defined('JPATH_PLATFORM') or die;
// phpcs:enable PSR1.Files.SideEffects
/**
* Interface defining a Joomla! CMS Application class for web applications.
*
* @since 4.0.0
*/
interface CMSWebApplicationInterface extends SessionAwareWebApplicationInterface, CMSApplicationInterface
{
/**
* Method to get the application document object.
*
* @return Document The document object
*
* @since 4.0.0
*/
public function getDocument();
/**
* Get the menu object.
*
* @param string $name The application name for the menu
* @param array $options An array of options to initialise the menu with
*
* @return AbstractMenu|null An AbstractMenu object or null if not set.
*
* @since 4.0.0
*/
public function getMenu($name = null, $options = []);
/**
* Returns the application Router object.
*
* @param string $name The name of the application.
* @param array $options An optional associative array of configuration settings.
*
* @return Router
*
* @since 4.0.0
*
* @deprecated 4.3 will be removed in 6.0
* Inject the router or load it from the dependency injection container
* Example: Factory::getContainer()->get($name);
*/
public static function getRouter($name = null, array $options = []);
/**
* Gets a user state.
*
* @param string $key The path of the state.
* @param mixed $default Optional default value, returned if the internal value is null.
*
* @return mixed The user state or null.
*
* @since 4.0.0
*/
public function getUserState($key, $default = null);
/**
* Gets the value of a user state variable.
*
* @param string $key The key of the user state variable.
* @param string $request The name of the variable passed in a request.
* @param string $default The default value for the variable if not found. Optional.
* @param string $type Filter for the variable, for valid values see {@link InputFilter::clean()}. Optional.
*
* @return mixed The request user state.
*
* @since 4.0.0
*/
public function getUserStateFromRequest($key, $request, $default = null, $type = 'none');
/**
* Sets the value of a user state variable.
*
* @param string $key The path of the state.
* @param mixed $value The value of the variable.
*
* @return mixed The previous state, if one existed. Null otherwise.
*
* @since 4.0.0
*/
public function setUserState($key, $value);
}
| Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| CLI | Folder | 0775 |
|
|
| Exception | Folder | 0775 |
|
|
| AdministratorApplication.php | File | 16.93 KB | 0664 |
|
| ApiApplication.php | File | 13.5 KB | 0664 |
|
| ApplicationHelper.php | File | 5.56 KB | 0664 |
|
| BaseApplication.php | File | 2.02 KB | 0664 |
|
| CMSApplication.php | File | 41.28 KB | 0664 |
|
| CMSApplicationInterface.php | File | 4.44 KB | 0664 |
|
| CMSWebApplicationInterface.php | File | 3.09 KB | 0664 |
|
| CliApplication.php | File | 11.32 KB | 0664 |
|
| ConsoleApplication.php | File | 19.68 KB | 0664 |
|
| DaemonApplication.php | File | 28.21 KB | 0664 |
|
| EventAware.php | File | 3.58 KB | 0664 |
|
| EventAwareInterface.php | File | 2.12 KB | 0664 |
|
| ExtensionNamespaceMapper.php | File | 900 B | 0664 |
|
| IdentityAware.php | File | 1.29 KB | 0664 |
|
| MultiFactorAuthenticationHandler.php | File | 19.89 KB | 0664 |
|
| SiteApplication.php | File | 28.98 KB | 0664 |
|
| WebApplication.php | File | 14.46 KB | 0664 |
|