/**
     * @param string[] $params
     * @param string $outputType
     * @param string $blockName
     * @param bool $applicationName
     */
    public function __construct ( $params, $outputType, $blockName, $applicationName = false )
    {
        parent::__construct( $params, $outputType, $blockName, $applicationName );

        if($applicationName)
            $this->_application = ApplicationFactory::fetchByUri( '/'.$applicationName );
    }
    /**
     * @param array $params
     * @param string $outputType
     * @param string $blockName
     * @param string $applicationName
     * @param ApplicationObject $applicationObject
     * @param ApplicationLocalized $applicationLocalized
     */
    public function __construct($params, $outputType, $blockName, $applicationName, $applicationObject, $applicationLocalized )
    {
        parent::__construct($params, $outputType, $blockName, $applicationName);

        $this->applicationObject    = $applicationObject;
        $this->applicationLocalized = $applicationLocalized;
    }
 public function __construct($params, $outputType, $blockName, $applicationName)
 {
     parent::__construct($params, $outputType, $blockName, $applicationName);
     
     header('Pragma: no-cache');
     header('cache-Control: no-cache, must-revalidate');
     header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');        
 }
    public function __construct( $params, $outputType, $blockName, $applicationName )
    {
        parent::__construct( $params, $outputType, $blockName, $applicationName );

        $parts = $params['Parameters'];
        array_shift($parts);
        $this->app = ApplicationFactory::fetchByUri( implode('/',$parts) );

        if ( $this->app->applicationName() == 'error' )
            unset($this->app);
    }