<?php

namespace Uhura\Grossmarkt\Backend\Form\FieldControl;

class ElementBrowser extends \TYPO3\CMS\Backend\Form\FieldControl\ElementBrowser
{
	public function render(): array
	{
		if(isset($this->data['parameterArray']['fieldConf']['config'])){
			$fieldConfig = $this->data['parameterArray']['fieldConf']['config'];
			if(isset($fieldConfig['myFilebrowserFix']) && $fieldConfig['myFilebrowserFix']) {
				$configArray = parent::render();
				if(is_array($configArray)) {
					if(array_key_exists('linkAttributes', $configArray)) {
						// This makes the folder button a file selector instead a db selector.
						$configArray['linkAttributes']['data-mode'] = 'file';
					}
				}
				return $configArray;
			}
		}
		return parent::render();
	}
}