Deprecated : Function utf8_decode() is deprecated in /homepages/31/d16965715/htdocs/Joomla/MyCMS/libraries/vendor/joomla/uri/src/UriHelper.php on line 36
Warning : session_name(): Session name cannot be changed after headers have already been sent in /homepages/31/d16965715/htdocs/Joomla/MyCMS/libraries/vendor/joomla/session/src/Storage/NativeStorage.php on line 405
Deprecated : Function utf8_decode() is deprecated in /homepages/31/d16965715/htdocs/Joomla/MyCMS/libraries/vendor/joomla/uri/src/UriHelper.php on line 36
Call to a member function getTag() on null (500 Whoops, looks like something went wrong.)
Call to a member function getTag() on null
Exceptions 2
array $dependencies = []
) {
parent :: __construct ( $name , $uri , $options , $attributes , $dependencies );
// Prepare Uri depend from the active language
$langTag = Factory :: getApplication ()-> getLanguage ()-> getTag ();
$client = $this -> getOption ( 'client' );
// Create Uri <client>/language/<langTag>/<langTag>.css
if ( $client ) {
$this -> uri = $client . '/language/' . $langTag . '/' . $langTag . '.css' ;
$className = \array_key_exists ( 'class' , $options ) ? $options [ 'class' ] : null ;
if ( $className && class_exists ( $nameSpace . '\\' . $className )) {
$className = $nameSpace . '\\' . $className ;
return new $className ( $name , $uri , $options , $attributes , $dependencies );
}
return new WebAssetItem ( $name , $uri , $options , $attributes , $dependencies );
}
// Inheriting the Namespace
if ( $namespace && ! \array_key_exists ( 'namespace' , $options )) {
$options [ 'namespace' ] = $namespace ;
}
$assetItem = $this -> createAsset ( $name , $uri , $options );
$this -> add ( $item [ 'type' ], $assetItem );
}
}
/**
}
foreach ( $this -> dataFilesNew as $path ) {
// Parse only if the file was not parsed already
if (empty( $this -> dataFilesParsed [ $path ])) {
$this -> parseRegistryFile ( $path );
// Mark the file as parsed
$this -> dataFilesParsed [ $path ] = $path ;
}
* @since 4.0.0
*/
public function get ( string $type , string $name ): WebAssetItemInterface
{
// Check if any new file was added
$this -> parseRegistryFiles ();
if (empty( $this -> assets [ $type ][ $name ])) {
throw new UnknownAssetException ( sprintf ( 'There is no "%s" asset of a "%s" type in the registry.' , $name , $type ));
}
if ( $this -> locked ) {
throw new InvalidActionException ( 'WebAssetManager is locked, you came late' );
}
// Check whether asset exists
$asset = $this -> registry -> get ( $type , $name );
if (empty( $this -> activeAssets [ $type ])) {
$this -> activeAssets [ $type ] = [];
}
}
if ( $andUse ) {
$name = $arguments [ 0 ] instanceof WebAssetItemInterface ? $arguments [ 0 ]-> getName () : $arguments [ 0 ];
return $this -> registerAsset ( $type , ... $arguments )-> useAsset ( $type , $name );
} else {
return $this -> registerAsset ( $type , ... $arguments );
}
}
$templatePath = 'media/templates/site/cassiopeia' ;
// Color Theme
$paramsColorName = $this -> params -> get ( 'colorName' , 'colors_standard' );
$assetColorName = 'theme.' . $paramsColorName ;
$wa -> registerAndUseStyle ( $assetColorName , $templatePath . '/css/global/' . $paramsColorName . '.css' );
// Use a font scheme if set in the template style options
$paramsFontScheme = $this -> params -> get ( 'useFontScheme' , false );
$fontStyles = '' ;
// Store the file path
$this -> _file = $directory . '/' . $filename ;
// Get the file content
ob_start ();
require $directory . '/' . $filename ;
$contents = ob_get_contents ();
ob_end_clean ();
}
return $contents ;
$this -> baseurl = Uri :: base ( true );
$this -> params = $params [ 'params' ] ?? new Registry ();
$this -> template = $template ;
// Load
$this -> _template = $this -> _loadTemplate ( $baseDir , $file );
return $this ;
}
/**
*
* @since 1.7.0
*/
public function parse ( $params = array())
{
return $this -> _fetchTemplate ( $params )-> _parseTemplate ();
}
/**
* Outputs the template to the browser.
*
public function render ( $caching = false , $params = array())
{
$this -> _caching = $caching ;
if (empty( $this -> _template )) {
$this -> parse ( $params );
}
if ( \array_key_exists ( 'csp_nonce' , $params ) && $params [ 'csp_nonce' ] !== null ) {
$this -> cspNonce = $params [ 'csp_nonce' ];
}
$this -> debug = $params [ 'debug' ] ?? false ;
$this -> error = $this -> _error ;
$params [ 'file' ] = 'error.php' ;
return parent :: render ( $cache , $params );
}
/**
* Render the backtrace
*
ob_end_clean ();
}
$this -> getDocument ()-> setTitle ( Text :: _ ( 'Error' ) . ': ' . $error -> getCode ());
return $this -> getDocument ()-> render (
false ,
[
'template' => $template -> template ,
'directory' => JPATH_THEMES ,
'debug' => JDEBUG ,
// Reset the document object in the factory, this gives us a clean slate and lets everything render properly
Factory :: $document = $renderer -> getDocument ();
Factory :: getApplication ()-> loadDocument ( Factory :: $document );
$data = $renderer -> render ( $error );
// If nothing was rendered, just use the message from the Exception
if (empty( $data )) {
$data = $error -> getMessage ();
}
* @since 3.10.0
*/
public static function handleException ( \Throwable $error )
{
static:: logException ( $error );
static:: render ( $error );
}
/**
* Render the error page based on an exception.
*
);
// Trigger the onError event.
$this -> triggerEvent ( 'onError' , $event );
ExceptionHandler :: handleException ( $event -> getError ());
}
// Trigger the onBeforeRespond event.
$this -> getDispatcher ()-> dispatch ( 'onBeforeRespond' );
// Set the application as global app
\Joomla\CMS\Factory :: $application = $app