1<?php 2namespace TYPO3\CMS\Frontend\ContentObject; 3 4/* 5 * This file is part of the TYPO3 CMS project. 6 * 7 * It is free software; you can redistribute it and/or modify it under 8 * the terms of the GNU General Public License, either version 2 9 * of the License, or any later version. 10 * 11 * For the full copyright and license information, please read the 12 * LICENSE.txt file that was distributed with this source code. 13 * 14 * The TYPO3 project - inspiring people to share! 15 */ 16 17/** 18 * Contains IMG_RESOURCE class object. 19 */ 20class ImageResourceContentObject extends AbstractContentObject 21{ 22 /** 23 * Rendering the cObject, IMG_RESOURCE 24 * 25 * @param array $conf Array of TypoScript properties 26 * 27 * @return string Output 28 */ 29 public function render($conf = []) 30 { 31 $GLOBALS['TSFE']->lastImgResourceInfo = $this->cObj->getImgResource($conf['file'], $conf['file.']); 32 if ($GLOBALS['TSFE']->lastImgResourceInfo) { 33 $imageResource = $GLOBALS['TSFE']->lastImgResourceInfo[3]; 34 $theValue = isset($conf['stdWrap.']) ? $this->cObj->stdWrap($imageResource, $conf['stdWrap.']) : $imageResource; 35 } else { 36 $theValue = ''; 37 } 38 39 return $theValue; 40 } 41} 42