TYPO3 CMS  TYPO3_7-6
TYPO3\CMS\Frontend\Controller\ShowImageController Class Reference

Public Member Functions

 initialize ()
 
 main ()
 
 processRequest (ServerRequestInterface $request, ResponseInterface $response)
 

Protected Member Functions

 processImage ()
 

Protected Attributes

 $request
 
 $file
 
 $width
 
 $height
 
 $crop
 
 $frame
 
 $bodyTag = '<body>'
 
 $title = 'Image'
 
 $content
 
 $imageTag = '<img src="###publicUrl###" alt="###alt###" title="###title###" width="###width###" height="###height###" />'
 

Detailed Description

eID-Script "tx_cms_showpic"

Shows a picture from FAL in enlarged format in a separate window. Picture file and settings is supplied by GET-parameters:

  • file = fileUid or Combined Identifier
  • encoded in an parameter Array (with weird format - see ContentObjectRenderer about ll. 1500)
  • width, height = usual width an height, m/c supported
  • frame
  • bodyTag
  • title

Definition at line 37 of file ShowImageController.php.

Member Function Documentation

◆ initialize()

TYPO3\CMS\Frontend\Controller\ShowImageController::initialize ( )

◆ main()

TYPO3\CMS\Frontend\Controller\ShowImageController::main ( )

Main function which creates the image if needed and outputs the HTML code for the page displaying the image. Accumulates the content in $this->content

Returns
void

Definition at line 147 of file ShowImageController.php.

References TYPO3\CMS\Frontend\Controller\ShowImageController\$title, and TYPO3\CMS\Frontend\Controller\ShowImageController\processImage().

Referenced by TYPO3\CMS\Frontend\Controller\ShowImageController\processRequest().

◆ processImage()

◆ processRequest()

TYPO3\CMS\Frontend\Controller\ShowImageController::processRequest ( ServerRequestInterface  $request,
ResponseInterface  $response 
)

Fetches the content and builds a content file out of it

Parameters
ServerRequestInterface$requestthe current request object
ResponseInterface$responsethe available response
Returns
ResponseInterface the modified response

Definition at line 198 of file ShowImageController.php.

References TYPO3\CMS\Frontend\Controller\ShowImageController\$request, TYPO3\CMS\Frontend\Controller\ShowImageController\initialize(), and TYPO3\CMS\Frontend\Controller\ShowImageController\main().

Member Data Documentation

◆ $bodyTag

TYPO3\CMS\Frontend\Controller\ShowImageController::$bodyTag = '<body>'
protected

Definition at line 72 of file ShowImageController.php.

◆ $content

TYPO3\CMS\Frontend\Controller\ShowImageController::$content
protected
Initial value:
= <<<EOF
<!DOCTYPE html>
<html>
<head>
<title>###TITLE###</title>
<meta name="robots" content="noindex,follow" />
</head>
###BODY###
###IMAGE###
</body>
</html>
EOF

Definition at line 82 of file ShowImageController.php.

◆ $crop

TYPO3\CMS\Frontend\Controller\ShowImageController::$crop
protected

◆ $file

TYPO3\CMS\Frontend\Controller\ShowImageController::$file
protected

Definition at line 47 of file ShowImageController.php.

◆ $frame

TYPO3\CMS\Frontend\Controller\ShowImageController::$frame
protected

◆ $height

TYPO3\CMS\Frontend\Controller\ShowImageController::$height
protected

◆ $imageTag

TYPO3\CMS\Frontend\Controller\ShowImageController::$imageTag = '<img src="###publicUrl###" alt="###alt###" title="###title###" width="###width###" height="###height###" />'
protected

Definition at line 98 of file ShowImageController.php.

◆ $request

TYPO3\CMS\Frontend\Controller\ShowImageController::$request
protected

◆ $title

TYPO3\CMS\Frontend\Controller\ShowImageController::$title = 'Image'
protected

◆ $width

TYPO3\CMS\Frontend\Controller\ShowImageController::$width
protected