<?php
namespace Medienreaktor\Energize\ViewHelpers;


use TYPO3\CMS\Core\Utility\GeneralUtility;



/**
* @package Speciality
* @subpackage ViewHelpers
*/
class InlineassetViewHelper extends \TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper {

protected $escapeOutput = false;

	/**
	* Arguments Initialization
	*/
	public function initializeArguments(): void {
		$this->registerArgument('file', 'String', 'The File', TRUE);
	}

     /**
     * Render method
     * @return string
     */
    public function render() {

		$file = GeneralUtility::getFileAbsFileName($this->arguments['file']);

		$fileInfo = pathinfo($file);
		$content = file_get_contents($file);

		if($fileInfo["extension"] == 'css')
		{
			$content = '<style type="text/css">'.$content.'</style>';
		}
		elseif($fileInfo["extension"] == 'js')
		{
			$content = '<script type="text/javascript">'.$content.'</script>';
		}
		else {
			return "";
		}

		return $content;
    }

}
?>
