Project

General

Profile

Bug #101119 » exception_extconf.txt

Sybille Peters, 2023-06-19 10:16

 
(1/1) ArgumentCountError
Too few arguments to function TYPO3\CMS\Core\DataHandling\SoftReference\SoftReferenceParserFactory::__construct(), 0 passed in /var/www/mysite/releases/167/htdocs/typo3/sysext/core/Classes/Utility/GeneralUtility.php on line 3217 and exactly 2 expected

in /var/www/mysite/releases/167/htdocs/typo3/sysext/core/Classes/DataHandling/SoftReference/SoftReferenceParserFactory.php line 33
protected array $softReferenceParsers = [];
protected FrontendInterface $runtimeCache;
protected LoggerInterface $logger;

public function __construct(FrontendInterface $runtimeCache, LoggerInterface $logger)
{
$this->runtimeCache = $runtimeCache;
$this->logger = $logger;

at TYPO3\CMS\Core\DataHandling\SoftReference\SoftReferenceParserFactory->__construct()
in /var/www/mysite/releases/167/htdocs/typo3/sysext/core/Classes/Utility/GeneralUtility.php line 3217
return self::$container->get($className);
}

// Create new instance and call constructor with parameters
$instance = new $finalClassName(...$constructorArguments);
// Register new singleton instance, but only if it is not a known PSR-11 container service
if ($instance instanceof SingletonInterface && !(self::$container !== null && self::$container->has($className))) {
self::$singletonInstances[$finalClassName] = $instance;
}
at TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('TYPO3\\CMS\\Core\\DataHandling\\SoftReference\\SoftReferenceParserFactory')
in /var/www/mysite/releases/167/htdocs/typo3/sysext/core/Classes/Database/ReferenceIndex.php line 126

public function __construct(EventDispatcherInterface $eventDispatcher = null, SoftReferenceParserFactory $softReferenceParserFactory = null)
{
$this->eventDispatcher = $eventDispatcher ?? GeneralUtility::makeInstance(EventDispatcherInterface::class);
$this->softReferenceParserFactory = $softReferenceParserFactory ?? GeneralUtility::makeInstance(SoftReferenceParserFactory::class);
}

/**
* Sets the current workspace id
at TYPO3\CMS\Core\Database\ReferenceIndex->__construct()
in /var/www/mysite/releases/167/htdocs/typo3/sysext/core/Classes/Utility/GeneralUtility.php line 3217
return self::$container->get($className);
}

// Create new instance and call constructor with parameters
$instance = new $finalClassName(...$constructorArguments);
// Register new singleton instance, but only if it is not a known PSR-11 container service
if ($instance instanceof SingletonInterface && !(self::$container !== null && self::$container->has($className))) {
self::$singletonInstances[$finalClassName] = $instance;
}
at TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('TYPO3\\CMS\\Core\\Database\\ReferenceIndex')
in /var/www/mysite/releases/167/htdocs/typo3/sysext/core/Classes/Resource/Index/FileIndexRepository.php line 545
* @param int $id Record UID
*/
public function updateRefIndex($id)
{
$refIndexObj = GeneralUtility::makeInstance(ReferenceIndex::class);
$refIndexObj->updateRefIndexTable($this->table, $id);
}
}
at TYPO3\CMS\Core\Resource\Index\FileIndexRepository->updateRefIndex(314562)
in /var/www/mysite/releases/167/htdocs/typo3/sysext/core/Classes/Resource/Index/FileIndexRepository.php line 339
$this->table,
$data
);
$data['uid'] = (int)$connection->lastInsertId($this->table);
$this->updateRefIndex($data['uid']);
$this->eventDispatcher->dispatch(new AfterFileAddedToIndexEvent($data['uid'], $data));
return $data['uid'];
}

at TYPO3\CMS\Core\Resource\Index\FileIndexRepository->insertRecord(array('size' => 37893, 'modification_date' => 1599724506, 'creation_date' => 1623351663, 'mime_type' => 'image/jpeg', 'name' => '09bba4f17f.jpg', 'extension' => 'jpg', 'identifier' => '/user_upload/09bba4f17f.jpg', 'identifier_hash' => 'ab230f149bc61543dc321673b11bfdc0ca7bd4e8', 'storage' => 1, 'folder_hash' => '19669f1e02c2f16705ec7587044c66443be70725', 'type' => 2, 'sha1' => '2696e2083b55f5267e57bc1dec072011aefc2a17', 'missing' => 0, 'tstamp' => 1687168181, 'uid' => 314562))
in /var/www/mysite/releases/167/htdocs/typo3/sysext/core/Classes/Resource/Index/FileIndexRepository.php line 318
* @return array
*/
public function addRaw(array $data)
{
$data['uid'] = $this->insertRecord($data);
return $data;
}

/**
at TYPO3\CMS\Core\Resource\Index\FileIndexRepository->addRaw(array('size' => 37893, 'modification_date' => 1599724506, 'creation_date' => 1623351663, 'mime_type' => 'image/jpeg', 'name' => '09bba4f17f.jpg', 'extension' => 'jpg', 'identifier' => '/user_upload/09bba4f17f.jpg', 'identifier_hash' => 'ab230f149bc61543dc321673b11bfdc0ca7bd4e8', 'storage' => 1, 'folder_hash' => '19669f1e02c2f16705ec7587044c66443be70725', 'type' => 2, 'sha1' => '2696e2083b55f5267e57bc1dec072011aefc2a17', 'missing' => 0))
in /var/www/mysite/releases/167/htdocs/typo3/sysext/core/Classes/Resource/Index/Indexer.php line 82
);
}

$fileProperties = $this->gatherFileInformationArray($identifier);
$record = $this->getFileIndexRepository()->addRaw($fileProperties);

$fileObject = $this->getResourceFactory()->getFileObject($record['uid'], $record);
$metaData = $this->extractRequiredMetaData($fileObject);

at TYPO3\CMS\Core\Resource\Index\Indexer->createIndexEntry('/user_upload/09bba4f17f.jpg')
in /var/www/mysite/releases/167/htdocs/typo3/sysext/core/Classes/Resource/ResourceStorage.php line 1479
{
if (!$this->isWithinProcessingFolder($fileIdentifier)) {
$fileData = $this->getFileIndexRepository()->findOneByStorageAndIdentifier($this, $fileIdentifier);
if ($fileData === false) {
return $this->getIndexer()->createIndexEntry($fileIdentifier);
}
return $this->getResourceFactoryInstance()->getFileObject($fileData['uid'], $fileData);
}
return $this->getProcessedFileRepository()->findByStorageAndIdentifier($this, $fileIdentifier);
at TYPO3\CMS\Core\Resource\ResourceStorage->getFileByIdentifier('/user_upload/09bba4f17f.jpg')
in /var/www/mysite/releases/167/htdocs/typo3/sysext/core/Classes/Resource/ResourceStorage.php line 1625
foreach ($fileIdentifiers as $identifier) {
if (isset($rows[$identifier])) {
$fileObject = $this->getFileFactory()->getFileObject($rows[$identifier]['uid'], $rows[$identifier]);
} else {
$fileObject = $this->getFileByIdentifier($identifier);
}
if ($fileObject instanceof FileInterface) {
$key = $fileObject->getName();
while (isset($items[$key])) {
at TYPO3\CMS\Core\Resource\ResourceStorage->getFilesInFolder(object(TYPO3\CMS\Core\Resource\Folder), 0, 0, true, false, '', false)
in /var/www/mysite/releases/167/htdocs/typo3/sysext/core/Classes/Resource/Folder.php line 233
} else {
[$backedUpFilters, $useFilters] = $this->prepareFiltersInStorage($filterMode);
}

$fileObjects = $this->storage->getFilesInFolder($this, $start, $numberOfItems, $useFilters, $recursive, $sort, $sortRev);

$this->restoreBackedUpFiltersInStorage($backedUpFilters);

return $fileObjects;
at TYPO3\CMS\Core\Resource\Folder->getFiles()
in /var/www/mysite/releases/167/htdocs/typo3conf/ext/extractor/Classes/Em/MappingController.php line 211
} catch (\Exception $e) {
return $e->getMessage();
}

$userFiles = $folder->getFiles();
foreach ($userFiles as $file) {
if ($file->getName() === 'index.html') {
continue;
}
at Causal\Extractor\Em\MappingController->getFileSelector()
in /var/www/mysite/releases/167/htdocs/typo3conf/ext/extractor/Classes/Em/MappingController.php line 139
$html[] = '<div class="tx-extractor">';
$html[] = '<div class="row">';
$html[] = '<div class="col-md-4">';
// Choose file
$html[] = $this->getFileSelector();
$html[] = '<div id="tx-extractor-preview"></div>';
$html[] = '<div id="tx-extractor-files">';
$html[] = '<p>' . $this->translate('settings.mapping_configuration.files', true) . '</p>';
$html[] = '<ol></ol>';
at Causal\Extractor\Em\MappingController->render(array('fieldName' => 'mapping_configuration', 'fieldValue' => '', 'propertyName' => 'mapping_configuration'), object(TYPO3\CMS\Core\ViewHelpers\Form\TypoScriptConstantsViewHelper))
at call_user_func_array(array(object(Causal\Extractor\Em\MappingController), 'render'), array(array('fieldName' => 'mapping_configuration', 'fieldValue' => '', 'propertyName' => 'mapping_configuration'), object(TYPO3\CMS\Core\ViewHelpers\Form\TypoScriptConstantsViewHelper)))
in /var/www/mysite/releases/167/htdocs/typo3/sysext/core/Classes/Utility/GeneralUtility.php line 3126
$methodName = (string)$parts[1];
$callable = [$classObj, $methodName];
if (is_callable($callable)) {
// Call method:
$content = call_user_func_array($callable, [&$params, &$ref]);
} else {
throw new \InvalidArgumentException('No method name \'' . $parts[1] . '\' in class ' . $parts[0], 1294585865);
}
} else {
at TYPO3\CMS\Core\Utility\GeneralUtility::callUserFunction('Causal\\Extractor\\Em\\MappingController->render', array('fieldName' => 'mapping_configuration', 'fieldValue' => '', 'propertyName' => 'mapping_configuration'), object(TYPO3\CMS\Core\ViewHelpers\Form\TypoScriptConstantsViewHelper))
in /var/www/mysite/releases/167/htdocs/typo3/sysext/core/Classes/ViewHelpers/Form/TypoScriptConstantsViewHelper.php line 300
'fieldName' => $this->getFieldName($configuration),
'fieldValue' => $configuration['value'],
'propertyName' => $configuration['name'],
];
return (string)GeneralUtility::callUserFunction($userFunction, $userFunctionParams, $this);
}

/**
* Get Field Name
at TYPO3\CMS\Core\ViewHelpers\Form\TypoScriptConstantsViewHelper->renderUserFunction(array('cat' => 'Mapping', 'subcat' => 'x/20z', 'type' => 'user', 'label' => 'Configuration Helper Tool', 'name' => 'mapping_configuration', 'value' => '', 'default_value' => '', 'extensionKey' => 'extractor', 'generic' => 'Causal\\Extractor\\Em\\MappingController->render', 'labels' => array('Configuration Helper Tool'), 'subcat_name' => '__default'))
in /var/www/mysite/releases/167/htdocs/typo3/sysext/core/Classes/ViewHelpers/Form/TypoScriptConstantsViewHelper.php line 95
{
/** @var array $configuration */
$configuration = $this->arguments['configuration'];
if (isset($this->viewHelperMapping[$configuration['type']]) && method_exists($this, $this->viewHelperMapping[$configuration['type']])) {
$input = $this->{$this->viewHelperMapping[$configuration['type']]}($configuration);
} else {
$input = $this->{$this->viewHelperMapping['default']}($configuration);
}

at TYPO3\CMS\Core\ViewHelpers\Form\TypoScriptConstantsViewHelper->render()
at call_user_func(array(object(TYPO3\CMS\Core\ViewHelpers\Form\TypoScriptConstantsViewHelper), 'render'))
in /var/www/mysite/releases/167/vendor/typo3fluid/fluid/src/Core/ViewHelper/AbstractViewHelper.php line 256
*/
protected function callRenderMethod()
{
if (method_exists($this, 'render')) {
return call_user_func([$this, 'render']);
}
if ((new \ReflectionMethod($this, 'renderStatic'))->getDeclaringClass()->getName() !== AbstractViewHelper::class) {
// Method is safe to call - will not recurse through ViewHelperInvoker via the default
// implementation of renderStatic() on this class.
at TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper->callRenderMethod()
in /var/www/mysite/releases/167/vendor/typo3fluid/fluid/src/Core/ViewHelper/AbstractViewHelper.php line 244
{
$this->validateArguments();
$this->initialize();

return $this->callRenderMethod();
}

/**
* Call the render() method and handle errors.
at TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper->initializeArgumentsAndRender()
in /var/www/mysite/releases/167/vendor/typo3fluid/fluid/src/Core/ViewHelper/ViewHelperInvoker.php line 79
}
$viewHelper->setRenderingContext($renderingContext);
$viewHelper->setArguments($evaluatedArguments);
$viewHelper->handleAdditionalArguments($undeclaredArguments);
return $viewHelper->initializeArgumentsAndRender();
} catch (Exception $error) {
return $renderingContext->getErrorHandler()->handleViewHelperError($error);
}
}
at TYPO3Fluid\Fluid\Core\ViewHelper\ViewHelperInvoker->invoke(object(TYPO3\CMS\Core\ViewHelpers\Form\TypoScriptConstantsViewHelper), array('configuration' => object(TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\RootNode)), object(TYPO3\CMS\Fluid\Core\Rendering\RenderingContext))
in /var/www/mysite/releases/167/vendor/typo3fluid/fluid/src/Core/Parser/SyntaxTree/ViewHelperNode.php line 132
* @return string evaluated node after the view helper has been called.
*/
public function evaluate(RenderingContextInterface $renderingContext)
{
return $renderingContext->getViewHelperInvoker()->invoke($this->uninitializedViewHelper, $this->arguments, $renderingContext);
}

public function convert(TemplateCompiler $templateCompiler): array
{
at TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode->evaluate(object(TYPO3\CMS\Fluid\Core\Rendering\RenderingContext))
in /var/www/mysite/releases/167/vendor/typo3fluid/fluid/src/Core/Parser/SyntaxTree/AbstractNode.php line 57
* @return mixed
*/
protected function evaluateChildNode(NodeInterface $node, RenderingContextInterface $renderingContext, $cast)
{
$output = $node->evaluate($renderingContext);
if ($cast) {
$output = $this->castToString($output);
}
return $output;
at TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\AbstractNode->evaluateChildNode(object(TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode), object(TYPO3\CMS\Fluid\Core\Rendering\RenderingContext), false)
in /var/www/mysite/releases/167/vendor/typo3fluid/fluid/src/Core/Parser/SyntaxTree/AbstractNode.php line 37
public function evaluateChildNodes(RenderingContextInterface $renderingContext)
{
$evaluatedNodes = [];
foreach ($this->getChildNodes() as $childNode) {
$evaluatedNodes[] = $this->evaluateChildNode($childNode, $renderingContext, false);
}
// Make decisions about what to actually return
if (empty($evaluatedNodes)) {
return null;
at TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\AbstractNode->evaluateChildNodes(object(TYPO3\CMS\Fluid\Core\Rendering\RenderingContext))
in /var/www/mysite/releases/167/vendor/typo3fluid/fluid/src/Core/ViewHelper/AbstractViewHelper.php line 297
if ($this->renderChildrenClosure !== null) {
$closure = $this->renderChildrenClosure;
return $closure();
}
return $this->viewHelperNode->evaluateChildNodes($this->renderingContext);
}

/**
* Helper which is mostly needed when calling renderStatic() from within
at TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper->renderChildren()
in /var/www/mysite/releases/167/vendor/typo3fluid/fluid/src/Core/ViewHelper/AbstractViewHelper.php line 312
protected function buildRenderChildrenClosure()
{
$self = clone $this;
return function () use ($self) {
return $self->renderChildren();
};
}

/**
at TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper->TYPO3Fluid\Fluid\Core\ViewHelper\{closure}()
in /var/www/mysite/releases/167/vendor/typo3fluid/fluid/src/ViewHelpers/ForViewHelper.php line 144
$templateVariableContainer->add($arguments['iteration'], $iterationData);
$iterationData['index']++;
$iterationData['cycle']++;
}
$output .= $renderChildrenClosure();
$templateVariableContainer->remove($arguments['as']);
if (isset($arguments['key'])) {
$templateVariableContainer->remove($arguments['key']);
}
at TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper::renderStatic(array('each' => array('mapping_base_directory' => array('cat' => 'Mapping', 'subcat' => 'x/10z', 'type' => 'string', 'label' => 'Base directory for mapping: The metadata extraction requires mapping configuration files. By default these are provided in the Configuration/Services directory. If you wish to use a different mapping configuration, you can provide a different mapping configuration base directory.', 'name' => 'mapping_base_directory', 'value' => 'EXT:extractor/Configuration/Services/', 'default_value' => 'EXT:extractor/Configuration/Services/', 'extensionKey' => 'extractor', 'labels' => array('Base directory for mapping', 'The metadata extraction requires mapping configuration files. By default these are provided in the Configuration/Services directory. If you wish to use a different mapping configuration, you can provide a different mapping configuration base directory.'), 'subcat_name' => '__default'), 'mapping_configuration' => array('cat' => 'Mapping', 'subcat' => 'x/20z', 'type' => 'user', 'label' => 'Configuration Helper Tool', 'name' => 'mapping_configuration', 'value' => '', 'default_value' => '', 'extensionKey' => 'extractor', 'generic' => 'Causal\\Extractor\\Em\\MappingController->render', 'labels' => array('Configuration Helper Tool'), 'subcat_name' => '__default')), 'as' => 'configurationItem', 'key' => null, 'reverse' => false, 'iteration' => 'itemIterator'), object(Closure), object(TYPO3\CMS\Fluid\Core\Rendering\RenderingContext))
in /var/www/mysite/releases/167/vendor/typo3fluid/fluid/src/Core/ViewHelper/Traits/CompileWithRenderStatic.php line 34
{
return static::renderStatic(
$this->arguments,
$this->buildRenderChildrenClosure(),
$this->renderingContext
);
}

/**
at TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper->render()
at call_user_func(array(object(TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper), 'render'))
in /var/www/mysite/releases/167/vendor/typo3fluid/fluid/src/Core/ViewHelper/AbstractViewHelper.php line 256
*/
protected function callRenderMethod()
{
if (method_exists($this, 'render')) {
return call_user_func([$this, 'render']);
}
if ((new \ReflectionMethod($this, 'renderStatic'))->getDeclaringClass()->getName() !== AbstractViewHelper::class) {
// Method is safe to call - will not recurse through ViewHelperInvoker via the default
// implementation of renderStatic() on this class.
at TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper->callRenderMethod()
in /var/www/mysite/releases/167/vendor/typo3fluid/fluid/src/Core/ViewHelper/AbstractViewHelper.php line 244
{
$this->validateArguments();
$this->initialize();

return $this->callRenderMethod();
}

/**
* Call the render() method and handle errors.
at TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper->initializeArgumentsAndRender()
in /var/www/mysite/releases/167/vendor/typo3fluid/fluid/src/Core/ViewHelper/ViewHelperInvoker.php line 79
}
$viewHelper->setRenderingContext($renderingContext);
$viewHelper->setArguments($evaluatedArguments);
$viewHelper->handleAdditionalArguments($undeclaredArguments);
return $viewHelper->initializeArgumentsAndRender();
} catch (Exception $error) {
return $renderingContext->getErrorHandler()->handleViewHelperError($error);
}
}
at TYPO3Fluid\Fluid\Core\ViewHelper\ViewHelperInvoker->invoke(object(TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper), array('each' => object(TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\RootNode), 'as' => object(TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\TextNode), 'iteration' => object(TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\TextNode)), object(TYPO3\CMS\Fluid\Core\Rendering\RenderingContext))
in /var/www/mysite/releases/167/vendor/typo3fluid/fluid/src/Core/Parser/SyntaxTree/ViewHelperNode.php line 132
* @return string evaluated node after the view helper has been called.
*/
public function evaluate(RenderingContextInterface $renderingContext)
{
return $renderingContext->getViewHelperInvoker()->invoke($this->uninitializedViewHelper, $this->arguments, $renderingContext);
}

public function convert(TemplateCompiler $templateCompiler): array
{
at TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode->evaluate(object(TYPO3\CMS\Fluid\Core\Rendering\RenderingContext))
in /var/www/mysite/releases/167/vendor/typo3fluid/fluid/src/Core/Parser/SyntaxTree/AbstractNode.php line 57
* @return mixed
*/
protected function evaluateChildNode(NodeInterface $node, RenderingContextInterface $renderingContext, $cast)
{
$output = $node->evaluate($renderingContext);
if ($cast) {
$output = $this->castToString($output);
}
return $output;
at TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\AbstractNode->evaluateChildNode(object(TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode), object(TYPO3\CMS\Fluid\Core\Rendering\RenderingContext), false)
in /var/www/mysite/releases/167/vendor/typo3fluid/fluid/src/Core/Parser/SyntaxTree/AbstractNode.php line 37
public function evaluateChildNodes(RenderingContextInterface $renderingContext)
{
$evaluatedNodes = [];
foreach ($this->getChildNodes() as $childNode) {
$evaluatedNodes[] = $this->evaluateChildNode($childNode, $renderingContext, false);
}
// Make decisions about what to actually return
if (empty($evaluatedNodes)) {
return null;
at TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\AbstractNode->evaluateChildNodes(object(TYPO3\CMS\Fluid\Core\Rendering\RenderingContext))
in /var/www/mysite/releases/167/vendor/typo3fluid/fluid/src/Core/ViewHelper/AbstractViewHelper.php line 297
if ($this->renderChildrenClosure !== null) {
$closure = $this->renderChildrenClosure;
return $closure();
}
return $this->viewHelperNode->evaluateChildNodes($this->renderingContext);
}

/**
* Helper which is mostly needed when calling renderStatic() from within
at TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper->renderChildren()
in /var/www/mysite/releases/167/vendor/typo3fluid/fluid/src/Core/ViewHelper/AbstractViewHelper.php line 312
protected function buildRenderChildrenClosure()
{
$self = clone $this;
return function () use ($self) {
return $self->renderChildren();
};
}

/**
at TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper->TYPO3Fluid\Fluid\Core\ViewHelper\{closure}()
in /var/www/mysite/releases/167/vendor/typo3fluid/fluid/src/ViewHelpers/ForViewHelper.php line 144
$templateVariableContainer->add($arguments['iteration'], $iterationData);
$iterationData['index']++;
$iterationData['cycle']++;
}
$output .= $renderChildrenClosure();
$templateVariableContainer->remove($arguments['as']);
if (isset($arguments['key'])) {
$templateVariableContainer->remove($arguments['key']);
}
at TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper::renderStatic(array('each' => array('__default' => array('mapping_base_directory' => array('cat' => 'Mapping', 'subcat' => 'x/10z', 'type' => 'string', 'label' => 'Base directory for mapping: The metadata extraction requires mapping configuration files. By default these are provided in the Configuration/Services directory. If you wish to use a different mapping configuration, you can provide a different mapping configuration base directory.', 'name' => 'mapping_base_directory', 'value' => 'EXT:extractor/Configuration/Services/', 'default_value' => 'EXT:extractor/Configuration/Services/', 'extensionKey' => 'extractor', 'labels' => array('Base directory for mapping', 'The metadata extraction requires mapping configuration files. By default these are provided in the Configuration/Services directory. If you wish to use a different mapping configuration, you can provide a different mapping configuration base directory.'), 'subcat_name' => '__default'), 'mapping_configuration' => array('cat' => 'Mapping', 'subcat' => 'x/20z', 'type' => 'user', 'label' => 'Configuration Helper Tool', 'name' => 'mapping_configuration', 'value' => '', 'default_value' => '', 'extensionKey' => 'extractor', 'generic' => 'Causal\\Extractor\\Em\\MappingController->render', 'labels' => array('Configuration Helper Tool'), 'subcat_name' => '__default'))), 'as' => 'subcategory', 'key' => null, 'reverse' => false, 'iteration' => null), object(Closure), object(TYPO3\CMS\Fluid\Core\Rendering\RenderingContext))
in /var/www/mysite/releases/167/vendor/typo3fluid/fluid/src/Core/ViewHelper/Traits/CompileWithRenderStatic.php line 34
{
return static::renderStatic(
$this->arguments,
$this->buildRenderChildrenClosure(),
$this->renderingContext
);
}

/**
at TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper->render()
at call_user_func(array(object(TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper), 'render'))
in /var/www/mysite/releases/167/vendor/typo3fluid/fluid/src/Core/ViewHelper/AbstractViewHelper.php line 256
*/
protected function callRenderMethod()
{
if (method_exists($this, 'render')) {
return call_user_func([$this, 'render']);
}
if ((new \ReflectionMethod($this, 'renderStatic'))->getDeclaringClass()->getName() !== AbstractViewHelper::class) {
// Method is safe to call - will not recurse through ViewHelperInvoker via the default
// implementation of renderStatic() on this class.
at TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper->callRenderMethod()
in /var/www/mysite/releases/167/vendor/typo3fluid/fluid/src/Core/ViewHelper/AbstractViewHelper.php line 244
{
$this->validateArguments();
$this->initialize();

return $this->callRenderMethod();
}

/**
* Call the render() method and handle errors.
at TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper->initializeArgumentsAndRender()
in /var/www/mysite/releases/167/vendor/typo3fluid/fluid/src/Core/ViewHelper/ViewHelperInvoker.php line 79
}
$viewHelper->setRenderingContext($renderingContext);
$viewHelper->setArguments($evaluatedArguments);
$viewHelper->handleAdditionalArguments($undeclaredArguments);
return $viewHelper->initializeArgumentsAndRender();
} catch (Exception $error) {
return $renderingContext->getErrorHandler()->handleViewHelperError($error);
}
}
at TYPO3Fluid\Fluid\Core\ViewHelper\ViewHelperInvoker->invoke(object(TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper), array('each' => object(TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\RootNode), 'as' => object(TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\TextNode)), object(TYPO3\CMS\Fluid\Core\Rendering\RenderingContext))
in /var/www/mysite/releases/167/vendor/typo3fluid/fluid/src/Core/Parser/SyntaxTree/ViewHelperNode.php line 132
* @return string evaluated node after the view helper has been called.
*/
public function evaluate(RenderingContextInterface $renderingContext)
{
return $renderingContext->getViewHelperInvoker()->invoke($this->uninitializedViewHelper, $this->arguments, $renderingContext);
}

public function convert(TemplateCompiler $templateCompiler): array
{
at TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode->evaluate(object(TYPO3\CMS\Fluid\Core\Rendering\RenderingContext))
in /var/www/mysite/releases/167/vendor/typo3fluid/fluid/src/Core/Parser/SyntaxTree/AbstractNode.php line 57
* @return mixed
*/
protected function evaluateChildNode(NodeInterface $node, RenderingContextInterface $renderingContext, $cast)
{
$output = $node->evaluate($renderingContext);
if ($cast) {
$output = $this->castToString($output);
}
return $output;
at TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\AbstractNode->evaluateChildNode(object(TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode), object(TYPO3\CMS\Fluid\Core\Rendering\RenderingContext), false)
in /var/www/mysite/releases/167/vendor/typo3fluid/fluid/src/Core/Parser/SyntaxTree/AbstractNode.php line 37
public function evaluateChildNodes(RenderingContextInterface $renderingContext)
{
$evaluatedNodes = [];
foreach ($this->getChildNodes() as $childNode) {
$evaluatedNodes[] = $this->evaluateChildNode($childNode, $renderingContext, false);
}
// Make decisions about what to actually return
if (empty($evaluatedNodes)) {
return null;
at TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\AbstractNode->evaluateChildNodes(object(TYPO3\CMS\Fluid\Core\Rendering\RenderingContext))
in /var/www/mysite/releases/167/vendor/typo3fluid/fluid/src/Core/ViewHelper/AbstractViewHelper.php line 297
if ($this->renderChildrenClosure !== null) {
$closure = $this->renderChildrenClosure;
return $closure();
}
return $this->viewHelperNode->evaluateChildNodes($this->renderingContext);
}

/**
* Helper which is mostly needed when calling renderStatic() from within
at TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper->renderChildren()
in /var/www/mysite/releases/167/vendor/typo3fluid/fluid/src/Core/ViewHelper/AbstractViewHelper.php line 312
protected function buildRenderChildrenClosure()
{
$self = clone $this;
return function () use ($self) {
return $self->renderChildren();
};
}

/**
at TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper->TYPO3Fluid\Fluid\Core\ViewHelper\{closure}()
in /var/www/mysite/releases/167/vendor/typo3fluid/fluid/src/ViewHelpers/ForViewHelper.php line 144
$templateVariableContainer->add($arguments['iteration'], $iterationData);
$iterationData['index']++;
$iterationData['cycle']++;
}
$output .= $renderChildrenClosure();
$templateVariableContainer->remove($arguments['as']);
if (isset($arguments['key'])) {
$templateVariableContainer->remove($arguments['key']);
}
at TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper::renderStatic(array('each' => array('basic' => array('enable' => array('enable_tika' => array('cat' => 'basic', 'subcat_name' => 'enable', 'subcat' => 'a/enable/10z', 'type' => 'boolean', 'label' => 'Apache Tika: If ticked, Apache Tika will be used to detect and extract metadata from your assets.', 'name' => 'enable_tika', 'value' => '0', 'default_value' => '0', 'subcat_label' => 'Enable features', 'extensionKey' => 'extractor', 'labels' => array('Apache Tika', 'If ticked, Apache Tika will be used to detect and extract metadata from your assets.')), 'enable_tools_exiftool' => array('cat' => 'basic', 'subcat_name' => 'enable', 'subcat' => 'a/enable/20z', 'type' => 'boolean', 'label' => 'exiftool: If ticked, external tool "exiftool" will be used to detect and extract metadata from your assets.', 'name' => 'enable_tools_exiftool', 'value' => '1', 'default_value' => '0', 'subcat_label' => 'Enable features', 'extensionKey' => 'extractor', 'labels' => array('exiftool', 'If ticked, external tool "exiftool" will be used to detect and extract metadata from your assets.')), 'enable_tools_pdfinfo' => array('cat' => 'basic', 'subcat_name' => 'enable', 'subcat' => 'a/enable/30z', 'type' => 'boolean', 'label' => 'pdfinfo: If ticked, external tool "pdfinfo" will be used to detect and extract metadata from your assets.', 'name' => 'enable_tools_pdfinfo', 'value' => '0', 'default_value' => '0', 'subcat_label' => 'Enable features', 'extensionKey' => 'extractor', 'labels' => array('pdfinfo', 'If ticked, external tool "pdfinfo" will be used to detect and extract metadata from your assets.')), 'enable_php' => array('cat' => 'basic', 'subcat_name' => 'enable', 'subcat' => 'a/enable/40z', 'type' => 'boolean', 'label' => 'Native PHP: If ticked, native PHP code and libraries will be used to detect and extract metadata from your assets.', 'name' => 'enable_php', 'value' => '0', 'default_value' => '1', 'subcat_label' => 'Enable features', 'extensionKey' => 'extractor', 'labels' => array('Native PHP', 'If ticked, native PHP code and libraries will be used to detect and extract metadata from your assets.')))), 'Apache Tika' => array('__default' => array('tika_mode' => array('cat' => 'Apache Tika', 'subcat' => 'x/10z', 'type' => 'options', 'label' => 'Mode', 'name' => 'tika_mode', 'value' => 'jar', 'default_value' => 'jar', 'extensionKey' => 'extractor', 'generic' => array('LLL:EXT:extractor/Resources/Private/Language/locallang_em.xlf:settings.tika_mode.jar' => 'jar', 'LLL:EXT:extractor/Resources/Private/Language/locallang_em.xlf:settings.tika_mode.server' => 'server'), 'labels' => array('Mode'), 'subcat_name' => '__default'), 'tika_jar_path' => array('cat' => 'Apache Tika', 'subcat' => 'x/20z', 'type' => 'user', 'label' => 'Tika Application Path: Path to your Apache Tika application jar file (tika-app-x.x.jar). This path may be relative to the root of your website or absolute. Download the jar from https://tika.apache.org/download.html', 'name' => 'tika_jar_path', 'value' => '', 'default_value' => '', 'extensionKey' => 'extractor', 'generic' => 'Causal\\Extractor\\Em\\ConfigurationHelper->createTikaJarPath', 'labels' => array('Tika Application Path', 'Path to your Apache Tika application jar file (tika-app-x.x.jar). This path may be relative to the root of your website or absolute. Download the jar from https://tika.apache.org/download.html'), 'subcat_name' => '__default'), 'tika_server_host' => array('cat' => 'Apache Tika', 'subcat' => 'x/30z', 'type' => 'user', 'label' => 'Tika Server Host: Host running the Apache Tika server.', 'name' => 'tika_server_host', 'value' => '', 'default_value' => '', 'extensionKey' => 'extractor', 'generic' => 'Causal\\Extractor\\Em\\ConfigurationHelper->createTikaServerHost', 'labels' => array('Tika Server Host', 'Host running the Apache Tika server.'), 'subcat_name' => '__default'), 'tika_server_port' => array('cat' => 'Apache Tika', 'subcat' => 'x/40z', 'type' => 'int+', 'label' => 'Tika Server Port: Port on the Apache Tika server.', 'name' => 'tika_server_port', 'value' => '9998', 'default_value' => '9998', 'extensionKey' => 'extractor', 'labels' => array('Tika Server Port', 'Port on the Apache Tika server.'), 'subcat_name' => '__default'))), 'External Tools' => array('__default' => array('tools_exiftool' => array('cat' => 'External Tools', 'subcat' => 'x/20z', 'type' => 'user', 'label' => 'exiftool: Absolute path to external program "exiftool". Leave empty if not available.', 'name' => 'tools_exiftool', 'value' => '/usr/bin/exiftool', 'default_value' => '', 'extensionKey' => 'extractor', 'generic' => 'Causal\\Extractor\\Em\\ConfigurationHelper->createToolInput', 'labels' => array('exiftool', 'Absolute path to external program "exiftool". Leave empty if not available.'), 'subcat_name' => '__default'), 'tools_pdfinfo' => array('cat' => 'External Tools', 'subcat' => 'x/30z', 'type' => 'user', 'label' => 'pdfinfo: Absolute path to external program "pdfinfo". Leave empty if not available.', 'name' => 'tools_pdfinfo', 'value' => '/usr/bin/pdfinfo', 'default_value' => '', 'extensionKey' => 'extractor', 'generic' => 'Causal\\Extractor\\Em\\ConfigurationHelper->createToolInput', 'labels' => array('pdfinfo', 'Absolute path to external program "pdfinfo". Leave empty if not available.'), 'subcat_name' => '__default'))), 'Mapping' => array('__default' => array('mapping_base_directory' => array('cat' => 'Mapping', 'subcat' => 'x/10z', 'type' => 'string', 'label' => 'Base directory for mapping: The metadata extraction requires mapping configuration files. By default these are provided in the Configuration/Services directory. If you wish to use a different mapping configuration, you can provide a different mapping configuration base directory.', 'name' => 'mapping_base_directory', 'value' => 'EXT:extractor/Configuration/Services/', 'default_value' => 'EXT:extractor/Configuration/Services/', 'extensionKey' => 'extractor', 'labels' => array('Base directory for mapping', 'The metadata extraction requires mapping configuration files. By default these are provided in the Configuration/Services directory. If you wish to use a different mapping configuration, you can provide a different mapping configuration base directory.'), 'subcat_name' => '__default'), 'mapping_configuration' => array('cat' => 'Mapping', 'subcat' => 'x/20z', 'type' => 'user', 'label' => 'Configuration Helper Tool', 'name' => 'mapping_configuration', 'value' => '', 'default_value' => '', 'extensionKey' => 'extractor', 'generic' => 'Causal\\Extractor\\Em\\MappingController->render', 'labels' => array('Configuration Helper Tool'), 'subcat_name' => '__default')))), 'as' => 'subcategories', 'key' => 'categoryName', 'reverse' => false, 'iteration' => 'iteration'), object(Closure), object(TYPO3\CMS\Fluid\Core\Rendering\RenderingContext))
in /var/www/mysite/releases/167/vendor/typo3fluid/fluid/src/Core/ViewHelper/Traits/CompileWithRenderStatic.php line 34
{
return static::renderStatic(
$this->arguments,
$this->buildRenderChildrenClosure(),
$this->renderingContext
);
}

/**
at TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper->render()
at call_user_func(array(object(TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper), 'render'))
in /var/www/mysite/releases/167/vendor/typo3fluid/fluid/src/Core/ViewHelper/AbstractViewHelper.php line 256
*/
protected function callRenderMethod()
{
if (method_exists($this, 'render')) {
return call_user_func([$this, 'render']);
}
if ((new \ReflectionMethod($this, 'renderStatic'))->getDeclaringClass()->getName() !== AbstractViewHelper::class) {
// Method is safe to call - will not recurse through ViewHelperInvoker via the default
// implementation of renderStatic() on this class.
at TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper->callRenderMethod()
in /var/www/mysite/releases/167/vendor/typo3fluid/fluid/src/Core/ViewHelper/AbstractViewHelper.php line 244
{
$this->validateArguments();
$this->initialize();

return $this->callRenderMethod();
}

/**
* Call the render() method and handle errors.
at TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper->initializeArgumentsAndRender()
in /var/www/mysite/releases/167/vendor/typo3fluid/fluid/src/Core/ViewHelper/ViewHelperInvoker.php line 79
}
$viewHelper->setRenderingContext($renderingContext);
$viewHelper->setArguments($evaluatedArguments);
$viewHelper->handleAdditionalArguments($undeclaredArguments);
return $viewHelper->initializeArgumentsAndRender();
} catch (Exception $error) {
return $renderingContext->getErrorHandler()->handleViewHelperError($error);
}
}
at TYPO3Fluid\Fluid\Core\ViewHelper\ViewHelperInvoker->invoke(object(TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper), array('each' => object(TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\RootNode), 'as' => object(TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\TextNode), 'key' => object(TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\TextNode), 'iteration' => object(TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\TextNode)), object(TYPO3\CMS\Fluid\Core\Rendering\RenderingContext))
in /var/www/mysite/releases/167/vendor/typo3fluid/fluid/src/Core/Parser/SyntaxTree/ViewHelperNode.php line 132
* @return string evaluated node after the view helper has been called.
*/
public function evaluate(RenderingContextInterface $renderingContext)
{
return $renderingContext->getViewHelperInvoker()->invoke($this->uninitializedViewHelper, $this->arguments, $renderingContext);
}

public function convert(TemplateCompiler $templateCompiler): array
{
at TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode->evaluate(object(TYPO3\CMS\Fluid\Core\Rendering\RenderingContext))
in /var/www/mysite/releases/167/vendor/typo3fluid/fluid/src/Core/Parser/SyntaxTree/AbstractNode.php line 57
* @return mixed
*/
protected function evaluateChildNode(NodeInterface $node, RenderingContextInterface $renderingContext, $cast)
{
$output = $node->evaluate($renderingContext);
if ($cast) {
$output = $this->castToString($output);
}
return $output;
at TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\AbstractNode->evaluateChildNode(object(TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode), object(TYPO3\CMS\Fluid\Core\Rendering\RenderingContext), false)
in /var/www/mysite/releases/167/vendor/typo3fluid/fluid/src/Core/Parser/SyntaxTree/AbstractNode.php line 37
public function evaluateChildNodes(RenderingContextInterface $renderingContext)
{
$evaluatedNodes = [];
foreach ($this->getChildNodes() as $childNode) {
$evaluatedNodes[] = $this->evaluateChildNode($childNode, $renderingContext, false);
}
// Make decisions about what to actually return
if (empty($evaluatedNodes)) {
return null;
at TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\AbstractNode->evaluateChildNodes(object(TYPO3\CMS\Fluid\Core\Rendering\RenderingContext))
in /var/www/mysite/releases/167/vendor/typo3fluid/fluid/src/Core/Parser/SyntaxTree/RootNode.php line 29
* @return mixed Evaluated subtree
*/
public function evaluate(RenderingContextInterface $renderingContext)
{
return $this->evaluateChildNodes($renderingContext);
}

/**
* @todo: Similar to TemplateCompiler->convertSubNodes(). See it's todo.
at TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\RootNode->evaluate(object(TYPO3\CMS\Fluid\Core\Rendering\RenderingContext))
in /var/www/mysite/releases/167/vendor/typo3fluid/fluid/src/Core/Parser/ParsingState.php line 117
* @return string Rendered string
*/
public function render(RenderingContextInterface $renderingContext)
{
return $this->getRootNode()->evaluate($renderingContext);
}

/**
* Push a node to the node stack. The node stack holds all currently open
at TYPO3Fluid\Fluid\Core\Parser\ParsingState->render(object(TYPO3\CMS\Fluid\Core\Rendering\RenderingContext))
in /var/www/mysite/releases/167/vendor/typo3fluid/fluid/src/View/AbstractTemplateView.php line 326
$this->startRendering(self::RENDERING_PARTIAL, $parsedPartial, $renderingContext);
if ($sectionName !== null) {
$output = $this->renderSection($sectionName, $variables, $ignoreUnknown);
} else {
$output = $parsedPartial->render($renderingContext);
}
$this->stopRendering();
return $output;
}
at TYPO3Fluid\Fluid\View\AbstractTemplateView->renderPartial('Settings/ExtensionConfiguration/ExtensionForm', null, array('controller' => 'settings', 'context' => 'backend', 'composerMode' => true, 'currentTypo3Version' => '11.5.28', 'extensionsWithConfigurations' => array('autoloader' => array('packageInfo' => object(TYPO3\CMS\Core\Package\Package), 'configuration' => array('basic' => array('enable' => array('enableAutoloaderClearCacheInProduction' => array('cat' => 'basic', 'subcat_name' => 'enable', 'subcat' => 'a/enable/1z', 'type' => 'boolean', 'label' => 'Enable autoloader clear cache in production:In the default configuration of the autoloader the clear cache button in the backend is only activated in all Non-Productino context for admins. If you enable this option you can also delete the cache in Production context.', 'name' => 'enableAutoloaderClearCacheInProduction', 'value' => '0', 'default_value' => '0', 'subcat_label' => 'Enable features', 'extensionKey' => 'autoloader', 'labels' => array('Enable autoloader clear cache in production', 'In the default configuration of the autoloader the clear cache button in the backend is only activated in all Non-Productino context for admins. If you enable this option you can also delete the cache in Production context.')), 'enableLanguageFileOnTableBase' => array('cat' => 'basic', 'subcat_name' => 'enable', 'subcat' => 'a/enable/2z', 'type' => 'boolean', 'label' => 'Enable language files on table base:The autoloader create language files on table base for better sepration of labels in the Language folder', 'name' => 'enableLanguageFileOnTableBase', 'value' => '0', 'default_value' => '0', 'subcat_label' => 'Enable features', 'extensionKey' => 'autoloader', 'labels' => array('Enable language files on table base', 'The autoloader create language files on table base for better sepration of labels in the Language folder')), 'smartObjectClassLoadingIgnorePattern' => array('cat' => 'basic', 'subcat_name' => 'enable', 'subcat' => 'a/enable/3z', 'type' => 'string', 'label' => 'Smart object class loading ignore pattern: The autoload load the classes of the Model folder. This create same problems related to News class loading. With this pattern you can prevent the loading of special Models in autoloader', 'name' => 'smartObjectClassLoadingIgnorePattern', 'value' => '', 'default_value' => '', 'subcat_label' => 'Enable features', 'extensionKey' => 'autoloader', 'labels' => array('Smart object class loading ignore pattern', 'The autoload load the classes of the Model folder. This create same problems related to News class loading. With this pattern you can prevent the loading of special Models in autoloader')))))), 'backend' => array('packageInfo' => object(TYPO3\CMS\Core\Package\Package), 'configuration' => array('login' => array('__default' => array('loginLogo' => array('cat' => 'login', 'subcat' => 'x/1z', 'type' => 'string', 'label' => 'Logo: If set, this logo will be used instead of the TYPO3 logo above the login credential fields (e.g. fileadmin/images/login-logo.png or EXT:my_theme/Resources/Public/Images/login-logo.png or //domain.tld/login-logo.png).', 'name' => 'loginLogo', 'value' => 'EXT:unioltemplate/Resources/Public/Assets/Images/UOL-Logo.svg', 'default_value' => '', 'extensionKey' => 'backend', 'labels' => array('Logo', 'If set, this logo will be used instead of the TYPO3 logo above the login credential fields (e.g. fileadmin/images/login-logo.png or EXT:my_theme/Resources/Public/Images/login-logo.png or //domain.tld/login-logo.png).'), 'subcat_name' => '__default'), 'loginLogoAlt' => array('cat' => 'login', 'subcat' => 'x/2z', 'type' => 'string', 'label' => 'Logo Alt-Text: If a custom logo is set, this text will be used as the alt attribute of the img tag.', 'name' => 'loginLogoAlt', 'value' => '', 'default_value' => '', 'extensionKey' => 'backend', 'labels' => array('Logo Alt-Text', 'If a custom logo is set, this text will be used as the alt attribute of the img tag.'), 'subcat_name' => '__default'), 'loginHighlightColor' => array('cat' => 'login', 'subcat' => 'x/3z', 'type' => 'color', 'label' => 'Highlight Color: If set, this color will be used as highlight color in the login screen.', 'name' => 'loginHighlightColor', 'value' => '#00406b', 'default_value' => '', 'extensionKey' => 'backend', 'labels' => array('Highlight Color', 'If set, this color will be used as highlight color in the login screen.'), 'subcat_name' => '__default'), 'loginBackgroundImage' => array('cat' => 'login', 'subcat' => 'x/4z', 'type' => 'string', 'label' => 'Background Image: If set, this image will be used as background image for the login screen (e.g. fileadmin/images/my-background.jpg or EXT:my_theme/Resources/Public/Images/my-background.jpg or //domain.tld/my-background.png).', 'name' => 'loginBackgroundImage', 'value' => '/img/dba41-haarentor3.jpg', 'default_value' => '', 'extensionKey' => 'backend', 'labels' => array('Background Image', 'If set, this image will be used as background image for the login screen (e.g. fileadmin/images/my-background.jpg or EXT:my_theme/Resources/Public/Images/my-background.jpg or //domain.tld/my-background.png).'), 'subcat_name' => '__default'), 'loginFootnote' => array('cat' => 'login', 'subcat' => 'x/5z', 'type' => 'string', 'label' => 'Footnote: If set, this text will be displayed on the login screen to provide copyright information for the background image (e.g. background image © 2017 by John Doe) or a descriptive text.', 'name' => 'loginFootnote', 'value' => '', 'default_value' => '', 'extensionKey' => 'backend', 'labels' => array('Footnote', 'If set, this text will be displayed on the login screen to provide copyright information for the background image (e.g. background image © 2017 by John Doe) or a descriptive text.'), 'subcat_name' => '__default'))), 'backend' => array('__default' => array('backendLogo' => array('cat' => 'backend', 'subcat' => 'x/6z', 'type' => 'string', 'label' => 'Logo: If set, this logo will be used instead of the TYPO3 logo in the TYPO3 backend in the left top corner (e.g. fileadmin/images/backend-logo.png or EXT:my_theme/Resources/Public/Images/backend-logo.png).', 'name' => 'backendLogo', 'value' => 'EXT:unioltemplate/Resources/Public/Images/uol-logo-weiss-36.png', 'default_value' => '', 'extensionKey' => 'backend', 'labels' => array('Logo', 'If set, this logo will be used instead of the TYPO3 logo in the TYPO3 backend in the left top corner (e.g. fileadmin/images/backend-logo.png or EXT:my_theme/Resources/Public/Images/backend-logo.png).'), 'subcat_name' => '__default'), 'backendFavicon' => array('cat' => 'backend', 'subcat' => 'x/7z', 'type' => 'string', 'label' => 'Favicon: If set, this favicon will be used instead of the TYPO3 logo (e.g. EXT:my_theme/Resources/Public/Images/favicon.ico).', 'name' => 'backendFavicon', 'value' => 'EXT:unioltemplate/Resources/Public/Images/TYPO3-UOL_Fav.png', 'default_value' => '', 'extensionKey' => 'backend', 'labels' => array('Favicon', 'If set, this favicon will be used instead of the TYPO3 logo (e.g. EXT:my_theme/Resources/Public/Images/favicon.ico).'), 'subcat_name' => '__default'))))), 'bibtex' => array('packageInfo' => object(TYPO3\CMS\Core\Package\Package), 'configuration' => array('basic' => array('__default' => array('bibliographyStylePath' => array('cat' => 'basic', 'subcat' => 'x/1z', 'type' => 'string', 'label' => 'Path for bibliography styles, must have format extkey:Path, default: bibtex:Resources/Private/Osbib/Styles/Bibliography', 'name' => 'bibliographyStylePath', 'value' => 'bibtex:Resources/Private/Osbib/Styles/Bibliography', 'default_value' => 'bibtex:Resources/Private/Osbib/Styles/Bibliography', 'extensionKey' => 'bibtex', 'labels' => array('Path for bibliography styles, must have format extkey', 'Path, default: bibtex:Resources/Private/Osbib/Styles/Bibliography'), 'subcat_name' => '__default'), 'osbibPath' => array('cat' => 'basic', 'subcat' => 'x/2z', 'type' => 'string', 'label' => 'Path for OSBiB source, must have format extkey:Path, default: bibtex:PHP/OSBiB-3.0/)', 'name' => 'osbibPath', 'value' => 'bibtex:PHP/OSBiB-3.0/', 'default_value' => 'bibtex:PHP/OSBiB-3.0/', 'extensionKey' => 'bibtex', 'labels' => array('Path for OSBiB source, must have format extkey', 'Path, default: bibtex:PHP/OSBiB-3.0/)'), 'subcat_name' => '__default'))))), 'brofix' => array('packageInfo' => object(TYPO3\CMS\Core\Package\Package), 'configuration' => array('basic' => array('__default' => array('excludeSoftrefs' => array('cat' => 'basic', 'subcat' => 'x/1z', 'type' => 'bool', 'label' => 'Do not use these softreference parsers (comma separated list) when parsing content (default: "url": workaround for TYPO3 core bug)', 'name' => 'excludeSoftrefs', 'value' => 'url', 'default_value' => 'url', 'extensionKey' => 'brofix', 'labels' => array('Do not use these softreference parsers (comma separated list) when parsing content (default', '"url": workaround for TYPO3 core bug)'), 'subcat_name' => '__default'), 'excludeSoftrefsInFields' => array('cat' => 'basic', 'subcat' => 'x/2z', 'type' => 'bool', 'label' => 'In which fields should excludeSoftrefs apply (comma separated list of table.field) (default: tt_content.bodytext)', 'name' => 'excludeSoftrefsInFields', 'value' => 'tt_content.bodytext', 'default_value' => 'tt_content.bodytext', 'extensionKey' => 'brofix', 'labels' => array('In which fields should excludeSoftrefs apply (comma separated list of table.field) (default', 'tt_content.bodytext)'), 'subcat_name' => '__default'), 'traverseMaxNumberOfPagesInBackend' => array('cat' => 'basic', 'subcat' => 'x/3z', 'type' => 'int', 'label' => 'Maximum number of pages to traverse in Backend. Limit is disabled if =0. This should be set to a hard limit for performance reasons.', 'name' => 'traverseMaxNumberOfPagesInBackend', 'value' => '1000', 'default_value' => '1000', 'extensionKey' => 'brofix', 'labels' => array('Maximum number of pages to traverse in Backend. Limit is disabled if =0. This should be set to a hard limit for performance reasons.'), 'subcat_name' => '__default'))))), 'calendarize' => array('packageInfo' => object(TYPO3\CMS\Core\Package\Package), 'configuration' => array('basic' => array('enable' => array('disableDefaultEvent' => array('cat' => 'basic', 'subcat_name' => 'enable', 'subcat' => 'a/enable/1z', 'type' => 'boolean', 'label' => 'Disable default event:Disable the default event table in the list view and in the registration', 'name' => 'disableDefaultEvent', 'value' => '0', 'default_value' => '0', 'subcat_label' => 'Enable features', 'extensionKey' => 'calendarize', 'labels' => array('Disable default event', 'Disable the default event table in the list view and in the registration')), 'disableDateInSpeakingUrl' => array('cat' => 'basic', 'subcat_name' => 'enable', 'subcat' => 'a/enable/3z', 'type' => 'boolean', 'label' => 'Disable date in speaking URL:Disable the date in the speaking URL generation', 'name' => 'disableDateInSpeakingUrl', 'value' => '0', 'default_value' => '0', 'subcat_label' => 'Enable features', 'extensionKey' => 'calendarize', 'labels' => array('Disable date in speaking URL', 'Disable the date in the speaking URL generation')), 'respectTimesInTimeFrameConstraints' => array('cat' => 'basic', 'subcat_name' => 'enable', 'subcat' => 'a/enable/7z', 'type' => 'boolean', 'label' => 'Respect times in time frame constraints: Per default IndexRepository->addTimeFrameConstraints() only checks start_date and end_date. If you want the actual times to be respected (e.g. if settings.overrideStartRelative is set to \'now\') enable this option.', 'name' => 'respectTimesInTimeFrameConstraints', 'value' => '0', 'default_value' => '0', 'subcat_label' => 'Enable features', 'extensionKey' => 'calendarize', 'labels' => array('Respect times in time frame constraints', 'Per default IndexRepository->addTimeFrameConstraints() only checks start_date and end_date. If you want the actual times to be respected (e.g. if settings.overrideStartRelative is set to \'now\') enable this option.'))), '__default' => array('frequencyLimitPerItem' => array('cat' => 'basic', 'subcat' => 'x/2z', 'type' => 'int+', 'label' => 'Frequency limit per item:Set the maximum level of iteration of frequency events to avoid endless indexing', 'name' => 'frequencyLimitPerItem', 'value' => '300', 'default_value' => '300', 'extensionKey' => 'calendarize', 'labels' => array('Frequency limit per item', 'Set the maximum level of iteration of frequency events to avoid endless indexing'), 'subcat_name' => '__default'), 'tillDays' => array('cat' => 'basic', 'subcat' => 'x/4z', 'type' => 'int+', 'label' => 'Till Days:Maximum of (future) days for which indices should be created (per default based on start date, if till days is relative is true then based on the current day). The frequency limit per item is still active, make sure to set the value high enough. It is also possible to leave this blank and set the value per configuration item.', 'name' => 'tillDays', 'value' => '', 'default_value' => '', 'extensionKey' => 'calendarize', 'labels' => array('Till Days', 'Maximum of (future) days for which indices should be created (per default based on start date, if till days is relative is true then based on the current day). The frequency limit per item is still active, make sure to set the value high enough. It is also possible to leave this blank and set the value per configuration item.'), 'subcat_name' => '__default'), 'tillDaysRelative' => array('cat' => 'basic', 'subcat' => 'x/5z', 'type' => 'boolean', 'label' => 'Till Days Relative:Defines if till days and till days past are based on the start date or based on the current day. It is also possible to leave this blank and set the value per configuration item.', 'name' => 'tillDaysRelative', 'value' => '', 'default_value' => '', 'extensionKey' => 'calendarize', 'labels' => array('Till Days Relative', 'Defines if till days and till days past are based on the start date or based on the current day. It is also possible to leave this blank and set the value per configuration item.'), 'subcat_name' => '__default'), 'tillDaysPast' => array('cat' => 'basic', 'subcat' => 'x/6z', 'type' => 'int+', 'label' => 'Till Days Past:Maximum of (past) days for which indices should be created (does only make sense if till days relative is enabled). The frequency limit per item is still active, make sure to set the value high enough. It is also possible to leave this blank and set the value per configuration item.', 'name' => 'tillDaysPast', 'value' => '', 'default_value' => '', 'extensionKey' => 'calendarize', 'labels' => array('Till Days Past', 'Maximum of (past) days for which indices should be created (does only make sense if till days relative is enabled). The frequency limit per item is still active, make sure to set the value high enough. It is also possible to leave this blank and set the value per configuration item.'), 'subcat_name' => '__default'))))), 'calendarize_news' => array('packageInfo' => object(TYPO3\CMS\Core\Package\Package), 'configuration' => array('basic' => array('enable' => array('replaceNewsRepositoryByIndexSelection' => array('cat' => 'basic', 'subcat_name' => 'enable', 'subcat' => 'a/enable/1z', 'type' => 'boolean', 'label' => 'Replace News Repository Index Selection:Repalce the normal News selection by a index based selection. The index is get from the calendarize extension', 'name' => 'replaceNewsRepositoryByIndexSelection', 'value' => '0', 'default_value' => '0', 'subcat_label' => 'Enable features', 'extensionKey' => 'calendarize_news', 'labels' => array('Replace News Repository Index Selection', 'Repalce the normal News selection by a index based selection. The index is get from the calendarize extension')))))), 'careerday' => array('packageInfo' => object(TYPO3\CMS\Core\Package\Package), 'configuration' => array('basic' => array('__default' => array('usePackageSecondChoice' => array('cat' => 'basic', 'subcat' => 'x/1z', 'type' => 'boolean', 'label' => 'Auswahl für Zweitwunsch anbeiten (default: "1")', 'name' => 'usePackageSecondChoice', 'value' => '1', 'default_value' => '1', 'extensionKey' => 'careerday', 'labels' => array('Auswahl für Zweitwunsch anbeiten (default', '"1")'), 'subcat_name' => '__default'))))), 'emailobfuscator' => array('packageInfo' => object(TYPO3\CMS\Core\Package\Package), 'configuration' => array('basic' => array('__default' => array('allowedTrashcodeHTMLTags' => array('cat' => 'basic', 'subcat' => 'x/1z', 'type' => 'string', 'label' => 'Allowed HTML Tags: Use following HTML tags to create obfuscating trash code. Depending on your HTML doctype you may have to add or remove some tags. An empty list will just use "span" (comma separated list)', 'name' => 'allowedTrashcodeHTMLTags', 'value' => 'span,a,strong,em,abbr,code,i,b,sub,sup', 'default_value' => 'span,a,strong,em,abbr,code,i,b,sub,sup', 'extensionKey' => 'emailobfuscator', 'labels' => array('Allowed HTML Tags', 'Use following HTML tags to create obfuscating trash code. Depending on your HTML doctype you may have to add or remove some tags. An empty list will just use "span" (comma separated list)'), 'subcat_name' => '__default'), 'allowedCSSSelectors' => array('cat' => 'basic', 'subcat' => 'x/2z', 'type' => 'string', 'label' => 'Allowed CSS Selectors: Use this selectors to create CSS selectors whose only tasks are to NOT display elements. An empty list will not use any CSS selectors. (comma separated list)', 'name' => 'allowedCSSSelectors', 'value' => 'these,are,some,random,seperator,classnames', 'default_value' => 'these,are,some,random,seperator,classnames', 'extensionKey' => 'emailobfuscator', 'labels' => array('Allowed CSS Selectors', 'Use this selectors to create CSS selectors whose only tasks are to NOT display elements. An empty list will not use any CSS selectors. (comma separated list)'), 'subcat_name' => '__default'), 'CSSSelectorPrefix' => array('cat' => 'basic', 'subcat' => 'x/3z', 'type' => 'string', 'label' => 'Prefix for allowedCSSSelectors: Use this option if you are not sure whether the allowedCSSSelectors may mess up existing CSS style. If you do not use any of the allowedCSSSelectors in your CSS you should leave this option empty and you will be fine.', 'name' => 'CSSSelectorPrefix', 'value' => '', 'default_value' => '', 'extensionKey' => 'emailobfuscator', 'labels' => array('Prefix for allowedCSSSelectors', 'Use this option if you are not sure whether the allowedCSSSelectors may mess up existing CSS style. If you do not use any of the allowedCSSSelectors in your CSS you should leave this option empty and you will be fine.'), 'subcat_name' => '__default'), 'convertPlainEmailAddresses' => array('cat' => 'basic', 'subcat' => 'x/4z', 'type' => 'boolean', 'label' => 'Convert plain email addresses as well.', 'name' => 'convertPlainEmailAddresses', 'value' => '0', 'default_value' => '1', 'extensionKey' => 'emailobfuscator', 'labels' => array('Convert plain email addresses as well.'), 'subcat_name' => '__default'))))), 'ex_post_transparenz' => array('packageInfo' => object(TYPO3\CMS\Core\Package\Package), 'configuration' => array('basic' => array('__default' => array('cacheDuration' => array('cat' => 'basic', 'subcat' => 'x/1z', 'type' => 'int', 'label' => 'cache duration in seconds', 'name' => 'cacheDuration', 'value' => '604800', 'default_value' => '604800', 'extensionKey' => 'ex_post_transparenz', 'labels' => array('cache duration in seconds'), 'subcat_name' => '__default'), 'forceErrorParams' => array('cat' => 'basic', 'subcat' => 'x/2z', 'type' => 'int', 'label' => 'Force error', 'name' => 'forceErrorParams', 'value' => '0', 'default_value' => '0', 'extensionKey' => 'ex_post_transparenz', 'labels' => array('Force error'), 'subcat_name' => '__default'), 'baseEdeApiUrl' => array('cat' => 'basic', 'subcat' => 'x/3z', 'type' => 'string', 'label' => 'Ede API URL (add ?forceError=1 to simulate error)', 'name' => 'baseEdeApiUrl', 'value' => false, 'default_value' => 'https://eap.uni-oldenburg.de:8443/EDE/application/portal/vgv/veroeffentlichungen/aktuell', 'extensionKey' => 'ex_post_transparenz', 'labels' => array('Ede API URL (add ?forceError=1 to simulate error)'), 'subcat_name' => '__default'))))), 'extbase_with_no_l10n_parent' => array('packageInfo' => object(TYPO3\CMS\Core\Package\Package), 'configuration' => array('basic' => array('enable' => array('tables' => array('cat' => 'basic', 'subcat_name' => 'enable', 'subcat' => 'a/enable/101z', 'type' => 'input', 'label' => 'Tables allowed to use new behaviour:Either comma separated list or * to allow all tables', 'name' => 'tables', 'value' => '*', 'default_value' => '*', 'subcat_label' => 'Enable features', 'extensionKey' => 'extbase_with_no_l10n_parent', 'labels' => array('Tables allowed to use new behaviour', 'Either comma separated list or * to allow all tables')))))), 'extensionmanager' => array('packageInfo' => object(TYPO3\CMS\Core\Package\Package), 'configuration' => array('basic' => array('enable' => array('automaticInstallation' => array('cat' => 'basic', 'subcat_name' => 'enable', 'subcat' => 'a/enable/1z', 'type' => 'boolean', 'label' => 'Install extensions automatically after download from TER or file upload', 'name' => 'automaticInstallation', 'value' => '1', 'default_value' => '1', 'subcat_label' => 'Enable features', 'extensionKey' => 'extensionmanager', 'labels' => array('Install extensions automatically after download from TER or file upload')), 'offlineMode' => array('cat' => 'basic', 'subcat_name' => 'enable', 'subcat' => 'a/enable/2z', 'type' => 'boolean', 'label' => 'Disable TER connection and hide menu items', 'name' => 'offlineMode', 'value' => '0', 'default_value' => '0', 'subcat_label' => 'Enable features', 'extensionKey' => 'extensionmanager', 'labels' => array('Disable TER connection and hide menu items')))))), 'extractor' => array('packageInfo' => object(TYPO3\CMS\Core\Package\Package), 'configuration' => array('basic' => array('enable' => array('enable_tika' => array('cat' => 'basic', 'subcat_name' => 'enable', 'subcat' => 'a/enable/10z', 'type' => 'boolean', 'label' => 'Apache Tika: If ticked, Apache Tika will be used to detect and extract metadata from your assets.', 'name' => 'enable_tika', 'value' => '0', 'default_value' => '0', 'subcat_label' => 'Enable features', 'extensionKey' => 'extractor', 'labels' => array('Apache Tika', 'If ticked, Apache Tika will be used to detect and extract metadata from your assets.')), 'enable_tools_exiftool' => array('cat' => 'basic', 'subcat_name' => 'enable', 'subcat' => 'a/enable/20z', 'type' => 'boolean', 'label' => 'exiftool: If ticked, external tool "exiftool" will be used to detect and extract metadata from your assets.', 'name' => 'enable_tools_exiftool', 'value' => '1', 'default_value' => '0', 'subcat_label' => 'Enable features', 'extensionKey' => 'extractor', 'labels' => array('exiftool', 'If ticked, external tool "exiftool" will be used to detect and extract metadata from your assets.')), 'enable_tools_pdfinfo' => array('cat' => 'basic', 'subcat_name' => 'enable', 'subcat' => 'a/enable/30z', 'type' => 'boolean', 'label' => 'pdfinfo: If ticked, external tool "pdfinfo" will be used to detect and extract metadata from your assets.', 'name' => 'enable_tools_pdfinfo', 'value' => '0', 'default_value' => '0', 'subcat_label' => 'Enable features', 'extensionKey' => 'extractor', 'labels' => array('pdfinfo', 'If ticked, external tool "pdfinfo" will be used to detect and extract metadata from your assets.')), 'enable_php' => array('cat' => 'basic', 'subcat_name' => 'enable', 'subcat' => 'a/enable/40z', 'type' => 'boolean', 'label' => 'Native PHP: If ticked, native PHP code and libraries will be used to detect and extract metadata from your assets.', 'name' => 'enable_php', 'value' => '0', 'default_value' => '1', 'subcat_label' => 'Enable features', 'extensionKey' => 'extractor', 'labels' => array('Native PHP', 'If ticked, native PHP code and libraries will be used to detect and extract metadata from your assets.')))), 'Apache Tika' => array('__default' => array('tika_mode' => array('cat' => 'Apache Tika', 'subcat' => 'x/10z', 'type' => 'options', 'label' => 'Mode', 'name' => 'tika_mode', 'value' => 'jar', 'default_value' => 'jar', 'extensionKey' => 'extractor', 'generic' => array('LLL:EXT:extractor/Resources/Private/Language/locallang_em.xlf:settings.tika_mode.jar' => 'jar', 'LLL:EXT:extractor/Resources/Private/Language/locallang_em.xlf:settings.tika_mode.server' => 'server'), 'labels' => array('Mode'), 'subcat_name' => '__default'), 'tika_jar_path' => array('cat' => 'Apache Tika', 'subcat' => 'x/20z', 'type' => 'user', 'label' => 'Tika Application Path: Path to your Apache Tika application jar file (tika-app-x.x.jar). This path may be relative to the root of your website or absolute. Download the jar from https://tika.apache.org/download.html', 'name' => 'tika_jar_path', 'value' => '', 'default_value' => '', 'extensionKey' => 'extractor', 'generic' => 'Causal\\Extractor\\Em\\ConfigurationHelper->createTikaJarPath', 'labels' => array('Tika Application Path', 'Path to your Apache Tika application jar file (tika-app-x.x.jar). This path may be relative to the root of your website or absolute. Download the jar from https://tika.apache.org/download.html'), 'subcat_name' => '__default'), 'tika_server_host' => array('cat' => 'Apache Tika', 'subcat' => 'x/30z', 'type' => 'user', 'label' => 'Tika Server Host: Host running the Apache Tika server.', 'name' => 'tika_server_host', 'value' => '', 'default_value' => '', 'extensionKey' => 'extractor', 'generic' => 'Causal\\Extractor\\Em\\ConfigurationHelper->createTikaServerHost', 'labels' => array('Tika Server Host', 'Host running the Apache Tika server.'), 'subcat_name' => '__default'), 'tika_server_port' => array('cat' => 'Apache Tika', 'subcat' => 'x/40z', 'type' => 'int+', 'label' => 'Tika Server Port: Port on the Apache Tika server.', 'name' => 'tika_server_port', 'value' => '9998', 'default_value' => '9998', 'extensionKey' => 'extractor', 'labels' => array('Tika Server Port', 'Port on the Apache Tika server.'), 'subcat_name' => '__default'))), 'External Tools' => array('__default' => array('tools_exiftool' => array('cat' => 'External Tools', 'subcat' => 'x/20z', 'type' => 'user', 'label' => 'exiftool: Absolute path to external program "exiftool". Leave empty if not available.', 'name' => 'tools_exiftool', 'value' => '/usr/bin/exiftool', 'default_value' => '', 'extensionKey' => 'extractor', 'generic' => 'Causal\\Extractor\\Em\\ConfigurationHelper->createToolInput', 'labels' => array('exiftool', 'Absolute path to external program "exiftool". Leave empty if not available.'), 'subcat_name' => '__default'), 'tools_pdfinfo' => array('cat' => 'External Tools', 'subcat' => 'x/30z', 'type' => 'user', 'label' => 'pdfinfo: Absolute path to external program "pdfinfo". Leave empty if not available.', 'name' => 'tools_pdfinfo', 'value' => '/usr/bin/pdfinfo', 'default_value' => '', 'extensionKey' => 'extractor', 'generic' => 'Causal\\Extractor\\Em\\ConfigurationHelper->createToolInput', 'labels' => array('pdfinfo', 'Absolute path to external program "pdfinfo". Leave empty if not available.'), 'subcat_name' => '__default'))), 'Mapping' => array('__default' => array('mapping_base_directory' => array('cat' => 'Mapping', 'subcat' => 'x/10z', 'type' => 'string', 'label' => 'Base directory for mapping: The metadata extraction requires mapping configuration files. By default these are provided in the Configuration/Services directory. If you wish to use a different mapping configuration, you can provide a different mapping configuration base directory.', 'name' => 'mapping_base_directory', 'value' => 'EXT:extractor/Configuration/Services/', 'default_value' => 'EXT:extractor/Configuration/Services/', 'extensionKey' => 'extractor', 'labels' => array('Base directory for mapping', 'The metadata extraction requires mapping configuration files. By default these are provided in the Configuration/Services directory. If you wish to use a different mapping configuration, you can provide a different mapping configuration base directory.'), 'subcat_name' => '__default'), 'mapping_configuration' => array('cat' => 'Mapping', 'subcat' => 'x/20z', 'type' => 'user', 'label' => 'Configuration Helper Tool', 'name' => 'mapping_configuration', 'value' => '', 'default_value' => '', 'extensionKey' => 'extractor', 'generic' => 'Causal\\Extractor\\Em\\MappingController->render', 'labels' => array('Configuration Helper Tool'), 'subcat_name' => '__default'))))), 'gridelements' => array('packageInfo' => object(TYPO3\CMS\Core\Package\Package), 'configuration' => array('basic' => array('__default' => array('additionalStylesheet' => array('cat' => 'basic', 'subcat' => 'x/1z', 'type' => 'string', 'label' => 'Path to folder containing additional stylesheets', 'name' => 'additionalStylesheet', 'value' => '', 'default_value' => '', 'extensionKey' => 'gridelements', 'labels' => array('Path to folder containing additional stylesheets'), 'subcat_name' => '__default'), 'disableAutomaticUnusedColumnCorrection' => array('cat' => 'basic', 'subcat' => 'x/2z', 'type' => 'boolean', 'label' => 'Disable the automatic correction of elements in unused columns to colPos -2. So elements will keep their colPos values even though that column is not available anymore.', 'name' => 'disableAutomaticUnusedColumnCorrection', 'value' => '0', 'default_value' => '0', 'extensionKey' => 'gridelements', 'labels' => array('Disable the automatic correction of elements in unused columns to colPos -2. So elements will keep their colPos values even though that column is not available anymore.'), 'subcat_name' => '__default'), 'disableCopyFromPageButton' => array('cat' => 'basic', 'subcat' => 'x/3z', 'type' => 'boolean', 'label' => 'Disable the "Copy from page" button.', 'name' => 'disableCopyFromPageButton', 'value' => '0', 'default_value' => '0', 'extensionKey' => 'gridelements', 'labels' => array('Disable the "Copy from page" button.'), 'subcat_name' => '__default'), 'disableDragInWizard' => array('cat' => 'basic', 'subcat' => 'x/4z', 'type' => 'boolean', 'label' => 'Disable the drag-in wizard.', 'name' => 'disableDragInWizard', 'value' => '0', 'default_value' => '0', 'extensionKey' => 'gridelements', 'labels' => array('Disable the drag-in wizard.'), 'subcat_name' => '__default'), 'fluidBasedPageModule' => array('cat' => 'basic', 'subcat' => 'x/5z', 'type' => 'boolean', 'label' => 'Use the rewritten page layout backend module which is based on Fluid if enabled in the global configuration. Default setting is "off" to use the legacy PageLayoutView on installations which require the hooks etc. which are associated with PageLayoutView.', 'name' => 'fluidBasedPageModule', 'value' => '0', 'default_value' => '0', 'extensionKey' => 'gridelements', 'labels' => array('Use the rewritten page layout backend module which is based on Fluid if enabled in the global configuration. Default setting is "off" to use the legacy PageLayoutView on installations which require the hooks etc. which are associated with PageLayoutView.'), 'subcat_name' => '__default'), 'nestingInListModule' => array('cat' => 'basic', 'subcat' => 'x/6z', 'type' => 'boolean', 'label' => 'Enable nesting in list module', 'name' => 'nestingInListModule', 'value' => '1', 'default_value' => '0', 'extensionKey' => 'gridelements', 'labels' => array('Enable nesting in list module'), 'subcat_name' => '__default'), 'overlayShortcutTranslation' => array('cat' => 'basic', 'subcat' => 'x/7z', 'type' => 'boolean', 'label' => 'Use language overlay for content and page records referenced in shortcut elements.', 'name' => 'overlayShortcutTranslation', 'value' => '0', 'default_value' => '0', 'extensionKey' => 'gridelements', 'labels' => array('Use language overlay for content and page records referenced in shortcut elements.'), 'subcat_name' => '__default'))))), 'news' => array('packageInfo' => object(TYPO3\CMS\Core\Package\Package), 'configuration' => array('records' => array('enable' => array('archiveDate' => array('cat' => 'records', 'subcat_name' => 'enable', 'subcat' => 'a/enable/2z', 'type' => 'options', 'label' => 'Archive Date: Define if the archive date is a "Date" or "Date & Time"', 'name' => 'archiveDate', 'value' => 'date', 'default_value' => 'date', 'subcat_label' => 'Enable features', 'extensionKey' => 'news', 'generic' => array('LLL:EXT:news/Resources/Private/Language/locallang_be.xlf:extmng.archiveDate.date' => 'date', 'LLL:EXT:news/Resources/Private/Language/locallang_be.xlf:extmng.archiveDate.datetime' => 'datetime'), 'labels' => array('Archive Date', 'Define if the archive date is a "Date" or "Date & Time"')), 'rteForTeaser' => array('cat' => 'records', 'subcat_name' => 'enable', 'subcat' => 'a/enable/26z', 'type' => 'boolean', 'label' => 'Enable a RTE for the teaser field.', 'name' => 'rteForTeaser', 'value' => '1', 'default_value' => '0', 'subcat_label' => 'Enable features', 'extensionKey' => 'news', 'labels' => array('Enable a RTE for the teaser field.')), 'tagPid' => array('cat' => 'records', 'subcat_name' => 'enable', 'subcat' => 'a/enable/101z', 'type' => 'string', 'label' => 'Define pid of tag records:Tags are collected on one central page.', 'name' => 'tagPid', 'value' => '53026', 'default_value' => '1', 'subcat_label' => 'Enable features', 'extensionKey' => 'news', 'labels' => array('Define pid of tag records', 'Tags are collected on one central page.')), 'prependAtCopy' => array('cat' => 'records', 'subcat_name' => 'enable', 'subcat' => 'a/enable/103z', 'type' => 'boolean', 'label' => 'Prepend at copy: Prepend string "copy X".', 'name' => 'prependAtCopy', 'value' => '1', 'default_value' => '1', 'subcat_label' => 'Enable features', 'extensionKey' => 'news', 'labels' => array('Prepend at copy', 'Prepend string "copy X".')), 'categoryRestriction' => array('cat' => 'records', 'subcat_name' => 'enable', 'subcat' => 'a/enable/106z', 'type' => 'options', 'label' => 'Category restriction: Restrict the available categories in news records. PageTsConfig: TCEFORM.tx_news_domain_model_news.categories.PAGE_TSCONFIG_IDLIST=120. This feature is currently under development and not beeing expected to work! ', 'name' => 'categoryRestriction', 'value' => 'none', 'default_value' => '', 'subcat_label' => 'Enable features', 'extensionKey' => 'news', 'generic' => array('LLL:EXT:news/Resources/Private/Language/locallang_be.xlf:extmng.categoryRestriction.none' => 'none', 'LLL:EXT:news/Resources/Private/Language/locallang_be.xlf:extmng.categoryRestriction.pages_tsconfig' => 'page_tsconfig', 'LLL:EXT:news/Resources/Private/Language/locallang_be.xlf:extmng.categoryRestriction.current_pid' => 'current_pid', 'LLL:EXT:news/Resources/Private/Language/locallang_be.xlf:extmng.categoryRestriction.siteroot' => 'siteroot'), 'labels' => array('Category restriction', 'Restrict the available categories in news records. PageTsConfig: TCEFORM.tx_news_domain_model_news.categories.PAGE_TSCONFIG_IDLIST=120. This feature is currently under development and not beeing expected to work!')), 'categoryBeGroupTceFormsRestriction' => array('cat' => 'records', 'subcat_name' => 'enable', 'subcat' => 'a/enable/107z', 'type' => 'boolean', 'label' => 'Editor needs to have permissions to all selected categories to save a news item', 'name' => 'categoryBeGroupTceFormsRestriction', 'value' => '0', 'default_value' => '0', 'subcat_label' => 'Enable features', 'extensionKey' => 'news', 'labels' => array('Editor needs to have permissions to all selected categories to save a news item')), 'contentElementRelation' => array('cat' => 'records', 'subcat_name' => 'enable', 'subcat' => 'a/enable/110z', 'type' => 'boolean', 'label' => 'Use content element relation:If set, content elements can be added to news records.', 'name' => 'contentElementRelation', 'value' => '1', 'default_value' => '1', 'subcat_label' => 'Enable features', 'extensionKey' => 'news', 'labels' => array('Use content element relation', 'If set, content elements can be added to news records.')), 'manualSorting' => array('cat' => 'records', 'subcat_name' => 'enable', 'subcat' => 'a/enable/120z', 'type' => 'boolean', 'label' => 'Enable manual sorting of news records', 'name' => 'manualSorting', 'value' => '0', 'default_value' => '0', 'subcat_label' => 'Enable features', 'extensionKey' => 'news', 'labels' => array('Enable manual sorting of news records')), 'dateTimeNotRequired' => array('cat' => 'records', 'subcat_name' => 'enable', 'subcat' => 'a/enable/140z', 'type' => 'boolean', 'label' => 'Disable required date field:If set, the date field is not required and not filled automatically when creating a new record.', 'name' => 'dateTimeNotRequired', 'value' => '0', 'default_value' => '0', 'subcat_label' => 'Enable features', 'extensionKey' => 'news', 'labels' => array('Disable required date field', 'If set, the date field is not required and not filled automatically when creating a new record.')), 'advancedMediaPreview' => array('cat' => 'records', 'subcat_name' => 'enable', 'subcat' => 'a/enable/153z', 'type' => 'boolean', 'label' => 'Advanced preview configuration for media files: If enabled, more options are available for editors defining where an media element should be displayed.', 'name' => 'advancedMediaPreview', 'value' => '0', 'default_value' => '1', 'subcat_label' => 'Enable features', 'extensionKey' => 'news', 'labels' => array('Advanced preview configuration for media files', 'If enabled, more options are available for editors defining where an media element should be displayed.')), 'slugBehaviour' => array('cat' => 'records', 'subcat_name' => 'enable', 'subcat' => 'a/enable/155z', 'type' => 'options', 'label' => 'Slug behaviour: uniqueInSite: The same slug can be used for news in different sites. Use this setting *only* if no news records are shared between sites. "unique" means that same news title will lead to different slug names.', 'name' => 'slugBehaviour', 'value' => 'unique', 'default_value' => 'unique', 'subcat_label' => 'Enable features', 'extensionKey' => 'news', 'generic' => array('unique' => 'unique', 'uniqueInSite' => 'uniqueInSite', 'uniqueInPid' => 'uniqueInPid'), 'labels' => array('Slug behaviour', 'uniqueInSite: The same slug can be used for news in different sites. Use this setting *only* if no news records are shared between sites. "unique" means that same news title will lead to different slug names.')))), 'backend module' => array('enable' => array('showAdministrationModule' => array('cat' => 'backend module', 'subcat_name' => 'enable', 'subcat' => 'a/enable/10z', 'type' => 'boolean', 'label' => 'Show administration module:Backend module to administrate news records', 'name' => 'showAdministrationModule', 'value' => '0', 'default_value' => '1', 'subcat_label' => 'Enable features', 'extensionKey' => 'news', 'labels' => array('Show administration module', 'Backend module to administrate news records')), 'hidePageTreeForAdministrationModule' => array('cat' => 'backend module', 'subcat_name' => 'enable', 'subcat' => 'a/enable/12z', 'type' => 'boolean', 'label' => 'Hide page tree for Administration module: To simplify the usability, hide the page tree for the administration module.', 'name' => 'hidePageTreeForAdministrationModule', 'value' => '0', 'default_value' => '0', 'subcat_label' => 'Enable features', 'extensionKey' => 'news', 'labels' => array('Hide page tree for Administration module', 'To simplify the usability, hide the page tree for the administration module.')))), 'import module' => array('enable' => array('storageUidImporter' => array('cat' => 'import module', 'subcat_name' => 'enable', 'subcat' => 'a/enable/21z', 'type' => 'int', 'label' => 'UID of storage to use when importing files/images:Default (fileadmin) storage is 1', 'name' => 'storageUidImporter', 'value' => '1', 'default_value' => '1', 'subcat_label' => 'Enable features', 'extensionKey' => 'news', 'labels' => array('UID of storage to use when importing files/images', 'Default (fileadmin) storage is 1')), 'resourceFolderImporter' => array('cat' => 'import module', 'subcat_name' => 'enable', 'subcat' => 'a/enable/22z', 'type' => 'string', 'label' => 'In which folder should the importer save files/images (has to exist)', 'name' => 'resourceFolderImporter', 'value' => '/news_import', 'default_value' => '/news_import', 'subcat_label' => 'Enable features', 'extensionKey' => 'news', 'labels' => array('In which folder should the importer save files/images (has to exist)')))))), 'news_administration' => array('packageInfo' => object(TYPO3\CMS\Core\Package\Package), 'configuration' => array('backend module' => array('enable' => array('hidePageTreeForAdministrationModule' => array('cat' => 'backend module', 'subcat_name' => 'enable', 'subcat' => 'a/enable/12z', 'type' => 'boolean', 'label' => 'Hide page tree for Administration module: To simplify the usability, hide the page tree for the administration module.', 'name' => 'hidePageTreeForAdministrationModule', 'value' => '0', 'default_value' => '0', 'subcat_label' => 'Enable features', 'extensionKey' => 'news_administration', 'labels' => array('Hide page tree for Administration module', 'To simplify the usability, hide the page tree for the administration module.')))))), 'ods_osm' => array('packageInfo' => object(TYPO3\CMS\Core\Package\Package), 'configuration' => array('basic' => array('__default' => array('autocomplete' => array('cat' => 'basic', 'subcat' => 'x/1z', 'type' => 'options', 'label' => 'Autocomplete longitude and latitude: Choose service below (curl required)', 'name' => 'autocomplete', 'value' => '2', 'default_value' => '1', 'extensionKey' => 'ods_osm', 'generic' => array('Never' => '0', 'If no coordinates are set' => '1', 'On every address change' => '2'), 'labels' => array('Autocomplete longitude and latitude', 'Choose service below (curl required)'), 'subcat_name' => '__default'), 'geo_service' => array('cat' => 'basic', 'subcat' => 'x/2z', 'type' => 'options', 'label' => 'Use service to find coordinates: Please donate the service you use!', 'name' => 'geo_service', 'value' => '2', 'default_value' => '2', 'extensionKey' => 'ods_osm', 'generic' => array('Only cache' => '0', 'http://www.geonames.org/' => '1', 'http://nominatim.openstreetmap.org/' => '2'), 'labels' => array('Use service to find coordinates', 'Please donate the service you use!'), 'subcat_name' => '__default'), 'geo_service_email' => array('cat' => 'basic', 'subcat' => 'x/3z', 'type' => 'string', 'label' => 'Geo service contact email: Enter a contact email address for the service provider here. If not specified, email address of server admin is used.', 'name' => 'geo_service_email', 'value' => 'volker.burggraef@uol.de', 'default_value' => '', 'extensionKey' => 'ods_osm', 'labels' => array('Geo service contact email', 'Enter a contact email address for the service provider here. If not specified, email address of server admin is used.'), 'subcat_name' => '__default'), 'geo_service_user' => array('cat' => 'basic', 'subcat' => 'x/4z', 'type' => 'string', 'label' => 'Geo service user name: The GeoNames service requires a username.', 'name' => 'geo_service_user', 'value' => '', 'default_value' => '', 'extensionKey' => 'ods_osm', 'labels' => array('Geo service user name', 'The GeoNames service requires a username.'), 'subcat_name' => '__default'), 'default_country' => array('cat' => 'basic', 'subcat' => 'x/5z', 'type' => 'string', 'label' => 'Default country: Two letter countrycode used in search if no country is specified.', 'name' => 'default_country', 'value' => 'DE', 'default_value' => 'DE', 'extensionKey' => 'ods_osm', 'labels' => array('Default country', 'Two letter countrycode used in search if no country is specified.'), 'subcat_name' => '__default'), 'cache_enabled' => array('cat' => 'basic', 'subcat' => 'x/6z', 'type' => 'options', 'label' => 'Enable address search cache: Cache is also needed for statistics.', 'name' => 'cache_enabled', 'value' => '1', 'default_value' => '1', 'extensionKey' => 'ods_osm', 'generic' => array('Off' => '0', 'On' => '1', 'Statistic only' => '2'), 'labels' => array('Enable address search cache', 'Cache is also needed for statistics.'), 'subcat_name' => '__default'), 'local_js' => array('cat' => 'basic', 'subcat' => 'x/7z', 'type' => 'boolean', 'label' => 'Use local javascripts and images: Do not use files from http://www.openlayers.org/ and http://leafletjs.com/', 'name' => 'local_js', 'value' => '1', 'default_value' => '1', 'extensionKey' => 'ods_osm', 'labels' => array('Use local javascripts and images', 'Do not use files from http://www.openlayers.org/ and http://leafletjs.com/'), 'subcat_name' => '__default'))), 'be' => array('__default' => array('default_lon' => array('cat' => 'be', 'subcat' => 'x/8z', 'type' => 'string', 'label' => 'Default longitude: Default longitude for BE-maps', 'name' => 'default_lon', 'value' => '0', 'default_value' => '10.41', 'extensionKey' => 'ods_osm', 'labels' => array('Default longitude', 'Default longitude for BE-maps'), 'subcat_name' => '__default'), 'default_lat' => array('cat' => 'be', 'subcat' => 'x/9z', 'type' => 'string', 'label' => 'Default latitude: Default latitude for BE-maps', 'name' => 'default_lat', 'value' => '45', 'default_value' => '51.27', 'extensionKey' => 'ods_osm', 'labels' => array('Default latitude', 'Default latitude for BE-maps'), 'subcat_name' => '__default'), 'default_zoom' => array('cat' => 'be', 'subcat' => 'x/10z', 'type' => 'integer', 'label' => 'Default zoom: Default zoom for BE-maps', 'name' => 'default_zoom', 'value' => '1', 'default_value' => '8', 'extensionKey' => 'ods_osm', 'labels' => array('Default zoom', 'Default zoom for BE-maps'), 'subcat_name' => '__default'))))), 'pb_notifications' => array('packageInfo' => object(TYPO3\CMS\Core\Package\Package), 'configuration' => array('basic' => array('__default' => array('notificationsStoragePid' => array('cat' => 'basic', 'subcat' => 'x/1z', 'type' => 'int', 'label' => 'Storage pid with the notifications (leave empty if you don\'t want to respect the storage pid)', 'name' => 'notificationsStoragePid', 'value' => '', 'default_value' => '', 'extensionKey' => 'pb_notifications', 'labels' => array('Storage pid with the notifications (leave empty if you don\'t want to respect the storage pid)'), 'subcat_name' => '__default'), 'maxNumberOfNotificationsInToolbar' => array('cat' => 'basic', 'subcat' => 'x/2z', 'type' => 'int', 'label' => 'Max. number of notifications in toolbar', 'name' => 'maxNumberOfNotificationsInToolbar', 'value' => '', 'default_value' => '', 'extensionKey' => 'pb_notifications', 'labels' => array('Max. number of notifications in toolbar'), 'subcat_name' => '__default'), 'forceReminderPopUp' => array('cat' => 'basic', 'subcat' => 'x/3z', 'type' => 'boolean', 'label' => 'Force a popup being shown, after the user logs into the backend, if he has unread notifications', 'name' => 'forceReminderPopUp', 'value' => '0', 'default_value' => '0', 'extensionKey' => 'pb_notifications', 'labels' => array('Force a popup being shown, after the user logs into the backend, if he has unread notifications'), 'subcat_name' => '__default'))))), 'powermail' => array('packageInfo' => object(TYPO3\CMS\Core\Package\Package), 'configuration' => array('basic' => array('enable' => array('disableIpLog' => array('cat' => 'basic', 'subcat_name' => 'enable', 'subcat' => 'a/enable/010z', 'type' => 'boolean', 'label' => 'Disable IP logging: If you don\'t want to save the sender IP address in the database, you can use this checkbox. Storing IP-addresses may help you to protect your system agains spam or hacks.', 'name' => 'disableIpLog', 'value' => '0', 'default_value' => '1', 'subcat_label' => 'Enable features', 'extensionKey' => 'powermail', 'labels' => array('Disable IP logging', 'If you don\'t want to save the sender IP address in the database, you can use this checkbox. Storing IP-addresses may help you to protect your system agains spam or hacks.')), 'disableMarketingInformation' => array('cat' => 'basic', 'subcat_name' => 'enable', 'subcat' => 'a/enable/020z', 'type' => 'boolean', 'label' => 'Disable Marketing Information: If you want to disable all marketing relevant information of powermail, you can enable this checkbox (effected: mail to admin, backend module, mail records, no static typoscript template)', 'name' => 'disableMarketingInformation', 'value' => '0', 'default_value' => '0', 'subcat_label' => 'Enable features', 'extensionKey' => 'powermail', 'labels' => array('Disable Marketing Information', 'If you want to disable all marketing relevant information of powermail, you can enable this checkbox (effected: mail to admin, backend module, mail records, no static typoscript template)')), 'disableBackendModule' => array('cat' => 'basic', 'subcat_name' => 'enable', 'subcat' => 'a/enable/030z', 'type' => 'boolean', 'label' => 'Disable BE Module: You can disable the backend module if you don\'t store mails in your database or you don\'t need the module.', 'name' => 'disableBackendModule', 'value' => '0', 'default_value' => '0', 'subcat_label' => 'Enable features', 'extensionKey' => 'powermail', 'labels' => array('Disable BE Module', 'You can disable the backend module if you don\'t store mails in your database or you don\'t need the module.')), 'disablePluginInformationMailPreview' => array('cat' => 'basic', 'subcat_name' => 'enable', 'subcat' => 'a/enable/040z', 'type' => 'boolean', 'label' => 'Disable Plugin Information Mail Preview: Below every powermail plugin is a short info table with form settings. After that information there is a part with a small preview of the latest three mails. You can disable these information. If you turned on "disablePluginInformation", this part is also disabled.', 'name' => 'disablePluginInformationMailPreview', 'value' => '0', 'default_value' => '0', 'subcat_label' => 'Enable features', 'extensionKey' => 'powermail', 'labels' => array('Disable Plugin Information Mail Preview', 'Below every powermail plugin is a short info table with form settings. After that information there is a part with a small preview of the latest three mails. You can disable these information. If you turned on "disablePluginInformation", this part is also disabled.')), 'disablePluginInformation' => array('cat' => 'basic', 'subcat_name' => 'enable', 'subcat' => 'a/enable/040z', 'type' => 'boolean', 'label' => 'Disable Plugin Information: Below every powermail plugin is a short info table with form settings. You can disable these information.', 'name' => 'disablePluginInformation', 'value' => '0', 'default_value' => '0', 'subcat_label' => 'Enable features', 'extensionKey' => 'powermail', 'labels' => array('Disable Plugin Information', 'Below every powermail plugin is a short info table with form settings. You can disable these information.')), 'enableCaching' => array('cat' => 'basic', 'subcat_name' => 'enable', 'subcat' => 'a/enable/050z', 'type' => 'boolean', 'label' => 'Enable Form caching: With this setting, you can enable the caching of the form view, what speeds up sites with powermail forms in the frontend. On the other hand there is no more form prefilling - even with confirmation pages and previous-buttons. Enable this only if you know, what your are doing.', 'name' => 'enableCaching', 'value' => '0', 'default_value' => '0', 'subcat_label' => 'Enable features', 'extensionKey' => 'powermail', 'labels' => array('Enable Form caching', 'With this setting, you can enable the caching of the form view, what speeds up sites with powermail forms in the frontend. On the other hand there is no more form prefilling - even with confirmation pages and previous-buttons. Enable this only if you know, what your are doing.')), 'replaceIrreWithElementBrowser' => array('cat' => 'basic', 'subcat_name' => 'enable', 'subcat' => 'a/enable/080z', 'type' => 'boolean', 'label' => 'ElementBrowser replaces IRRE: Editors can add pages within a form table via IRRE. If this checkbox is enabled, an element browser replaces the IRRE Relation. Note: this is a beta-feature and not completely tested!', 'name' => 'replaceIrreWithElementBrowser', 'value' => '0', 'default_value' => '0', 'subcat_label' => 'Enable features', 'extensionKey' => 'powermail', 'labels' => array('ElementBrowser replaces IRRE', 'Editors can add pages within a form table via IRRE. If this checkbox is enabled, an element browser replaces the IRRE Relation. Note: this is a beta-feature and not completely tested!')))))), 'refreshcache_legacy' => array('packageInfo' => object(TYPO3\CMS\Core\Package\Package), 'configuration' => array('basic' => array('__default' => array('baseUri' => array('cat' => 'basic', 'subcat' => 'x/1z', 'type' => 'string', 'label' => 'base URI', 'name' => 'baseUri', 'value' => 'https://uol.de', 'default_value' => 'https://uol.de', 'extensionKey' => 'refreshcache_legacy', 'labels' => array('base URI'), 'subcat_name' => '__default'), 'invalidationTimeframe' => array('cat' => 'basic', 'subcat' => 'x/2z', 'type' => 'int+', 'label' => 'number of seconds before now to consider for invalidating cache', 'name' => 'invalidationTimeframe', 'value' => '3600', 'default_value' => '3600', 'extensionKey' => 'refreshcache_legacy', 'labels' => array('number of seconds before now to consider for invalidating cache'), 'subcat_name' => '__default'))))), 'reint_file_timestamp' => array('packageInfo' => object(TYPO3\CMS\Core\Package\Package), 'configuration' => array('basic' => array('__default' => array('disable_fe' => array('cat' => 'basic', 'subcat' => 'x/1z', 'type' => 'boolean', 'label' => 'Disable adding of timestamp to file links in frontend', 'name' => 'disable_fe', 'value' => '0', 'default_value' => '0', 'extensionKey' => 'reint_file_timestamp', 'labels' => array('Disable adding of timestamp to file links in frontend'), 'subcat_name' => '__default'), 'filetypes_fe' => array('cat' => 'basic', 'subcat' => 'x/2z', 'type' => 'string', 'label' => 'Filetypes comma separated for adding of timestamp in frontend', 'name' => 'filetypes_fe', 'value' => '7z,acl,afdesign,ai,api,apk,approj,asc,ashx,asp,aspx,asv,aux,ave,avi,AVI,avx,awe,bak,bib,bib-bkp,Bilder,bin,bmp,BMP,bos,bst,bz2,c,cab,ccs,cda,cdf,cdr,cfg,cif,cla,class,cls,contact,cpp,CR2,crt,cs,css,CSS,csv,CSV,ctl,cur,cut,dat,DAT,db,de,defekt,deu,dfont,dib,directory,dll,dmg,doc,DOC,docm,docx,dot,DOT,dotx,dsf,dtd,dvi,emf,eml,eot,eps,EPS,epub,ex_,exe,EXE,f,f90,fas,fasta,fdf,FDF,fig,fit,fits,fla,flv,FLV,fon,fp_folder_info,fra,fzz,geojson,gif,Gif,GIF,gih,gitignore,gpx,grads,gs,gz,h,heic,HEIC,home,home1,htalt,htm,HTM,html,hys,ico,ics,ifpintern,imc,inc,indd,info,ini,inp_closed,inp_open,ins,j__,jap,jar,jbf,jfif,jgp,jl,jmf,jp_,jp2,jpe,jpeg,JPeG,JPEG,jpg,Jpg,JPG,jpg_Soeren,js,JS,json,kml,kmp,kmz,kuehnemann,LCK,ldif,lid,Liste,loc,log,LOG,lst,lt2,m,m4a,m4v,mak,map,mat,md,mht,mid,mkv,mmm,mno,mod,mov,MOV,mp3,MP3,mp4,MP4,mpeg,mpg,msg,MTX,musterprotokolle,mw,nc,nfs686B,nlogo,nojekyll,npz,o,ocx,odg,odt,ogg,old,opj,opju,orig,origin8,otf,otp,ott,out,ovf,oxps,par,password,pbm,pcf,pdf,pdf#,PDF,pdf_keep,pfb,pfm,php,phps,pl,png,PNG,pot,potx,ppf,pps,ppsx,ppt,PPT,pptm,pptx,prn,properties,ps,psd,psp,pub,pxm,py,quiteold,R,rar,rdata,rdf,rkt,rld,rm,rss,rtb,rtf,RW2,sav,scm,sh,shs,shtml,sl2,sld,sps,SPS,SR2,srt,stl,sty,svg,swf,swo,swp,sxw,t3d,tag,tar,test,tests,tex,tga,tgz,thmx,tif,TIF,tiff,tlb,TMP,tmpl,toc,tpl,ts,tst,ttf,txt,TXT,umap,url,vcf,vimeo,vmdk,vsd,vsdx,wav,wbk,webhistory,webm,webp,willmspw,win,wm,wma,wmf,wmv,wmz,woff,woff2,WPT,wri,x86,xcf,xls,XLS,xlsx,xml,xps,xsd,xsl,yaml,yml,youtube,zip,ZIP', 'default_value' => 'docx,doc,pdf,xls,xlsx,odt,ods,ppt,pptx', 'extensionKey' => 'reint_file_timestamp', 'labels' => array('Filetypes comma separated for adding of timestamp in frontend'), 'subcat_name' => '__default'), 'disable_be' => array('cat' => 'basic', 'subcat' => 'x/3z', 'type' => 'boolean', 'label' => 'Disable adding of timestamp to file links in backend', 'name' => 'disable_be', 'value' => '0', 'default_value' => '0', 'extensionKey' => 'reint_file_timestamp', 'labels' => array('Disable adding of timestamp to file links in backend'), 'subcat_name' => '__default'), 'filetypes_be' => array('cat' => 'basic', 'subcat' => 'x/4z', 'type' => 'string', 'label' => 'Filetypes comma separated for adding of timestamp in backend', 'name' => 'filetypes_be', 'value' => '', 'default_value' => '', 'extensionKey' => 'reint_file_timestamp', 'labels' => array('Filetypes comma separated for adding of timestamp in backend'), 'subcat_name' => '__default'))))), 'rss_display' => array('packageInfo' => object(TYPO3\CMS\Core\Package\Package), 'configuration' => array('basic' => array('__default' => array('autoload_typoscript' => array('cat' => 'basic', 'subcat' => 'x/z', 'type' => 'boolean', 'label' => 'Autoload TypoScript: If enabled, the extension will automatically load the TypoScript setup that is required. When un-checking make sure to include / load the TypoScript on your own as a Static TypoScript.', 'name' => 'autoload_typoscript', 'value' => '1', 'default_value' => '1', 'extensionKey' => 'rss_display', 'labels' => array('Autoload TypoScript', 'If enabled, the extension will automatically load the TypoScript setup that is required. When un-checking make sure to include / load the TypoScript on your own as a Static TypoScript.'), 'subcat_name' => '__default'), 'plugin_type' => array('cat' => 'basic', 'subcat' => 'x/z', 'type' => 'options', 'label' => 'Caching behaviour: Decide whether to handle the cache by the plugin or by the global cache preferences. If set to USER_INT the default cache duration is 3600 seconds and can be changed by TS. If set to USER the cache is as long as the cache page is configured. Do clear TYPO3 cache when changing this value!!', 'name' => 'plugin_type', 'value' => 'USER_INT', 'default_value' => 'USER_INT', 'extensionKey' => 'rss_display', 'generic' => array('USER_INT' => 'USER_INT', 'USER' => 'USER'), 'labels' => array('Caching behaviour', 'Decide whether to handle the cache by the plugin or by the global cache preferences. If set to USER_INT the default cache duration is 3600 seconds and can be changed by TS. If set to USER the cache is as long as the cache page is configured. Do clear TYPO3 cache when changing this value!!'), 'subcat_name' => '__default'))))), 'rte_ckeditor_image' => array('packageInfo' => object(TYPO3\CMS\Core\Package\Package), 'configuration' => array('basic' => array('__default' => array('fetchExternalImages' => array('cat' => 'basic', 'subcat' => 'x/1z', 'type' => 'boolean', 'label' => 'Fetch external images and load them into the user default upload folder (default is on)', 'name' => 'fetchExternalImages', 'value' => '0', 'default_value' => '1', 'extensionKey' => 'rte_ckeditor_image', 'labels' => array('Fetch external images and load them into the user default upload folder (default is on)'), 'subcat_name' => '__default'))))), 'save_close_ce' => array('packageInfo' => object(TYPO3\CMS\Core\Package\Package), 'configuration' => array('save and close' => array('__default' => array('saveAndClose.button' => array('cat' => 'save and close', 'subcat' => 'x/1z', 'type' => 'boolean', 'label' => 'Show save and close Button', 'name' => 'saveAndClose.button', 'value' => '1', 'default_value' => '1', 'extensionKey' => 'save_close_ce', 'labels' => array('Show save and close Button'), 'subcat_name' => '__default'), 'saveAndClose.label' => array('cat' => 'save and close', 'subcat' => 'x/2z', 'type' => 'boolean', 'label' => 'Show save and close Label', 'name' => 'saveAndClose.label', 'value' => '0', 'default_value' => '1', 'extensionKey' => 'save_close_ce', 'labels' => array('Show save and close Label'), 'subcat_name' => '__default'))), 'save and view' => array('__default' => array('saveAndView.button' => array('cat' => 'save and view', 'subcat' => 'x/3z', 'type' => 'boolean', 'label' => 'Show save and view Button', 'name' => 'saveAndView.button', 'value' => '1', 'default_value' => '0', 'extensionKey' => 'save_close_ce', 'labels' => array('Show save and view Button'), 'subcat_name' => '__default'), 'saveAndView.label' => array('cat' => 'save and view', 'subcat' => 'x/4z', 'type' => 'boolean', 'label' => 'Show save and view Label', 'name' => 'saveAndView.label', 'value' => '0', 'default_value' => '1', 'extensionKey' => 'save_close_ce', 'labels' => array('Show save and view Label'), 'subcat_name' => '__default'))))), 'scheduler' => array('packageInfo' => object(TYPO3\CMS\Core\Package\Package), 'configuration' => array('basic' => array('__default' => array('showSampleTasks' => array('cat' => 'basic', 'subcat' => 'x/z', 'type' => 'boolean', 'label' => 'Enable sample tasks: When turned on, you can use the sample, test tasks provided by the scheduler. Before turning this off, make sure you don\'t have any of those sample tasks currently scheduled. You will also need to clear the configuration cache.', 'name' => 'showSampleTasks', 'value' => '1', 'default_value' => '1', 'extensionKey' => 'scheduler', 'labels' => array('Enable sample tasks', 'When turned on, you can use the sample, test tasks provided by the scheduler. Before turning this off, make sure you don\'t have any of those sample tasks currently scheduled. You will also need to clear the configuration cache.'), 'subcat_name' => '__default'), 'maxLifetime' => array('cat' => 'basic', 'subcat' => 'x/z', 'type' => 'string', 'label' => 'Maximum lifetime: Enter the maximum lifetime (in minutes) of a scheduler task. If a task is still running after that time, it will be dropped from the execution list (but not stopped).', 'name' => 'maxLifetime', 'value' => '1440', 'default_value' => '1440', 'extensionKey' => 'scheduler', 'labels' => array('Maximum lifetime', 'Enter the maximum lifetime (in minutes) of a scheduler task. If a task is still running after that time, it will be dropped from the execution list (but not stopped).'), 'subcat_name' => '__default'))))), 'secure_downloads' => array('packageInfo' => object(TYPO3\CMS\Core\Package\Package), 'configuration' => array('parsing' => array('__default' => array('checkAccess' => array('cat' => 'parsing', 'subcat' => 'x/1z', 'type' => 'user', 'label' => 'Check Direct File Access: This is only a vestigial, basic check and its result may be wrong.', 'name' => 'checkAccess', 'value' => '0', 'default_value' => '0', 'extensionKey' => 'secure_downloads', 'generic' => 'Leuchtfeuer\\SecureDownloads\\UserFunctions\\CheckConfiguration->renderCheckAccess', 'labels' => array('Check Direct File Access', 'This is only a vestigial, basic check and its result may be wrong.'), 'subcat_name' => '__default'), 'checkDirs' => array('cat' => 'parsing', 'subcat' => 'x/2z', 'type' => 'user', 'label' => 'Checks directories matching the pattern.', 'name' => 'checkDirs', 'value' => '0', 'default_value' => '0', 'extensionKey' => 'secure_downloads', 'generic' => 'Leuchtfeuer\\SecureDownloads\\UserFunctions\\CheckConfiguration->renderCheckDirs', 'labels' => array('Checks directories matching the pattern.'), 'subcat_name' => '__default'), 'createFileStorage' => array('cat' => 'parsing', 'subcat' => 'x/3z', 'type' => 'boolean', 'label' => 'Create a Secure Downloads File Storage: If enabled, a secure downloads file storage is created and automatically added to your system. Also, an .htaccess file will be put into that directory. If you are using an nginx web server, you have to deny the access to this path manually. Please note, that this configuration will be set to true by default in upcoming versions.', 'name' => 'createFileStorage', 'value' => '0', 'default_value' => '0', 'extensionKey' => 'secure_downloads', 'labels' => array('Create a Secure Downloads File Storage', 'If enabled, a secure downloads file storage is created and automatically added to your system. Also, an .htaccess file will be put into that directory. If you are using an nginx web server, you have to deny the access to this path manually. Please note, that this configuration will be set to true by default in upcoming versions.'), 'subcat_name' => '__default'), 'securedDirs' => array('cat' => 'parsing', 'subcat' => 'x/4z', 'type' => 'string', 'label' => 'Directory Pattern: What directories shall be protected? Multiple directory patterns can be separated by a pipe (|).', 'name' => 'securedDirs', 'value' => '/?((?!(typo3temp/_processed_|typo3temp/assets))typo3temp|(?!uploads/tx_dmfgalleria|uploads/RTEmagic)uploads|fileadmin.*/gesperrt/|f.*/gesperrt/)', 'default_value' => 'typo3temp|fileadmin', 'extensionKey' => 'secure_downloads', 'labels' => array('Directory Pattern', 'What directories shall be protected? Multiple directory patterns can be separated by a pipe (|).'), 'subcat_name' => '__default'), 'securedFiletypes' => array('cat' => 'parsing', 'subcat' => 'x/5z', 'type' => 'string', 'label' => 'File Type Pattern: What file types (read: extensions) shall be protected? Multiple file extension patterns can be separated by a pipe (|). You can use an asterisk (*) if you want to protect all files within configured directories.', 'name' => 'securedFiletypes', 'value' => 'pdf|jpe?g|gif|png|odt|pptx?|docx?|xlsx?|zip|rar|tgz|tar|gz|mp4', 'default_value' => 'pdf|jpe?g|gif|png|odt|pptx?|docx?|xlsx?|zip|rar|tgz|tar|gz', 'extensionKey' => 'secure_downloads', 'labels' => array('File Type Pattern', 'What file types (read: extensions) shall be protected? Multiple file extension patterns can be separated by a pipe (|). You can use an asterisk (*) if you want to protect all files within configured directories.'), 'subcat_name' => '__default'))), 'link generation' => array('__default' => array('linkPrefix' => array('cat' => 'link generation', 'subcat' => 'x/6z', 'type' => 'string', 'label' => 'Link Prefix: Prefix for generated links (the "securedl" part in "https://example.com/securedl/sdl-[JWT]/image.png").', 'name' => 'linkPrefix', 'value' => 'securedl', 'default_value' => 'securedl', 'extensionKey' => 'secure_downloads', 'labels' => array('Link Prefix', 'Prefix for generated links (the "securedl" part in "https://example.com/securedl/sdl-[JWT]/image.png").'), 'subcat_name' => '__default'), 'tokenPrefix' => array('cat' => 'link generation', 'subcat' => 'x/7z', 'type' => 'string', 'label' => 'Token Prefix: Prefix for generated token (the "sdl-" part in "https://example.com/securedl/sdl-[JWT]/image.png").', 'name' => 'tokenPrefix', 'value' => 'sdl-', 'default_value' => 'sdl-', 'extensionKey' => 'secure_downloads', 'labels' => array('Token Prefix', 'Prefix for generated token (the "sdl-" part in "https://example.com/securedl/sdl-[JWT]/image.png").'), 'subcat_name' => '__default'), 'cachetimeadd' => array('cat' => 'link generation', 'subcat' => 'x/8z', 'type' => 'int+', 'label' => 'Additional Link Timeout: The secure link is only valid for a limited time, which is calculated from the cache time that is used for the page that carries the link plus this value (in seconds). Default is 3600 sec (= 1 h).', 'name' => 'cachetimeadd', 'value' => '3600', 'default_value' => '3600', 'extensionKey' => 'secure_downloads', 'labels' => array('Additional Link Timeout', 'The secure link is only valid for a limited time, which is calculated from the cache time that is used for the page that carries the link plus this value (in seconds). Default is 3600 sec (= 1 h).'), 'subcat_name' => '__default'), 'documentRootPath' => array('cat' => 'link generation', 'subcat' => 'x/9z', 'type' => 'string', 'label' => 'Document Root: Do only change this configuration option, if your TYPO3 instance is running in a subfolder or you are using a SSL reverse proxy to map TYPO3 into a virtual subfolder. This configuration must start and end with a slash (e.g. "/proxy-typo3/").', 'name' => 'documentRootPath', 'value' => '/', 'default_value' => '/', 'extensionKey' => 'secure_downloads', 'labels' => array('Document Root', 'Do only change this configuration option, if your TYPO3 instance is running in a subfolder or you are using a SSL reverse proxy to map TYPO3 into a virtual subfolder. This configuration must start and end with a slash (e.g. "/proxy-typo3/").'), 'subcat_name' => '__default'))), 'group check' => array('__default' => array('enableGroupCheck' => array('cat' => 'group check', 'subcat' => 'x/10z', 'type' => 'boolean', 'label' => 'Enable Group Check: Allows forwarding a secure download link to others, who can access that file if they have at least one front-end user group in common. Enabling this makes the checks LESS restrictive!', 'name' => 'enableGroupCheck', 'value' => '0', 'default_value' => '0', 'extensionKey' => 'secure_downloads', 'labels' => array('Enable Group Check', 'Allows forwarding a secure download link to others, who can access that file if they have at least one front-end user group in common. Enabling this makes the checks LESS restrictive!'), 'subcat_name' => '__default'), 'groupCheckDirs' => array('cat' => 'group check', 'subcat' => 'x/11z', 'type' => 'string', 'label' => 'Group Check Directories: A list of directories for the less restrictive group check, separated by a pipe (|). Leave empty if you want to enable the group check for all directories.', 'name' => 'groupCheckDirs', 'value' => '', 'default_value' => '', 'extensionKey' => 'secure_downloads', 'labels' => array('Group Check Directories', 'A list of directories for the less restrictive group check, separated by a pipe (|). Leave empty if you want to enable the group check for all directories.'), 'subcat_name' => '__default'), 'excludeGroups' => array('cat' => 'group check', 'subcat' => 'x/12z', 'type' => 'string', 'label' => 'Exclude Groups: A comma separated list of groups that are excluded from the group check feature (if enabled).', 'name' => 'excludeGroups', 'value' => '', 'default_value' => '-1,0', 'extensionKey' => 'secure_downloads', 'labels' => array('Exclude Groups', 'A comma separated list of groups that are excluded from the group check feature (if enabled).'), 'subcat_name' => '__default'), 'strictGroupCheck' => array('cat' => 'group check', 'subcat' => 'x/13z', 'type' => 'boolean', 'label' => 'Strict Group Check: If enabled, files are only delivered if the user groups exactly match those of the secured link.', 'name' => 'strictGroupCheck', 'value' => '0', 'default_value' => '0', 'extensionKey' => 'secure_downloads', 'labels' => array('Strict Group Check', 'If enabled, files are only delivered if the user groups exactly match those of the secured link.'), 'subcat_name' => '__default'))), 'file delivery' => array('__default' => array('forcedownload' => array('cat' => 'file delivery', 'subcat' => 'x/14z', 'type' => 'boolean', 'label' => 'Force Download: Force Download of specified file types.', 'name' => 'forcedownload', 'value' => '0', 'default_value' => '0', 'extensionKey' => 'secure_downloads', 'labels' => array('Force Download', 'Force Download of specified file types.'), 'subcat_name' => '__default'), 'forcedownloadtype' => array('cat' => 'file delivery', 'subcat' => 'x/15z', 'type' => 'string', 'label' => 'Force Download Type: A list of file types that should not be opened inline in a browser, separated by a pipe. Only used if "forcedownload" is true. You can use an asterisk (*) if you want to force download for all file types.', 'name' => 'forcedownloadtype', 'value' => 'odt|pptx?|docx?|xlsx?|zip|rar|tgz|tar|gz', 'default_value' => 'odt|pptx?|docx?|xlsx?|zip|rar|tgz|tar|gz', 'extensionKey' => 'secure_downloads', 'labels' => array('Force Download Type', 'A list of file types that should not be opened inline in a browser, separated by a pipe. Only used if "forcedownload" is true. You can use an asterisk (*) if you want to force download for all file types.'), 'subcat_name' => '__default'), 'outputFunction' => array('cat' => 'file delivery', 'subcat' => 'x/16z', 'type' => 'options', 'label' => 'Output Function: PHP function which is used to deliver the secured files.', 'name' => 'outputFunction', 'value' => 'stream', 'default_value' => 'stream', 'extensionKey' => 'secure_downloads', 'generic' => array('stream' => 'stream', 'x-accel-redirect' => 'x-accel-redirect'), 'labels' => array('Output Function', 'PHP function which is used to deliver the secured files.'), 'subcat_name' => '__default'), 'protectedPath' => array('cat' => 'file delivery', 'subcat' => 'x/17z', 'type' => 'string', 'label' => 'Protected Path: Path to protected storage for nginx x-accel-redirect delivery method.', 'name' => 'protectedPath', 'value' => '', 'default_value' => '', 'extensionKey' => 'secure_downloads', 'labels' => array('Protected Path', 'Path to protected storage for nginx x-accel-redirect delivery method.'), 'subcat_name' => '__default'), 'allowPublicAccess' => array('cat' => 'file delivery', 'subcat' => 'x/18z', 'type' => 'boolean', 'label' => 'Allow Access For Not Logged In Users: If this option is activated, valid links are generated for users who are not logged in. If this option is deactivated, unregistered users (user ID = 0) will not be able to access secured files.', 'name' => 'allowPublicAccess', 'value' => '1', 'default_value' => '1', 'extensionKey' => 'secure_downloads', 'labels' => array('Allow Access For Not Logged In Users', 'If this option is activated, valid links are generated for users who are not logged in. If this option is deactivated, unregistered users (user ID = 0) will not be able to access secured files.'), 'subcat_name' => '__default'))), 'logging' => array('__default' => array('log' => array('cat' => 'logging', 'subcat' => 'x/19z', 'type' => 'boolean', 'label' => 'Log Module: Log each file access. This option will enable a backend module.', 'name' => 'log', 'value' => '0', 'default_value' => '0', 'extensionKey' => 'secure_downloads', 'labels' => array('Log Module', 'Log each file access. This option will enable a backend module.'), 'subcat_name' => '__default'))), 'backend' => array('__default' => array('skipCheckConfiguration' => array('cat' => 'backend', 'subcat' => 'x/20z', 'type' => 'boolean', 'label' => 'Extension Configuration: If this option is activated, the checkConfiguration step in backend module extension configuration is skipped. This should be avoided, but comes in handy if there is a lot of folders as this could create long waits before the module is loaded.', 'name' => 'skipCheckConfiguration', 'value' => '0', 'default_value' => '0', 'extensionKey' => 'secure_downloads', 'labels' => array('Extension Configuration', 'If this option is activated, the checkConfiguration step in backend module extension configuration is skipped. This should be avoided, but comes in handy if there is a lot of folders as this could create long waits before the module is loaded.'), 'subcat_name' => '__default'))))), 'static_info_tables' => array('packageInfo' => object(TYPO3\CMS\Core\Package\Package), 'configuration' => array('enable' => array('__default' => array('enableManager' => array('cat' => 'enable', 'subcat' => 'x/1z', 'type' => 'boolean', 'label' => 'Enable the Static Info Tables Manager: Enable the Static Info Tables Manager module in the backend.', 'name' => 'enableManager', 'value' => '0', 'default_value' => '0', 'extensionKey' => 'static_info_tables', 'labels' => array('Enable the Static Info Tables Manager', 'Enable the Static Info Tables Manager module in the backend.'), 'subcat_name' => '__default'))))), 'studipol' => array('packageInfo' => object(TYPO3\CMS\Core\Package\Package), 'configuration' => array('basic' => array('__default' => array('targetModuleDescriptor' => array('cat' => 'basic', 'subcat' => 'x/1z', 'type' => 'int+', 'label' => 'target Module Descriptor', 'name' => 'targetModuleDescriptor', 'value' => '43', 'default_value' => '43', 'extensionKey' => 'studipol', 'labels' => array('target Module Descriptor'), 'subcat_name' => '__default'), 'targetSeminarDetails' => array('cat' => 'basic', 'subcat' => 'x/2z', 'type' => 'int+', 'label' => 'Seite, auf den das Plugin für die Veranstaltungsdetails liegt', 'name' => 'targetSeminarDetails', 'value' => '28463', 'default_value' => '43', 'extensionKey' => 'studipol', 'labels' => array('Seite, auf den das Plugin für die Veranstaltungsdetails liegt'), 'subcat_name' => '__default'), 'targetBusinessCard' => array('cat' => 'basic', 'subcat' => 'x/3z', 'type' => 'int+', 'label' => 'Seite, auf den das Plugin für die Visitenkarte liegt', 'name' => 'targetBusinessCard', 'value' => '27049', 'default_value' => '27049', 'extensionKey' => 'studipol', 'labels' => array('Seite, auf den das Plugin für die Visitenkarte liegt'), 'subcat_name' => '__default'), 'personShowErrorNoAccess' => array('cat' => 'basic', 'subcat' => 'x/4z', 'type' => 'bool', 'label' => 'Soll Fehlermeldung angezeigt werden, wenn Person aus Datenschutzgründen nicht angezeigt werden soll', 'name' => 'personShowErrorNoAccess', 'value' => 'false', 'default_value' => 'false', 'extensionKey' => 'studipol', 'labels' => array('Soll Fehlermeldung angezeigt werden, wenn Person aus Datenschutzgründen nicht angezeigt werden soll'), 'subcat_name' => '__default'), 'redirectUrlPrivatePerson' => array('cat' => 'basic', 'subcat' => 'x/5z', 'type' => 'string', 'label' => 'URL to redirect to for private Person page', 'name' => 'redirectUrlPrivatePerson', 'value' => '', 'default_value' => '', 'extensionKey' => 'studipol', 'labels' => array('URL to redirect to for private Person page'), 'subcat_name' => '__default'), 'urlPrivatePerson_en' => array('cat' => 'basic', 'subcat' => 'x/6z', 'type' => 'string', 'label' => 'URL to redirect to for private Person page (en)', 'name' => 'urlPrivatePerson_en', 'value' => '', 'default_value' => '', 'extensionKey' => 'studipol', 'labels' => array('URL to redirect to for private Person page (en)'), 'subcat_name' => '__default'), 'uriStudip' => array('cat' => 'basic', 'subcat' => 'x/7z', 'type' => 'string', 'label' => 'URL to Stud.IP', 'name' => 'uriStudip', 'value' => 'https://elearning.uni-oldenburg.de', 'default_value' => 'https://elearning.uni-oldenburg.de', 'extensionKey' => 'studipol', 'labels' => array('URL to Stud.IP'), 'subcat_name' => '__default'))), 'thesis topics' => array('__default' => array('thesisTopicsListUrl' => array('cat' => 'thesis topics', 'subcat' => 'x/8z', 'type' => 'string', 'label' => 'URL zur Übersicht Abschlussarbeitsthemen (in Stud.IP)', 'name' => 'thesisTopicsListUrl', 'value' => 'https://elearning.uni-oldenburg.de/plugins.php/thesistopicsplugin/thesis_overview', 'default_value' => 'https://elearning.uni-oldenburg.de/plugins.php/thesistopicsplugin/thesis_overview', 'extensionKey' => 'studipol', 'labels' => array('URL zur Übersicht Abschlussarbeitsthemen (in Stud.IP)'), 'subcat_name' => '__default'), 'thesisTopicsDetailUrl' => array('cat' => 'thesis topics', 'subcat' => 'x/9z', 'type' => 'string', 'label' => 'URL zur Einzelansicht Abschlussarbeitsthemen (in Stud.IP)', 'name' => 'thesisTopicsDetailUrl', 'value' => 'https://elearning.uni-oldenburg.de/plugins.php/thesistopicsplugin/thesis_overview/view_thesis', 'default_value' => 'https://elearning.uni-oldenburg.de/plugins.php/thesistopicsplugin/thesis_overview/view_thesis', 'extensionKey' => 'studipol', 'labels' => array('URL zur Einzelansicht Abschlussarbeitsthemen (in Stud.IP)'), 'subcat_name' => '__default'))), 'consultations' => array('__default' => array('bookConsultationUserid' => array('cat' => 'consultations', 'subcat' => 'x/10z', 'type' => 'string', 'label' => 'Stud.IP userid für pseudo user "Buchen von Sprechstunden"', 'name' => 'bookConsultationUserid', 'value' => 'e396e1b9525f3083fe33aeeae08f7d7f', 'default_value' => 'e396e1b9525f3083fe33aeeae08f7d7f', 'extensionKey' => 'studipol', 'labels' => array('Stud.IP userid für pseudo user "Buchen von Sprechstunden"'), 'subcat_name' => '__default'), 'bookConsultationUrl' => array('cat' => 'consultations', 'subcat' => 'x/11z', 'type' => 'string', 'label' => 'URL for booking in Stud.IP is constructed from this URL', 'name' => 'bookConsultationUrl', 'value' => 'https://elearning.uni-oldenburg.de/dispatch.php/consultation/overview/book/', 'default_value' => 'https://elearning.uni-oldenburg.de/dispatch.php/consultation/overview/book/', 'extensionKey' => 'studipol', 'labels' => array('URL for booking in Stud.IP is constructed from this URL'), 'subcat_name' => '__default'))), 'pressemitteilungen' => array('__default' => array('showPressemitteilungen' => array('cat' => 'pressemitteilungen', 'subcat' => 'x/12z', 'type' => 'bool', 'label' => 'Pressemitteilungen anzeigen', 'name' => 'showPressemitteilungen', 'value' => '1', 'default_value' => '1', 'extensionKey' => 'studipol', 'labels' => array('Pressemitteilungen anzeigen'), 'subcat_name' => '__default'), 'urlPresseNumberOfPressemitteilungen' => array('cat' => 'pressemitteilungen', 'subcat' => 'x/13z', 'type' => 'string', 'label' => 'URL to get number of Pressemitteilungen. The username will be appended to this URL', 'name' => 'urlPresseNumberOfPressemitteilungen', 'value' => 'https://www.presse.uni-oldenburg.de/mit/personen.php?pmlink_pmsvon=', 'default_value' => 'https://www.presse.uni-oldenburg.de/mit/personen.php?pmlink_pmsvon=', 'extensionKey' => 'studipol', 'labels' => array('URL to get number of Pressemitteilungen. The username will be appended to this URL'), 'subcat_name' => '__default'), 'urlPresseToPressemeldungen' => array('cat' => 'pressemitteilungen', 'subcat' => 'x/14z', 'type' => 'string', 'label' => 'URL to link to to see Pressemitteilungen', 'name' => 'urlPresseToPressemeldungen', 'value' => 'https://www.presse.uni-oldenburg.de/mit/?person=', 'default_value' => 'https://www.presse.uni-oldenburg.de/mit/?person=', 'extensionKey' => 'studipol', 'labels' => array('URL to link to to see Pressemitteilungen'), 'subcat_name' => '__default'))), 'backend' => array('__default' => array('useShowFieldsProfileMultiSelect' => array('cat' => 'backend', 'subcat' => 'x/15z', 'type' => 'bool', 'label' => 'Profile files are selected in a multi-select field', 'name' => 'useShowFieldsProfileMultiSelect', 'value' => '0', 'default_value' => 'false', 'extensionKey' => 'studipol', 'labels' => array('Profile files are selected in a multi-select field'), 'subcat_name' => '__default'))), 'debug' => array('__default' => array('debug' => array('cat' => 'debug', 'subcat' => 'x/16z', 'type' => 'bool', 'label' => 'debug-Ausgaben', 'name' => 'debug', 'value' => '0', 'default_value' => '0', 'extensionKey' => 'studipol', 'labels' => array('debug-Ausgaben'), 'subcat_name' => '__default'))))), 'tt_address' => array('packageInfo' => object(TYPO3\CMS\Core\Package\Package), 'configuration' => array('basic' => array('__default' => array('backwardsCompatFormat' => array('cat' => 'basic', 'subcat' => 'x/1z', 'type' => 'text', 'label' => 'Backwards compatibility format: tt_address can use separate fields for first, middle, and last name. Every time a change is made to a name field tt_address writes the changes back to the internal old combined field. Here you can specify a format for this: use %1$s for the first name, %2$s for the middle name, and %3$s for the last name.', 'name' => 'backwardsCompatFormat', 'value' => '%1$s %3$s', 'default_value' => '%1$s %3$s', 'extensionKey' => 'tt_address', 'labels' => array('Backwards compatibility format', 'tt_address can use separate fields for first, middle, and last name. Every time a change is made to a name field tt_address writes the changes back to the internal old combined field. Here you can specify a format for this: use %1$s for the first name, %2$s for the middle name, and %3$s for the last name.'), 'subcat_name' => '__default'), 'storeBackwardsCompatName' => array('cat' => 'basic', 'subcat' => 'x/2z', 'type' => 'boolean', 'label' => 'Store backwards compatibility name in name field', 'name' => 'storeBackwardsCompatName', 'value' => '1', 'default_value' => '1', 'extensionKey' => 'tt_address', 'labels' => array('Store backwards compatibility name in name field'), 'subcat_name' => '__default'), 'readOnlyNameField' => array('cat' => 'basic', 'subcat' => 'x/3z', 'type' => 'boolean', 'label' => 'Name field is read only', 'name' => 'readOnlyNameField', 'value' => '0', 'default_value' => '1', 'extensionKey' => 'tt_address', 'labels' => array('Name field is read only'), 'subcat_name' => '__default'))))), 'uniolautofix' => array('packageInfo' => object(TYPO3\CMS\Core\Package\Package), 'configuration' => array('email' => array('__default' => array('emailFromAddress' => array('cat' => 'email', 'subcat' => 'x/1z', 'type' => 'string', 'label' => 'From Email address', 'name' => 'emailFromAddress', 'value' => 'typo3admin@uni-oldenburg.de', 'default_value' => 'typo3admin@uni-oldenburg.de', 'extensionKey' => 'uniolautofix', 'labels' => array('From Email address'), 'subcat_name' => '__default'), 'emailFromName' => array('cat' => 'email', 'subcat' => 'x/2z', 'type' => 'string', 'label' => 'From Email name', 'name' => 'emailFromName', 'value' => 'TYPO3-Administration', 'default_value' => 'TYPO3-Administration', 'extensionKey' => 'uniolautofix', 'labels' => array('From Email name'), 'subcat_name' => '__default'), 'emailReplyToAddress' => array('cat' => 'email', 'subcat' => 'x/3z', 'type' => 'string', 'label' => 'replyTo Email address', 'name' => 'emailReplyToAddress', 'value' => 'internet@uol.de', 'default_value' => 'internet@uol.de', 'extensionKey' => 'uniolautofix', 'labels' => array('replyTo Email address'), 'subcat_name' => '__default'), 'emailReplyToName' => array('cat' => 'email', 'subcat' => 'x/4z', 'type' => 'string', 'label' => 'replyTo Email name', 'name' => 'emailReplyToName', 'value' => 'Internet-Koordinator', 'default_value' => 'Internet-Koordinator', 'extensionKey' => 'uniolautofix', 'labels' => array('replyTo Email name'), 'subcat_name' => '__default'))), 'rtetransformations' => array('__default' => array('rteTransformations_excludeTablesAdditional' => array('cat' => 'rtetransformations', 'subcat' => 'x/5z', 'type' => 'string', 'label' => 'Exclude additional tables - in addition to already excluded tables (do not convert in these tables, comma seperated list)', 'name' => 'rteTransformations_excludeTablesAdditional', 'value' => 'pages,tx_a21glossary_domain_model_glossary', 'default_value' => '', 'extensionKey' => 'uniolautofix', 'labels' => array('Exclude additional tables - in addition to already excluded tables (do not convert in these tables, comma seperated list)'), 'subcat_name' => '__default'), 'rteTransformations_excludeTablesOverwrite' => array('cat' => 'rtetransformations', 'subcat' => 'x/6z', 'type' => 'string', 'label' => 'Exclude these tables - overwrite excluded tables in extension (do not convert in these tables, comma separated list)', 'name' => 'rteTransformations_excludeTablesOverwrite', 'value' => '', 'default_value' => '', 'extensionKey' => 'uniolautofix', 'labels' => array('Exclude these tables - overwrite excluded tables in extension (do not convert in these tables, comma separated list)'), 'subcat_name' => '__default'))))), 'uniolcaslogin' => array('packageInfo' => object(TYPO3\CMS\Core\Package\Package), 'configuration' => array('basic' => array('__default' => array('cas_service' => array('cat' => 'basic', 'subcat' => 'x/1z', 'type' => 'string', 'label' => 'CAS service (URL of client)', 'name' => 'cas_service', 'value' => 'https://mysite', 'default_value' => 'https://uol.de/', 'extensionKey' => 'uniolcaslogin', 'labels' => array('CAS service (URL of client)'), 'subcat_name' => '__default'), 'cas_client_domain' => array('cat' => 'basic', 'subcat' => 'x/2z', 'type' => 'string', 'label' => 'CAS service (domain of client)', 'name' => 'cas_client_domain', 'value' => 'uol.de', 'default_value' => 'uol.de', 'extensionKey' => 'uniolcaslogin', 'labels' => array('CAS service (domain of client)'), 'subcat_name' => '__default'), 'cas_server' => array('cat' => 'basic', 'subcat' => 'x/3z', 'type' => 'string', 'label' => 'CAS Server: (URL without http:// oder https://)', 'name' => 'cas_server', 'value' => 'cas01.elearning.uni-oldenburg.de/cas', 'default_value' => 'cas01.elearning.uni-oldenburg.de/cas', 'extensionKey' => 'uniolcaslogin', 'labels' => array('CAS Server', '(URL without http:// oder https://)'), 'subcat_name' => '__default'), 'cas_server_url' => array('cat' => 'basic', 'subcat' => 'x/4z', 'type' => 'string', 'label' => 'CAS Server: (URL with oder https://)', 'name' => 'cas_server_url', 'value' => 'https://cas01.elearning.uni-oldenburg.de/cas/login', 'default_value' => 'https://cas01.elearning.uni-oldenburg.de/cas/login', 'extensionKey' => 'uniolcaslogin', 'labels' => array('CAS Server', '(URL with oder https://)'), 'subcat_name' => '__default'), 'cas_port' => array('cat' => 'basic', 'subcat' => 'x/5z', 'type' => 'string', 'label' => 'CAS server port: usuaylly 80 for http, 443 for https', 'name' => 'cas_port', 'value' => '443', 'default_value' => '443', 'extensionKey' => 'uniolcaslogin', 'labels' => array('CAS server port', 'usuaylly 80 for http, 443 for https'), 'subcat_name' => '__default'), 'crtFile' => array('cat' => 'basic', 'subcat' => 'x/6z', 'type' => 'string', 'label' => 'Location of CA certificate file. ("the PEM certificate file name of the CA that emited the cert of the server")', 'name' => 'crtFile', 'value' => '/etc/pki/tls/certs/ca-bundle.crt', 'default_value' => '/etc/pki/tls/certs/ca-bundle.crt', 'extensionKey' => 'uniolcaslogin', 'labels' => array('Location of CA certificate file. ("the PEM certificate file name of the CA that emited the cert of the server")'), 'subcat_name' => '__default'), 'BE_fetchUserIfNoSession' => array('cat' => 'basic', 'subcat' => 'x/7z', 'type' => 'boolean', 'label' => 'CAS Auto-Login: If activated (value=1), the user will be logged in automatically', 'name' => 'BE_fetchUserIfNoSession', 'value' => '0', 'default_value' => '0', 'extensionKey' => 'uniolcaslogin', 'labels' => array('CAS Auto-Login', 'If activated (value=1), the user will be logged in automatically'), 'subcat_name' => '__default'), 'cas_force' => array('cat' => 'basic', 'subcat' => 'x/8z', 'type' => 'boolean', 'label' => 'Force Login via CAS: If activated (value=1), you must log in via CAS (local login not possible)', 'name' => 'cas_force', 'value' => false, 'default_value' => '1', 'extensionKey' => 'uniolcaslogin', 'labels' => array('Force Login via CAS', 'If activated (value=1), you must log in via CAS (local login not possible)'), 'subcat_name' => '__default'), 'enableLoginWithoutCertificateCheck' => array('cat' => 'basic', 'subcat' => 'x/9z', 'type' => 'boolean', 'label' => 'If crtFile is empty, this is the only way to login. If this is 0 and crtFile not set, we cannot login (Do not set to 1 in production!!!)', 'name' => 'enableLoginWithoutCertificateCheck', 'value' => false, 'default_value' => '0', 'extensionKey' => 'uniolcaslogin', 'labels' => array('If crtFile is empty, this is the only way to login. If this is 0 and crtFile not set, we cannot login (Do not set to 1 in production!!!)'), 'subcat_name' => '__default'))), 'debug' => array('__default' => array('verbose' => array('cat' => 'debug', 'subcat' => 'x/10z', 'type' => 'boolean', 'label' => 'verbose (Do not set to 1 in production!!!)', 'name' => 'verbose', 'value' => 0, 'default_value' => '0', 'extensionKey' => 'uniolcaslogin', 'labels' => array('verbose (Do not set to 1 in production!!!)'), 'subcat_name' => '__default'), 'debugFilename' => array('cat' => 'debug', 'subcat' => 'x/11z', 'type' => 'string', 'label' => 'Filename for debug output', 'name' => 'debugFilename', 'value' => '', 'default_value' => '', 'extensionKey' => 'uniolcaslogin', 'labels' => array('Filename for debug output'), 'subcat_name' => '__default'))))), 'uniolerror' => array('packageInfo' => object(TYPO3\CMS\Core\Package\Package), 'configuration' => array('basic' => array('__default' => array('typolinkErrorPageMapping' => array('cat' => 'basic', 'subcat' => 'x/1z', 'type' => 'string', 'label' => 'typolink for URL has changed page', 'name' => 'typolinkErrorPageMapping', 'value' => 't3://page?uid=73356', 'default_value' => 't3://page?uid=73267', 'extensionKey' => 'uniolerror', 'labels' => array('typolink for URL has changed page'), 'subcat_name' => '__default'), 'typolinkFallbackErrorPage' => array('cat' => 'basic', 'subcat' => 'x/2z', 'type' => 'string', 'label' => 'typolink f. error page 404', 'name' => 'typolinkFallbackErrorPage', 'value' => 't3://page?uid=28701', 'default_value' => 't3://page?uid=28701', 'extensionKey' => 'uniolerror', 'labels' => array('typolink f. error page 404'), 'subcat_name' => '__default'), 'typolinkFallbackErrorPage403' => array('cat' => 'basic', 'subcat' => 'x/3z', 'type' => 'string', 'label' => 'typolink f. error page 403', 'name' => 'typolinkFallbackErrorPage403', 'value' => 't3://page?uid=47702', 'default_value' => 't3://page?uid=47702', 'extensionKey' => 'uniolerror', 'labels' => array('typolink f. error page 403'), 'subcat_name' => '__default'), 'redirecTo' => array('cat' => 'basic', 'subcat' => 'x/4z', 'type' => 'bool', 'label' => 'Add redirectTo if redirecting to login page', 'name' => 'redirecTo', 'value' => '1', 'default_value' => '0', 'extensionKey' => 'uniolerror', 'labels' => array('Add redirectTo if redirecting to login page'), 'subcat_name' => '__default'), 'feGroups' => array('cat' => 'basic', 'subcat' => 'x/5z', 'type' => 'string', 'label' => 'FE Groups to handle for access.page (403) as JSON: {"4":30, "5":29}', 'name' => 'feGroups', 'value' => '{"27":20195,"102":46149, "145":77436, "155":79116, "146":77464}', 'default_value' => '', 'extensionKey' => 'uniolerror', 'labels' => array('FE Groups to handle for access.page (403) as JSON', '{"4":30, "5":29}'), 'subcat_name' => '__default'), 'marker' => array('cat' => 'basic', 'subcat' => 'x/6z', 'type' => 'string', 'label' => 'marker for "URL has changed page"', 'name' => 'marker', 'value' => '<!-- ###ERRORMARKER### -->', 'default_value' => '<!-- ###ERRORMARKER### -->', 'extensionKey' => 'uniolerror', 'labels' => array('marker for "URL has changed page"'), 'subcat_name' => '__default'), 'urlHasChangedHandling' => array('cat' => 'basic', 'subcat' => 'x/7z', 'type' => 'string', 'label' => 'Handling of "URL has changed" behaviour (page | redirect), page: show page, redirect: redirect', 'name' => 'urlHasChangedHandling', 'value' => 'redirect', 'default_value' => 'redirect', 'extensionKey' => 'uniolerror', 'labels' => array('Handling of "URL has changed" behaviour (page | redirect), page', 'show page, redirect: redirect'), 'subcat_name' => '__default'))))), 'uniolglossaryimport' => array('packageInfo' => object(TYPO3\CMS\Core\Package\Package), 'configuration' => array('basic' => array('__default' => array('pid' => array('cat' => 'basic', 'subcat' => 'x/1z', 'type' => 'int', 'label' => 'Page ID des Ordners auf dem sich die Datensätze befinden (tx_a21glossary_domain_model_glossary.pid)', 'name' => 'pid', 'value' => '61791', 'default_value' => '61791', 'extensionKey' => 'uniolglossaryimport', 'labels' => array('Page ID des Ordners auf dem sich die Datensätze befinden (tx_a21glossary_domain_model_glossary.pid)'), 'subcat_name' => '__default'), 'rawFile' => array('cat' => 'basic', 'subcat' => 'x/2z', 'type' => 'string', 'label' => 'Path for preprocessed CSV file (if the file requires no preprocessing, leave this empty)', 'name' => 'rawFile', 'value' => 'uniglossar-raw.csv', 'default_value' => 'uniglossar-raw.csv', 'extensionKey' => 'uniolglossaryimport', 'labels' => array('Path for preprocessed CSV file (if the file requires no preprocessing, leave this empty)'), 'subcat_name' => '__default'), 'rawFileDelimeter' => array('cat' => 'basic', 'subcat' => 'x/3z', 'type' => 'string', 'label' => 'Delimeter used in original file', 'name' => 'rawFileDelimeter', 'value' => '', 'default_value' => '', 'extensionKey' => 'uniolglossaryimport', 'labels' => array('Delimeter used in original file'), 'subcat_name' => '__default'), 'preprocessedFileDelimeter' => array('cat' => 'basic', 'subcat' => 'x/4z', 'type' => 'string', 'label' => 'Delimeter to use in preprocessed file (should be a char that is not used, otherwise we have to escape it as well)', 'name' => 'preprocessedFileDelimeter', 'value' => '|', 'default_value' => '|', 'extensionKey' => 'uniolglossaryimport', 'labels' => array('Delimeter to use in preprocessed file (should be a char that is not used, otherwise we have to escape it as well)'), 'subcat_name' => '__default'), 'preprocessedFileEnclosure' => array('cat' => 'basic', 'subcat' => 'x/5z', 'type' => 'string', 'label' => 'quote char to use in preprocessed file (should be a char that is not used, otherwise we have to escape it as well)', 'name' => 'preprocessedFileEnclosure', 'value' => '"', 'default_value' => '"', 'extensionKey' => 'uniolglossaryimport', 'labels' => array('quote char to use in preprocessed file (should be a char that is not used, otherwise we have to escape it as well)'), 'subcat_name' => '__default'))))), 'uniolitmonitor' => array('packageInfo' => object(TYPO3\CMS\Core\Package\Package), 'configuration' => array('basic' => array('enable' => array('apiBaseURi' => array('cat' => 'basic', 'subcat_name' => 'enable', 'subcat' => 'a/enable/1z', 'type' => 'string', 'label' => 'API base uri', 'name' => 'apiBaseURi', 'value' => '', 'default_value' => 'https://monitoring.uni-oldenburg.de/api/status/v1/service', 'subcat_label' => 'Enable features', 'extensionKey' => 'uniolitmonitor', 'labels' => array('API base uri')))))), 'uniolnewsextra' => array('packageInfo' => object(TYPO3\CMS\Core\Package\Package), 'configuration' => array('basic' => array('enable' => array('debug' => array('cat' => 'basic', 'subcat_name' => 'enable', 'subcat' => 'a/enable/1z', 'type' => 'options', 'label' => 'Debug', 'name' => 'debug', 'value' => '0', 'default_value' => '0', 'subcat_label' => 'Enable features', 'extensionKey' => 'uniolnewsextra', 'generic' => array('0', '1'), 'labels' => array('Debug')))))), 'wv_deepltranslate' => array('packageInfo' => object(TYPO3\CMS\Core\Package\Package), 'configuration' => array('settings' => array('__default' => array('apiKey' => array('cat' => 'settings', 'subcat' => 'x/1z', 'type' => 'string', 'label' => 'Deepl API Key', 'name' => 'apiKey', 'value' => 'ff20af2e-251c-4f36-2abd-9b02889d27b5', 'default_value' => '', 'extensionKey' => 'wv_deepltranslate', 'labels' => array('Deepl API Key'), 'subcat_name' => '__default'), 'apiUrl' => array('cat' => 'settings', 'subcat' => 'x/2z', 'type' => 'string', 'label' => 'Deepl API Url: Please note that with Deepl Free, the API host is https://api-free.deepl.com. This free DeepL API Key includes 500.000 words per month.You can register for new Deepl Free API here = https://www.deepl.com/pro-checkout/account?productId=1200&yearly=false&trial=false', 'name' => 'apiUrl', 'value' => 'https://api.deepl.com/v2/translate', 'default_value' => 'https://api.deepl.com/v2/translate', 'extensionKey' => 'wv_deepltranslate', 'labels' => array('Deepl API Url', 'Please note that with Deepl Free, the API host is https://api-free.deepl.com. This free DeepL API Key includes 500.000 words per month.You can register for new Deepl Free API here = https://www.deepl.com/pro-checkout/account?productId=1200&yearly=false&trial=false'), 'subcat_name' => '__default'), 'deeplFormality' => array('cat' => 'settings', 'subcat' => 'x/3z', 'type' => 'string', 'label' => 'Deepl Formality: Sets whether the translated text should lean towards formal or informal language. This feature currently only works for target languages "DE", "FR", "IT", "ES", "NL", "PL", "PT-PT", "PT-BR" and "RU". Possible options are: "default", "more" and "less"', 'name' => 'deeplFormality', 'value' => 'default', 'default_value' => 'default', 'extensionKey' => 'wv_deepltranslate', 'labels' => array('Deepl Formality', 'Sets whether the translated text should lean towards formal or informal language. This feature currently only works for target languages "DE", "FR", "IT", "ES", "NL", "PL", "PT-PT", "PT-BR" and "RU". Possible options are: "default", "more" and "less"'), 'subcat_name' => '__default'), 'googleapiKey' => array('cat' => 'settings', 'subcat' => 'x/4z', 'type' => 'string', 'label' => 'Google Translate API Key (Non freemode)', 'name' => 'googleapiKey', 'value' => '', 'default_value' => '', 'extensionKey' => 'wv_deepltranslate', 'labels' => array('Google Translate API Key (Non freemode)'), 'subcat_name' => '__default'), 'googleapiUrl' => array('cat' => 'settings', 'subcat' => 'x/5z', 'type' => 'string', 'label' => 'Google Translate API Url (Non freemode)', 'name' => 'googleapiUrl', 'value' => 'https://translation.googleapis.com/language/translate/v2', 'default_value' => 'https://translation.googleapis.com/language/translate/v2', 'extensionKey' => 'wv_deepltranslate', 'labels' => array('Google Translate API Url (Non freemode)'), 'subcat_name' => '__default'))))), 'zsb' => array('packageInfo' => object(TYPO3\CMS\Core\Package\Package), 'configuration' => array('basic' => array('__default' => array('serverUri' => array('cat' => 'basic', 'subcat' => 'x/1z', 'type' => 'string', 'label' => 'Server, von dem die Daten gelesen werden sollen', 'name' => 'serverUri', 'value' => 'https://api%40zsb:zestube@devel13.elearning.uni-oldenburg.de/51/api.php', 'default_value' => 'https://api%40zsb:----@elearning.uni-oldenburg.de/api.php', 'extensionKey' => 'zsb', 'labels' => array('Server, von dem die Daten gelesen werden sollen'), 'subcat_name' => '__default'), 'serverBaseUri' => array('cat' => 'basic', 'subcat' => 'x/2z', 'type' => 'string', 'label' => 'Server, von dem die Daten gelesen werden sollen', 'name' => 'serverBaseUri', 'value' => 'https://api%40zsb:zestube@devel13.elearning.uni-oldenburg.de/51', 'default_value' => 'https://api%40zsb:----@elearning.uni-oldenburg.de', 'extensionKey' => 'zsb', 'labels' => array('Server, von dem die Daten gelesen werden sollen'), 'subcat_name' => '__default'), 'serverRestPath' => array('cat' => 'basic', 'subcat' => 'x/3z', 'type' => 'string', 'label' => 'Pfad der Server URL für REST API', 'name' => 'serverRestPath', 'value' => '/api.php', 'default_value' => '/api.php', 'extensionKey' => 'zsb', 'labels' => array('Pfad der Server URL für REST API'), 'subcat_name' => '__default'), 'serverJsonapiPath' => array('cat' => 'basic', 'subcat' => 'x/4z', 'type' => 'string', 'label' => 'Pfad der Server URL für JSONAPI', 'name' => 'serverJsonapiPath', 'value' => '/jsonapi.php/v1', 'default_value' => '/jsonapi.php/v1', 'extensionKey' => 'zsb', 'labels' => array('Pfad der Server URL für JSONAPI'), 'subcat_name' => '__default'), 'apiSourceType' => array('cat' => 'basic', 'subcat' => 'x/5z', 'type' => 'string', 'label' => 'API source type, can be (mvv | esis), is feature toggle, should be "mvv" in the future', 'name' => 'apiSourceType', 'value' => 'mvv', 'default_value' => 'mvv', 'extensionKey' => 'zsb', 'labels' => array('API source type, can be (mvv | esis), is feature toggle, should be "mvv" in the future'), 'subcat_name' => '__default'), 'targetPageProfile' => array('cat' => 'basic', 'subcat' => 'x/6z', 'type' => 'int+', 'label' => 'PID der Seite Studiengang-Einzelansicht: Profil', 'name' => 'targetPageProfile', 'value' => '15153', 'default_value' => '15153', 'extensionKey' => 'zsb', 'labels' => array('PID der Seite Studiengang-Einzelansicht', 'Profil'), 'subcat_name' => '__default'), 'targetPageApplication' => array('cat' => 'basic', 'subcat' => 'x/7z', 'type' => 'int+', 'label' => 'PID der Seite Studiengang-Einzelansicht: Bewerben', 'name' => 'targetPageApplication', 'value' => '87609', 'default_value' => '87609', 'extensionKey' => 'zsb', 'labels' => array('PID der Seite Studiengang-Einzelansicht', 'Bewerben'), 'subcat_name' => '__default'), 'targetPageExam' => array('cat' => 'basic', 'subcat' => 'x/8z', 'type' => 'int+', 'label' => 'PID der Seite Studiengang-Einzelansicht: Prüfungen', 'name' => 'targetPageExam', 'value' => '87610;', 'default_value' => '87610', 'extensionKey' => 'zsb', 'labels' => array('PID der Seite Studiengang-Einzelansicht', 'Prüfungen'), 'subcat_name' => '__default'), 'targetPageCourseListA-Z' => array('cat' => 'basic', 'subcat' => 'x/9z', 'type' => 'int+', 'label' => 'PID der Seite Studiengänge A-Z', 'name' => 'targetPageCourseListA-Z', 'value' => '87610', 'default_value' => '87610', 'extensionKey' => 'zsb', 'labels' => array('PID der Seite Studiengänge A-Z'), 'subcat_name' => '__default'), 'targetStudyCounsel' => array('cat' => 'basic', 'subcat' => 'x/10z', 'type' => 'int+', 'label' => 'PID der Fachstudienberaterseite', 'name' => 'targetStudyCounsel', 'value' => '15278', 'default_value' => '', 'extensionKey' => 'zsb', 'labels' => array('PID der Fachstudienberaterseite'), 'subcat_name' => '__default'), 'zsbContactPid' => array('cat' => 'basic', 'subcat' => 'x/11z', 'type' => 'string', 'label' => 'PID der ZSKB Kontaktseite', 'name' => 'zsbContactPid', 'value' => '9066', 'default_value' => '9066', 'extensionKey' => 'zsb', 'labels' => array('PID der ZSKB Kontaktseite'), 'subcat_name' => '__default'), 'contactPid' => array('cat' => 'basic', 'subcat' => 'x/12z', 'type' => 'string', 'label' => 'PID of the generic person page with view "contact"', 'name' => 'contactPid', 'value' => '27049', 'default_value' => '27049', 'extensionKey' => 'zsb', 'labels' => array('PID of the generic person page with view "contact"'), 'subcat_name' => '__default'), 'zsbTeacherSubjectCombinationsInfoPid' => array('cat' => 'basic', 'subcat' => 'x/13z', 'type' => 'string', 'label' => 'PID of "subjection combinations for teachers"', 'name' => 'zsbTeacherSubjectCombinationsInfoPid', 'value' => '21646', 'default_value' => '21646', 'extensionKey' => 'zsb', 'labels' => array('PID of "subjection combinations for teachers"'), 'subcat_name' => '__default'), 'cacheDuration' => array('cat' => 'basic', 'subcat' => 'x/14z', 'type' => 'int', 'label' => 'cache duration in seconds', 'name' => 'cacheDuration', 'value' => '604800', 'default_value' => '604800', 'extensionKey' => 'zsb', 'labels' => array('cache duration in seconds'), 'subcat_name' => '__default'), 'debug' => array('cat' => 'basic', 'subcat' => 'x/15z', 'type' => 'boolean', 'label' => 'debug output', 'name' => 'debug', 'value' => '0', 'default_value' => '0', 'extensionKey' => 'zsb', 'labels' => array('debug output'), 'subcat_name' => '__default'), 'multilingualDocumentHandling' => array('cat' => 'basic', 'subcat' => 'x/16z', 'type' => 'boolean', 'label' => 'multilingual handling of documents in CourseOfStudies etc. (is feature toggle, should be enabled in the future)', 'name' => 'multilingualDocumentHandling', 'value' => '1', 'default_value' => '1', 'extensionKey' => 'zsb', 'labels' => array('multilingual handling of documents in CourseOfStudies etc. (is feature toggle, should be enabled in the future)'), 'subcat_name' => '__default'), 'defaultLanguage' => array('cat' => 'basic', 'subcat' => 'x/17z', 'type' => 'string', 'label' => 'default language', 'name' => 'defaultLanguage', 'value' => 'de', 'default_value' => 'de', 'extensionKey' => 'zsb', 'labels' => array('default language'), 'subcat_name' => '__default'), 'applicationTextsForceType' => array('cat' => 'basic', 'subcat' => 'x/18z', 'type' => 'boolean', 'label' => 'use new texts for english in study course application', 'name' => 'applicationTextsForceType', 'value' => '1', 'default_value' => '1', 'extensionKey' => 'zsb', 'labels' => array('use new texts for english in study course application'), 'subcat_name' => '__default'), 'flushCacheUseQueue' => array('cat' => 'basic', 'subcat' => 'x/19z', 'type' => 'boolean', 'label' => 'Use the queue for flushing cache', 'name' => 'flushCacheUseQueue', 'value' => '1', 'default_value' => '1', 'extensionKey' => 'zsb', 'labels' => array('Use the queue for flushing cache'), 'subcat_name' => '__default'), 'redirectsStatusCode' => array('cat' => 'basic', 'subcat' => 'x/20z', 'type' => 'int', 'label' => 'Status code for redircts', 'name' => 'redirectsStatusCode', 'value' => '301', 'default_value' => '301', 'extensionKey' => 'zsb', 'labels' => array('Status code for redircts'), 'subcat_name' => '__default')))))), 'extensionConfigurationWriteToken' => 'd4e75a0ce38c94463cfd4073f04ad29aa3dfe87e', 'extensionData' => array('packageInfo' => object(TYPO3\CMS\Core\Package\Package), 'configuration' => array('basic' => array('enable' => array('enable_tika' => array('cat' => 'basic', 'subcat_name' => 'enable', 'subcat' => 'a/enable/10z', 'type' => 'boolean', 'label' => 'Apache Tika: If ticked, Apache Tika will be used to detect and extract metadata from your assets.', 'name' => 'enable_tika', 'value' => '0', 'default_value' => '0', 'subcat_label' => 'Enable features', 'extensionKey' => 'extractor', 'labels' => array('Apache Tika', 'If ticked, Apache Tika will be used to detect and extract metadata from your assets.')), 'enable_tools_exiftool' => array('cat' => 'basic', 'subcat_name' => 'enable', 'subcat' => 'a/enable/20z', 'type' => 'boolean', 'label' => 'exiftool: If ticked, external tool "exiftool" will be used to detect and extract metadata from your assets.', 'name' => 'enable_tools_exiftool', 'value' => '1', 'default_value' => '0', 'subcat_label' => 'Enable features', 'extensionKey' => 'extractor', 'labels' => array('exiftool', 'If ticked, external tool "exiftool" will be used to detect and extract metadata from your assets.')), 'enable_tools_pdfinfo' => array('cat' => 'basic', 'subcat_name' => 'enable', 'subcat' => 'a/enable/30z', 'type' => 'boolean', 'label' => 'pdfinfo: If ticked, external tool "pdfinfo" will be used to detect and extract metadata from your assets.', 'name' => 'enable_tools_pdfinfo', 'value' => '0', 'default_value' => '0', 'subcat_label' => 'Enable features', 'extensionKey' => 'extractor', 'labels' => array('pdfinfo', 'If ticked, external tool "pdfinfo" will be used to detect and extract metadata from your assets.')), 'enable_php' => array('cat' => 'basic', 'subcat_name' => 'enable', 'subcat' => 'a/enable/40z', 'type' => 'boolean', 'label' => 'Native PHP: If ticked, native PHP code and libraries will be used to detect and extract metadata from your assets.', 'name' => 'enable_php', 'value' => '0', 'default_value' => '1', 'subcat_label' => 'Enable features', 'extensionKey' => 'extractor', 'labels' => array('Native PHP', 'If ticked, native PHP code and libraries will be used to detect and extract metadata from your assets.')))), 'Apache Tika' => array('__default' => array('tika_mode' => array('cat' => 'Apache Tika', 'subcat' => 'x/10z', 'type' => 'options', 'label' => 'Mode', 'name' => 'tika_mode', 'value' => 'jar', 'default_value' => 'jar', 'extensionKey' => 'extractor', 'generic' => array('LLL:EXT:extractor/Resources/Private/Language/locallang_em.xlf:settings.tika_mode.jar' => 'jar', 'LLL:EXT:extractor/Resources/Private/Language/locallang_em.xlf:settings.tika_mode.server' => 'server'), 'labels' => array('Mode'), 'subcat_name' => '__default'), 'tika_jar_path' => array('cat' => 'Apache Tika', 'subcat' => 'x/20z', 'type' => 'user', 'label' => 'Tika Application Path: Path to your Apache Tika application jar file (tika-app-x.x.jar). This path may be relative to the root of your website or absolute. Download the jar from https://tika.apache.org/download.html', 'name' => 'tika_jar_path', 'value' => '', 'default_value' => '', 'extensionKey' => 'extractor', 'generic' => 'Causal\\Extractor\\Em\\ConfigurationHelper->createTikaJarPath', 'labels' => array('Tika Application Path', 'Path to your Apache Tika application jar file (tika-app-x.x.jar). This path may be relative to the root of your website or absolute. Download the jar from https://tika.apache.org/download.html'), 'subcat_name' => '__default'), 'tika_server_host' => array('cat' => 'Apache Tika', 'subcat' => 'x/30z', 'type' => 'user', 'label' => 'Tika Server Host: Host running the Apache Tika server.', 'name' => 'tika_server_host', 'value' => '', 'default_value' => '', 'extensionKey' => 'extractor', 'generic' => 'Causal\\Extractor\\Em\\ConfigurationHelper->createTikaServerHost', 'labels' => array('Tika Server Host', 'Host running the Apache Tika server.'), 'subcat_name' => '__default'), 'tika_server_port' => array('cat' => 'Apache Tika', 'subcat' => 'x/40z', 'type' => 'int+', 'label' => 'Tika Server Port: Port on the Apache Tika server.', 'name' => 'tika_server_port', 'value' => '9998', 'default_value' => '9998', 'extensionKey' => 'extractor', 'labels' => array('Tika Server Port', 'Port on the Apache Tika server.'), 'subcat_name' => '__default'))), 'External Tools' => array('__default' => array('tools_exiftool' => array('cat' => 'External Tools', 'subcat' => 'x/20z', 'type' => 'user', 'label' => 'exiftool: Absolute path to external program "exiftool". Leave empty if not available.', 'name' => 'tools_exiftool', 'value' => '/usr/bin/exiftool', 'default_value' => '', 'extensionKey' => 'extractor', 'generic' => 'Causal\\Extractor\\Em\\ConfigurationHelper->createToolInput', 'labels' => array('exiftool', 'Absolute path to external program "exiftool". Leave empty if not available.'), 'subcat_name' => '__default'), 'tools_pdfinfo' => array('cat' => 'External Tools', 'subcat' => 'x/30z', 'type' => 'user', 'label' => 'pdfinfo: Absolute path to external program "pdfinfo". Leave empty if not available.', 'name' => 'tools_pdfinfo', 'value' => '/usr/bin/pdfinfo', 'default_value' => '', 'extensionKey' => 'extractor', 'generic' => 'Causal\\Extractor\\Em\\ConfigurationHelper->createToolInput', 'labels' => array('pdfinfo', 'Absolute path to external program "pdfinfo". Leave empty if not available.'), 'subcat_name' => '__default'))), 'Mapping' => array('__default' => array('mapping_base_directory' => array('cat' => 'Mapping', 'subcat' => 'x/10z', 'type' => 'string', 'label' => 'Base directory for mapping: The metadata extraction requires mapping configuration files. By default these are provided in the Configuration/Services directory. If you wish to use a different mapping configuration, you can provide a different mapping configuration base directory.', 'name' => 'mapping_base_directory', 'value' => 'EXT:extractor/Configuration/Services/', 'default_value' => 'EXT:extractor/Configuration/Services/', 'extensionKey' => 'extractor', 'labels' => array('Base directory for mapping', 'The metadata extraction requires mapping configuration files. By default these are provided in the Configuration/Services directory. If you wish to use a different mapping configuration, you can provide a different mapping configuration base directory.'), 'subcat_name' => '__default'), 'mapping_configuration' => array('cat' => 'Mapping', 'subcat' => 'x/20z', 'type' => 'user', 'label' => 'Configuration Helper Tool', 'name' => 'mapping_configuration', 'value' => '', 'default_value' => '', 'extensionKey' => 'extractor', 'generic' => 'Causal\\Extractor\\Em\\MappingController->render', 'labels' => array('Configuration Helper Tool'), 'subcat_name' => '__default'))))), 'extensionKey' => 'extractor'), false)
in /var/www/mysite/releases/167/vendor/typo3fluid/fluid/src/ViewHelpers/RenderViewHelper.php line 164
$renderingContext = clone $renderingContext;
$renderingContext->getVariableProvider()->setSource($variables);
$content = (new $delegate())->render($renderingContext);
} elseif ($partial !== null) {
$content = $view->renderPartial($partial, $section, $variables, $optional);
} elseif ($section !== null) {
$content = $view->renderSection($section, $variables, $optional);
} elseif (!$optional) {
throw new \InvalidArgumentException('ViewHelper f:render called without either argument section, partial or delegate and optional flag is false');
at TYPO3Fluid\Fluid\ViewHelpers\RenderViewHelper::renderStatic(array('section' => null, 'partial' => 'Settings/ExtensionConfiguration/ExtensionForm', 'delegate' => null, 'arguments' => array('controller' => 'settings', 'context' => 'backend', 'composerMode' => true, 'currentTypo3Version' => '11.5.28', 'extensionsWithConfigurations' => array('autoloader' => array('packageInfo' => object(TYPO3\CMS\Core\Package\Package), 'configuration' => array('basic' => array('enable' => array('enableAutoloaderClearCacheInProduction' => array('cat' => 'basic', 'subcat_name' => 'enable', 'subcat' => 'a/enable/1z', 'type' => 'boolean', 'label' => 'Enable autoloader clear cache in production:In the default configuration of the autoloader the clear cache button in the backend is only activated in all Non-Productino context for admins. If you enable this option you can also delete the cache in Production context.', 'name' => 'enableAutoloaderClearCacheInProduction', 'value' => '0', 'default_value' => '0', 'subcat_label' => 'Enable features', 'extensionKey' => 'autoloader', 'labels' => array('Enable autoloader clear cache in production', 'In the default configuration of the autoloader the clear cache button in the backend is only activated in all Non-Productino context for admins. If you enable this option you can also delete the cache in Production context.')), 'enableLanguageFileOnTableBase' => array('cat' => 'basic', 'subcat_name' => 'enable', 'subcat' => 'a/enable/2z', 'type' => 'boolean', 'label' => 'Enable language files on table base:The autoloader create language files on table base for better sepration of labels in the Language folder', 'name' => 'enableLanguageFileOnTableBase', 'value' => '0', 'default_value' => '0', 'subcat_label' => 'Enable features', 'extensionKey' => 'autoloader', 'labels' => array('Enable language files on table base', 'The autoloader create language files on table base for better sepration of labels in the Language folder')), 'smartObjectClassLoadingIgnorePattern' => array('cat' => 'basic', 'subcat_name' => 'enable', 'subcat' => 'a/enable/3z', 'type' => 'string', 'label' => 'Smart object class loading ignore pattern: The autoload load the classes of the Model folder. This create same problems related to News class loading. With this pattern you can prevent the loading of special Models in autoloader', 'name' => 'smartObjectClassLoadingIgnorePattern', 'value' => '', 'default_value' => '', 'subcat_label' => 'Enable features', 'extensionKey' => 'autoloader', 'labels' => array('Smart object class loading ignore pattern', 'The autoload load the classes of the Model folder. This create same problems related to News class loading. With this pattern you can prevent the loading of special Models in autoloader')))))), 'backend' => array('packageInfo' => object(TYPO3\CMS\Core\Package\Package), 'configuration' => array('login' => array('__default' => array('loginLogo' => array('cat' => 'login', 'subcat' => 'x/1z', 'type' => 'string', 'label' => 'Logo: If set, this logo will be used instead of the TYPO3 logo above the login credential fields (e.g. fileadmin/images/login-logo.png or EXT:my_theme/Resources/Public/Images/login-logo.png or //domain.tld/login-logo.png).', 'name' => 'loginLogo', 'value' => 'EXT:unioltemplate/Resources/Public/Assets/Images/UOL-Logo.svg', 'default_value' => '', 'extensionKey' => 'backend', 'labels' => array('Logo', 'If set, this logo will be used instead of the TYPO3 logo above the login credential fields (e.g. fileadmin/images/login-logo.png or EXT:my_theme/Resources/Public/Images/login-logo.png or //domain.tld/login-logo.png).'), 'subcat_name' => '__default'), 'loginLogoAlt' => array('cat' => 'login', 'subcat' => 'x/2z', 'type' => 'string', 'label' => 'Logo Alt-Text: If a custom logo is set, this text will be used as the alt attribute of the img tag.', 'name' => 'loginLogoAlt', 'value' => '', 'default_value' => '', 'extensionKey' => 'backend', 'labels' => array('Logo Alt-Text', 'If a custom logo is set, this text will be used as the alt attribute of the img tag.'), 'subcat_name' => '__default'), 'loginHighlightColor' => array('cat' => 'login', 'subcat' => 'x/3z', 'type' => 'color', 'label' => 'Highlight Color: If set, this color will be used as highlight color in the login screen.', 'name' => 'loginHighlightColor', 'value' => '#00406b', 'default_value' => '', 'extensionKey' => 'backend', 'labels' => array('Highlight Color', 'If set, this color will be used as highlight color in the login screen.'), 'subcat_name' => '__default'), 'loginBackgroundImage' => array('cat' => 'login', 'subcat' => 'x/4z', 'type' => 'string', 'label' => 'Background Image: If set, this image will be used as background image for the login screen (e.g. fileadmin/images/my-background.jpg or EXT:my_theme/Resources/Public/Images/my-background.jpg or //domain.tld/my-background.png).', 'name' => 'loginBackgroundImage', 'value' => '/img/dba41-haarentor3.jpg', 'default_value' => '', 'extensionKey' => 'backend', 'labels' => array('Background Image', 'If set, this image will be used as background image for the login screen (e.g. fileadmin/images/my-background.jpg or EXT:my_theme/Resources/Public/Images/my-background.jpg or //domain.tld/my-background.png).'), 'subcat_name' => '__default'), 'loginFootnote' => array('cat' => 'login', 'subcat' => 'x/5z', 'type' => 'string', 'label' => 'Footnote: If set, this text will be displayed on the login screen to provide copyright information for the background image (e.g. background image © 2017 by John Doe) or a descriptive text.', 'name' => 'loginFootnote', 'value' => '', 'default_value' => '', 'extensionKey' => 'backend', 'labels' => array('Footnote', 'If set, this text will be displayed on the login screen to provide copyright information for the background image (e.g. background image © 2017 by John Doe) or a descriptive text.'), 'subcat_name' => '__default'))), 'backend' => array('__default' => array('backendLogo' => array('cat' => 'backend', 'subcat' => 'x/6z', 'type' => 'string', 'label' => 'Logo: If set, this logo will be used instead of the TYPO3 logo in the TYPO3 backend in the left top corner (e.g. fileadmin/images/backend-logo.png or EXT:my_theme/Resources/Public/Images/backend-logo.png).', 'name' => 'backendLogo', 'value' => 'EXT:unioltemplate/Resources/Public/Images/uol-logo-weiss-36.png', 'default_value' => '', 'extensionKey' => 'backend', 'labels' => array('Logo', 'If set, this logo will be used instead of the TYPO3 logo in the TYPO3 backend in the left top corner (e.g. fileadmin/images/backend-logo.png or EXT:my_theme/Resources/Public/Images/backend-logo.png).'), 'subcat_name' => '__default'), 'backendFavicon' => array('cat' => 'backend', 'subcat' => 'x/7z', 'type' => 'string', 'label' => 'Favicon: If set, this favicon will be used instead of the TYPO3 logo (e.g. EXT:my_theme/Resources/Public/Images/favicon.ico).', 'name' => 'backendFavicon', 'value' => 'EXT:unioltemplate/Resources/Public/Images/TYPO3-UOL_Fav.png', 'default_value' => '', 'extensionKey' => 'backend', 'labels' => array('Favicon', 'If set, this favicon will be used instead of the TYPO3 logo (e.g. EXT:my_theme/Resources/Public/Images/favicon.ico).'), 'subcat_name' => '__default'))))), 'bibtex' => array('packageInfo' => object(TYPO3\CMS\Core\Package\Package), 'configuration' => array('basic' => array('__default' => array('bibliographyStylePath' => array('cat' => 'basic', 'subcat' => 'x/1z', 'type' => 'string', 'label' => 'Path for bibliography styles, must have format extkey:Path, default: bibtex:Resources/Private/Osbib/Styles/Bibliography', 'name' => 'bibliographyStylePath', 'value' => 'bibtex:Resources/Private/Osbib/Styles/Bibliography', 'default_value' => 'bibtex:Resources/Private/Osbib/Styles/Bibliography', 'extensionKey' => 'bibtex', 'labels' => array('Path for bibliography styles, must have format extkey', 'Path, default: bibtex:Resources/Private/Osbib/Styles/Bibliography'), 'subcat_name' => '__default'), 'osbibPath' => array('cat' => 'basic', 'subcat' => 'x/2z', 'type' => 'string', 'label' => 'Path for OSBiB source, must have format extkey:Path, default: bibtex:PHP/OSBiB-3.0/)', 'name' => 'osbibPath', 'value' => 'bibtex:PHP/OSBiB-3.0/', 'default_value' => 'bibtex:PHP/OSBiB-3.0/', 'extensionKey' => 'bibtex', 'labels' => array('Path for OSBiB source, must have format extkey', 'Path, default: bibtex:PHP/OSBiB-3.0/)'), 'subcat_name' => '__default'))))), 'brofix' => array('packageInfo' => object(TYPO3\CMS\Core\Package\Package), 'configuration' => array('basic' => array('__default' => array('excludeSoftrefs' => array('cat' => 'basic', 'subcat' => 'x/1z', 'type' => 'bool', 'label' => 'Do not use these softreference parsers (comma separated list) when parsing content (default: "url": workaround for TYPO3 core bug)', 'name' => 'excludeSoftrefs', 'value' => 'url', 'default_value' => 'url', 'extensionKey' => 'brofix', 'labels' => array('Do not use these softreference parsers (comma separated list) when parsing content (default', '"url": workaround for TYPO3 core bug)'), 'subcat_name' => '__default'), 'excludeSoftrefsInFields' => array('cat' => 'basic', 'subcat' => 'x/2z', 'type' => 'bool', 'label' => 'In which fields should excludeSoftrefs apply (comma separated list of table.field) (default: tt_content.bodytext)', 'name' => 'excludeSoftrefsInFields', 'value' => 'tt_content.bodytext', 'default_value' => 'tt_content.bodytext', 'extensionKey' => 'brofix', 'labels' => array('In which fields should excludeSoftrefs apply (comma separated list of table.field) (default', 'tt_content.bodytext)'), 'subcat_name' => '__default'), 'traverseMaxNumberOfPagesInBackend' => array('cat' => 'basic', 'subcat' => 'x/3z', 'type' => 'int', 'label' => 'Maximum number of pages to traverse in Backend. Limit is disabled if =0. This should be set to a hard limit for performance reasons.', 'name' => 'traverseMaxNumberOfPagesInBackend', 'value' => '1000', 'default_value' => '1000', 'extensionKey' => 'brofix', 'labels' => array('Maximum number of pages to traverse in Backend. Limit is disabled if =0. This should be set to a hard limit for performance reasons.'), 'subcat_name' => '__default'))))), 'calendarize' => array('packageInfo' => object(TYPO3\CMS\Core\Package\Package), 'configuration' => array('basic' => array('enable' => array('disableDefaultEvent' => array('cat' => 'basic', 'subcat_name' => 'enable', 'subcat' => 'a/enable/1z', 'type' => 'boolean', 'label' => 'Disable default event:Disable the default event table in the list view and in the registration', 'name' => 'disableDefaultEvent', 'value' => '0', 'default_value' => '0', 'subcat_label' => 'Enable features', 'extensionKey' => 'calendarize', 'labels' => array('Disable default event', 'Disable the default event table in the list view and in the registration')), 'disableDateInSpeakingUrl' => array('cat' => 'basic', 'subcat_name' => 'enable', 'subcat' => 'a/enable/3z', 'type' => 'boolean', 'label' => 'Disable date in speaking URL:Disable the date in the speaking URL generation', 'name' => 'disableDateInSpeakingUrl', 'value' => '0', 'default_value' => '0', 'subcat_label' => 'Enable features', 'extensionKey' => 'calendarize', 'labels' => array('Disable date in speaking URL', 'Disable the date in the speaking URL generation')), 'respectTimesInTimeFrameConstraints' => array('cat' => 'basic', 'subcat_name' => 'enable', 'subcat' => 'a/enable/7z', 'type' => 'boolean', 'label' => 'Respect times in time frame constraints: Per default IndexRepository->addTimeFrameConstraints() only checks start_date and end_date. If you want the actual times to be respected (e.g. if settings.overrideStartRelative is set to \'now\') enable this option.', 'name' => 'respectTimesInTimeFrameConstraints', 'value' => '0', 'default_value' => '0', 'subcat_label' => 'Enable features', 'extensionKey' => 'calendarize', 'labels' => array('Respect times in time frame constraints', 'Per default IndexRepository->addTimeFrameConstraints() only checks start_date and end_date. If you want the actual times to be respected (e.g. if settings.overrideStartRelative is set to \'now\') enable this option.'))), '__default' => array('frequencyLimitPerItem' => array('cat' => 'basic', 'subcat' => 'x/2z', 'type' => 'int+', 'label' => 'Frequency limit per item:Set the maximum level of iteration of frequency events to avoid endless indexing', 'name' => 'frequencyLimitPerItem', 'value' => '300', 'default_value' => '300', 'extensionKey' => 'calendarize', 'labels' => array('Frequency limit per item', 'Set the maximum level of iteration of frequency events to avoid endless indexing'), 'subcat_name' => '__default'), 'tillDays' => array('cat' => 'basic', 'subcat' => 'x/4z', 'type' => 'int+', 'label' => 'Till Days:Maximum of (future) days for which indices should be created (per default based on start date, if till days is relative is true then based on the current day). The frequency limit per item is still active, make sure to set the value high enough. It is also possible to leave this blank and set the value per configuration item.', 'name' => 'tillDays', 'value' => '', 'default_value' => '', 'extensionKey' => 'calendarize', 'labels' => array('Till Days', 'Maximum of (future) days for which indices should be created (per default based on start date, if till days is relative is true then based on the current day). The frequency limit per item is still active, make sure to set the value high enough. It is also possible to leave this blank and set the value per configuration item.'), 'subcat_name' => '__default'), 'tillDaysRelative' => array('cat' => 'basic', 'subcat' => 'x/5z', 'type' => 'boolean', 'label' => 'Till Days Relative:Defines if till days and till days past are based on the start date or based on the current day. It is also possible to leave this blank and set the value per configuration item.', 'name' => 'tillDaysRelative', 'value' => '', 'default_value' => '', 'extensionKey' => 'calendarize', 'labels' => array('Till Days Relative', 'Defines if till days and till days past are based on the start date or based on the current day. It is also possible to leave this blank and set the value per configuration item.'), 'subcat_name' => '__default'), 'tillDaysPast' => array('cat' => 'basic', 'subcat' => 'x/6z', 'type' => 'int+', 'label' => 'Till Days Past:Maximum of (past) days for which indices should be created (does only make sense if till days relative is enabled). The frequency limit per item is still active, make sure to set the value high enough. It is also possible to leave this blank and set the value per configuration item.', 'name' => 'tillDaysPast', 'value' => '', 'default_value' => '', 'extensionKey' => 'calendarize', 'labels' => array('Till Days Past', 'Maximum of (past) days for which indices should be created (does only make sense if till days relative is enabled). The frequency limit per item is still active, make sure to set the value high enough. It is also possible to leave this blank and set the value per configuration item.'), 'subcat_name' => '__default'))))), 'calendarize_news' => array('packageInfo' => object(TYPO3\CMS\Core\Package\Package), 'configuration' => array('basic' => array('enable' => array('replaceNewsRepositoryByIndexSelection' => array('cat' => 'basic', 'subcat_name' => 'enable', 'subcat' => 'a/enable/1z', 'type' => 'boolean', 'label' => 'Replace News Repository Index Selection:Repalce the normal News selection by a index based selection. The index is get from the calendarize extension', 'name' => 'replaceNewsRepositoryByIndexSelection', 'value' => '0', 'default_value' => '0', 'subcat_label' => 'Enable features', 'extensionKey' => 'calendarize_news', 'labels' => array('Replace News Repository Index Selection', 'Repalce the normal News selection by a index based selection. The index is get from the calendarize extension')))))), 'careerday' => array('packageInfo' => object(TYPO3\CMS\Core\Package\Package), 'configuration' => array('basic' => array('__default' => array('usePackageSecondChoice' => array('cat' => 'basic', 'subcat' => 'x/1z', 'type' => 'boolean', 'label' => 'Auswahl für Zweitwunsch anbeiten (default: "1")', 'name' => 'usePackageSecondChoice', 'value' => '1', 'default_value' => '1', 'extensionKey' => 'careerday', 'labels' => array('Auswahl für Zweitwunsch anbeiten (default', '"1")'), 'subcat_name' => '__default'))))), 'emailobfuscator' => array('packageInfo' => object(TYPO3\CMS\Core\Package\Package), 'configuration' => array('basic' => array('__default' => array('allowedTrashcodeHTMLTags' => array('cat' => 'basic', 'subcat' => 'x/1z', 'type' => 'string', 'label' => 'Allowed HTML Tags: Use following HTML tags to create obfuscating trash code. Depending on your HTML doctype you may have to add or remove some tags. An empty list will just use "span" (comma separated list)', 'name' => 'allowedTrashcodeHTMLTags', 'value' => 'span,a,strong,em,abbr,code,i,b,sub,sup', 'default_value' => 'span,a,strong,em,abbr,code,i,b,sub,sup', 'extensionKey' => 'emailobfuscator', 'labels' => array('Allowed HTML Tags', 'Use following HTML tags to create obfuscating trash code. Depending on your HTML doctype you may have to add or remove some tags. An empty list will just use "span" (comma separated list)'), 'subcat_name' => '__default'), 'allowedCSSSelectors' => array('cat' => 'basic', 'subcat' => 'x/2z', 'type' => 'string', 'label' => 'Allowed CSS Selectors: Use this selectors to create CSS selectors whose only tasks are to NOT display elements. An empty list will not use any CSS selectors. (comma separated list)', 'name' => 'allowedCSSSelectors', 'value' => 'these,are,some,random,seperator,classnames', 'default_value' => 'these,are,some,random,seperator,classnames', 'extensionKey' => 'emailobfuscator', 'labels' => array('Allowed CSS Selectors', 'Use this selectors to create CSS selectors whose only tasks are to NOT display elements. An empty list will not use any CSS selectors. (comma separated list)'), 'subcat_name' => '__default'), 'CSSSelectorPrefix' => array('cat' => 'basic', 'subcat' => 'x/3z', 'type' => 'string', 'label' => 'Prefix for allowedCSSSelectors: Use this option if you are not sure whether the allowedCSSSelectors may mess up existing CSS style. If you do not use any of the allowedCSSSelectors in your CSS you should leave this option empty and you will be fine.', 'name' => 'CSSSelectorPrefix', 'value' => '', 'default_value' => '', 'extensionKey' => 'emailobfuscator', 'labels' => array('Prefix for allowedCSSSelectors', 'Use this option if you are not sure whether the allowedCSSSelectors may mess up existing CSS style. If you do not use any of the allowedCSSSelectors in your CSS you should leave this option empty and you will be fine.'), 'subcat_name' => '__default'), 'convertPlainEmailAddresses' => array('cat' => 'basic', 'subcat' => 'x/4z', 'type' => 'boolean', 'label' => 'Convert plain email addresses as well.', 'name' => 'convertPlainEmailAddresses', 'value' => '0', 'default_value' => '1', 'extensionKey' => 'emailobfuscator', 'labels' => array('Convert plain email addresses as well.'), 'subcat_name' => '__default'))))), 'ex_post_transparenz' => array('packageInfo' => object(TYPO3\CMS\Core\Package\Package), 'configuration' => array('basic' => array('__default' => array('cacheDuration' => array('cat' => 'basic', 'subcat' => 'x/1z', 'type' => 'int', 'label' => 'cache duration in seconds', 'name' => 'cacheDuration', 'value' => '604800', 'default_value' => '604800', 'extensionKey' => 'ex_post_transparenz', 'labels' => array('cache duration in seconds'), 'subcat_name' => '__default'), 'forceErrorParams' => array('cat' => 'basic', 'subcat' => 'x/2z', 'type' => 'int', 'label' => 'Force error', 'name' => 'forceErrorParams', 'value' => '0', 'default_value' => '0', 'extensionKey' => 'ex_post_transparenz', 'labels' => array('Force error'), 'subcat_name' => '__default'), 'baseEdeApiUrl' => array('cat' => 'basic', 'subcat' => 'x/3z', 'type' => 'string', 'label' => 'Ede API URL (add ?forceError=1 to simulate error)', 'name' => 'baseEdeApiUrl', 'value' => false, 'default_value' => 'https://eap.uni-oldenburg.de:8443/EDE/application/portal/vgv/veroeffentlichungen/aktuell', 'extensionKey' => 'ex_post_transparenz', 'labels' => array('Ede API URL (add ?forceError=1 to simulate error)'), 'subcat_name' => '__default'))))), 'extbase_with_no_l10n_parent' => array('packageInfo' => object(TYPO3\CMS\Core\Package\Package), 'configuration' => array('basic' => array('enable' => array('tables' => array('cat' => 'basic', 'subcat_name' => 'enable', 'subcat' => 'a/enable/101z', 'type' => 'input', 'label' => 'Tables allowed to use new behaviour:Either comma separated list or * to allow all tables', 'name' => 'tables', 'value' => '*', 'default_value' => '*', 'subcat_label' => 'Enable features', 'extensionKey' => 'extbase_with_no_l10n_parent', 'labels' => array('Tables allowed to use new behaviour', 'Either comma separated list or * to allow all tables')))))), 'extensionmanager' => array('packageInfo' => object(TYPO3\CMS\Core\Package\Package), 'configuration' => array('basic' => array('enable' => array('automaticInstallation' => array('cat' => 'basic', 'subcat_name' => 'enable', 'subcat' => 'a/enable/1z', 'type' => 'boolean', 'label' => 'Install extensions automatically after download from TER or file upload', 'name' => 'automaticInstallation', 'value' => '1', 'default_value' => '1', 'subcat_label' => 'Enable features', 'extensionKey' => 'extensionmanager', 'labels' => array('Install extensions automatically after download from TER or file upload')), 'offlineMode' => array('cat' => 'basic', 'subcat_name' => 'enable', 'subcat' => 'a/enable/2z', 'type' => 'boolean', 'label' => 'Disable TER connection and hide menu items', 'name' => 'offlineMode', 'value' => '0', 'default_value' => '0', 'subcat_label' => 'Enable features', 'extensionKey' => 'extensionmanager', 'labels' => array('Disable TER connection and hide menu items')))))), 'extractor' => array('packageInfo' => object(TYPO3\CMS\Core\Package\Package), 'configuration' => array('basic' => array('enable' => array('enable_tika' => array('cat' => 'basic', 'subcat_name' => 'enable', 'subcat' => 'a/enable/10z', 'type' => 'boolean', 'label' => 'Apache Tika: If ticked, Apache Tika will be used to detect and extract metadata from your assets.', 'name' => 'enable_tika', 'value' => '0', 'default_value' => '0', 'subcat_label' => 'Enable features', 'extensionKey' => 'extractor', 'labels' => array('Apache Tika', 'If ticked, Apache Tika will be used to detect and extract metadata from your assets.')), 'enable_tools_exiftool' => array('cat' => 'basic', 'subcat_name' => 'enable', 'subcat' => 'a/enable/20z', 'type' => 'boolean', 'label' => 'exiftool: If ticked, external tool "exiftool" will be used to detect and extract metadata from your assets.', 'name' => 'enable_tools_exiftool', 'value' => '1', 'default_value' => '0', 'subcat_label' => 'Enable features', 'extensionKey' => 'extractor', 'labels' => array('exiftool', 'If ticked, external tool "exiftool" will be used to detect and extract metadata from your assets.')), 'enable_tools_pdfinfo' => array('cat' => 'basic', 'subcat_name' => 'enable', 'subcat' => 'a/enable/30z', 'type' => 'boolean', 'label' => 'pdfinfo: If ticked, external tool "pdfinfo" will be used to detect and extract metadata from your assets.', 'name' => 'enable_tools_pdfinfo', 'value' => '0', 'default_value' => '0', 'subcat_label' => 'Enable features', 'extensionKey' => 'extractor', 'labels' => array('pdfinfo', 'If ticked, external tool "pdfinfo" will be used to detect and extract metadata from your assets.')), 'enable_php' => array('cat' => 'basic', 'subcat_name' => 'enable', 'subcat' => 'a/enable/40z', 'type' => 'boolean', 'label' => 'Native PHP: If ticked, native PHP code and libraries will be used to detect and extract metadata from your assets.', 'name' => 'enable_php', 'value' => '0', 'default_value' => '1', 'subcat_label' => 'Enable features', 'extensionKey' => 'extractor', 'labels' => array('Native PHP', 'If ticked, native PHP code and libraries will be used to detect and extract metadata from your assets.')))), 'Apache Tika' => array('__default' => array('tika_mode' => array('cat' => 'Apache Tika', 'subcat' => 'x/10z', 'type' => 'options', 'label' => 'Mode', 'name' => 'tika_mode', 'value' => 'jar', 'default_value' => 'jar', 'extensionKey' => 'extractor', 'generic' => array('LLL:EXT:extractor/Resources/Private/Language/locallang_em.xlf:settings.tika_mode.jar' => 'jar', 'LLL:EXT:extractor/Resources/Private/Language/locallang_em.xlf:settings.tika_mode.server' => 'server'), 'labels' => array('Mode'), 'subcat_name' => '__default'), 'tika_jar_path' => array('cat' => 'Apache Tika', 'subcat' => 'x/20z', 'type' => 'user', 'label' => 'Tika Application Path: Path to your Apache Tika application jar file (tika-app-x.x.jar). This path may be relative to the root of your website or absolute. Download the jar from https://tika.apache.org/download.html', 'name' => 'tika_jar_path', 'value' => '', 'default_value' => '', 'extensionKey' => 'extractor', 'generic' => 'Causal\\Extractor\\Em\\ConfigurationHelper->createTikaJarPath', 'labels' => array('Tika Application Path', 'Path to your Apache Tika application jar file (tika-app-x.x.jar). This path may be relative to the root of your website or absolute. Download the jar from https://tika.apache.org/download.html'), 'subcat_name' => '__default'), 'tika_server_host' => array('cat' => 'Apache Tika', 'subcat' => 'x/30z', 'type' => 'user', 'label' => 'Tika Server Host: Host running the Apache Tika server.', 'name' => 'tika_server_host', 'value' => '', 'default_value' => '', 'extensionKey' => 'extractor', 'generic' => 'Causal\\Extractor\\Em\\ConfigurationHelper->createTikaServerHost', 'labels' => array('Tika Server Host', 'Host running the Apache Tika server.'), 'subcat_name' => '__default'), 'tika_server_port' => array('cat' => 'Apache Tika', 'subcat' => 'x/40z', 'type' => 'int+', 'label' => 'Tika Server Port: Port on the Apache Tika server.', 'name' => 'tika_server_port', 'value' => '9998', 'default_value' => '9998', 'extensionKey' => 'extractor', 'labels' => array('Tika Server Port', 'Port on the Apache Tika server.'), 'subcat_name' => '__default'))), 'External Tools' => array('__default' => array('tools_exiftool' => array('cat' => 'External Tools', 'subcat' => 'x/20z', 'type' => 'user', 'label' => 'exiftool: Absolute path to external program "exiftool". Leave empty if not available.', 'name' => 'tools_exiftool', 'value' => '/usr/bin/exiftool', 'default_value' => '', 'extensionKey' => 'extractor', 'generic' => 'Causal\\Extractor\\Em\\ConfigurationHelper->createToolInput', 'labels' => array('exiftool', 'Absolute path to external program "exiftool". Leave empty if not available.'), 'subcat_name' => '__default'), 'tools_pdfinfo' => array('cat' => 'External Tools', 'subcat' => 'x/30z', 'type' => 'user', 'label' => 'pdfinfo: Absolute path to external program "pdfinfo". Leave empty if not available.', 'name' => 'tools_pdfinfo', 'value' => '/usr/bin/pdfinfo', 'default_value' => '', 'extensionKey' => 'extractor', 'generic' => 'Causal\\Extractor\\Em\\ConfigurationHelper->createToolInput', 'labels' => array('pdfinfo', 'Absolute path to external program "pdfinfo". Leave empty if not available.'), 'subcat_name' => '__default'))), 'Mapping' => array('__default' => array('mapping_base_directory' => array('cat' => 'Mapping', 'subcat' => 'x/10z', 'type' => 'string', 'label' => 'Base directory for mapping: The metadata extraction requires mapping configuration files. By default these are provided in the Configuration/Services directory. If you wish to use a different mapping configuration, you can provide a different mapping configuration base directory.', 'name' => 'mapping_base_directory', 'value' => 'EXT:extractor/Configuration/Services/', 'default_value' => 'EXT:extractor/Configuration/Services/', 'extensionKey' => 'extractor', 'labels' => array('Base directory for mapping', 'The metadata extraction requires mapping configuration files. By default these are provided in the Configuration/Services directory. If you wish to use a different mapping configuration, you can provide a different mapping configuration base directory.'), 'subcat_name' => '__default'), 'mapping_configuration' => array('cat' => 'Mapping', 'subcat' => 'x/20z', 'type' => 'user', 'label' => 'Configuration Helper Tool', 'name' => 'mapping_configuration', 'value' => '', 'default_value' => '', 'extensionKey' => 'extractor', 'generic' => 'Causal\\Extractor\\Em\\MappingController->render', 'labels' => array('Configuration Helper Tool'), 'subcat_name' => '__default'))))), 'gridelements' => array('packageInfo' => object(TYPO3\CMS\Core\Package\Package), 'configuration' => array('basic' => array('__default' => array('additionalStylesheet' => array('cat' => 'basic', 'subcat' => 'x/1z', 'type' => 'string', 'label' => 'Path to folder containing additional stylesheets', 'name' => 'additionalStylesheet', 'value' => '', 'default_value' => '', 'extensionKey' => 'gridelements', 'labels' => array('Path to folder containing additional stylesheets'), 'subcat_name' => '__default'), 'disableAutomaticUnusedColumnCorrection' => array('cat' => 'basic', 'subcat' => 'x/2z', 'type' => 'boolean', 'label' => 'Disable the automatic correction of elements in unused columns to colPos -2. So elements will keep their colPos values even though that column is not available anymore.', 'name' => 'disableAutomaticUnusedColumnCorrection', 'value' => '0', 'default_value' => '0', 'extensionKey' => 'gridelements', 'labels' => array('Disable the automatic correction of elements in unused columns to colPos -2. So elements will keep their colPos values even though that column is not available anymore.'), 'subcat_name' => '__default'), 'disableCopyFromPageButton' => array('cat' => 'basic', 'subcat' => 'x/3z', 'type' => 'boolean', 'label' => 'Disable the "Copy from page" button.', 'name' => 'disableCopyFromPageButton', 'value' => '0', 'default_value' => '0', 'extensionKey' => 'gridelements', 'labels' => array('Disable the "Copy from page" button.'), 'subcat_name' => '__default'), 'disableDragInWizard' => array('cat' => 'basic', 'subcat' => 'x/4z', 'type' => 'boolean', 'label' => 'Disable the drag-in wizard.', 'name' => 'disableDragInWizard', 'value' => '0', 'default_value' => '0', 'extensionKey' => 'gridelements', 'labels' => array('Disable the drag-in wizard.'), 'subcat_name' => '__default'), 'fluidBasedPageModule' => array('cat' => 'basic', 'subcat' => 'x/5z', 'type' => 'boolean', 'label' => 'Use the rewritten page layout backend module which is based on Fluid if enabled in the global configuration. Default setting is "off" to use the legacy PageLayoutView on installations which require the hooks etc. which are associated with PageLayoutView.', 'name' => 'fluidBasedPageModule', 'value' => '0', 'default_value' => '0', 'extensionKey' => 'gridelements', 'labels' => array('Use the rewritten page layout backend module which is based on Fluid if enabled in the global configuration. Default setting is "off" to use the legacy PageLayoutView on installations which require the hooks etc. which are associated with PageLayoutView.'), 'subcat_name' => '__default'), 'nestingInListModule' => array('cat' => 'basic', 'subcat' => 'x/6z', 'type' => 'boolean', 'label' => 'Enable nesting in list module', 'name' => 'nestingInListModule', 'value' => '1', 'default_value' => '0', 'extensionKey' => 'gridelements', 'labels' => array('Enable nesting in list module'), 'subcat_name' => '__default'), 'overlayShortcutTranslation' => array('cat' => 'basic', 'subcat' => 'x/7z', 'type' => 'boolean', 'label' => 'Use language overlay for content and page records referenced in shortcut elements.', 'name' => 'overlayShortcutTranslation', 'value' => '0', 'default_value' => '0', 'extensionKey' => 'gridelements', 'labels' => array('Use language overlay for content and page records referenced in shortcut elements.'), 'subcat_name' => '__default'))))), 'news' => array('packageInfo' => object(TYPO3\CMS\Core\Package\Package), 'configuration' => array('records' => array('enable' => array('archiveDate' => array('cat' => 'records', 'subcat_name' => 'enable', 'subcat' => 'a/enable/2z', 'type' => 'options', 'label' => 'Archive Date: Define if the archive date is a "Date" or "Date & Time"', 'name' => 'archiveDate', 'value' => 'date', 'default_value' => 'date', 'subcat_label' => 'Enable features', 'extensionKey' => 'news', 'generic' => array('LLL:EXT:news/Resources/Private/Language/locallang_be.xlf:extmng.archiveDate.date' => 'date', 'LLL:EXT:news/Resources/Private/Language/locallang_be.xlf:extmng.archiveDate.datetime' => 'datetime'), 'labels' => array('Archive Date', 'Define if the archive date is a "Date" or "Date & Time"')), 'rteForTeaser' => array('cat' => 'records', 'subcat_name' => 'enable', 'subcat' => 'a/enable/26z', 'type' => 'boolean', 'label' => 'Enable a RTE for the teaser field.', 'name' => 'rteForTeaser', 'value' => '1', 'default_value' => '0', 'subcat_label' => 'Enable features', 'extensionKey' => 'news', 'labels' => array('Enable a RTE for the teaser field.')), 'tagPid' => array('cat' => 'records', 'subcat_name' => 'enable', 'subcat' => 'a/enable/101z', 'type' => 'string', 'label' => 'Define pid of tag records:Tags are collected on one central page.', 'name' => 'tagPid', 'value' => '53026', 'default_value' => '1', 'subcat_label' => 'Enable features', 'extensionKey' => 'news', 'labels' => array('Define pid of tag records', 'Tags are collected on one central page.')), 'prependAtCopy' => array('cat' => 'records', 'subcat_name' => 'enable', 'subcat' => 'a/enable/103z', 'type' => 'boolean', 'label' => 'Prepend at copy: Prepend string "copy X".', 'name' => 'prependAtCopy', 'value' => '1', 'default_value' => '1', 'subcat_label' => 'Enable features', 'extensionKey' => 'news', 'labels' => array('Prepend at copy', 'Prepend string "copy X".')), 'categoryRestriction' => array('cat' => 'records', 'subcat_name' => 'enable', 'subcat' => 'a/enable/106z', 'type' => 'options', 'label' => 'Category restriction: Restrict the available categories in news records. PageTsConfig: TCEFORM.tx_news_domain_model_news.categories.PAGE_TSCONFIG_IDLIST=120. This feature is currently under development and not beeing expected to work! ', 'name' => 'categoryRestriction', 'value' => 'none', 'default_value' => '', 'subcat_label' => 'Enable features', 'extensionKey' => 'news', 'generic' => array('LLL:EXT:news/Resources/Private/Language/locallang_be.xlf:extmng.categoryRestriction.none' => 'none', 'LLL:EXT:news/Resources/Private/Language/locallang_be.xlf:extmng.categoryRestriction.pages_tsconfig' => 'page_tsconfig', 'LLL:EXT:news/Resources/Private/Language/locallang_be.xlf:extmng.categoryRestriction.current_pid' => 'current_pid', 'LLL:EXT:news/Resources/Private/Language/locallang_be.xlf:extmng.categoryRestriction.siteroot' => 'siteroot'), 'labels' => array('Category restriction', 'Restrict the available categories in news records. PageTsConfig: TCEFORM.tx_news_domain_model_news.categories.PAGE_TSCONFIG_IDLIST=120. This feature is currently under development and not beeing expected to work!')), 'categoryBeGroupTceFormsRestriction' => array('cat' => 'records', 'subcat_name' => 'enable', 'subcat' => 'a/enable/107z', 'type' => 'boolean', 'label' => 'Editor needs to have permissions to all selected categories to save a news item', 'name' => 'categoryBeGroupTceFormsRestriction', 'value' => '0', 'default_value' => '0', 'subcat_label' => 'Enable features', 'extensionKey' => 'news', 'labels' => array('Editor needs to have permissions to all selected categories to save a news item')), 'contentElementRelation' => array('cat' => 'records', 'subcat_name' => 'enable', 'subcat' => 'a/enable/110z', 'type' => 'boolean', 'label' => 'Use content element relation:If set, content elements can be added to news records.', 'name' => 'contentElementRelation', 'value' => '1', 'default_value' => '1', 'subcat_label' => 'Enable features', 'extensionKey' => 'news', 'labels' => array('Use content element relation', 'If set, content elements can be added to news records.')), 'manualSorting' => array('cat' => 'records', 'subcat_name' => 'enable', 'subcat' => 'a/enable/120z', 'type' => 'boolean', 'label' => 'Enable manual sorting of news records', 'name' => 'manualSorting', 'value' => '0', 'default_value' => '0', 'subcat_label' => 'Enable features', 'extensionKey' => 'news', 'labels' => array('Enable manual sorting of news records')), 'dateTimeNotRequired' => array('cat' => 'records', 'subcat_name' => 'enable', 'subcat' => 'a/enable/140z', 'type' => 'boolean', 'label' => 'Disable required date field:If set, the date field is not required and not filled automatically when creating a new record.', 'name' => 'dateTimeNotRequired', 'value' => '0', 'default_value' => '0', 'subcat_label' => 'Enable features', 'extensionKey' => 'news', 'labels' => array('Disable required date field', 'If set, the date field is not required and not filled automatically when creating a new record.')), 'advancedMediaPreview' => array('cat' => 'records', 'subcat_name' => 'enable', 'subcat' => 'a/enable/153z', 'type' => 'boolean', 'label' => 'Advanced preview configuration for media files: If enabled, more options are available for editors defining where an media element should be displayed.', 'name' => 'advancedMediaPreview', 'value' => '0', 'default_value' => '1', 'subcat_label' => 'Enable features', 'extensionKey' => 'news', 'labels' => array('Advanced preview configuration for media files', 'If enabled, more options are available for editors defining where an media element should be displayed.')), 'slugBehaviour' => array('cat' => 'records', 'subcat_name' => 'enable', 'subcat' => 'a/enable/155z', 'type' => 'options', 'label' => 'Slug behaviour: uniqueInSite: The same slug can be used for news in different sites. Use this setting *only* if no news records are shared between sites. "unique" means that same news title will lead to different slug names.', 'name' => 'slugBehaviour', 'value' => 'unique', 'default_value' => 'unique', 'subcat_label' => 'Enable features', 'extensionKey' => 'news', 'generic' => array('unique' => 'unique', 'uniqueInSite' => 'uniqueInSite', 'uniqueInPid' => 'uniqueInPid'), 'labels' => array('Slug behaviour', 'uniqueInSite: The same slug can be used for news in different sites. Use this setting *only* if no news records are shared between sites. "unique" means that same news title will lead to different slug names.')))), 'backend module' => array('enable' => array('showAdministrationModule' => array('cat' => 'backend module', 'subcat_name' => 'enable', 'subcat' => 'a/enable/10z', 'type' => 'boolean', 'label' => 'Show administration module:Backend module to administrate news records', 'name' => 'showAdministrationModule', 'value' => '0', 'default_value' => '1', 'subcat_label' => 'Enable features', 'extensionKey' => 'news', 'labels' => array('Show administration module', 'Backend module to administrate news records')), 'hidePageTreeForAdministrationModule' => array('cat' => 'backend module', 'subcat_name' => 'enable', 'subcat' => 'a/enable/12z', 'type' => 'boolean', 'label' => 'Hide page tree for Administration module: To simplify the usability, hide the page tree for the administration module.', 'name' => 'hidePageTreeForAdministrationModule', 'value' => '0', 'default_value' => '0', 'subcat_label' => 'Enable features', 'extensionKey' => 'news', 'labels' => array('Hide page tree for Administration module', 'To simplify the usability, hide the page tree for the administration module.')))), 'import module' => array('enable' => array('storageUidImporter' => array('cat' => 'import module', 'subcat_name' => 'enable', 'subcat' => 'a/enable/21z', 'type' => 'int', 'label' => 'UID of storage to use when importing files/images:Default (fileadmin) storage is 1', 'name' => 'storageUidImporter', 'value' => '1', 'default_value' => '1', 'subcat_label' => 'Enable features', 'extensionKey' => 'news', 'labels' => array('UID of storage to use when importing files/images', 'Default (fileadmin) storage is 1')), 'resourceFolderImporter' => array('cat' => 'import module', 'subcat_name' => 'enable', 'subcat' => 'a/enable/22z', 'type' => 'string', 'label' => 'In which folder should the importer save files/images (has to exist)', 'name' => 'resourceFolderImporter', 'value' => '/news_import', 'default_value' => '/news_import', 'subcat_label' => 'Enable features', 'extensionKey' => 'news', 'labels' => array('In which folder should the importer save files/images (has to exist)')))))), 'news_administration' => array('packageInfo' => object(TYPO3\CMS\Core\Package\Package), 'configuration' => array('backend module' => array('enable' => array('hidePageTreeForAdministrationModule' => array('cat' => 'backend module', 'subcat_name' => 'enable', 'subcat' => 'a/enable/12z', 'type' => 'boolean', 'label' => 'Hide page tree for Administration module: To simplify the usability, hide the page tree for the administration module.', 'name' => 'hidePageTreeForAdministrationModule', 'value' => '0', 'default_value' => '0', 'subcat_label' => 'Enable features', 'extensionKey' => 'news_administration', 'labels' => array('Hide page tree for Administration module', 'To simplify the usability, hide the page tree for the administration module.')))))), 'ods_osm' => array('packageInfo' => object(TYPO3\CMS\Core\Package\Package), 'configuration' => array('basic' => array('__default' => array('autocomplete' => array('cat' => 'basic', 'subcat' => 'x/1z', 'type' => 'options', 'label' => 'Autocomplete longitude and latitude: Choose service below (curl required)', 'name' => 'autocomplete', 'value' => '2', 'default_value' => '1', 'extensionKey' => 'ods_osm', 'generic' => array('Never' => '0', 'If no coordinates are set' => '1', 'On every address change' => '2'), 'labels' => array('Autocomplete longitude and latitude', 'Choose service below (curl required)'), 'subcat_name' => '__default'), 'geo_service' => array('cat' => 'basic', 'subcat' => 'x/2z', 'type' => 'options', 'label' => 'Use service to find coordinates: Please donate the service you use!', 'name' => 'geo_service', 'value' => '2', 'default_value' => '2', 'extensionKey' => 'ods_osm', 'generic' => array('Only cache' => '0', 'http://www.geonames.org/' => '1', 'http://nominatim.openstreetmap.org/' => '2'), 'labels' => array('Use service to find coordinates', 'Please donate the service you use!'), 'subcat_name' => '__default'), 'geo_service_email' => array('cat' => 'basic', 'subcat' => 'x/3z', 'type' => 'string', 'label' => 'Geo service contact email: Enter a contact email address for the service provider here. If not specified, email address of server admin is used.', 'name' => 'geo_service_email', 'value' => 'volker.burggraef@uol.de', 'default_value' => '', 'extensionKey' => 'ods_osm', 'labels' => array('Geo service contact email', 'Enter a contact email address for the service provider here. If not specified, email address of server admin is used.'), 'subcat_name' => '__default'), 'geo_service_user' => array('cat' => 'basic', 'subcat' => 'x/4z', 'type' => 'string', 'label' => 'Geo service user name: The GeoNames service requires a username.', 'name' => 'geo_service_user', 'value' => '', 'default_value' => '', 'extensionKey' => 'ods_osm', 'labels' => array('Geo service user name', 'The GeoNames service requires a username.'), 'subcat_name' => '__default'), 'default_country' => array('cat' => 'basic', 'subcat' => 'x/5z', 'type' => 'string', 'label' => 'Default country: Two letter countrycode used in search if no country is specified.', 'name' => 'default_country', 'value' => 'DE', 'default_value' => 'DE', 'extensionKey' => 'ods_osm', 'labels' => array('Default country', 'Two letter countrycode used in search if no country is specified.'), 'subcat_name' => '__default'), 'cache_enabled' => array('cat' => 'basic', 'subcat' => 'x/6z', 'type' => 'options', 'label' => 'Enable address search cache: Cache is also needed for statistics.', 'name' => 'cache_enabled', 'value' => '1', 'default_value' => '1', 'extensionKey' => 'ods_osm', 'generic' => array('Off' => '0', 'On' => '1', 'Statistic only' => '2'), 'labels' => array('Enable address search cache', 'Cache is also needed for statistics.'), 'subcat_name' => '__default'), 'local_js' => array('cat' => 'basic', 'subcat' => 'x/7z', 'type' => 'boolean', 'label' => 'Use local javascripts and images: Do not use files from http://www.openlayers.org/ and http://leafletjs.com/', 'name' => 'local_js', 'value' => '1', 'default_value' => '1', 'extensionKey' => 'ods_osm', 'labels' => array('Use local javascripts and images', 'Do not use files from http://www.openlayers.org/ and http://leafletjs.com/'), 'subcat_name' => '__default'))), 'be' => array('__default' => array('default_lon' => array('cat' => 'be', 'subcat' => 'x/8z', 'type' => 'string', 'label' => 'Default longitude: Default longitude for BE-maps', 'name' => 'default_lon', 'value' => '0', 'default_value' => '10.41', 'extensionKey' => 'ods_osm', 'labels' => array('Default longitude', 'Default longitude for BE-maps'), 'subcat_name' => '__default'), 'default_lat' => array('cat' => 'be', 'subcat' => 'x/9z', 'type' => 'string', 'label' => 'Default latitude: Default latitude for BE-maps', 'name' => 'default_lat', 'value' => '45', 'default_value' => '51.27', 'extensionKey' => 'ods_osm', 'labels' => array('Default latitude', 'Default latitude for BE-maps'), 'subcat_name' => '__default'), 'default_zoom' => array('cat' => 'be', 'subcat' => 'x/10z', 'type' => 'integer', 'label' => 'Default zoom: Default zoom for BE-maps', 'name' => 'default_zoom', 'value' => '1', 'default_value' => '8', 'extensionKey' => 'ods_osm', 'labels' => array('Default zoom', 'Default zoom for BE-maps'), 'subcat_name' => '__default'))))), 'pb_notifications' => array('packageInfo' => object(TYPO3\CMS\Core\Package\Package), 'configuration' => array('basic' => array('__default' => array('notificationsStoragePid' => array('cat' => 'basic', 'subcat' => 'x/1z', 'type' => 'int', 'label' => 'Storage pid with the notifications (leave empty if you don\'t want to respect the storage pid)', 'name' => 'notificationsStoragePid', 'value' => '', 'default_value' => '', 'extensionKey' => 'pb_notifications', 'labels' => array('Storage pid with the notifications (leave empty if you don\'t want to respect the storage pid)'), 'subcat_name' => '__default'), 'maxNumberOfNotificationsInToolbar' => array('cat' => 'basic', 'subcat' => 'x/2z', 'type' => 'int', 'label' => 'Max. number of notifications in toolbar', 'name' => 'maxNumberOfNotificationsInToolbar', 'value' => '', 'default_value' => '', 'extensionKey' => 'pb_notifications', 'labels' => array('Max. number of notifications in toolbar'), 'subcat_name' => '__default'), 'forceReminderPopUp' => array('cat' => 'basic', 'subcat' => 'x/3z', 'type' => 'boolean', 'label' => 'Force a popup being shown, after the user logs into the backend, if he has unread notifications', 'name' => 'forceReminderPopUp', 'value' => '0', 'default_value' => '0', 'extensionKey' => 'pb_notifications', 'labels' => array('Force a popup being shown, after the user logs into the backend, if he has unread notifications'), 'subcat_name' => '__default'))))), 'powermail' => array('packageInfo' => object(TYPO3\CMS\Core\Package\Package), 'configuration' => array('basic' => array('enable' => array('disableIpLog' => array('cat' => 'basic', 'subcat_name' => 'enable', 'subcat' => 'a/enable/010z', 'type' => 'boolean', 'label' => 'Disable IP logging: If you don\'t want to save the sender IP address in the database, you can use this checkbox. Storing IP-addresses may help you to protect your system agains spam or hacks.', 'name' => 'disableIpLog', 'value' => '0', 'default_value' => '1', 'subcat_label' => 'Enable features', 'extensionKey' => 'powermail', 'labels' => array('Disable IP logging', 'If you don\'t want to save the sender IP address in the database, you can use this checkbox. Storing IP-addresses may help you to protect your system agains spam or hacks.')), 'disableMarketingInformation' => array('cat' => 'basic', 'subcat_name' => 'enable', 'subcat' => 'a/enable/020z', 'type' => 'boolean', 'label' => 'Disable Marketing Information: If you want to disable all marketing relevant information of powermail, you can enable this checkbox (effected: mail to admin, backend module, mail records, no static typoscript template)', 'name' => 'disableMarketingInformation', 'value' => '0', 'default_value' => '0', 'subcat_label' => 'Enable features', 'extensionKey' => 'powermail', 'labels' => array('Disable Marketing Information', 'If you want to disable all marketing relevant information of powermail, you can enable this checkbox (effected: mail to admin, backend module, mail records, no static typoscript template)')), 'disableBackendModule' => array('cat' => 'basic', 'subcat_name' => 'enable', 'subcat' => 'a/enable/030z', 'type' => 'boolean', 'label' => 'Disable BE Module: You can disable the backend module if you don\'t store mails in your database or you don\'t need the module.', 'name' => 'disableBackendModule', 'value' => '0', 'default_value' => '0', 'subcat_label' => 'Enable features', 'extensionKey' => 'powermail', 'labels' => array('Disable BE Module', 'You can disable the backend module if you don\'t store mails in your database or you don\'t need the module.')), 'disablePluginInformationMailPreview' => array('cat' => 'basic', 'subcat_name' => 'enable', 'subcat' => 'a/enable/040z', 'type' => 'boolean', 'label' => 'Disable Plugin Information Mail Preview: Below every powermail plugin is a short info table with form settings. After that information there is a part with a small preview of the latest three mails. You can disable these information. If you turned on "disablePluginInformation", this part is also disabled.', 'name' => 'disablePluginInformationMailPreview', 'value' => '0', 'default_value' => '0', 'subcat_label' => 'Enable features', 'extensionKey' => 'powermail', 'labels' => array('Disable Plugin Information Mail Preview', 'Below every powermail plugin is a short info table with form settings. After that information there is a part with a small preview of the latest three mails. You can disable these information. If you turned on "disablePluginInformation", this part is also disabled.')), 'disablePluginInformation' => array('cat' => 'basic', 'subcat_name' => 'enable', 'subcat' => 'a/enable/040z', 'type' => 'boolean', 'label' => 'Disable Plugin Information: Below every powermail plugin is a short info table with form settings. You can disable these information.', 'name' => 'disablePluginInformation', 'value' => '0', 'default_value' => '0', 'subcat_label' => 'Enable features', 'extensionKey' => 'powermail', 'labels' => array('Disable Plugin Information', 'Below every powermail plugin is a short info table with form settings. You can disable these information.')), 'enableCaching' => array('cat' => 'basic', 'subcat_name' => 'enable', 'subcat' => 'a/enable/050z', 'type' => 'boolean', 'label' => 'Enable Form caching: With this setting, you can enable the caching of the form view, what speeds up sites with powermail forms in the frontend. On the other hand there is no more form prefilling - even with confirmation pages and previous-buttons. Enable this only if you know, what your are doing.', 'name' => 'enableCaching', 'value' => '0', 'default_value' => '0', 'subcat_label' => 'Enable features', 'extensionKey' => 'powermail', 'labels' => array('Enable Form caching', 'With this setting, you can enable the caching of the form view, what speeds up sites with powermail forms in the frontend. On the other hand there is no more form prefilling - even with confirmation pages and previous-buttons. Enable this only if you know, what your are doing.')), 'replaceIrreWithElementBrowser' => array('cat' => 'basic', 'subcat_name' => 'enable', 'subcat' => 'a/enable/080z', 'type' => 'boolean', 'label' => 'ElementBrowser replaces IRRE: Editors can add pages within a form table via IRRE. If this checkbox is enabled, an element browser replaces the IRRE Relation. Note: this is a beta-feature and not completely tested!', 'name' => 'replaceIrreWithElementBrowser', 'value' => '0', 'default_value' => '0', 'subcat_label' => 'Enable features', 'extensionKey' => 'powermail', 'labels' => array('ElementBrowser replaces IRRE', 'Editors can add pages within a form table via IRRE. If this checkbox is enabled, an element browser replaces the IRRE Relation. Note: this is a beta-feature and not completely tested!')))))), 'refreshcache_legacy' => array('packageInfo' => object(TYPO3\CMS\Core\Package\Package), 'configuration' => array('basic' => array('__default' => array('baseUri' => array('cat' => 'basic', 'subcat' => 'x/1z', 'type' => 'string', 'label' => 'base URI', 'name' => 'baseUri', 'value' => 'https://uol.de', 'default_value' => 'https://uol.de', 'extensionKey' => 'refreshcache_legacy', 'labels' => array('base URI'), 'subcat_name' => '__default'), 'invalidationTimeframe' => array('cat' => 'basic', 'subcat' => 'x/2z', 'type' => 'int+', 'label' => 'number of seconds before now to consider for invalidating cache', 'name' => 'invalidationTimeframe', 'value' => '3600', 'default_value' => '3600', 'extensionKey' => 'refreshcache_legacy', 'labels' => array('number of seconds before now to consider for invalidating cache'), 'subcat_name' => '__default'))))), 'reint_file_timestamp' => array('packageInfo' => object(TYPO3\CMS\Core\Package\Package), 'configuration' => array('basic' => array('__default' => array('disable_fe' => array('cat' => 'basic', 'subcat' => 'x/1z', 'type' => 'boolean', 'label' => 'Disable adding of timestamp to file links in frontend', 'name' => 'disable_fe', 'value' => '0', 'default_value' => '0', 'extensionKey' => 'reint_file_timestamp', 'labels' => array('Disable adding of timestamp to file links in frontend'), 'subcat_name' => '__default'), 'filetypes_fe' => array('cat' => 'basic', 'subcat' => 'x/2z', 'type' => 'string', 'label' => 'Filetypes comma separated for adding of timestamp in frontend', 'name' => 'filetypes_fe', 'value' => '7z,acl,afdesign,ai,api,apk,approj,asc,ashx,asp,aspx,asv,aux,ave,avi,AVI,avx,awe,bak,bib,bib-bkp,Bilder,bin,bmp,BMP,bos,bst,bz2,c,cab,ccs,cda,cdf,cdr,cfg,cif,cla,class,cls,contact,cpp,CR2,crt,cs,css,CSS,csv,CSV,ctl,cur,cut,dat,DAT,db,de,defekt,deu,dfont,dib,directory,dll,dmg,doc,DOC,docm,docx,dot,DOT,dotx,dsf,dtd,dvi,emf,eml,eot,eps,EPS,epub,ex_,exe,EXE,f,f90,fas,fasta,fdf,FDF,fig,fit,fits,fla,flv,FLV,fon,fp_folder_info,fra,fzz,geojson,gif,Gif,GIF,gih,gitignore,gpx,grads,gs,gz,h,heic,HEIC,home,home1,htalt,htm,HTM,html,hys,ico,ics,ifpintern,imc,inc,indd,info,ini,inp_closed,inp_open,ins,j__,jap,jar,jbf,jfif,jgp,jl,jmf,jp_,jp2,jpe,jpeg,JPeG,JPEG,jpg,Jpg,JPG,jpg_Soeren,js,JS,json,kml,kmp,kmz,kuehnemann,LCK,ldif,lid,Liste,loc,log,LOG,lst,lt2,m,m4a,m4v,mak,map,mat,md,mht,mid,mkv,mmm,mno,mod,mov,MOV,mp3,MP3,mp4,MP4,mpeg,mpg,msg,MTX,musterprotokolle,mw,nc,nfs686B,nlogo,nojekyll,npz,o,ocx,odg,odt,ogg,old,opj,opju,orig,origin8,otf,otp,ott,out,ovf,oxps,par,password,pbm,pcf,pdf,pdf#,PDF,pdf_keep,pfb,pfm,php,phps,pl,png,PNG,pot,potx,ppf,pps,ppsx,ppt,PPT,pptm,pptx,prn,properties,ps,psd,psp,pub,pxm,py,quiteold,R,rar,rdata,rdf,rkt,rld,rm,rss,rtb,rtf,RW2,sav,scm,sh,shs,shtml,sl2,sld,sps,SPS,SR2,srt,stl,sty,svg,swf,swo,swp,sxw,t3d,tag,tar,test,tests,tex,tga,tgz,thmx,tif,TIF,tiff,tlb,TMP,tmpl,toc,tpl,ts,tst,ttf,txt,TXT,umap,url,vcf,vimeo,vmdk,vsd,vsdx,wav,wbk,webhistory,webm,webp,willmspw,win,wm,wma,wmf,wmv,wmz,woff,woff2,WPT,wri,x86,xcf,xls,XLS,xlsx,xml,xps,xsd,xsl,yaml,yml,youtube,zip,ZIP', 'default_value' => 'docx,doc,pdf,xls,xlsx,odt,ods,ppt,pptx', 'extensionKey' => 'reint_file_timestamp', 'labels' => array('Filetypes comma separated for adding of timestamp in frontend'), 'subcat_name' => '__default'), 'disable_be' => array('cat' => 'basic', 'subcat' => 'x/3z', 'type' => 'boolean', 'label' => 'Disable adding of timestamp to file links in backend', 'name' => 'disable_be', 'value' => '0', 'default_value' => '0', 'extensionKey' => 'reint_file_timestamp', 'labels' => array('Disable adding of timestamp to file links in backend'), 'subcat_name' => '__default'), 'filetypes_be' => array('cat' => 'basic', 'subcat' => 'x/4z', 'type' => 'string', 'label' => 'Filetypes comma separated for adding of timestamp in backend', 'name' => 'filetypes_be', 'value' => '', 'default_value' => '', 'extensionKey' => 'reint_file_timestamp', 'labels' => array('Filetypes comma separated for adding of timestamp in backend'), 'subcat_name' => '__default'))))), 'rss_display' => array('packageInfo' => object(TYPO3\CMS\Core\Package\Package), 'configuration' => array('basic' => array('__default' => array('autoload_typoscript' => array('cat' => 'basic', 'subcat' => 'x/z', 'type' => 'boolean', 'label' => 'Autoload TypoScript: If enabled, the extension will automatically load the TypoScript setup that is required. When un-checking make sure to include / load the TypoScript on your own as a Static TypoScript.', 'name' => 'autoload_typoscript', 'value' => '1', 'default_value' => '1', 'extensionKey' => 'rss_display', 'labels' => array('Autoload TypoScript', 'If enabled, the extension will automatically load the TypoScript setup that is required. When un-checking make sure to include / load the TypoScript on your own as a Static TypoScript.'), 'subcat_name' => '__default'), 'plugin_type' => array('cat' => 'basic', 'subcat' => 'x/z', 'type' => 'options', 'label' => 'Caching behaviour: Decide whether to handle the cache by the plugin or by the global cache preferences. If set to USER_INT the default cache duration is 3600 seconds and can be changed by TS. If set to USER the cache is as long as the cache page is configured. Do clear TYPO3 cache when changing this value!!', 'name' => 'plugin_type', 'value' => 'USER_INT', 'default_value' => 'USER_INT', 'extensionKey' => 'rss_display', 'generic' => array('USER_INT' => 'USER_INT', 'USER' => 'USER'), 'labels' => array('Caching behaviour', 'Decide whether to handle the cache by the plugin or by the global cache preferences. If set to USER_INT the default cache duration is 3600 seconds and can be changed by TS. If set to USER the cache is as long as the cache page is configured. Do clear TYPO3 cache when changing this value!!'), 'subcat_name' => '__default'))))), 'rte_ckeditor_image' => array('packageInfo' => object(TYPO3\CMS\Core\Package\Package), 'configuration' => array('basic' => array('__default' => array('fetchExternalImages' => array('cat' => 'basic', 'subcat' => 'x/1z', 'type' => 'boolean', 'label' => 'Fetch external images and load them into the user default upload folder (default is on)', 'name' => 'fetchExternalImages', 'value' => '0', 'default_value' => '1', 'extensionKey' => 'rte_ckeditor_image', 'labels' => array('Fetch external images and load them into the user default upload folder (default is on)'), 'subcat_name' => '__default'))))), 'save_close_ce' => array('packageInfo' => object(TYPO3\CMS\Core\Package\Package), 'configuration' => array('save and close' => array('__default' => array('saveAndClose.button' => array('cat' => 'save and close', 'subcat' => 'x/1z', 'type' => 'boolean', 'label' => 'Show save and close Button', 'name' => 'saveAndClose.button', 'value' => '1', 'default_value' => '1', 'extensionKey' => 'save_close_ce', 'labels' => array('Show save and close Button'), 'subcat_name' => '__default'), 'saveAndClose.label' => array('cat' => 'save and close', 'subcat' => 'x/2z', 'type' => 'boolean', 'label' => 'Show save and close Label', 'name' => 'saveAndClose.label', 'value' => '0', 'default_value' => '1', 'extensionKey' => 'save_close_ce', 'labels' => array('Show save and close Label'), 'subcat_name' => '__default'))), 'save and view' => array('__default' => array('saveAndView.button' => array('cat' => 'save and view', 'subcat' => 'x/3z', 'type' => 'boolean', 'label' => 'Show save and view Button', 'name' => 'saveAndView.button', 'value' => '1', 'default_value' => '0', 'extensionKey' => 'save_close_ce', 'labels' => array('Show save and view Button'), 'subcat_name' => '__default'), 'saveAndView.label' => array('cat' => 'save and view', 'subcat' => 'x/4z', 'type' => 'boolean', 'label' => 'Show save and view Label', 'name' => 'saveAndView.label', 'value' => '0', 'default_value' => '1', 'extensionKey' => 'save_close_ce', 'labels' => array('Show save and view Label'), 'subcat_name' => '__default'))))), 'scheduler' => array('packageInfo' => object(TYPO3\CMS\Core\Package\Package), 'configuration' => array('basic' => array('__default' => array('showSampleTasks' => array('cat' => 'basic', 'subcat' => 'x/z', 'type' => 'boolean', 'label' => 'Enable sample tasks: When turned on, you can use the sample, test tasks provided by the scheduler. Before turning this off, make sure you don\'t have any of those sample tasks currently scheduled. You will also need to clear the configuration cache.', 'name' => 'showSampleTasks', 'value' => '1', 'default_value' => '1', 'extensionKey' => 'scheduler', 'labels' => array('Enable sample tasks', 'When turned on, you can use the sample, test tasks provided by the scheduler. Before turning this off, make sure you don\'t have any of those sample tasks currently scheduled. You will also need to clear the configuration cache.'), 'subcat_name' => '__default'), 'maxLifetime' => array('cat' => 'basic', 'subcat' => 'x/z', 'type' => 'string', 'label' => 'Maximum lifetime: Enter the maximum lifetime (in minutes) of a scheduler task. If a task is still running after that time, it will be dropped from the execution list (but not stopped).', 'name' => 'maxLifetime', 'value' => '1440', 'default_value' => '1440', 'extensionKey' => 'scheduler', 'labels' => array('Maximum lifetime', 'Enter the maximum lifetime (in minutes) of a scheduler task. If a task is still running after that time, it will be dropped from the execution list (but not stopped).'), 'subcat_name' => '__default'))))), 'secure_downloads' => array('packageInfo' => object(TYPO3\CMS\Core\Package\Package), 'configuration' => array('parsing' => array('__default' => array('checkAccess' => array('cat' => 'parsing', 'subcat' => 'x/1z', 'type' => 'user', 'label' => 'Check Direct File Access: This is only a vestigial, basic check and its result may be wrong.', 'name' => 'checkAccess', 'value' => '0', 'default_value' => '0', 'extensionKey' => 'secure_downloads', 'generic' => 'Leuchtfeuer\\SecureDownloads\\UserFunctions\\CheckConfiguration->renderCheckAccess', 'labels' => array('Check Direct File Access', 'This is only a vestigial, basic check and its result may be wrong.'), 'subcat_name' => '__default'), 'checkDirs' => array('cat' => 'parsing', 'subcat' => 'x/2z', 'type' => 'user', 'label' => 'Checks directories matching the pattern.', 'name' => 'checkDirs', 'value' => '0', 'default_value' => '0', 'extensionKey' => 'secure_downloads', 'generic' => 'Leuchtfeuer\\SecureDownloads\\UserFunctions\\CheckConfiguration->renderCheckDirs', 'labels' => array('Checks directories matching the pattern.'), 'subcat_name' => '__default'), 'createFileStorage' => array('cat' => 'parsing', 'subcat' => 'x/3z', 'type' => 'boolean', 'label' => 'Create a Secure Downloads File Storage: If enabled, a secure downloads file storage is created and automatically added to your system. Also, an .htaccess file will be put into that directory. If you are using an nginx web server, you have to deny the access to this path manually. Please note, that this configuration will be set to true by default in upcoming versions.', 'name' => 'createFileStorage', 'value' => '0', 'default_value' => '0', 'extensionKey' => 'secure_downloads', 'labels' => array('Create a Secure Downloads File Storage', 'If enabled, a secure downloads file storage is created and automatically added to your system. Also, an .htaccess file will be put into that directory. If you are using an nginx web server, you have to deny the access to this path manually. Please note, that this configuration will be set to true by default in upcoming versions.'), 'subcat_name' => '__default'), 'securedDirs' => array('cat' => 'parsing', 'subcat' => 'x/4z', 'type' => 'string', 'label' => 'Directory Pattern: What directories shall be protected? Multiple directory patterns can be separated by a pipe (|).', 'name' => 'securedDirs', 'value' => '/?((?!(typo3temp/_processed_|typo3temp/assets))typo3temp|(?!uploads/tx_dmfgalleria|uploads/RTEmagic)uploads|fileadmin.*/gesperrt/|f.*/gesperrt/)', 'default_value' => 'typo3temp|fileadmin', 'extensionKey' => 'secure_downloads', 'labels' => array('Directory Pattern', 'What directories shall be protected? Multiple directory patterns can be separated by a pipe (|).'), 'subcat_name' => '__default'), 'securedFiletypes' => array('cat' => 'parsing', 'subcat' => 'x/5z', 'type' => 'string', 'label' => 'File Type Pattern: What file types (read: extensions) shall be protected? Multiple file extension patterns can be separated by a pipe (|). You can use an asterisk (*) if you want to protect all files within configured directories.', 'name' => 'securedFiletypes', 'value' => 'pdf|jpe?g|gif|png|odt|pptx?|docx?|xlsx?|zip|rar|tgz|tar|gz|mp4', 'default_value' => 'pdf|jpe?g|gif|png|odt|pptx?|docx?|xlsx?|zip|rar|tgz|tar|gz', 'extensionKey' => 'secure_downloads', 'labels' => array('File Type Pattern', 'What file types (read: extensions) shall be protected? Multiple file extension patterns can be separated by a pipe (|). You can use an asterisk (*) if you want to protect all files within configured directories.'), 'subcat_name' => '__default'))), 'link generation' => array('__default' => array('linkPrefix' => array('cat' => 'link generation', 'subcat' => 'x/6z', 'type' => 'string', 'label' => 'Link Prefix: Prefix for generated links (the "securedl" part in "https://example.com/securedl/sdl-[JWT]/image.png").', 'name' => 'linkPrefix', 'value' => 'securedl', 'default_value' => 'securedl', 'extensionKey' => 'secure_downloads', 'labels' => array('Link Prefix', 'Prefix for generated links (the "securedl" part in "https://example.com/securedl/sdl-[JWT]/image.png").'), 'subcat_name' => '__default'), 'tokenPrefix' => array('cat' => 'link generation', 'subcat' => 'x/7z', 'type' => 'string', 'label' => 'Token Prefix: Prefix for generated token (the "sdl-" part in "https://example.com/securedl/sdl-[JWT]/image.png").', 'name' => 'tokenPrefix', 'value' => 'sdl-', 'default_value' => 'sdl-', 'extensionKey' => 'secure_downloads', 'labels' => array('Token Prefix', 'Prefix for generated token (the "sdl-" part in "https://example.com/securedl/sdl-[JWT]/image.png").'), 'subcat_name' => '__default'), 'cachetimeadd' => array('cat' => 'link generation', 'subcat' => 'x/8z', 'type' => 'int+', 'label' => 'Additional Link Timeout: The secure link is only valid for a limited time, which is calculated from the cache time that is used for the page that carries the link plus this value (in seconds). Default is 3600 sec (= 1 h).', 'name' => 'cachetimeadd', 'value' => '3600', 'default_value' => '3600', 'extensionKey' => 'secure_downloads', 'labels' => array('Additional Link Timeout', 'The secure link is only valid for a limited time, which is calculated from the cache time that is used for the page that carries the link plus this value (in seconds). Default is 3600 sec (= 1 h).'), 'subcat_name' => '__default'), 'documentRootPath' => array('cat' => 'link generation', 'subcat' => 'x/9z', 'type' => 'string', 'label' => 'Document Root: Do only change this configuration option, if your TYPO3 instance is running in a subfolder or you are using a SSL reverse proxy to map TYPO3 into a virtual subfolder. This configuration must start and end with a slash (e.g. "/proxy-typo3/").', 'name' => 'documentRootPath', 'value' => '/', 'default_value' => '/', 'extensionKey' => 'secure_downloads', 'labels' => array('Document Root', 'Do only change this configuration option, if your TYPO3 instance is running in a subfolder or you are using a SSL reverse proxy to map TYPO3 into a virtual subfolder. This configuration must start and end with a slash (e.g. "/proxy-typo3/").'), 'subcat_name' => '__default'))), 'group check' => array('__default' => array('enableGroupCheck' => array('cat' => 'group check', 'subcat' => 'x/10z', 'type' => 'boolean', 'label' => 'Enable Group Check: Allows forwarding a secure download link to others, who can access that file if they have at least one front-end user group in common. Enabling this makes the checks LESS restrictive!', 'name' => 'enableGroupCheck', 'value' => '0', 'default_value' => '0', 'extensionKey' => 'secure_downloads', 'labels' => array('Enable Group Check', 'Allows forwarding a secure download link to others, who can access that file if they have at least one front-end user group in common. Enabling this makes the checks LESS restrictive!'), 'subcat_name' => '__default'), 'groupCheckDirs' => array('cat' => 'group check', 'subcat' => 'x/11z', 'type' => 'string', 'label' => 'Group Check Directories: A list of directories for the less restrictive group check, separated by a pipe (|). Leave empty if you want to enable the group check for all directories.', 'name' => 'groupCheckDirs', 'value' => '', 'default_value' => '', 'extensionKey' => 'secure_downloads', 'labels' => array('Group Check Directories', 'A list of directories for the less restrictive group check, separated by a pipe (|). Leave empty if you want to enable the group check for all directories.'), 'subcat_name' => '__default'), 'excludeGroups' => array('cat' => 'group check', 'subcat' => 'x/12z', 'type' => 'string', 'label' => 'Exclude Groups: A comma separated list of groups that are excluded from the group check feature (if enabled).', 'name' => 'excludeGroups', 'value' => '', 'default_value' => '-1,0', 'extensionKey' => 'secure_downloads', 'labels' => array('Exclude Groups', 'A comma separated list of groups that are excluded from the group check feature (if enabled).'), 'subcat_name' => '__default'), 'strictGroupCheck' => array('cat' => 'group check', 'subcat' => 'x/13z', 'type' => 'boolean', 'label' => 'Strict Group Check: If enabled, files are only delivered if the user groups exactly match those of the secured link.', 'name' => 'strictGroupCheck', 'value' => '0', 'default_value' => '0', 'extensionKey' => 'secure_downloads', 'labels' => array('Strict Group Check', 'If enabled, files are only delivered if the user groups exactly match those of the secured link.'), 'subcat_name' => '__default'))), 'file delivery' => array('__default' => array('forcedownload' => array('cat' => 'file delivery', 'subcat' => 'x/14z', 'type' => 'boolean', 'label' => 'Force Download: Force Download of specified file types.', 'name' => 'forcedownload', 'value' => '0', 'default_value' => '0', 'extensionKey' => 'secure_downloads', 'labels' => array('Force Download', 'Force Download of specified file types.'), 'subcat_name' => '__default'), 'forcedownloadtype' => array('cat' => 'file delivery', 'subcat' => 'x/15z', 'type' => 'string', 'label' => 'Force Download Type: A list of file types that should not be opened inline in a browser, separated by a pipe. Only used if "forcedownload" is true. You can use an asterisk (*) if you want to force download for all file types.', 'name' => 'forcedownloadtype', 'value' => 'odt|pptx?|docx?|xlsx?|zip|rar|tgz|tar|gz', 'default_value' => 'odt|pptx?|docx?|xlsx?|zip|rar|tgz|tar|gz', 'extensionKey' => 'secure_downloads', 'labels' => array('Force Download Type', 'A list of file types that should not be opened inline in a browser, separated by a pipe. Only used if "forcedownload" is true. You can use an asterisk (*) if you want to force download for all file types.'), 'subcat_name' => '__default'), 'outputFunction' => array('cat' => 'file delivery', 'subcat' => 'x/16z', 'type' => 'options', 'label' => 'Output Function: PHP function which is used to deliver the secured files.', 'name' => 'outputFunction', 'value' => 'stream', 'default_value' => 'stream', 'extensionKey' => 'secure_downloads', 'generic' => array('stream' => 'stream', 'x-accel-redirect' => 'x-accel-redirect'), 'labels' => array('Output Function', 'PHP function which is used to deliver the secured files.'), 'subcat_name' => '__default'), 'protectedPath' => array('cat' => 'file delivery', 'subcat' => 'x/17z', 'type' => 'string', 'label' => 'Protected Path: Path to protected storage for nginx x-accel-redirect delivery method.', 'name' => 'protectedPath', 'value' => '', 'default_value' => '', 'extensionKey' => 'secure_downloads', 'labels' => array('Protected Path', 'Path to protected storage for nginx x-accel-redirect delivery method.'), 'subcat_name' => '__default'), 'allowPublicAccess' => array('cat' => 'file delivery', 'subcat' => 'x/18z', 'type' => 'boolean', 'label' => 'Allow Access For Not Logged In Users: If this option is activated, valid links are generated for users who are not logged in. If this option is deactivated, unregistered users (user ID = 0) will not be able to access secured files.', 'name' => 'allowPublicAccess', 'value' => '1', 'default_value' => '1', 'extensionKey' => 'secure_downloads', 'labels' => array('Allow Access For Not Logged In Users', 'If this option is activated, valid links are generated for users who are not logged in. If this option is deactivated, unregistered users (user ID = 0) will not be able to access secured files.'), 'subcat_name' => '__default'))), 'logging' => array('__default' => array('log' => array('cat' => 'logging', 'subcat' => 'x/19z', 'type' => 'boolean', 'label' => 'Log Module: Log each file access. This option will enable a backend module.', 'name' => 'log', 'value' => '0', 'default_value' => '0', 'extensionKey' => 'secure_downloads', 'labels' => array('Log Module', 'Log each file access. This option will enable a backend module.'), 'subcat_name' => '__default'))), 'backend' => array('__default' => array('skipCheckConfiguration' => array('cat' => 'backend', 'subcat' => 'x/20z', 'type' => 'boolean', 'label' => 'Extension Configuration: If this option is activated, the checkConfiguration step in backend module extension configuration is skipped. This should be avoided, but comes in handy if there is a lot of folders as this could create long waits before the module is loaded.', 'name' => 'skipCheckConfiguration', 'value' => '0', 'default_value' => '0', 'extensionKey' => 'secure_downloads', 'labels' => array('Extension Configuration', 'If this option is activated, the checkConfiguration step in backend module extension configuration is skipped. This should be avoided, but comes in handy if there is a lot of folders as this could create long waits before the module is loaded.'), 'subcat_name' => '__default'))))), 'static_info_tables' => array('packageInfo' => object(TYPO3\CMS\Core\Package\Package), 'configuration' => array('enable' => array('__default' => array('enableManager' => array('cat' => 'enable', 'subcat' => 'x/1z', 'type' => 'boolean', 'label' => 'Enable the Static Info Tables Manager: Enable the Static Info Tables Manager module in the backend.', 'name' => 'enableManager', 'value' => '0', 'default_value' => '0', 'extensionKey' => 'static_info_tables', 'labels' => array('Enable the Static Info Tables Manager', 'Enable the Static Info Tables Manager module in the backend.'), 'subcat_name' => '__default'))))), 'studipol' => array('packageInfo' => object(TYPO3\CMS\Core\Package\Package), 'configuration' => array('basic' => array('__default' => array('targetModuleDescriptor' => array('cat' => 'basic', 'subcat' => 'x/1z', 'type' => 'int+', 'label' => 'target Module Descriptor', 'name' => 'targetModuleDescriptor', 'value' => '43', 'default_value' => '43', 'extensionKey' => 'studipol', 'labels' => array('target Module Descriptor'), 'subcat_name' => '__default'), 'targetSeminarDetails' => array('cat' => 'basic', 'subcat' => 'x/2z', 'type' => 'int+', 'label' => 'Seite, auf den das Plugin für die Veranstaltungsdetails liegt', 'name' => 'targetSeminarDetails', 'value' => '28463', 'default_value' => '43', 'extensionKey' => 'studipol', 'labels' => array('Seite, auf den das Plugin für die Veranstaltungsdetails liegt'), 'subcat_name' => '__default'), 'targetBusinessCard' => array('cat' => 'basic', 'subcat' => 'x/3z', 'type' => 'int+', 'label' => 'Seite, auf den das Plugin für die Visitenkarte liegt', 'name' => 'targetBusinessCard', 'value' => '27049', 'default_value' => '27049', 'extensionKey' => 'studipol', 'labels' => array('Seite, auf den das Plugin für die Visitenkarte liegt'), 'subcat_name' => '__default'), 'personShowErrorNoAccess' => array('cat' => 'basic', 'subcat' => 'x/4z', 'type' => 'bool', 'label' => 'Soll Fehlermeldung angezeigt werden, wenn Person aus Datenschutzgründen nicht angezeigt werden soll', 'name' => 'personShowErrorNoAccess', 'value' => 'false', 'default_value' => 'false', 'extensionKey' => 'studipol', 'labels' => array('Soll Fehlermeldung angezeigt werden, wenn Person aus Datenschutzgründen nicht angezeigt werden soll'), 'subcat_name' => '__default'), 'redirectUrlPrivatePerson' => array('cat' => 'basic', 'subcat' => 'x/5z', 'type' => 'string', 'label' => 'URL to redirect to for private Person page', 'name' => 'redirectUrlPrivatePerson', 'value' => '', 'default_value' => '', 'extensionKey' => 'studipol', 'labels' => array('URL to redirect to for private Person page'), 'subcat_name' => '__default'), 'urlPrivatePerson_en' => array('cat' => 'basic', 'subcat' => 'x/6z', 'type' => 'string', 'label' => 'URL to redirect to for private Person page (en)', 'name' => 'urlPrivatePerson_en', 'value' => '', 'default_value' => '', 'extensionKey' => 'studipol', 'labels' => array('URL to redirect to for private Person page (en)'), 'subcat_name' => '__default'), 'uriStudip' => array('cat' => 'basic', 'subcat' => 'x/7z', 'type' => 'string', 'label' => 'URL to Stud.IP', 'name' => 'uriStudip', 'value' => 'https://elearning.uni-oldenburg.de', 'default_value' => 'https://elearning.uni-oldenburg.de', 'extensionKey' => 'studipol', 'labels' => array('URL to Stud.IP'), 'subcat_name' => '__default'))), 'thesis topics' => array('__default' => array('thesisTopicsListUrl' => array('cat' => 'thesis topics', 'subcat' => 'x/8z', 'type' => 'string', 'label' => 'URL zur Übersicht Abschlussarbeitsthemen (in Stud.IP)', 'name' => 'thesisTopicsListUrl', 'value' => 'https://elearning.uni-oldenburg.de/plugins.php/thesistopicsplugin/thesis_overview', 'default_value' => 'https://elearning.uni-oldenburg.de/plugins.php/thesistopicsplugin/thesis_overview', 'extensionKey' => 'studipol', 'labels' => array('URL zur Übersicht Abschlussarbeitsthemen (in Stud.IP)'), 'subcat_name' => '__default'), 'thesisTopicsDetailUrl' => array('cat' => 'thesis topics', 'subcat' => 'x/9z', 'type' => 'string', 'label' => 'URL zur Einzelansicht Abschlussarbeitsthemen (in Stud.IP)', 'name' => 'thesisTopicsDetailUrl', 'value' => 'https://elearning.uni-oldenburg.de/plugins.php/thesistopicsplugin/thesis_overview/view_thesis', 'default_value' => 'https://elearning.uni-oldenburg.de/plugins.php/thesistopicsplugin/thesis_overview/view_thesis', 'extensionKey' => 'studipol', 'labels' => array('URL zur Einzelansicht Abschlussarbeitsthemen (in Stud.IP)'), 'subcat_name' => '__default'))), 'consultations' => array('__default' => array('bookConsultationUserid' => array('cat' => 'consultations', 'subcat' => 'x/10z', 'type' => 'string', 'label' => 'Stud.IP userid für pseudo user "Buchen von Sprechstunden"', 'name' => 'bookConsultationUserid', 'value' => 'e396e1b9525f3083fe33aeeae08f7d7f', 'default_value' => 'e396e1b9525f3083fe33aeeae08f7d7f', 'extensionKey' => 'studipol', 'labels' => array('Stud.IP userid für pseudo user "Buchen von Sprechstunden"'), 'subcat_name' => '__default'), 'bookConsultationUrl' => array('cat' => 'consultations', 'subcat' => 'x/11z', 'type' => 'string', 'label' => 'URL for booking in Stud.IP is constructed from this URL', 'name' => 'bookConsultationUrl', 'value' => 'https://elearning.uni-oldenburg.de/dispatch.php/consultation/overview/book/', 'default_value' => 'https://elearning.uni-oldenburg.de/dispatch.php/consultation/overview/book/', 'extensionKey' => 'studipol', 'labels' => array('URL for booking in Stud.IP is constructed from this URL'), 'subcat_name' => '__default'))), 'pressemitteilungen' => array('__default' => array('showPressemitteilungen' => array('cat' => 'pressemitteilungen', 'subcat' => 'x/12z', 'type' => 'bool', 'label' => 'Pressemitteilungen anzeigen', 'name' => 'showPressemitteilungen', 'value' => '1', 'default_value' => '1', 'extensionKey' => 'studipol', 'labels' => array('Pressemitteilungen anzeigen'), 'subcat_name' => '__default'), 'urlPresseNumberOfPressemitteilungen' => array('cat' => 'pressemitteilungen', 'subcat' => 'x/13z', 'type' => 'string', 'label' => 'URL to get number of Pressemitteilungen. The username will be appended to this URL', 'name' => 'urlPresseNumberOfPressemitteilungen', 'value' => 'https://www.presse.uni-oldenburg.de/mit/personen.php?pmlink_pmsvon=', 'default_value' => 'https://www.presse.uni-oldenburg.de/mit/personen.php?pmlink_pmsvon=', 'extensionKey' => 'studipol', 'labels' => array('URL to get number of Pressemitteilungen. The username will be appended to this URL'), 'subcat_name' => '__default'), 'urlPresseToPressemeldungen' => array('cat' => 'pressemitteilungen', 'subcat' => 'x/14z', 'type' => 'string', 'label' => 'URL to link to to see Pressemitteilungen', 'name' => 'urlPresseToPressemeldungen', 'value' => 'https://www.presse.uni-oldenburg.de/mit/?person=', 'default_value' => 'https://www.presse.uni-oldenburg.de/mit/?person=', 'extensionKey' => 'studipol', 'labels' => array('URL to link to to see Pressemitteilungen'), 'subcat_name' => '__default'))), 'backend' => array('__default' => array('useShowFieldsProfileMultiSelect' => array('cat' => 'backend', 'subcat' => 'x/15z', 'type' => 'bool', 'label' => 'Profile files are selected in a multi-select field', 'name' => 'useShowFieldsProfileMultiSelect', 'value' => '0', 'default_value' => 'false', 'extensionKey' => 'studipol', 'labels' => array('Profile files are selected in a multi-select field'), 'subcat_name' => '__default'))), 'debug' => array('__default' => array('debug' => array('cat' => 'debug', 'subcat' => 'x/16z', 'type' => 'bool', 'label' => 'debug-Ausgaben', 'name' => 'debug', 'value' => '0', 'default_value' => '0', 'extensionKey' => 'studipol', 'labels' => array('debug-Ausgaben'), 'subcat_name' => '__default'))))), 'tt_address' => array('packageInfo' => object(TYPO3\CMS\Core\Package\Package), 'configuration' => array('basic' => array('__default' => array('backwardsCompatFormat' => array('cat' => 'basic', 'subcat' => 'x/1z', 'type' => 'text', 'label' => 'Backwards compatibility format: tt_address can use separate fields for first, middle, and last name. Every time a change is made to a name field tt_address writes the changes back to the internal old combined field. Here you can specify a format for this: use %1$s for the first name, %2$s for the middle name, and %3$s for the last name.', 'name' => 'backwardsCompatFormat', 'value' => '%1$s %3$s', 'default_value' => '%1$s %3$s', 'extensionKey' => 'tt_address', 'labels' => array('Backwards compatibility format', 'tt_address can use separate fields for first, middle, and last name. Every time a change is made to a name field tt_address writes the changes back to the internal old combined field. Here you can specify a format for this: use %1$s for the first name, %2$s for the middle name, and %3$s for the last name.'), 'subcat_name' => '__default'), 'storeBackwardsCompatName' => array('cat' => 'basic', 'subcat' => 'x/2z', 'type' => 'boolean', 'label' => 'Store backwards compatibility name in name field', 'name' => 'storeBackwardsCompatName', 'value' => '1', 'default_value' => '1', 'extensionKey' => 'tt_address', 'labels' => array('Store backwards compatibility name in name field'), 'subcat_name' => '__default'), 'readOnlyNameField' => array('cat' => 'basic', 'subcat' => 'x/3z', 'type' => 'boolean', 'label' => 'Name field is read only', 'name' => 'readOnlyNameField', 'value' => '0', 'default_value' => '1', 'extensionKey' => 'tt_address', 'labels' => array('Name field is read only'), 'subcat_name' => '__default'))))), 'uniolautofix' => array('packageInfo' => object(TYPO3\CMS\Core\Package\Package), 'configuration' => array('email' => array('__default' => array('emailFromAddress' => array('cat' => 'email', 'subcat' => 'x/1z', 'type' => 'string', 'label' => 'From Email address', 'name' => 'emailFromAddress', 'value' => 'typo3admin@uni-oldenburg.de', 'default_value' => 'typo3admin@uni-oldenburg.de', 'extensionKey' => 'uniolautofix', 'labels' => array('From Email address'), 'subcat_name' => '__default'), 'emailFromName' => array('cat' => 'email', 'subcat' => 'x/2z', 'type' => 'string', 'label' => 'From Email name', 'name' => 'emailFromName', 'value' => 'TYPO3-Administration', 'default_value' => 'TYPO3-Administration', 'extensionKey' => 'uniolautofix', 'labels' => array('From Email name'), 'subcat_name' => '__default'), 'emailReplyToAddress' => array('cat' => 'email', 'subcat' => 'x/3z', 'type' => 'string', 'label' => 'replyTo Email address', 'name' => 'emailReplyToAddress', 'value' => 'internet@uol.de', 'default_value' => 'internet@uol.de', 'extensionKey' => 'uniolautofix', 'labels' => array('replyTo Email address'), 'subcat_name' => '__default'), 'emailReplyToName' => array('cat' => 'email', 'subcat' => 'x/4z', 'type' => 'string', 'label' => 'replyTo Email name', 'name' => 'emailReplyToName', 'value' => 'Internet-Koordinator', 'default_value' => 'Internet-Koordinator', 'extensionKey' => 'uniolautofix', 'labels' => array('replyTo Email name'), 'subcat_name' => '__default'))), 'rtetransformations' => array('__default' => array('rteTransformations_excludeTablesAdditional' => array('cat' => 'rtetransformations', 'subcat' => 'x/5z', 'type' => 'string', 'label' => 'Exclude additional tables - in addition to already excluded tables (do not convert in these tables, comma seperated list)', 'name' => 'rteTransformations_excludeTablesAdditional', 'value' => 'pages,tx_a21glossary_domain_model_glossary', 'default_value' => '', 'extensionKey' => 'uniolautofix', 'labels' => array('Exclude additional tables - in addition to already excluded tables (do not convert in these tables, comma seperated list)'), 'subcat_name' => '__default'), 'rteTransformations_excludeTablesOverwrite' => array('cat' => 'rtetransformations', 'subcat' => 'x/6z', 'type' => 'string', 'label' => 'Exclude these tables - overwrite excluded tables in extension (do not convert in these tables, comma separated list)', 'name' => 'rteTransformations_excludeTablesOverwrite', 'value' => '', 'default_value' => '', 'extensionKey' => 'uniolautofix', 'labels' => array('Exclude these tables - overwrite excluded tables in extension (do not convert in these tables, comma separated list)'), 'subcat_name' => '__default'))))), 'uniolcaslogin' => array('packageInfo' => object(TYPO3\CMS\Core\Package\Package), 'configuration' => array('basic' => array('__default' => array('cas_service' => array('cat' => 'basic', 'subcat' => 'x/1z', 'type' => 'string', 'label' => 'CAS service (URL of client)', 'name' => 'cas_service', 'value' => 'https://mysite', 'default_value' => 'https://uol.de/', 'extensionKey' => 'uniolcaslogin', 'labels' => array('CAS service (URL of client)'), 'subcat_name' => '__default'), 'cas_client_domain' => array('cat' => 'basic', 'subcat' => 'x/2z', 'type' => 'string', 'label' => 'CAS service (domain of client)', 'name' => 'cas_client_domain', 'value' => 'uol.de', 'default_value' => 'uol.de', 'extensionKey' => 'uniolcaslogin', 'labels' => array('CAS service (domain of client)'), 'subcat_name' => '__default'), 'cas_server' => array('cat' => 'basic', 'subcat' => 'x/3z', 'type' => 'string', 'label' => 'CAS Server: (URL without http:// oder https://)', 'name' => 'cas_server', 'value' => 'cas01.elearning.uni-oldenburg.de/cas', 'default_value' => 'cas01.elearning.uni-oldenburg.de/cas', 'extensionKey' => 'uniolcaslogin', 'labels' => array('CAS Server', '(URL without http:// oder https://)'), 'subcat_name' => '__default'), 'cas_server_url' => array('cat' => 'basic', 'subcat' => 'x/4z', 'type' => 'string', 'label' => 'CAS Server: (URL with oder https://)', 'name' => 'cas_server_url', 'value' => 'https://cas01.elearning.uni-oldenburg.de/cas/login', 'default_value' => 'https://cas01.elearning.uni-oldenburg.de/cas/login', 'extensionKey' => 'uniolcaslogin', 'labels' => array('CAS Server', '(URL with oder https://)'), 'subcat_name' => '__default'), 'cas_port' => array('cat' => 'basic', 'subcat' => 'x/5z', 'type' => 'string', 'label' => 'CAS server port: usuaylly 80 for http, 443 for https', 'name' => 'cas_port', 'value' => '443', 'default_value' => '443', 'extensionKey' => 'uniolcaslogin', 'labels' => array('CAS server port', 'usuaylly 80 for http, 443 for https'), 'subcat_name' => '__default'), 'crtFile' => array('cat' => 'basic', 'subcat' => 'x/6z', 'type' => 'string', 'label' => 'Location of CA certificate file. ("the PEM certificate file name of the CA that emited the cert of the server")', 'name' => 'crtFile', 'value' => '/etc/pki/tls/certs/ca-bundle.crt', 'default_value' => '/etc/pki/tls/certs/ca-bundle.crt', 'extensionKey' => 'uniolcaslogin', 'labels' => array('Location of CA certificate file. ("the PEM certificate file name of the CA that emited the cert of the server")'), 'subcat_name' => '__default'), 'BE_fetchUserIfNoSession' => array('cat' => 'basic', 'subcat' => 'x/7z', 'type' => 'boolean', 'label' => 'CAS Auto-Login: If activated (value=1), the user will be logged in automatically', 'name' => 'BE_fetchUserIfNoSession', 'value' => '0', 'default_value' => '0', 'extensionKey' => 'uniolcaslogin', 'labels' => array('CAS Auto-Login', 'If activated (value=1), the user will be logged in automatically'), 'subcat_name' => '__default'), 'cas_force' => array('cat' => 'basic', 'subcat' => 'x/8z', 'type' => 'boolean', 'label' => 'Force Login via CAS: If activated (value=1), you must log in via CAS (local login not possible)', 'name' => 'cas_force', 'value' => false, 'default_value' => '1', 'extensionKey' => 'uniolcaslogin', 'labels' => array('Force Login via CAS', 'If activated (value=1), you must log in via CAS (local login not possible)'), 'subcat_name' => '__default'), 'enableLoginWithoutCertificateCheck' => array('cat' => 'basic', 'subcat' => 'x/9z', 'type' => 'boolean', 'label' => 'If crtFile is empty, this is the only way to login. If this is 0 and crtFile not set, we cannot login (Do not set to 1 in production!!!)', 'name' => 'enableLoginWithoutCertificateCheck', 'value' => false, 'default_value' => '0', 'extensionKey' => 'uniolcaslogin', 'labels' => array('If crtFile is empty, this is the only way to login. If this is 0 and crtFile not set, we cannot login (Do not set to 1 in production!!!)'), 'subcat_name' => '__default'))), 'debug' => array('__default' => array('verbose' => array('cat' => 'debug', 'subcat' => 'x/10z', 'type' => 'boolean', 'label' => 'verbose (Do not set to 1 in production!!!)', 'name' => 'verbose', 'value' => 0, 'default_value' => '0', 'extensionKey' => 'uniolcaslogin', 'labels' => array('verbose (Do not set to 1 in production!!!)'), 'subcat_name' => '__default'), 'debugFilename' => array('cat' => 'debug', 'subcat' => 'x/11z', 'type' => 'string', 'label' => 'Filename for debug output', 'name' => 'debugFilename', 'value' => '', 'default_value' => '', 'extensionKey' => 'uniolcaslogin', 'labels' => array('Filename for debug output'), 'subcat_name' => '__default'))))), 'uniolerror' => array('packageInfo' => object(TYPO3\CMS\Core\Package\Package), 'configuration' => array('basic' => array('__default' => array('typolinkErrorPageMapping' => array('cat' => 'basic', 'subcat' => 'x/1z', 'type' => 'string', 'label' => 'typolink for URL has changed page', 'name' => 'typolinkErrorPageMapping', 'value' => 't3://page?uid=73356', 'default_value' => 't3://page?uid=73267', 'extensionKey' => 'uniolerror', 'labels' => array('typolink for URL has changed page'), 'subcat_name' => '__default'), 'typolinkFallbackErrorPage' => array('cat' => 'basic', 'subcat' => 'x/2z', 'type' => 'string', 'label' => 'typolink f. error page 404', 'name' => 'typolinkFallbackErrorPage', 'value' => 't3://page?uid=28701', 'default_value' => 't3://page?uid=28701', 'extensionKey' => 'uniolerror', 'labels' => array('typolink f. error page 404'), 'subcat_name' => '__default'), 'typolinkFallbackErrorPage403' => array('cat' => 'basic', 'subcat' => 'x/3z', 'type' => 'string', 'label' => 'typolink f. error page 403', 'name' => 'typolinkFallbackErrorPage403', 'value' => 't3://page?uid=47702', 'default_value' => 't3://page?uid=47702', 'extensionKey' => 'uniolerror', 'labels' => array('typolink f. error page 403'), 'subcat_name' => '__default'), 'redirecTo' => array('cat' => 'basic', 'subcat' => 'x/4z', 'type' => 'bool', 'label' => 'Add redirectTo if redirecting to login page', 'name' => 'redirecTo', 'value' => '1', 'default_value' => '0', 'extensionKey' => 'uniolerror', 'labels' => array('Add redirectTo if redirecting to login page'), 'subcat_name' => '__default'), 'feGroups' => array('cat' => 'basic', 'subcat' => 'x/5z', 'type' => 'string', 'label' => 'FE Groups to handle for access.page (403) as JSON: {"4":30, "5":29}', 'name' => 'feGroups', 'value' => '{"27":20195,"102":46149, "145":77436, "155":79116, "146":77464}', 'default_value' => '', 'extensionKey' => 'uniolerror', 'labels' => array('FE Groups to handle for access.page (403) as JSON', '{"4":30, "5":29}'), 'subcat_name' => '__default'), 'marker' => array('cat' => 'basic', 'subcat' => 'x/6z', 'type' => 'string', 'label' => 'marker for "URL has changed page"', 'name' => 'marker', 'value' => '<!-- ###ERRORMARKER### -->', 'default_value' => '<!-- ###ERRORMARKER### -->', 'extensionKey' => 'uniolerror', 'labels' => array('marker for "URL has changed page"'), 'subcat_name' => '__default'), 'urlHasChangedHandling' => array('cat' => 'basic', 'subcat' => 'x/7z', 'type' => 'string', 'label' => 'Handling of "URL has changed" behaviour (page | redirect), page: show page, redirect: redirect', 'name' => 'urlHasChangedHandling', 'value' => 'redirect', 'default_value' => 'redirect', 'extensionKey' => 'uniolerror', 'labels' => array('Handling of "URL has changed" behaviour (page | redirect), page', 'show page, redirect: redirect'), 'subcat_name' => '__default'))))), 'uniolglossaryimport' => array('packageInfo' => object(TYPO3\CMS\Core\Package\Package), 'configuration' => array('basic' => array('__default' => array('pid' => array('cat' => 'basic', 'subcat' => 'x/1z', 'type' => 'int', 'label' => 'Page ID des Ordners auf dem sich die Datensätze befinden (tx_a21glossary_domain_model_glossary.pid)', 'name' => 'pid', 'value' => '61791', 'default_value' => '61791', 'extensionKey' => 'uniolglossaryimport', 'labels' => array('Page ID des Ordners auf dem sich die Datensätze befinden (tx_a21glossary_domain_model_glossary.pid)'), 'subcat_name' => '__default'), 'rawFile' => array('cat' => 'basic', 'subcat' => 'x/2z', 'type' => 'string', 'label' => 'Path for preprocessed CSV file (if the file requires no preprocessing, leave this empty)', 'name' => 'rawFile', 'value' => 'uniglossar-raw.csv', 'default_value' => 'uniglossar-raw.csv', 'extensionKey' => 'uniolglossaryimport', 'labels' => array('Path for preprocessed CSV file (if the file requires no preprocessing, leave this empty)'), 'subcat_name' => '__default'), 'rawFileDelimeter' => array('cat' => 'basic', 'subcat' => 'x/3z', 'type' => 'string', 'label' => 'Delimeter used in original file', 'name' => 'rawFileDelimeter', 'value' => '', 'default_value' => '', 'extensionKey' => 'uniolglossaryimport', 'labels' => array('Delimeter used in original file'), 'subcat_name' => '__default'), 'preprocessedFileDelimeter' => array('cat' => 'basic', 'subcat' => 'x/4z', 'type' => 'string', 'label' => 'Delimeter to use in preprocessed file (should be a char that is not used, otherwise we have to escape it as well)', 'name' => 'preprocessedFileDelimeter', 'value' => '|', 'default_value' => '|', 'extensionKey' => 'uniolglossaryimport', 'labels' => array('Delimeter to use in preprocessed file (should be a char that is not used, otherwise we have to escape it as well)'), 'subcat_name' => '__default'), 'preprocessedFileEnclosure' => array('cat' => 'basic', 'subcat' => 'x/5z', 'type' => 'string', 'label' => 'quote char to use in preprocessed file (should be a char that is not used, otherwise we have to escape it as well)', 'name' => 'preprocessedFileEnclosure', 'value' => '"', 'default_value' => '"', 'extensionKey' => 'uniolglossaryimport', 'labels' => array('quote char to use in preprocessed file (should be a char that is not used, otherwise we have to escape it as well)'), 'subcat_name' => '__default'))))), 'uniolitmonitor' => array('packageInfo' => object(TYPO3\CMS\Core\Package\Package), 'configuration' => array('basic' => array('enable' => array('apiBaseURi' => array('cat' => 'basic', 'subcat_name' => 'enable', 'subcat' => 'a/enable/1z', 'type' => 'string', 'label' => 'API base uri', 'name' => 'apiBaseURi', 'value' => '', 'default_value' => 'https://monitoring.uni-oldenburg.de/api/status/v1/service', 'subcat_label' => 'Enable features', 'extensionKey' => 'uniolitmonitor', 'labels' => array('API base uri')))))), 'uniolnewsextra' => array('packageInfo' => object(TYPO3\CMS\Core\Package\Package), 'configuration' => array('basic' => array('enable' => array('debug' => array('cat' => 'basic', 'subcat_name' => 'enable', 'subcat' => 'a/enable/1z', 'type' => 'options', 'label' => 'Debug', 'name' => 'debug', 'value' => '0', 'default_value' => '0', 'subcat_label' => 'Enable features', 'extensionKey' => 'uniolnewsextra', 'generic' => array('0', '1'), 'labels' => array('Debug')))))), 'wv_deepltranslate' => array('packageInfo' => object(TYPO3\CMS\Core\Package\Package), 'configuration' => array('settings' => array('__default' => array('apiKey' => array('cat' => 'settings', 'subcat' => 'x/1z', 'type' => 'string', 'label' => 'Deepl API Key', 'name' => 'apiKey', 'value' => 'ff20af2e-251c-4f36-2abd-9b02889d27b5', 'default_value' => '', 'extensionKey' => 'wv_deepltranslate', 'labels' => array('Deepl API Key'), 'subcat_name' => '__default'), 'apiUrl' => array('cat' => 'settings', 'subcat' => 'x/2z', 'type' => 'string', 'label' => 'Deepl API Url: Please note that with Deepl Free, the API host is https://api-free.deepl.com. This free DeepL API Key includes 500.000 words per month.You can register for new Deepl Free API here = https://www.deepl.com/pro-checkout/account?productId=1200&yearly=false&trial=false', 'name' => 'apiUrl', 'value' => 'https://api.deepl.com/v2/translate', 'default_value' => 'https://api.deepl.com/v2/translate', 'extensionKey' => 'wv_deepltranslate', 'labels' => array('Deepl API Url', 'Please note that with Deepl Free, the API host is https://api-free.deepl.com. This free DeepL API Key includes 500.000 words per month.You can register for new Deepl Free API here = https://www.deepl.com/pro-checkout/account?productId=1200&yearly=false&trial=false'), 'subcat_name' => '__default'), 'deeplFormality' => array('cat' => 'settings', 'subcat' => 'x/3z', 'type' => 'string', 'label' => 'Deepl Formality: Sets whether the translated text should lean towards formal or informal language. This feature currently only works for target languages "DE", "FR", "IT", "ES", "NL", "PL", "PT-PT", "PT-BR" and "RU". Possible options are: "default", "more" and "less"', 'name' => 'deeplFormality', 'value' => 'default', 'default_value' => 'default', 'extensionKey' => 'wv_deepltranslate', 'labels' => array('Deepl Formality', 'Sets whether the translated text should lean towards formal or informal language. This feature currently only works for target languages "DE", "FR", "IT", "ES", "NL", "PL", "PT-PT", "PT-BR" and "RU". Possible options are: "default", "more" and "less"'), 'subcat_name' => '__default'), 'googleapiKey' => array('cat' => 'settings', 'subcat' => 'x/4z', 'type' => 'string', 'label' => 'Google Translate API Key (Non freemode)', 'name' => 'googleapiKey', 'value' => '', 'default_value' => '', 'extensionKey' => 'wv_deepltranslate', 'labels' => array('Google Translate API Key (Non freemode)'), 'subcat_name' => '__default'), 'googleapiUrl' => array('cat' => 'settings', 'subcat' => 'x/5z', 'type' => 'string', 'label' => 'Google Translate API Url (Non freemode)', 'name' => 'googleapiUrl', 'value' => 'https://translation.googleapis.com/language/translate/v2', 'default_value' => 'https://translation.googleapis.com/language/translate/v2', 'extensionKey' => 'wv_deepltranslate', 'labels' => array('Google Translate API Url (Non freemode)'), 'subcat_name' => '__default'))))), 'zsb' => array('packageInfo' => object(TYPO3\CMS\Core\Package\Package), 'configuration' => array('basic' => array('__default' => array('serverUri' => array('cat' => 'basic', 'subcat' => 'x/1z', 'type' => 'string', 'label' => 'Server, von dem die Daten gelesen werden sollen', 'name' => 'serverUri', 'value' => 'https://api%40zsb:zestube@devel13.elearning.uni-oldenburg.de/51/api.php', 'default_value' => 'https://api%40zsb:----@elearning.uni-oldenburg.de/api.php', 'extensionKey' => 'zsb', 'labels' => array('Server, von dem die Daten gelesen werden sollen'), 'subcat_name' => '__default'), 'serverBaseUri' => array('cat' => 'basic', 'subcat' => 'x/2z', 'type' => 'string', 'label' => 'Server, von dem die Daten gelesen werden sollen', 'name' => 'serverBaseUri', 'value' => 'https://api%40zsb:zestube@devel13.elearning.uni-oldenburg.de/51', 'default_value' => 'https://api%40zsb:----@elearning.uni-oldenburg.de', 'extensionKey' => 'zsb', 'labels' => array('Server, von dem die Daten gelesen werden sollen'), 'subcat_name' => '__default'), 'serverRestPath' => array('cat' => 'basic', 'subcat' => 'x/3z', 'type' => 'string', 'label' => 'Pfad der Server URL für REST API', 'name' => 'serverRestPath', 'value' => '/api.php', 'default_value' => '/api.php', 'extensionKey' => 'zsb', 'labels' => array('Pfad der Server URL für REST API'), 'subcat_name' => '__default'), 'serverJsonapiPath' => array('cat' => 'basic', 'subcat' => 'x/4z', 'type' => 'string', 'label' => 'Pfad der Server URL für JSONAPI', 'name' => 'serverJsonapiPath', 'value' => '/jsonapi.php/v1', 'default_value' => '/jsonapi.php/v1', 'extensionKey' => 'zsb', 'labels' => array('Pfad der Server URL für JSONAPI'), 'subcat_name' => '__default'), 'apiSourceType' => array('cat' => 'basic', 'subcat' => 'x/5z', 'type' => 'string', 'label' => 'API source type, can be (mvv | esis), is feature toggle, should be "mvv" in the future', 'name' => 'apiSourceType', 'value' => 'mvv', 'default_value' => 'mvv', 'extensionKey' => 'zsb', 'labels' => array('API source type, can be (mvv | esis), is feature toggle, should be "mvv" in the future'), 'subcat_name' => '__default'), 'targetPageProfile' => array('cat' => 'basic', 'subcat' => 'x/6z', 'type' => 'int+', 'label' => 'PID der Seite Studiengang-Einzelansicht: Profil', 'name' => 'targetPageProfile', 'value' => '15153', 'default_value' => '15153', 'extensionKey' => 'zsb', 'labels' => array('PID der Seite Studiengang-Einzelansicht', 'Profil'), 'subcat_name' => '__default'), 'targetPageApplication' => array('cat' => 'basic', 'subcat' => 'x/7z', 'type' => 'int+', 'label' => 'PID der Seite Studiengang-Einzelansicht: Bewerben', 'name' => 'targetPageApplication', 'value' => '87609', 'default_value' => '87609', 'extensionKey' => 'zsb', 'labels' => array('PID der Seite Studiengang-Einzelansicht', 'Bewerben'), 'subcat_name' => '__default'), 'targetPageExam' => array('cat' => 'basic', 'subcat' => 'x/8z', 'type' => 'int+', 'label' => 'PID der Seite Studiengang-Einzelansicht: Prüfungen', 'name' => 'targetPageExam', 'value' => '87610;', 'default_value' => '87610', 'extensionKey' => 'zsb', 'labels' => array('PID der Seite Studiengang-Einzelansicht', 'Prüfungen'), 'subcat_name' => '__default'), 'targetPageCourseListA-Z' => array('cat' => 'basic', 'subcat' => 'x/9z', 'type' => 'int+', 'label' => 'PID der Seite Studiengänge A-Z', 'name' => 'targetPageCourseListA-Z', 'value' => '87610', 'default_value' => '87610', 'extensionKey' => 'zsb', 'labels' => array('PID der Seite Studiengänge A-Z'), 'subcat_name' => '__default'), 'targetStudyCounsel' => array('cat' => 'basic', 'subcat' => 'x/10z', 'type' => 'int+', 'label' => 'PID der Fachstudienberaterseite', 'name' => 'targetStudyCounsel', 'value' => '15278', 'default_value' => '', 'extensionKey' => 'zsb', 'labels' => array('PID der Fachstudienberaterseite'), 'subcat_name' => '__default'), 'zsbContactPid' => array('cat' => 'basic', 'subcat' => 'x/11z', 'type' => 'string', 'label' => 'PID der ZSKB Kontaktseite', 'name' => 'zsbContactPid', 'value' => '9066', 'default_value' => '9066', 'extensionKey' => 'zsb', 'labels' => array('PID der ZSKB Kontaktseite'), 'subcat_name' => '__default'), 'contactPid' => array('cat' => 'basic', 'subcat' => 'x/12z', 'type' => 'string', 'label' => 'PID of the generic person page with view "contact"', 'name' => 'contactPid', 'value' => '27049', 'default_value' => '27049', 'extensionKey' => 'zsb', 'labels' => array('PID of the generic person page with view "contact"'), 'subcat_name' => '__default'), 'zsbTeacherSubjectCombinationsInfoPid' => array('cat' => 'basic', 'subcat' => 'x/13z', 'type' => 'string', 'label' => 'PID of "subjection combinations for teachers"', 'name' => 'zsbTeacherSubjectCombinationsInfoPid', 'value' => '21646', 'default_value' => '21646', 'extensionKey' => 'zsb', 'labels' => array('PID of "subjection combinations for teachers"'), 'subcat_name' => '__default'), 'cacheDuration' => array('cat' => 'basic', 'subcat' => 'x/14z', 'type' => 'int', 'label' => 'cache duration in seconds', 'name' => 'cacheDuration', 'value' => '604800', 'default_value' => '604800', 'extensionKey' => 'zsb', 'labels' => array('cache duration in seconds'), 'subcat_name' => '__default'), 'debug' => array('cat' => 'basic', 'subcat' => 'x/15z', 'type' => 'boolean', 'label' => 'debug output', 'name' => 'debug', 'value' => '0', 'default_value' => '0', 'extensionKey' => 'zsb', 'labels' => array('debug output'), 'subcat_name' => '__default'), 'multilingualDocumentHandling' => array('cat' => 'basic', 'subcat' => 'x/16z', 'type' => 'boolean', 'label' => 'multilingual handling of documents in CourseOfStudies etc. (is feature toggle, should be enabled in the future)', 'name' => 'multilingualDocumentHandling', 'value' => '1', 'default_value' => '1', 'extensionKey' => 'zsb', 'labels' => array('multilingual handling of documents in CourseOfStudies etc. (is feature toggle, should be enabled in the future)'), 'subcat_name' => '__default'), 'defaultLanguage' => array('cat' => 'basic', 'subcat' => 'x/17z', 'type' => 'string', 'label' => 'default language', 'name' => 'defaultLanguage', 'value' => 'de', 'default_value' => 'de', 'extensionKey' => 'zsb', 'labels' => array('default language'), 'subcat_name' => '__default'), 'applicationTextsForceType' => array('cat' => 'basic', 'subcat' => 'x/18z', 'type' => 'boolean', 'label' => 'use new texts for english in study course application', 'name' => 'applicationTextsForceType', 'value' => '1', 'default_value' => '1', 'extensionKey' => 'zsb', 'labels' => array('use new texts for english in study course application'), 'subcat_name' => '__default'), 'flushCacheUseQueue' => array('cat' => 'basic', 'subcat' => 'x/19z', 'type' => 'boolean', 'label' => 'Use the queue for flushing cache', 'name' => 'flushCacheUseQueue', 'value' => '1', 'default_value' => '1', 'extensionKey' => 'zsb', 'labels' => array('Use the queue for flushing cache'), 'subcat_name' => '__default'), 'redirectsStatusCode' => array('cat' => 'basic', 'subcat' => 'x/20z', 'type' => 'int', 'label' => 'Status code for redircts', 'name' => 'redirectsStatusCode', 'value' => '301', 'default_value' => '301', 'extensionKey' => 'zsb', 'labels' => array('Status code for redircts'), 'subcat_name' => '__default')))))), 'extensionConfigurationWriteToken' => 'd4e75a0ce38c94463cfd4073f04ad29aa3dfe87e', 'extensionData' => array('packageInfo' => object(TYPO3\CMS\Core\Package\Package), 'configuration' => array('basic' => array('enable' => array('enable_tika' => array('cat' => 'basic', 'subcat_name' => 'enable', 'subcat' => 'a/enable/10z', 'type' => 'boolean', 'label' => 'Apache Tika: If ticked, Apache Tika will be used to detect and extract metadata from your assets.', 'name' => 'enable_tika', 'value' => '0', 'default_value' => '0', 'subcat_label' => 'Enable features', 'extensionKey' => 'extractor', 'labels' => array('Apache Tika', 'If ticked, Apache Tika will be used to detect and extract metadata from your assets.')), 'enable_tools_exiftool' => array('cat' => 'basic', 'subcat_name' => 'enable', 'subcat' => 'a/enable/20z', 'type' => 'boolean', 'label' => 'exiftool: If ticked, external tool "exiftool" will be used to detect and extract metadata from your assets.', 'name' => 'enable_tools_exiftool', 'value' => '1', 'default_value' => '0', 'subcat_label' => 'Enable features', 'extensionKey' => 'extractor', 'labels' => array('exiftool', 'If ticked, external tool "exiftool" will be used to detect and extract metadata from your assets.')), 'enable_tools_pdfinfo' => array('cat' => 'basic', 'subcat_name' => 'enable', 'subcat' => 'a/enable/30z', 'type' => 'boolean', 'label' => 'pdfinfo: If ticked, external tool "pdfinfo" will be used to detect and extract metadata from your assets.', 'name' => 'enable_tools_pdfinfo', 'value' => '0', 'default_value' => '0', 'subcat_label' => 'Enable features', 'extensionKey' => 'extractor', 'labels' => array('pdfinfo', 'If ticked, external tool "pdfinfo" will be used to detect and extract metadata from your assets.')), 'enable_php' => array('cat' => 'basic', 'subcat_name' => 'enable', 'subcat' => 'a/enable/40z', 'type' => 'boolean', 'label' => 'Native PHP: If ticked, native PHP code and libraries will be used to detect and extract metadata from your assets.', 'name' => 'enable_php', 'value' => '0', 'default_value' => '1', 'subcat_label' => 'Enable features', 'extensionKey' => 'extractor', 'labels' => array('Native PHP', 'If ticked, native PHP code and libraries will be used to detect and extract metadata from your assets.')))), 'Apache Tika' => array('__default' => array('tika_mode' => array('cat' => 'Apache Tika', 'subcat' => 'x/10z', 'type' => 'options', 'label' => 'Mode', 'name' => 'tika_mode', 'value' => 'jar', 'default_value' => 'jar', 'extensionKey' => 'extractor', 'generic' => array('LLL:EXT:extractor/Resources/Private/Language/locallang_em.xlf:settings.tika_mode.jar' => 'jar', 'LLL:EXT:extractor/Resources/Private/Language/locallang_em.xlf:settings.tika_mode.server' => 'server'), 'labels' => array('Mode'), 'subcat_name' => '__default'), 'tika_jar_path' => array('cat' => 'Apache Tika', 'subcat' => 'x/20z', 'type' => 'user', 'label' => 'Tika Application Path: Path to your Apache Tika application jar file (tika-app-x.x.jar). This path may be relative to the root of your website or absolute. Download the jar from https://tika.apache.org/download.html', 'name' => 'tika_jar_path', 'value' => '', 'default_value' => '', 'extensionKey' => 'extractor', 'generic' => 'Causal\\Extractor\\Em\\ConfigurationHelper->createTikaJarPath', 'labels' => array('Tika Application Path', 'Path to your Apache Tika application jar file (tika-app-x.x.jar). This path may be relative to the root of your website or absolute. Download the jar from https://tika.apache.org/download.html'), 'subcat_name' => '__default'), 'tika_server_host' => array('cat' => 'Apache Tika', 'subcat' => 'x/30z', 'type' => 'user', 'label' => 'Tika Server Host: Host running the Apache Tika server.', 'name' => 'tika_server_host', 'value' => '', 'default_value' => '', 'extensionKey' => 'extractor', 'generic' => 'Causal\\Extractor\\Em\\ConfigurationHelper->createTikaServerHost', 'labels' => array('Tika Server Host', 'Host running the Apache Tika server.'), 'subcat_name' => '__default'), 'tika_server_port' => array('cat' => 'Apache Tika', 'subcat' => 'x/40z', 'type' => 'int+', 'label' => 'Tika Server Port: Port on the Apache Tika server.', 'name' => 'tika_server_port', 'value' => '9998', 'default_value' => '9998', 'extensionKey' => 'extractor', 'labels' => array('Tika Server Port', 'Port on the Apache Tika server.'), 'subcat_name' => '__default'))), 'External Tools' => array('__default' => array('tools_exiftool' => array('cat' => 'External Tools', 'subcat' => 'x/20z', 'type' => 'user', 'label' => 'exiftool: Absolute path to external program "exiftool". Leave empty if not available.', 'name' => 'tools_exiftool', 'value' => '/usr/bin/exiftool', 'default_value' => '', 'extensionKey' => 'extractor', 'generic' => 'Causal\\Extractor\\Em\\ConfigurationHelper->createToolInput', 'labels' => array('exiftool', 'Absolute path to external program "exiftool". Leave empty if not available.'), 'subcat_name' => '__default'), 'tools_pdfinfo' => array('cat' => 'External Tools', 'subcat' => 'x/30z', 'type' => 'user', 'label' => 'pdfinfo: Absolute path to external program "pdfinfo". Leave empty if not available.', 'name' => 'tools_pdfinfo', 'value' => '/usr/bin/pdfinfo', 'default_value' => '', 'extensionKey' => 'extractor', 'generic' => 'Causal\\Extractor\\Em\\ConfigurationHelper->createToolInput', 'labels' => array('pdfinfo', 'Absolute path to external program "pdfinfo". Leave empty if not available.'), 'subcat_name' => '__default'))), 'Mapping' => array('__default' => array('mapping_base_directory' => array('cat' => 'Mapping', 'subcat' => 'x/10z', 'type' => 'string', 'label' => 'Base directory for mapping: The metadata extraction requires mapping configuration files. By default these are provided in the Configuration/Services directory. If you wish to use a different mapping configuration, you can provide a different mapping configuration base directory.', 'name' => 'mapping_base_directory', 'value' => 'EXT:extractor/Configuration/Services/', 'default_value' => 'EXT:extractor/Configuration/Services/', 'extensionKey' => 'extractor', 'labels' => array('Base directory for mapping', 'The metadata extraction requires mapping configuration files. By default these are provided in the Configuration/Services directory. If you wish to use a different mapping configuration, you can provide a different mapping configuration base directory.'), 'subcat_name' => '__default'), 'mapping_configuration' => array('cat' => 'Mapping', 'subcat' => 'x/20z', 'type' => 'user', 'label' => 'Configuration Helper Tool', 'name' => 'mapping_configuration', 'value' => '', 'default_value' => '', 'extensionKey' => 'extractor', 'generic' => 'Causal\\Extractor\\Em\\MappingController->render', 'labels' => array('Configuration Helper Tool'), 'subcat_name' => '__default'))))), 'extensionKey' => 'extractor'), 'optional' => false, 'default' => null, 'contentAs' => null, 'debug' => true), object(Closure), object(TYPO3\CMS\Fluid\Core\Rendering\RenderingContext))
in /var/www/mysite/releases/167/vendor/typo3fluid/fluid/src/Core/ViewHelper/Traits/CompileWithRenderStatic.php line 34
{
return static::renderStatic(
$this->arguments,
$this->buildRenderChildrenClosure(),
$this->renderingContext
);
}

/**
at TYPO3Fluid\Fluid\ViewHelpers\RenderViewHelper->render()
at call_user_func(array(object(TYPO3\CMS\Fluid\ViewHelpers\RenderViewHelper), 'render'))
in /var/www/mysite/releases/167/vendor/typo3fluid/fluid/src/Core/ViewHelper/AbstractViewHelper.php line 256
*/
protected function callRenderMethod()
{
if (method_exists($this, 'render')) {
return call_user_func([$this, 'render']);
}
if ((new \ReflectionMethod($this, 'renderStatic'))->getDeclaringClass()->getName() !== AbstractViewHelper::class) {
// Method is safe to call - will not recurse through ViewHelperInvoker via the default
// implementation of renderStatic() on this class.
at TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper->callRenderMethod()
in /var/www/mysite/releases/167/vendor/typo3fluid/fluid/src/Core/ViewHelper/AbstractViewHelper.php line 244
{
$this->validateArguments();
$this->initialize();

return $this->callRenderMethod();
}

/**
* Call the render() method and handle errors.
at TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper->initializeArgumentsAndRender()
in /var/www/mysite/releases/167/vendor/typo3fluid/fluid/src/Core/ViewHelper/ViewHelperInvoker.php line 79
}
$viewHelper->setRenderingContext($renderingContext);
$viewHelper->setArguments($evaluatedArguments);
$viewHelper->handleAdditionalArguments($undeclaredArguments);
return $viewHelper->initializeArgumentsAndRender();
} catch (Exception $error) {
return $renderingContext->getErrorHandler()->handleViewHelperError($error);
}
}
at TYPO3Fluid\Fluid\Core\ViewHelper\ViewHelperInvoker->invoke(object(TYPO3\CMS\Fluid\ViewHelpers\RenderViewHelper), array('partial' => object(TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\TextNode), 'arguments' => object(TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\RootNode)), object(TYPO3\CMS\Fluid\Core\Rendering\RenderingContext))
in /var/www/mysite/releases/167/vendor/typo3fluid/fluid/src/Core/Parser/SyntaxTree/ViewHelperNode.php line 132
* @return string evaluated node after the view helper has been called.
*/
public function evaluate(RenderingContextInterface $renderingContext)
{
return $renderingContext->getViewHelperInvoker()->invoke($this->uninitializedViewHelper, $this->arguments, $renderingContext);
}

public function convert(TemplateCompiler $templateCompiler): array
{
at TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode->evaluate(object(TYPO3\CMS\Fluid\Core\Rendering\RenderingContext))
in /var/www/mysite/releases/167/vendor/typo3fluid/fluid/src/Core/Parser/SyntaxTree/AbstractNode.php line 57
* @return mixed
*/
protected function evaluateChildNode(NodeInterface $node, RenderingContextInterface $renderingContext, $cast)
{
$output = $node->evaluate($renderingContext);
if ($cast) {
$output = $this->castToString($output);
}
return $output;
at TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\AbstractNode->evaluateChildNode(object(TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode), object(TYPO3\CMS\Fluid\Core\Rendering\RenderingContext), false)
in /var/www/mysite/releases/167/vendor/typo3fluid/fluid/src/Core/Parser/SyntaxTree/AbstractNode.php line 37
public function evaluateChildNodes(RenderingContextInterface $renderingContext)
{
$evaluatedNodes = [];
foreach ($this->getChildNodes() as $childNode) {
$evaluatedNodes[] = $this->evaluateChildNode($childNode, $renderingContext, false);
}
// Make decisions about what to actually return
if (empty($evaluatedNodes)) {
return null;
at TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\AbstractNode->evaluateChildNodes(object(TYPO3\CMS\Fluid\Core\Rendering\RenderingContext))
in /var/www/mysite/releases/167/vendor/typo3fluid/fluid/src/Core/ViewHelper/AbstractViewHelper.php line 297
if ($this->renderChildrenClosure !== null) {
$closure = $this->renderChildrenClosure;
return $closure();
}
return $this->viewHelperNode->evaluateChildNodes($this->renderingContext);
}

/**
* Helper which is mostly needed when calling renderStatic() from within
at TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper->renderChildren()
in /var/www/mysite/releases/167/vendor/typo3fluid/fluid/src/Core/ViewHelper/AbstractViewHelper.php line 312
protected function buildRenderChildrenClosure()
{
$self = clone $this;
return function () use ($self) {
return $self->renderChildren();
};
}

/**
at TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper->TYPO3Fluid\Fluid\Core\ViewHelper\{closure}()
in /var/www/mysite/releases/167/vendor/typo3fluid/fluid/src/ViewHelpers/ForViewHelper.php line 144
$templateVariableContainer->add($arguments['iteration'], $iterationData);
$iterationData['index']++;
$iterationData['cycle']++;
}
$output .= $renderChildrenClosure();
$templateVariableContainer->remove($arguments['as']);
if (isset($arguments['key'])) {
$templateVariableContainer->remove($arguments['key']);
}
at TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper::renderStatic(array('each' => array('autoloader' => array('packageInfo' => object(TYPO3\CMS\Core\Package\Package), 'configuration' => array('basic' => array('enable' => array('enableAutoloaderClearCacheInProduction' => array('cat' => 'basic', 'subcat_name' => 'enable', 'subcat' => 'a/enable/1z', 'type' => 'boolean', 'label' => 'Enable autoloader clear cache in production:In the default configuration of the autoloader the clear cache button in the backend is only activated in all Non-Productino context for admins. If you enable this option you can also delete the cache in Production context.', 'name' => 'enableAutoloaderClearCacheInProduction', 'value' => '0', 'default_value' => '0', 'subcat_label' => 'Enable features', 'extensionKey' => 'autoloader', 'labels' => array('Enable autoloader clear cache in production', 'In the default configuration of the autoloader the clear cache button in the backend is only activated in all Non-Productino context for admins. If you enable this option you can also delete the cache in Production context.')), 'enableLanguageFileOnTableBase' => array('cat' => 'basic', 'subcat_name' => 'enable', 'subcat' => 'a/enable/2z', 'type' => 'boolean', 'label' => 'Enable language files on table base:The autoloader create language files on table base for better sepration of labels in the Language folder', 'name' => 'enableLanguageFileOnTableBase', 'value' => '0', 'default_value' => '0', 'subcat_label' => 'Enable features', 'extensionKey' => 'autoloader', 'labels' => array('Enable language files on table base', 'The autoloader create language files on table base for better sepration of labels in the Language folder')), 'smartObjectClassLoadingIgnorePattern' => array('cat' => 'basic', 'subcat_name' => 'enable', 'subcat' => 'a/enable/3z', 'type' => 'string', 'label' => 'Smart object class loading ignore pattern: The autoload load the classes of the Model folder. This create same problems related to News class loading. With this pattern you can prevent the loading of special Models in autoloader', 'name' => 'smartObjectClassLoadingIgnorePattern', 'value' => '', 'default_value' => '', 'subcat_label' => 'Enable features', 'extensionKey' => 'autoloader', 'labels' => array('Smart object class loading ignore pattern', 'The autoload load the classes of the Model folder. This create same problems related to News class loading. With this pattern you can prevent the loading of special Models in autoloader')))))), 'backend' => array('packageInfo' => object(TYPO3\CMS\Core\Package\Package), 'configuration' => array('login' => array('__default' => array('loginLogo' => array('cat' => 'login', 'subcat' => 'x/1z', 'type' => 'string', 'label' => 'Logo: If set, this logo will be used instead of the TYPO3 logo above the login credential fields (e.g. fileadmin/images/login-logo.png or EXT:my_theme/Resources/Public/Images/login-logo.png or //domain.tld/login-logo.png).', 'name' => 'loginLogo', 'value' => 'EXT:unioltemplate/Resources/Public/Assets/Images/UOL-Logo.svg', 'default_value' => '', 'extensionKey' => 'backend', 'labels' => array('Logo', 'If set, this logo will be used instead of the TYPO3 logo above the login credential fields (e.g. fileadmin/images/login-logo.png or EXT:my_theme/Resources/Public/Images/login-logo.png or //domain.tld/login-logo.png).'), 'subcat_name' => '__default'), 'loginLogoAlt' => array('cat' => 'login', 'subcat' => 'x/2z', 'type' => 'string', 'label' => 'Logo Alt-Text: If a custom logo is set, this text will be used as the alt attribute of the img tag.', 'name' => 'loginLogoAlt', 'value' => '', 'default_value' => '', 'extensionKey' => 'backend', 'labels' => array('Logo Alt-Text', 'If a custom logo is set, this text will be used as the alt attribute of the img tag.'), 'subcat_name' => '__default'), 'loginHighlightColor' => array('cat' => 'login', 'subcat' => 'x/3z', 'type' => 'color', 'label' => 'Highlight Color: If set, this color will be used as highlight color in the login screen.', 'name' => 'loginHighlightColor', 'value' => '#00406b', 'default_value' => '', 'extensionKey' => 'backend', 'labels' => array('Highlight Color', 'If set, this color will be used as highlight color in the login screen.'), 'subcat_name' => '__default'), 'loginBackgroundImage' => array('cat' => 'login', 'subcat' => 'x/4z', 'type' => 'string', 'label' => 'Background Image: If set, this image will be used as background image for the login screen (e.g. fileadmin/images/my-background.jpg or EXT:my_theme/Resources/Public/Images/my-background.jpg or //domain.tld/my-background.png).', 'name' => 'loginBackgroundImage', 'value' => '/img/dba41-haarentor3.jpg', 'default_value' => '', 'extensionKey' => 'backend', 'labels' => array('Background Image', 'If set, this image will be used as background image for the login screen (e.g. fileadmin/images/my-background.jpg or EXT:my_theme/Resources/Public/Images/my-background.jpg or //domain.tld/my-background.png).'), 'subcat_name' => '__default'), 'loginFootnote' => array('cat' => 'login', 'subcat' => 'x/5z', 'type' => 'string', 'label' => 'Footnote: If set, this text will be displayed on the login screen to provide copyright information for the background image (e.g. background image © 2017 by John Doe) or a descriptive text.', 'name' => 'loginFootnote', 'value' => '', 'default_value' => '', 'extensionKey' => 'backend', 'labels' => array('Footnote', 'If set, this text will be displayed on the login screen to provide copyright information for the background image (e.g. background image © 2017 by John Doe) or a descriptive text.'), 'subcat_name' => '__default'))), 'backend' => array('__default' => array('backendLogo' => array('cat' => 'backend', 'subcat' => 'x/6z', 'type' => 'string', 'label' => 'Logo: If set, this logo will be used instead of the TYPO3 logo in the TYPO3 backend in the left top corner (e.g. fileadmin/images/backend-logo.png or EXT:my_theme/Resources/Public/Images/backend-logo.png).', 'name' => 'backendLogo', 'value' => 'EXT:unioltemplate/Resources/Public/Images/uol-logo-weiss-36.png', 'default_value' => '', 'extensionKey' => 'backend', 'labels' => array('Logo', 'If set, this logo will be used instead of the TYPO3 logo in the TYPO3 backend in the left top corner (e.g. fileadmin/images/backend-logo.png or EXT:my_theme/Resources/Public/Images/backend-logo.png).'), 'subcat_name' => '__default'), 'backendFavicon' => array('cat' => 'backend', 'subcat' => 'x/7z', 'type' => 'string', 'label' => 'Favicon: If set, this favicon will be used instead of the TYPO3 logo (e.g. EXT:my_theme/Resources/Public/Images/favicon.ico).', 'name' => 'backendFavicon', 'value' => 'EXT:unioltemplate/Resources/Public/Images/TYPO3-UOL_Fav.png', 'default_value' => '', 'extensionKey' => 'backend', 'labels' => array('Favicon', 'If set, this favicon will be used instead of the TYPO3 logo (e.g. EXT:my_theme/Resources/Public/Images/favicon.ico).'), 'subcat_name' => '__default'))))), 'bibtex' => array('packageInfo' => object(TYPO3\CMS\Core\Package\Package), 'configuration' => array('basic' => array('__default' => array('bibliographyStylePath' => array('cat' => 'basic', 'subcat' => 'x/1z', 'type' => 'string', 'label' => 'Path for bibliography styles, must have format extkey:Path, default: bibtex:Resources/Private/Osbib/Styles/Bibliography', 'name' => 'bibliographyStylePath', 'value' => 'bibtex:Resources/Private/Osbib/Styles/Bibliography', 'default_value' => 'bibtex:Resources/Private/Osbib/Styles/Bibliography', 'extensionKey' => 'bibtex', 'labels' => array('Path for bibliography styles, must have format extkey', 'Path, default: bibtex:Resources/Private/Osbib/Styles/Bibliography'), 'subcat_name' => '__default'), 'osbibPath' => array('cat' => 'basic', 'subcat' => 'x/2z', 'type' => 'string', 'label' => 'Path for OSBiB source, must have format extkey:Path, default: bibtex:PHP/OSBiB-3.0/)', 'name' => 'osbibPath', 'value' => 'bibtex:PHP/OSBiB-3.0/', 'default_value' => 'bibtex:PHP/OSBiB-3.0/', 'extensionKey' => 'bibtex', 'labels' => array('Path for OSBiB source, must have format extkey', 'Path, default: bibtex:PHP/OSBiB-3.0/)'), 'subcat_name' => '__default'))))), 'brofix' => array('packageInfo' => object(TYPO3\CMS\Core\Package\Package), 'configuration' => array('basic' => array('__default' => array('excludeSoftrefs' => array('cat' => 'basic', 'subcat' => 'x/1z', 'type' => 'bool', 'label' => 'Do not use these softreference parsers (comma separated list) when parsing content (default: "url": workaround for TYPO3 core bug)', 'name' => 'excludeSoftrefs', 'value' => 'url', 'default_value' => 'url', 'extensionKey' => 'brofix', 'labels' => array('Do not use these softreference parsers (comma separated list) when parsing content (default', '"url": workaround for TYPO3 core bug)'), 'subcat_name' => '__default'), 'excludeSoftrefsInFields' => array('cat' => 'basic', 'subcat' => 'x/2z', 'type' => 'bool', 'label' => 'In which fields should excludeSoftrefs apply (comma separated list of table.field) (default: tt_content.bodytext)', 'name' => 'excludeSoftrefsInFields', 'value' => 'tt_content.bodytext', 'default_value' => 'tt_content.bodytext', 'extensionKey' => 'brofix', 'labels' => array('In which fields should excludeSoftrefs apply (comma separated list of table.field) (default', 'tt_content.bodytext)'), 'subcat_name' => '__default'), 'traverseMaxNumberOfPagesInBackend' => array('cat' => 'basic', 'subcat' => 'x/3z', 'type' => 'int', 'label' => 'Maximum number of pages to traverse in Backend. Limit is disabled if =0. This should be set to a hard limit for performance reasons.', 'name' => 'traverseMaxNumberOfPagesInBackend', 'value' => '1000', 'default_value' => '1000', 'extensionKey' => 'brofix', 'labels' => array('Maximum number of pages to traverse in Backend. Limit is disabled if =0. This should be set to a hard limit for performance reasons.'), 'subcat_name' => '__default'))))), 'calendarize' => array('packageInfo' => object(TYPO3\CMS\Core\Package\Package), 'configuration' => array('basic' => array('enable' => array('disableDefaultEvent' => array('cat' => 'basic', 'subcat_name' => 'enable', 'subcat' => 'a/enable/1z', 'type' => 'boolean', 'label' => 'Disable default event:Disable the default event table in the list view and in the registration', 'name' => 'disableDefaultEvent', 'value' => '0', 'default_value' => '0', 'subcat_label' => 'Enable features', 'extensionKey' => 'calendarize', 'labels' => array('Disable default event', 'Disable the default event table in the list view and in the registration')), 'disableDateInSpeakingUrl' => array('cat' => 'basic', 'subcat_name' => 'enable', 'subcat' => 'a/enable/3z', 'type' => 'boolean', 'label' => 'Disable date in speaking URL:Disable the date in the speaking URL generation', 'name' => 'disableDateInSpeakingUrl', 'value' => '0', 'default_value' => '0', 'subcat_label' => 'Enable features', 'extensionKey' => 'calendarize', 'labels' => array('Disable date in speaking URL', 'Disable the date in the speaking URL generation')), 'respectTimesInTimeFrameConstraints' => array('cat' => 'basic', 'subcat_name' => 'enable', 'subcat' => 'a/enable/7z', 'type' => 'boolean', 'label' => 'Respect times in time frame constraints: Per default IndexRepository->addTimeFrameConstraints() only checks start_date and end_date. If you want the actual times to be respected (e.g. if settings.overrideStartRelative is set to \'now\') enable this option.', 'name' => 'respectTimesInTimeFrameConstraints', 'value' => '0', 'default_value' => '0', 'subcat_label' => 'Enable features', 'extensionKey' => 'calendarize', 'labels' => array('Respect times in time frame constraints', 'Per default IndexRepository->addTimeFrameConstraints() only checks start_date and end_date. If you want the actual times to be respected (e.g. if settings.overrideStartRelative is set to \'now\') enable this option.'))), '__default' => array('frequencyLimitPerItem' => array('cat' => 'basic', 'subcat' => 'x/2z', 'type' => 'int+', 'label' => 'Frequency limit per item:Set the maximum level of iteration of frequency events to avoid endless indexing', 'name' => 'frequencyLimitPerItem', 'value' => '300', 'default_value' => '300', 'extensionKey' => 'calendarize', 'labels' => array('Frequency limit per item', 'Set the maximum level of iteration of frequency events to avoid endless indexing'), 'subcat_name' => '__default'), 'tillDays' => array('cat' => 'basic', 'subcat' => 'x/4z', 'type' => 'int+', 'label' => 'Till Days:Maximum of (future) days for which indices should be created (per default based on start date, if till days is relative is true then based on the current day). The frequency limit per item is still active, make sure to set the value high enough. It is also possible to leave this blank and set the value per configuration item.', 'name' => 'tillDays', 'value' => '', 'default_value' => '', 'extensionKey' => 'calendarize', 'labels' => array('Till Days', 'Maximum of (future) days for which indices should be created (per default based on start date, if till days is relative is true then based on the current day). The frequency limit per item is still active, make sure to set the value high enough. It is also possible to leave this blank and set the value per configuration item.'), 'subcat_name' => '__default'), 'tillDaysRelative' => array('cat' => 'basic', 'subcat' => 'x/5z', 'type' => 'boolean', 'label' => 'Till Days Relative:Defines if till days and till days past are based on the start date or based on the current day. It is also possible to leave this blank and set the value per configuration item.', 'name' => 'tillDaysRelative', 'value' => '', 'default_value' => '', 'extensionKey' => 'calendarize', 'labels' => array('Till Days Relative', 'Defines if till days and till days past are based on the start date or based on the current day. It is also possible to leave this blank and set the value per configuration item.'), 'subcat_name' => '__default'), 'tillDaysPast' => array('cat' => 'basic', 'subcat' => 'x/6z', 'type' => 'int+', 'label' => 'Till Days Past:Maximum of (past) days for which indices should be created (does only make sense if till days relative is enabled). The frequency limit per item is still active, make sure to set the value high enough. It is also possible to leave this blank and set the value per configuration item.', 'name' => 'tillDaysPast', 'value' => '', 'default_value' => '', 'extensionKey' => 'calendarize', 'labels' => array('Till Days Past', 'Maximum of (past) days for which indices should be created (does only make sense if till days relative is enabled). The frequency limit per item is still active, make sure to set the value high enough. It is also possible to leave this blank and set the value per configuration item.'), 'subcat_name' => '__default'))))), 'calendarize_news' => array('packageInfo' => object(TYPO3\CMS\Core\Package\Package), 'configuration' => array('basic' => array('enable' => array('replaceNewsRepositoryByIndexSelection' => array('cat' => 'basic', 'subcat_name' => 'enable', 'subcat' => 'a/enable/1z', 'type' => 'boolean', 'label' => 'Replace News Repository Index Selection:Repalce the normal News selection by a index based selection. The index is get from the calendarize extension', 'name' => 'replaceNewsRepositoryByIndexSelection', 'value' => '0', 'default_value' => '0', 'subcat_label' => 'Enable features', 'extensionKey' => 'calendarize_news', 'labels' => array('Replace News Repository Index Selection', 'Repalce the normal News selection by a index based selection. The index is get from the calendarize extension')))))), 'careerday' => array('packageInfo' => object(TYPO3\CMS\Core\Package\Package), 'configuration' => array('basic' => array('__default' => array('usePackageSecondChoice' => array('cat' => 'basic', 'subcat' => 'x/1z', 'type' => 'boolean', 'label' => 'Auswahl für Zweitwunsch anbeiten (default: "1")', 'name' => 'usePackageSecondChoice', 'value' => '1', 'default_value' => '1', 'extensionKey' => 'careerday', 'labels' => array('Auswahl für Zweitwunsch anbeiten (default', '"1")'), 'subcat_name' => '__default'))))), 'emailobfuscator' => array('packageInfo' => object(TYPO3\CMS\Core\Package\Package), 'configuration' => array('basic' => array('__default' => array('allowedTrashcodeHTMLTags' => array('cat' => 'basic', 'subcat' => 'x/1z', 'type' => 'string', 'label' => 'Allowed HTML Tags: Use following HTML tags to create obfuscating trash code. Depending on your HTML doctype you may have to add or remove some tags. An empty list will just use "span" (comma separated list)', 'name' => 'allowedTrashcodeHTMLTags', 'value' => 'span,a,strong,em,abbr,code,i,b,sub,sup', 'default_value' => 'span,a,strong,em,abbr,code,i,b,sub,sup', 'extensionKey' => 'emailobfuscator', 'labels' => array('Allowed HTML Tags', 'Use following HTML tags to create obfuscating trash code. Depending on your HTML doctype you may have to add or remove some tags. An empty list will just use "span" (comma separated list)'), 'subcat_name' => '__default'), 'allowedCSSSelectors' => array('cat' => 'basic', 'subcat' => 'x/2z', 'type' => 'string', 'label' => 'Allowed CSS Selectors: Use this selectors to create CSS selectors whose only tasks are to NOT display elements. An empty list will not use any CSS selectors. (comma separated list)', 'name' => 'allowedCSSSelectors', 'value' => 'these,are,some,random,seperator,classnames', 'default_value' => 'these,are,some,random,seperator,classnames', 'extensionKey' => 'emailobfuscator', 'labels' => array('Allowed CSS Selectors', 'Use this selectors to create CSS selectors whose only tasks are to NOT display elements. An empty list will not use any CSS selectors. (comma separated list)'), 'subcat_name' => '__default'), 'CSSSelectorPrefix' => array('cat' => 'basic', 'subcat' => 'x/3z', 'type' => 'string', 'label' => 'Prefix for allowedCSSSelectors: Use this option if you are not sure whether the allowedCSSSelectors may mess up existing CSS style. If you do not use any of the allowedCSSSelectors in your CSS you should leave this option empty and you will be fine.', 'name' => 'CSSSelectorPrefix', 'value' => '', 'default_value' => '', 'extensionKey' => 'emailobfuscator', 'labels' => array('Prefix for allowedCSSSelectors', 'Use this option if you are not sure whether the allowedCSSSelectors may mess up existing CSS style. If you do not use any of the allowedCSSSelectors in your CSS you should leave this option empty and you will be fine.'), 'subcat_name' => '__default'), 'convertPlainEmailAddresses' => array('cat' => 'basic', 'subcat' => 'x/4z', 'type' => 'boolean', 'label' => 'Convert plain email addresses as well.', 'name' => 'convertPlainEmailAddresses', 'value' => '0', 'default_value' => '1', 'extensionKey' => 'emailobfuscator', 'labels' => array('Convert plain email addresses as well.'), 'subcat_name' => '__default'))))), 'ex_post_transparenz' => array('packageInfo' => object(TYPO3\CMS\Core\Package\Package), 'configuration' => array('basic' => array('__default' => array('cacheDuration' => array('cat' => 'basic', 'subcat' => 'x/1z', 'type' => 'int', 'label' => 'cache duration in seconds', 'name' => 'cacheDuration', 'value' => '604800', 'default_value' => '604800', 'extensionKey' => 'ex_post_transparenz', 'labels' => array('cache duration in seconds'), 'subcat_name' => '__default'), 'forceErrorParams' => array('cat' => 'basic', 'subcat' => 'x/2z', 'type' => 'int', 'label' => 'Force error', 'name' => 'forceErrorParams', 'value' => '0', 'default_value' => '0', 'extensionKey' => 'ex_post_transparenz', 'labels' => array('Force error'), 'subcat_name' => '__default'), 'baseEdeApiUrl' => array('cat' => 'basic', 'subcat' => 'x/3z', 'type' => 'string', 'label' => 'Ede API URL (add ?forceError=1 to simulate error)', 'name' => 'baseEdeApiUrl', 'value' => false, 'default_value' => 'https://eap.uni-oldenburg.de:8443/EDE/application/portal/vgv/veroeffentlichungen/aktuell', 'extensionKey' => 'ex_post_transparenz', 'labels' => array('Ede API URL (add ?forceError=1 to simulate error)'), 'subcat_name' => '__default'))))), 'extbase_with_no_l10n_parent' => array('packageInfo' => object(TYPO3\CMS\Core\Package\Package), 'configuration' => array('basic' => array('enable' => array('tables' => array('cat' => 'basic', 'subcat_name' => 'enable', 'subcat' => 'a/enable/101z', 'type' => 'input', 'label' => 'Tables allowed to use new behaviour:Either comma separated list or * to allow all tables', 'name' => 'tables', 'value' => '*', 'default_value' => '*', 'subcat_label' => 'Enable features', 'extensionKey' => 'extbase_with_no_l10n_parent', 'labels' => array('Tables allowed to use new behaviour', 'Either comma separated list or * to allow all tables')))))), 'extensionmanager' => array('packageInfo' => object(TYPO3\CMS\Core\Package\Package), 'configuration' => array('basic' => array('enable' => array('automaticInstallation' => array('cat' => 'basic', 'subcat_name' => 'enable', 'subcat' => 'a/enable/1z', 'type' => 'boolean', 'label' => 'Install extensions automatically after download from TER or file upload', 'name' => 'automaticInstallation', 'value' => '1', 'default_value' => '1', 'subcat_label' => 'Enable features', 'extensionKey' => 'extensionmanager', 'labels' => array('Install extensions automatically after download from TER or file upload')), 'offlineMode' => array('cat' => 'basic', 'subcat_name' => 'enable', 'subcat' => 'a/enable/2z', 'type' => 'boolean', 'label' => 'Disable TER connection and hide menu items', 'name' => 'offlineMode', 'value' => '0', 'default_value' => '0', 'subcat_label' => 'Enable features', 'extensionKey' => 'extensionmanager', 'labels' => array('Disable TER connection and hide menu items')))))), 'extractor' => array('packageInfo' => object(TYPO3\CMS\Core\Package\Package), 'configuration' => array('basic' => array('enable' => array('enable_tika' => array('cat' => 'basic', 'subcat_name' => 'enable', 'subcat' => 'a/enable/10z', 'type' => 'boolean', 'label' => 'Apache Tika: If ticked, Apache Tika will be used to detect and extract metadata from your assets.', 'name' => 'enable_tika', 'value' => '0', 'default_value' => '0', 'subcat_label' => 'Enable features', 'extensionKey' => 'extractor', 'labels' => array('Apache Tika', 'If ticked, Apache Tika will be used to detect and extract metadata from your assets.')), 'enable_tools_exiftool' => array('cat' => 'basic', 'subcat_name' => 'enable', 'subcat' => 'a/enable/20z', 'type' => 'boolean', 'label' => 'exiftool: If ticked, external tool "exiftool" will be used to detect and extract metadata from your assets.', 'name' => 'enable_tools_exiftool', 'value' => '1', 'default_value' => '0', 'subcat_label' => 'Enable features', 'extensionKey' => 'extractor', 'labels' => array('exiftool', 'If ticked, external tool "exiftool" will be used to detect and extract metadata from your assets.')), 'enable_tools_pdfinfo' => array('cat' => 'basic', 'subcat_name' => 'enable', 'subcat' => 'a/enable/30z', 'type' => 'boolean', 'label' => 'pdfinfo: If ticked, external tool "pdfinfo" will be used to detect and extract metadata from your assets.', 'name' => 'enable_tools_pdfinfo', 'value' => '0', 'default_value' => '0', 'subcat_label' => 'Enable features', 'extensionKey' => 'extractor', 'labels' => array('pdfinfo', 'If ticked, external tool "pdfinfo" will be used to detect and extract metadata from your assets.')), 'enable_php' => array('cat' => 'basic', 'subcat_name' => 'enable', 'subcat' => 'a/enable/40z', 'type' => 'boolean', 'label' => 'Native PHP: If ticked, native PHP code and libraries will be used to detect and extract metadata from your assets.', 'name' => 'enable_php', 'value' => '0', 'default_value' => '1', 'subcat_label' => 'Enable features', 'extensionKey' => 'extractor', 'labels' => array('Native PHP', 'If ticked, native PHP code and libraries will be used to detect and extract metadata from your assets.')))), 'Apache Tika' => array('__default' => array('tika_mode' => array('cat' => 'Apache Tika', 'subcat' => 'x/10z', 'type' => 'options', 'label' => 'Mode', 'name' => 'tika_mode', 'value' => 'jar', 'default_value' => 'jar', 'extensionKey' => 'extractor', 'generic' => array('LLL:EXT:extractor/Resources/Private/Language/locallang_em.xlf:settings.tika_mode.jar' => 'jar', 'LLL:EXT:extractor/Resources/Private/Language/locallang_em.xlf:settings.tika_mode.server' => 'server'), 'labels' => array('Mode'), 'subcat_name' => '__default'), 'tika_jar_path' => array('cat' => 'Apache Tika', 'subcat' => 'x/20z', 'type' => 'user', 'label' => 'Tika Application Path: Path to your Apache Tika application jar file (tika-app-x.x.jar). This path may be relative to the root of your website or absolute. Download the jar from https://tika.apache.org/download.html', 'name' => 'tika_jar_path', 'value' => '', 'default_value' => '', 'extensionKey' => 'extractor', 'generic' => 'Causal\\Extractor\\Em\\ConfigurationHelper->createTikaJarPath', 'labels' => array('Tika Application Path', 'Path to your Apache Tika application jar file (tika-app-x.x.jar). This path may be relative to the root of your website or absolute. Download the jar from https://tika.apache.org/download.html'), 'subcat_name' => '__default'), 'tika_server_host' => array('cat' => 'Apache Tika', 'subcat' => 'x/30z', 'type' => 'user', 'label' => 'Tika Server Host: Host running the Apache Tika server.', 'name' => 'tika_server_host', 'value' => '', 'default_value' => '', 'extensionKey' => 'extractor', 'generic' => 'Causal\\Extractor\\Em\\ConfigurationHelper->createTikaServerHost', 'labels' => array('Tika Server Host', 'Host running the Apache Tika server.'), 'subcat_name' => '__default'), 'tika_server_port' => array('cat' => 'Apache Tika', 'subcat' => 'x/40z', 'type' => 'int+', 'label' => 'Tika Server Port: Port on the Apache Tika server.', 'name' => 'tika_server_port', 'value' => '9998', 'default_value' => '9998', 'extensionKey' => 'extractor', 'labels' => array('Tika Server Port', 'Port on the Apache Tika server.'), 'subcat_name' => '__default'))), 'External Tools' => array('__default' => array('tools_exiftool' => array('cat' => 'External Tools', 'subcat' => 'x/20z', 'type' => 'user', 'label' => 'exiftool: Absolute path to external program "exiftool". Leave empty if not available.', 'name' => 'tools_exiftool', 'value' => '/usr/bin/exiftool', 'default_value' => '', 'extensionKey' => 'extractor', 'generic' => 'Causal\\Extractor\\Em\\ConfigurationHelper->createToolInput', 'labels' => array('exiftool', 'Absolute path to external program "exiftool". Leave empty if not available.'), 'subcat_name' => '__default'), 'tools_pdfinfo' => array('cat' => 'External Tools', 'subcat' => 'x/30z', 'type' => 'user', 'label' => 'pdfinfo: Absolute path to external program "pdfinfo". Leave empty if not available.', 'name' => 'tools_pdfinfo', 'value' => '/usr/bin/pdfinfo', 'default_value' => '', 'extensionKey' => 'extractor', 'generic' => 'Causal\\Extractor\\Em\\ConfigurationHelper->createToolInput', 'labels' => array('pdfinfo', 'Absolute path to external program "pdfinfo". Leave empty if not available.'), 'subcat_name' => '__default'))), 'Mapping' => array('__default' => array('mapping_base_directory' => array('cat' => 'Mapping', 'subcat' => 'x/10z', 'type' => 'string', 'label' => 'Base directory for mapping: The metadata extraction requires mapping configuration files. By default these are provided in the Configuration/Services directory. If you wish to use a different mapping configuration, you can provide a different mapping configuration base directory.', 'name' => 'mapping_base_directory', 'value' => 'EXT:extractor/Configuration/Services/', 'default_value' => 'EXT:extractor/Configuration/Services/', 'extensionKey' => 'extractor', 'labels' => array('Base directory for mapping', 'The metadata extraction requires mapping configuration files. By default these are provided in the Configuration/Services directory. If you wish to use a different mapping configuration, you can provide a different mapping configuration base directory.'), 'subcat_name' => '__default'), 'mapping_configuration' => array('cat' => 'Mapping', 'subcat' => 'x/20z', 'type' => 'user', 'label' => 'Configuration Helper Tool', 'name' => 'mapping_configuration', 'value' => '', 'default_value' => '', 'extensionKey' => 'extractor', 'generic' => 'Causal\\Extractor\\Em\\MappingController->render', 'labels' => array('Configuration Helper Tool'), 'subcat_name' => '__default'))))), 'gridelements' => array('packageInfo' => object(TYPO3\CMS\Core\Package\Package), 'configuration' => array('basic' => array('__default' => array('additionalStylesheet' => array('cat' => 'basic', 'subcat' => 'x/1z', 'type' => 'string', 'label' => 'Path to folder containing additional stylesheets', 'name' => 'additionalStylesheet', 'value' => '', 'default_value' => '', 'extensionKey' => 'gridelements', 'labels' => array('Path to folder containing additional stylesheets'), 'subcat_name' => '__default'), 'disableAutomaticUnusedColumnCorrection' => array('cat' => 'basic', 'subcat' => 'x/2z', 'type' => 'boolean', 'label' => 'Disable the automatic correction of elements in unused columns to colPos -2. So elements will keep their colPos values even though that column is not available anymore.', 'name' => 'disableAutomaticUnusedColumnCorrection', 'value' => '0', 'default_value' => '0', 'extensionKey' => 'gridelements', 'labels' => array('Disable the automatic correction of elements in unused columns to colPos -2. So elements will keep their colPos values even though that column is not available anymore.'), 'subcat_name' => '__default'), 'disableCopyFromPageButton' => array('cat' => 'basic', 'subcat' => 'x/3z', 'type' => 'boolean', 'label' => 'Disable the "Copy from page" button.', 'name' => 'disableCopyFromPageButton', 'value' => '0', 'default_value' => '0', 'extensionKey' => 'gridelements', 'labels' => array('Disable the "Copy from page" button.'), 'subcat_name' => '__default'), 'disableDragInWizard' => array('cat' => 'basic', 'subcat' => 'x/4z', 'type' => 'boolean', 'label' => 'Disable the drag-in wizard.', 'name' => 'disableDragInWizard', 'value' => '0', 'default_value' => '0', 'extensionKey' => 'gridelements', 'labels' => array('Disable the drag-in wizard.'), 'subcat_name' => '__default'), 'fluidBasedPageModule' => array('cat' => 'basic', 'subcat' => 'x/5z', 'type' => 'boolean', 'label' => 'Use the rewritten page layout backend module which is based on Fluid if enabled in the global configuration. Default setting is "off" to use the legacy PageLayoutView on installations which require the hooks etc. which are associated with PageLayoutView.', 'name' => 'fluidBasedPageModule', 'value' => '0', 'default_value' => '0', 'extensionKey' => 'gridelements', 'labels' => array('Use the rewritten page layout backend module which is based on Fluid if enabled in the global configuration. Default setting is "off" to use the legacy PageLayoutView on installations which require the hooks etc. which are associated with PageLayoutView.'), 'subcat_name' => '__default'), 'nestingInListModule' => array('cat' => 'basic', 'subcat' => 'x/6z', 'type' => 'boolean', 'label' => 'Enable nesting in list module', 'name' => 'nestingInListModule', 'value' => '1', 'default_value' => '0', 'extensionKey' => 'gridelements', 'labels' => array('Enable nesting in list module'), 'subcat_name' => '__default'), 'overlayShortcutTranslation' => array('cat' => 'basic', 'subcat' => 'x/7z', 'type' => 'boolean', 'label' => 'Use language overlay for content and page records referenced in shortcut elements.', 'name' => 'overlayShortcutTranslation', 'value' => '0', 'default_value' => '0', 'extensionKey' => 'gridelements', 'labels' => array('Use language overlay for content and page records referenced in shortcut elements.'), 'subcat_name' => '__default'))))), 'news' => array('packageInfo' => object(TYPO3\CMS\Core\Package\Package), 'configuration' => array('records' => array('enable' => array('archiveDate' => array('cat' => 'records', 'subcat_name' => 'enable', 'subcat' => 'a/enable/2z', 'type' => 'options', 'label' => 'Archive Date: Define if the archive date is a "Date" or "Date & Time"', 'name' => 'archiveDate', 'value' => 'date', 'default_value' => 'date', 'subcat_label' => 'Enable features', 'extensionKey' => 'news', 'generic' => array('LLL:EXT:news/Resources/Private/Language/locallang_be.xlf:extmng.archiveDate.date' => 'date', 'LLL:EXT:news/Resources/Private/Language/locallang_be.xlf:extmng.archiveDate.datetime' => 'datetime'), 'labels' => array('Archive Date', 'Define if the archive date is a "Date" or "Date & Time"')), 'rteForTeaser' => array('cat' => 'records', 'subcat_name' => 'enable', 'subcat' => 'a/enable/26z', 'type' => 'boolean', 'label' => 'Enable a RTE for the teaser field.', 'name' => 'rteForTeaser', 'value' => '1', 'default_value' => '0', 'subcat_label' => 'Enable features', 'extensionKey' => 'news', 'labels' => array('Enable a RTE for the teaser field.')), 'tagPid' => array('cat' => 'records', 'subcat_name' => 'enable', 'subcat' => 'a/enable/101z', 'type' => 'string', 'label' => 'Define pid of tag records:Tags are collected on one central page.', 'name' => 'tagPid', 'value' => '53026', 'default_value' => '1', 'subcat_label' => 'Enable features', 'extensionKey' => 'news', 'labels' => array('Define pid of tag records', 'Tags are collected on one central page.')), 'prependAtCopy' => array('cat' => 'records', 'subcat_name' => 'enable', 'subcat' => 'a/enable/103z', 'type' => 'boolean', 'label' => 'Prepend at copy: Prepend string "copy X".', 'name' => 'prependAtCopy', 'value' => '1', 'default_value' => '1', 'subcat_label' => 'Enable features', 'extensionKey' => 'news', 'labels' => array('Prepend at copy', 'Prepend string "copy X".')), 'categoryRestriction' => array('cat' => 'records', 'subcat_name' => 'enable', 'subcat' => 'a/enable/106z', 'type' => 'options', 'label' => 'Category restriction: Restrict the available categories in news records. PageTsConfig: TCEFORM.tx_news_domain_model_news.categories.PAGE_TSCONFIG_IDLIST=120. This feature is currently under development and not beeing expected to work! ', 'name' => 'categoryRestriction', 'value' => 'none', 'default_value' => '', 'subcat_label' => 'Enable features', 'extensionKey' => 'news', 'generic' => array('LLL:EXT:news/Resources/Private/Language/locallang_be.xlf:extmng.categoryRestriction.none' => 'none', 'LLL:EXT:news/Resources/Private/Language/locallang_be.xlf:extmng.categoryRestriction.pages_tsconfig' => 'page_tsconfig', 'LLL:EXT:news/Resources/Private/Language/locallang_be.xlf:extmng.categoryRestriction.current_pid' => 'current_pid', 'LLL:EXT:news/Resources/Private/Language/locallang_be.xlf:extmng.categoryRestriction.siteroot' => 'siteroot'), 'labels' => array('Category restriction', 'Restrict the available categories in news records. PageTsConfig: TCEFORM.tx_news_domain_model_news.categories.PAGE_TSCONFIG_IDLIST=120. This feature is currently under development and not beeing expected to work!')), 'categoryBeGroupTceFormsRestriction' => array('cat' => 'records', 'subcat_name' => 'enable', 'subcat' => 'a/enable/107z', 'type' => 'boolean', 'label' => 'Editor needs to have permissions to all selected categories to save a news item', 'name' => 'categoryBeGroupTceFormsRestriction', 'value' => '0', 'default_value' => '0', 'subcat_label' => 'Enable features', 'extensionKey' => 'news', 'labels' => array('Editor needs to have permissions to all selected categories to save a news item')), 'contentElementRelation' => array('cat' => 'records', 'subcat_name' => 'enable', 'subcat' => 'a/enable/110z', 'type' => 'boolean', 'label' => 'Use content element relation:If set, content elements can be added to news records.', 'name' => 'contentElementRelation', 'value' => '1', 'default_value' => '1', 'subcat_label' => 'Enable features', 'extensionKey' => 'news', 'labels' => array('Use content element relation', 'If set, content elements can be added to news records.')), 'manualSorting' => array('cat' => 'records', 'subcat_name' => 'enable', 'subcat' => 'a/enable/120z', 'type' => 'boolean', 'label' => 'Enable manual sorting of news records', 'name' => 'manualSorting', 'value' => '0', 'default_value' => '0', 'subcat_label' => 'Enable features', 'extensionKey' => 'news', 'labels' => array('Enable manual sorting of news records')), 'dateTimeNotRequired' => array('cat' => 'records', 'subcat_name' => 'enable', 'subcat' => 'a/enable/140z', 'type' => 'boolean', 'label' => 'Disable required date field:If set, the date field is not required and not filled automatically when creating a new record.', 'name' => 'dateTimeNotRequired', 'value' => '0', 'default_value' => '0', 'subcat_label' => 'Enable features', 'extensionKey' => 'news', 'labels' => array('Disable required date field', 'If set, the date field is not required and not filled automatically when creating a new record.')), 'advancedMediaPreview' => array('cat' => 'records', 'subcat_name' => 'enable', 'subcat' => 'a/enable/153z', 'type' => 'boolean', 'label' => 'Advanced preview configuration for media files: If enabled, more options are available for editors defining where an media element should be displayed.', 'name' => 'advancedMediaPreview', 'value' => '0', 'default_value' => '1', 'subcat_label' => 'Enable features', 'extensionKey' => 'news', 'labels' => array('Advanced preview configuration for media files', 'If enabled, more options are available for editors defining where an media element should be displayed.')), 'slugBehaviour' => array('cat' => 'records', 'subcat_name' => 'enable', 'subcat' => 'a/enable/155z', 'type' => 'options', 'label' => 'Slug behaviour: uniqueInSite: The same slug can be used for news in different sites. Use this setting *only* if no news records are shared between sites. "unique" means that same news title will lead to different slug names.', 'name' => 'slugBehaviour', 'value' => 'unique', 'default_value' => 'unique', 'subcat_label' => 'Enable features', 'extensionKey' => 'news', 'generic' => array('unique' => 'unique', 'uniqueInSite' => 'uniqueInSite', 'uniqueInPid' => 'uniqueInPid'), 'labels' => array('Slug behaviour', 'uniqueInSite: The same slug can be used for news in different sites. Use this setting *only* if no news records are shared between sites. "unique" means that same news title will lead to different slug names.')))), 'backend module' => array('enable' => array('showAdministrationModule' => array('cat' => 'backend module', 'subcat_name' => 'enable', 'subcat' => 'a/enable/10z', 'type' => 'boolean', 'label' => 'Show administration module:Backend module to administrate news records', 'name' => 'showAdministrationModule', 'value' => '0', 'default_value' => '1', 'subcat_label' => 'Enable features', 'extensionKey' => 'news', 'labels' => array('Show administration module', 'Backend module to administrate news records')), 'hidePageTreeForAdministrationModule' => array('cat' => 'backend module', 'subcat_name' => 'enable', 'subcat' => 'a/enable/12z', 'type' => 'boolean', 'label' => 'Hide page tree for Administration module: To simplify the usability, hide the page tree for the administration module.', 'name' => 'hidePageTreeForAdministrationModule', 'value' => '0', 'default_value' => '0', 'subcat_label' => 'Enable features', 'extensionKey' => 'news', 'labels' => array('Hide page tree for Administration module', 'To simplify the usability, hide the page tree for the administration module.')))), 'import module' => array('enable' => array('storageUidImporter' => array('cat' => 'import module', 'subcat_name' => 'enable', 'subcat' => 'a/enable/21z', 'type' => 'int', 'label' => 'UID of storage to use when importing files/images:Default (fileadmin) storage is 1', 'name' => 'storageUidImporter', 'value' => '1', 'default_value' => '1', 'subcat_label' => 'Enable features', 'extensionKey' => 'news', 'labels' => array('UID of storage to use when importing files/images', 'Default (fileadmin) storage is 1')), 'resourceFolderImporter' => array('cat' => 'import module', 'subcat_name' => 'enable', 'subcat' => 'a/enable/22z', 'type' => 'string', 'label' => 'In which folder should the importer save files/images (has to exist)', 'name' => 'resourceFolderImporter', 'value' => '/news_import', 'default_value' => '/news_import', 'subcat_label' => 'Enable features', 'extensionKey' => 'news', 'labels' => array('In which folder should the importer save files/images (has to exist)')))))), 'news_administration' => array('packageInfo' => object(TYPO3\CMS\Core\Package\Package), 'configuration' => array('backend module' => array('enable' => array('hidePageTreeForAdministrationModule' => array('cat' => 'backend module', 'subcat_name' => 'enable', 'subcat' => 'a/enable/12z', 'type' => 'boolean', 'label' => 'Hide page tree for Administration module: To simplify the usability, hide the page tree for the administration module.', 'name' => 'hidePageTreeForAdministrationModule', 'value' => '0', 'default_value' => '0', 'subcat_label' => 'Enable features', 'extensionKey' => 'news_administration', 'labels' => array('Hide page tree for Administration module', 'To simplify the usability, hide the page tree for the administration module.')))))), 'ods_osm' => array('packageInfo' => object(TYPO3\CMS\Core\Package\Package), 'configuration' => array('basic' => array('__default' => array('autocomplete' => array('cat' => 'basic', 'subcat' => 'x/1z', 'type' => 'options', 'label' => 'Autocomplete longitude and latitude: Choose service below (curl required)', 'name' => 'autocomplete', 'value' => '2', 'default_value' => '1', 'extensionKey' => 'ods_osm', 'generic' => array('Never' => '0', 'If no coordinates are set' => '1', 'On every address change' => '2'), 'labels' => array('Autocomplete longitude and latitude', 'Choose service below (curl required)'), 'subcat_name' => '__default'), 'geo_service' => array('cat' => 'basic', 'subcat' => 'x/2z', 'type' => 'options', 'label' => 'Use service to find coordinates: Please donate the service you use!', 'name' => 'geo_service', 'value' => '2', 'default_value' => '2', 'extensionKey' => 'ods_osm', 'generic' => array('Only cache' => '0', 'http://www.geonames.org/' => '1', 'http://nominatim.openstreetmap.org/' => '2'), 'labels' => array('Use service to find coordinates', 'Please donate the service you use!'), 'subcat_name' => '__default'), 'geo_service_email' => array('cat' => 'basic', 'subcat' => 'x/3z', 'type' => 'string', 'label' => 'Geo service contact email: Enter a contact email address for the service provider here. If not specified, email address of server admin is used.', 'name' => 'geo_service_email', 'value' => 'volker.burggraef@uol.de', 'default_value' => '', 'extensionKey' => 'ods_osm', 'labels' => array('Geo service contact email', 'Enter a contact email address for the service provider here. If not specified, email address of server admin is used.'), 'subcat_name' => '__default'), 'geo_service_user' => array('cat' => 'basic', 'subcat' => 'x/4z', 'type' => 'string', 'label' => 'Geo service user name: The GeoNames service requires a username.', 'name' => 'geo_service_user', 'value' => '', 'default_value' => '', 'extensionKey' => 'ods_osm', 'labels' => array('Geo service user name', 'The GeoNames service requires a username.'), 'subcat_name' => '__default'), 'default_country' => array('cat' => 'basic', 'subcat' => 'x/5z', 'type' => 'string', 'label' => 'Default country: Two letter countrycode used in search if no country is specified.', 'name' => 'default_country', 'value' => 'DE', 'default_value' => 'DE', 'extensionKey' => 'ods_osm', 'labels' => array('Default country', 'Two letter countrycode used in search if no country is specified.'), 'subcat_name' => '__default'), 'cache_enabled' => array('cat' => 'basic', 'subcat' => 'x/6z', 'type' => 'options', 'label' => 'Enable address search cache: Cache is also needed for statistics.', 'name' => 'cache_enabled', 'value' => '1', 'default_value' => '1', 'extensionKey' => 'ods_osm', 'generic' => array('Off' => '0', 'On' => '1', 'Statistic only' => '2'), 'labels' => array('Enable address search cache', 'Cache is also needed for statistics.'), 'subcat_name' => '__default'), 'local_js' => array('cat' => 'basic', 'subcat' => 'x/7z', 'type' => 'boolean', 'label' => 'Use local javascripts and images: Do not use files from http://www.openlayers.org/ and http://leafletjs.com/', 'name' => 'local_js', 'value' => '1', 'default_value' => '1', 'extensionKey' => 'ods_osm', 'labels' => array('Use local javascripts and images', 'Do not use files from http://www.openlayers.org/ and http://leafletjs.com/'), 'subcat_name' => '__default'))), 'be' => array('__default' => array('default_lon' => array('cat' => 'be', 'subcat' => 'x/8z', 'type' => 'string', 'label' => 'Default longitude: Default longitude for BE-maps', 'name' => 'default_lon', 'value' => '0', 'default_value' => '10.41', 'extensionKey' => 'ods_osm', 'labels' => array('Default longitude', 'Default longitude for BE-maps'), 'subcat_name' => '__default'), 'default_lat' => array('cat' => 'be', 'subcat' => 'x/9z', 'type' => 'string', 'label' => 'Default latitude: Default latitude for BE-maps', 'name' => 'default_lat', 'value' => '45', 'default_value' => '51.27', 'extensionKey' => 'ods_osm', 'labels' => array('Default latitude', 'Default latitude for BE-maps'), 'subcat_name' => '__default'), 'default_zoom' => array('cat' => 'be', 'subcat' => 'x/10z', 'type' => 'integer', 'label' => 'Default zoom: Default zoom for BE-maps', 'name' => 'default_zoom', 'value' => '1', 'default_value' => '8', 'extensionKey' => 'ods_osm', 'labels' => array('Default zoom', 'Default zoom for BE-maps'), 'subcat_name' => '__default'))))), 'pb_notifications' => array('packageInfo' => object(TYPO3\CMS\Core\Package\Package), 'configuration' => array('basic' => array('__default' => array('notificationsStoragePid' => array('cat' => 'basic', 'subcat' => 'x/1z', 'type' => 'int', 'label' => 'Storage pid with the notifications (leave empty if you don\'t want to respect the storage pid)', 'name' => 'notificationsStoragePid', 'value' => '', 'default_value' => '', 'extensionKey' => 'pb_notifications', 'labels' => array('Storage pid with the notifications (leave empty if you don\'t want to respect the storage pid)'), 'subcat_name' => '__default'), 'maxNumberOfNotificationsInToolbar' => array('cat' => 'basic', 'subcat' => 'x/2z', 'type' => 'int', 'label' => 'Max. number of notifications in toolbar', 'name' => 'maxNumberOfNotificationsInToolbar', 'value' => '', 'default_value' => '', 'extensionKey' => 'pb_notifications', 'labels' => array('Max. number of notifications in toolbar'), 'subcat_name' => '__default'), 'forceReminderPopUp' => array('cat' => 'basic', 'subcat' => 'x/3z', 'type' => 'boolean', 'label' => 'Force a popup being shown, after the user logs into the backend, if he has unread notifications', 'name' => 'forceReminderPopUp', 'value' => '0', 'default_value' => '0', 'extensionKey' => 'pb_notifications', 'labels' => array('Force a popup being shown, after the user logs into the backend, if he has unread notifications'), 'subcat_name' => '__default'))))), 'powermail' => array('packageInfo' => object(TYPO3\CMS\Core\Package\Package), 'configuration' => array('basic' => array('enable' => array('disableIpLog' => array('cat' => 'basic', 'subcat_name' => 'enable', 'subcat' => 'a/enable/010z', 'type' => 'boolean', 'label' => 'Disable IP logging: If you don\'t want to save the sender IP address in the database, you can use this checkbox. Storing IP-addresses may help you to protect your system agains spam or hacks.', 'name' => 'disableIpLog', 'value' => '0', 'default_value' => '1', 'subcat_label' => 'Enable features', 'extensionKey' => 'powermail', 'labels' => array('Disable IP logging', 'If you don\'t want to save the sender IP address in the database, you can use this checkbox. Storing IP-addresses may help you to protect your system agains spam or hacks.')), 'disableMarketingInformation' => array('cat' => 'basic', 'subcat_name' => 'enable', 'subcat' => 'a/enable/020z', 'type' => 'boolean', 'label' => 'Disable Marketing Information: If you want to disable all marketing relevant information of powermail, you can enable this checkbox (effected: mail to admin, backend module, mail records, no static typoscript template)', 'name' => 'disableMarketingInformation', 'value' => '0', 'default_value' => '0', 'subcat_label' => 'Enable features', 'extensionKey' => 'powermail', 'labels' => array('Disable Marketing Information', 'If you want to disable all marketing relevant information of powermail, you can enable this checkbox (effected: mail to admin, backend module, mail records, no static typoscript template)')), 'disableBackendModule' => array('cat' => 'basic', 'subcat_name' => 'enable', 'subcat' => 'a/enable/030z', 'type' => 'boolean', 'label' => 'Disable BE Module: You can disable the backend module if you don\'t store mails in your database or you don\'t need the module.', 'name' => 'disableBackendModule', 'value' => '0', 'default_value' => '0', 'subcat_label' => 'Enable features', 'extensionKey' => 'powermail', 'labels' => array('Disable BE Module', 'You can disable the backend module if you don\'t store mails in your database or you don\'t need the module.')), 'disablePluginInformationMailPreview' => array('cat' => 'basic', 'subcat_name' => 'enable', 'subcat' => 'a/enable/040z', 'type' => 'boolean', 'label' => 'Disable Plugin Information Mail Preview: Below every powermail plugin is a short info table with form settings. After that information there is a part with a small preview of the latest three mails. You can disable these information. If you turned on "disablePluginInformation", this part is also disabled.', 'name' => 'disablePluginInformationMailPreview', 'value' => '0', 'default_value' => '0', 'subcat_label' => 'Enable features', 'extensionKey' => 'powermail', 'labels' => array('Disable Plugin Information Mail Preview', 'Below every powermail plugin is a short info table with form settings. After that information there is a part with a small preview of the latest three mails. You can disable these information. If you turned on "disablePluginInformation", this part is also disabled.')), 'disablePluginInformation' => array('cat' => 'basic', 'subcat_name' => 'enable', 'subcat' => 'a/enable/040z', 'type' => 'boolean', 'label' => 'Disable Plugin Information: Below every powermail plugin is a short info table with form settings. You can disable these information.', 'name' => 'disablePluginInformation', 'value' => '0', 'default_value' => '0', 'subcat_label' => 'Enable features', 'extensionKey' => 'powermail', 'labels' => array('Disable Plugin Information', 'Below every powermail plugin is a short info table with form settings. You can disable these information.')), 'enableCaching' => array('cat' => 'basic', 'subcat_name' => 'enable', 'subcat' => 'a/enable/050z', 'type' => 'boolean', 'label' => 'Enable Form caching: With this setting, you can enable the caching of the form view, what speeds up sites with powermail forms in the frontend. On the other hand there is no more form prefilling - even with confirmation pages and previous-buttons. Enable this only if you know, what your are doing.', 'name' => 'enableCaching', 'value' => '0', 'default_value' => '0', 'subcat_label' => 'Enable features', 'extensionKey' => 'powermail', 'labels' => array('Enable Form caching', 'With this setting, you can enable the caching of the form view, what speeds up sites with powermail forms in the frontend. On the other hand there is no more form prefilling - even with confirmation pages and previous-buttons. Enable this only if you know, what your are doing.')), 'replaceIrreWithElementBrowser' => array('cat' => 'basic', 'subcat_name' => 'enable', 'subcat' => 'a/enable/080z', 'type' => 'boolean', 'label' => 'ElementBrowser replaces IRRE: Editors can add pages within a form table via IRRE. If this checkbox is enabled, an element browser replaces the IRRE Relation. Note: this is a beta-feature and not completely tested!', 'name' => 'replaceIrreWithElementBrowser', 'value' => '0', 'default_value' => '0', 'subcat_label' => 'Enable features', 'extensionKey' => 'powermail', 'labels' => array('ElementBrowser replaces IRRE', 'Editors can add pages within a form table via IRRE. If this checkbox is enabled, an element browser replaces the IRRE Relation. Note: this is a beta-feature and not completely tested!')))))), 'refreshcache_legacy' => array('packageInfo' => object(TYPO3\CMS\Core\Package\Package), 'configuration' => array('basic' => array('__default' => array('baseUri' => array('cat' => 'basic', 'subcat' => 'x/1z', 'type' => 'string', 'label' => 'base URI', 'name' => 'baseUri', 'value' => 'https://uol.de', 'default_value' => 'https://uol.de', 'extensionKey' => 'refreshcache_legacy', 'labels' => array('base URI'), 'subcat_name' => '__default'), 'invalidationTimeframe' => array('cat' => 'basic', 'subcat' => 'x/2z', 'type' => 'int+', 'label' => 'number of seconds before now to consider for invalidating cache', 'name' => 'invalidationTimeframe', 'value' => '3600', 'default_value' => '3600', 'extensionKey' => 'refreshcache_legacy', 'labels' => array('number of seconds before now to consider for invalidating cache'), 'subcat_name' => '__default'))))), 'reint_file_timestamp' => array('packageInfo' => object(TYPO3\CMS\Core\Package\Package), 'configuration' => array('basic' => array('__default' => array('disable_fe' => array('cat' => 'basic', 'subcat' => 'x/1z', 'type' => 'boolean', 'label' => 'Disable adding of timestamp to file links in frontend', 'name' => 'disable_fe', 'value' => '0', 'default_value' => '0', 'extensionKey' => 'reint_file_timestamp', 'labels' => array('Disable adding of timestamp to file links in frontend'), 'subcat_name' => '__default'), 'filetypes_fe' => array('cat' => 'basic', 'subcat' => 'x/2z', 'type' => 'string', 'label' => 'Filetypes comma separated for adding of timestamp in frontend', 'name' => 'filetypes_fe', 'value' => '7z,acl,afdesign,ai,api,apk,approj,asc,ashx,asp,aspx,asv,aux,ave,avi,AVI,avx,awe,bak,bib,bib-bkp,Bilder,bin,bmp,BMP,bos,bst,bz2,c,cab,ccs,cda,cdf,cdr,cfg,cif,cla,class,cls,contact,cpp,CR2,crt,cs,css,CSS,csv,CSV,ctl,cur,cut,dat,DAT,db,de,defekt,deu,dfont,dib,directory,dll,dmg,doc,DOC,docm,docx,dot,DOT,dotx,dsf,dtd,dvi,emf,eml,eot,eps,EPS,epub,ex_,exe,EXE,f,f90,fas,fasta,fdf,FDF,fig,fit,fits,fla,flv,FLV,fon,fp_folder_info,fra,fzz,geojson,gif,Gif,GIF,gih,gitignore,gpx,grads,gs,gz,h,heic,HEIC,home,home1,htalt,htm,HTM,html,hys,ico,ics,ifpintern,imc,inc,indd,info,ini,inp_closed,inp_open,ins,j__,jap,jar,jbf,jfif,jgp,jl,jmf,jp_,jp2,jpe,jpeg,JPeG,JPEG,jpg,Jpg,JPG,jpg_Soeren,js,JS,json,kml,kmp,kmz,kuehnemann,LCK,ldif,lid,Liste,loc,log,LOG,lst,lt2,m,m4a,m4v,mak,map,mat,md,mht,mid,mkv,mmm,mno,mod,mov,MOV,mp3,MP3,mp4,MP4,mpeg,mpg,msg,MTX,musterprotokolle,mw,nc,nfs686B,nlogo,nojekyll,npz,o,ocx,odg,odt,ogg,old,opj,opju,orig,origin8,otf,otp,ott,out,ovf,oxps,par,password,pbm,pcf,pdf,pdf#,PDF,pdf_keep,pfb,pfm,php,phps,pl,png,PNG,pot,potx,ppf,pps,ppsx,ppt,PPT,pptm,pptx,prn,properties,ps,psd,psp,pub,pxm,py,quiteold,R,rar,rdata,rdf,rkt,rld,rm,rss,rtb,rtf,RW2,sav,scm,sh,shs,shtml,sl2,sld,sps,SPS,SR2,srt,stl,sty,svg,swf,swo,swp,sxw,t3d,tag,tar,test,tests,tex,tga,tgz,thmx,tif,TIF,tiff,tlb,TMP,tmpl,toc,tpl,ts,tst,ttf,txt,TXT,umap,url,vcf,vimeo,vmdk,vsd,vsdx,wav,wbk,webhistory,webm,webp,willmspw,win,wm,wma,wmf,wmv,wmz,woff,woff2,WPT,wri,x86,xcf,xls,XLS,xlsx,xml,xps,xsd,xsl,yaml,yml,youtube,zip,ZIP', 'default_value' => 'docx,doc,pdf,xls,xlsx,odt,ods,ppt,pptx', 'extensionKey' => 'reint_file_timestamp', 'labels' => array('Filetypes comma separated for adding of timestamp in frontend'), 'subcat_name' => '__default'), 'disable_be' => array('cat' => 'basic', 'subcat' => 'x/3z', 'type' => 'boolean', 'label' => 'Disable adding of timestamp to file links in backend', 'name' => 'disable_be', 'value' => '0', 'default_value' => '0', 'extensionKey' => 'reint_file_timestamp', 'labels' => array('Disable adding of timestamp to file links in backend'), 'subcat_name' => '__default'), 'filetypes_be' => array('cat' => 'basic', 'subcat' => 'x/4z', 'type' => 'string', 'label' => 'Filetypes comma separated for adding of timestamp in backend', 'name' => 'filetypes_be', 'value' => '', 'default_value' => '', 'extensionKey' => 'reint_file_timestamp', 'labels' => array('Filetypes comma separated for adding of timestamp in backend'), 'subcat_name' => '__default'))))), 'rss_display' => array('packageInfo' => object(TYPO3\CMS\Core\Package\Package), 'configuration' => array('basic' => array('__default' => array('autoload_typoscript' => array('cat' => 'basic', 'subcat' => 'x/z', 'type' => 'boolean', 'label' => 'Autoload TypoScript: If enabled, the extension will automatically load the TypoScript setup that is required. When un-checking make sure to include / load the TypoScript on your own as a Static TypoScript.', 'name' => 'autoload_typoscript', 'value' => '1', 'default_value' => '1', 'extensionKey' => 'rss_display', 'labels' => array('Autoload TypoScript', 'If enabled, the extension will automatically load the TypoScript setup that is required. When un-checking make sure to include / load the TypoScript on your own as a Static TypoScript.'), 'subcat_name' => '__default'), 'plugin_type' => array('cat' => 'basic', 'subcat' => 'x/z', 'type' => 'options', 'label' => 'Caching behaviour: Decide whether to handle the cache by the plugin or by the global cache preferences. If set to USER_INT the default cache duration is 3600 seconds and can be changed by TS. If set to USER the cache is as long as the cache page is configured. Do clear TYPO3 cache when changing this value!!', 'name' => 'plugin_type', 'value' => 'USER_INT', 'default_value' => 'USER_INT', 'extensionKey' => 'rss_display', 'generic' => array('USER_INT' => 'USER_INT', 'USER' => 'USER'), 'labels' => array('Caching behaviour', 'Decide whether to handle the cache by the plugin or by the global cache preferences. If set to USER_INT the default cache duration is 3600 seconds and can be changed by TS. If set to USER the cache is as long as the cache page is configured. Do clear TYPO3 cache when changing this value!!'), 'subcat_name' => '__default'))))), 'rte_ckeditor_image' => array('packageInfo' => object(TYPO3\CMS\Core\Package\Package), 'configuration' => array('basic' => array('__default' => array('fetchExternalImages' => array('cat' => 'basic', 'subcat' => 'x/1z', 'type' => 'boolean', 'label' => 'Fetch external images and load them into the user default upload folder (default is on)', 'name' => 'fetchExternalImages', 'value' => '0', 'default_value' => '1', 'extensionKey' => 'rte_ckeditor_image', 'labels' => array('Fetch external images and load them into the user default upload folder (default is on)'), 'subcat_name' => '__default'))))), 'save_close_ce' => array('packageInfo' => object(TYPO3\CMS\Core\Package\Package), 'configuration' => array('save and close' => array('__default' => array('saveAndClose.button' => array('cat' => 'save and close', 'subcat' => 'x/1z', 'type' => 'boolean', 'label' => 'Show save and close Button', 'name' => 'saveAndClose.button', 'value' => '1', 'default_value' => '1', 'extensionKey' => 'save_close_ce', 'labels' => array('Show save and close Button'), 'subcat_name' => '__default'), 'saveAndClose.label' => array('cat' => 'save and close', 'subcat' => 'x/2z', 'type' => 'boolean', 'label' => 'Show save and close Label', 'name' => 'saveAndClose.label', 'value' => '0', 'default_value' => '1', 'extensionKey' => 'save_close_ce', 'labels' => array('Show save and close Label'), 'subcat_name' => '__default'))), 'save and view' => array('__default' => array('saveAndView.button' => array('cat' => 'save and view', 'subcat' => 'x/3z', 'type' => 'boolean', 'label' => 'Show save and view Button', 'name' => 'saveAndView.button', 'value' => '1', 'default_value' => '0', 'extensionKey' => 'save_close_ce', 'labels' => array('Show save and view Button'), 'subcat_name' => '__default'), 'saveAndView.label' => array('cat' => 'save and view', 'subcat' => 'x/4z', 'type' => 'boolean', 'label' => 'Show save and view Label', 'name' => 'saveAndView.label', 'value' => '0', 'default_value' => '1', 'extensionKey' => 'save_close_ce', 'labels' => array('Show save and view Label'), 'subcat_name' => '__default'))))), 'scheduler' => array('packageInfo' => object(TYPO3\CMS\Core\Package\Package), 'configuration' => array('basic' => array('__default' => array('showSampleTasks' => array('cat' => 'basic', 'subcat' => 'x/z', 'type' => 'boolean', 'label' => 'Enable sample tasks: When turned on, you can use the sample, test tasks provided by the scheduler. Before turning this off, make sure you don\'t have any of those sample tasks currently scheduled. You will also need to clear the configuration cache.', 'name' => 'showSampleTasks', 'value' => '1', 'default_value' => '1', 'extensionKey' => 'scheduler', 'labels' => array('Enable sample tasks', 'When turned on, you can use the sample, test tasks provided by the scheduler. Before turning this off, make sure you don\'t have any of those sample tasks currently scheduled. You will also need to clear the configuration cache.'), 'subcat_name' => '__default'), 'maxLifetime' => array('cat' => 'basic', 'subcat' => 'x/z', 'type' => 'string', 'label' => 'Maximum lifetime: Enter the maximum lifetime (in minutes) of a scheduler task. If a task is still running after that time, it will be dropped from the execution list (but not stopped).', 'name' => 'maxLifetime', 'value' => '1440', 'default_value' => '1440', 'extensionKey' => 'scheduler', 'labels' => array('Maximum lifetime', 'Enter the maximum lifetime (in minutes) of a scheduler task. If a task is still running after that time, it will be dropped from the execution list (but not stopped).'), 'subcat_name' => '__default'))))), 'secure_downloads' => array('packageInfo' => object(TYPO3\CMS\Core\Package\Package), 'configuration' => array('parsing' => array('__default' => array('checkAccess' => array('cat' => 'parsing', 'subcat' => 'x/1z', 'type' => 'user', 'label' => 'Check Direct File Access: This is only a vestigial, basic check and its result may be wrong.', 'name' => 'checkAccess', 'value' => '0', 'default_value' => '0', 'extensionKey' => 'secure_downloads', 'generic' => 'Leuchtfeuer\\SecureDownloads\\UserFunctions\\CheckConfiguration->renderCheckAccess', 'labels' => array('Check Direct File Access', 'This is only a vestigial, basic check and its result may be wrong.'), 'subcat_name' => '__default'), 'checkDirs' => array('cat' => 'parsing', 'subcat' => 'x/2z', 'type' => 'user', 'label' => 'Checks directories matching the pattern.', 'name' => 'checkDirs', 'value' => '0', 'default_value' => '0', 'extensionKey' => 'secure_downloads', 'generic' => 'Leuchtfeuer\\SecureDownloads\\UserFunctions\\CheckConfiguration->renderCheckDirs', 'labels' => array('Checks directories matching the pattern.'), 'subcat_name' => '__default'), 'createFileStorage' => array('cat' => 'parsing', 'subcat' => 'x/3z', 'type' => 'boolean', 'label' => 'Create a Secure Downloads File Storage: If enabled, a secure downloads file storage is created and automatically added to your system. Also, an .htaccess file will be put into that directory. If you are using an nginx web server, you have to deny the access to this path manually. Please note, that this configuration will be set to true by default in upcoming versions.', 'name' => 'createFileStorage', 'value' => '0', 'default_value' => '0', 'extensionKey' => 'secure_downloads', 'labels' => array('Create a Secure Downloads File Storage', 'If enabled, a secure downloads file storage is created and automatically added to your system. Also, an .htaccess file will be put into that directory. If you are using an nginx web server, you have to deny the access to this path manually. Please note, that this configuration will be set to true by default in upcoming versions.'), 'subcat_name' => '__default'), 'securedDirs' => array('cat' => 'parsing', 'subcat' => 'x/4z', 'type' => 'string', 'label' => 'Directory Pattern: What directories shall be protected? Multiple directory patterns can be separated by a pipe (|).', 'name' => 'securedDirs', 'value' => '/?((?!(typo3temp/_processed_|typo3temp/assets))typo3temp|(?!uploads/tx_dmfgalleria|uploads/RTEmagic)uploads|fileadmin.*/gesperrt/|f.*/gesperrt/)', 'default_value' => 'typo3temp|fileadmin', 'extensionKey' => 'secure_downloads', 'labels' => array('Directory Pattern', 'What directories shall be protected? Multiple directory patterns can be separated by a pipe (|).'), 'subcat_name' => '__default'), 'securedFiletypes' => array('cat' => 'parsing', 'subcat' => 'x/5z', 'type' => 'string', 'label' => 'File Type Pattern: What file types (read: extensions) shall be protected? Multiple file extension patterns can be separated by a pipe (|). You can use an asterisk (*) if you want to protect all files within configured directories.', 'name' => 'securedFiletypes', 'value' => 'pdf|jpe?g|gif|png|odt|pptx?|docx?|xlsx?|zip|rar|tgz|tar|gz|mp4', 'default_value' => 'pdf|jpe?g|gif|png|odt|pptx?|docx?|xlsx?|zip|rar|tgz|tar|gz', 'extensionKey' => 'secure_downloads', 'labels' => array('File Type Pattern', 'What file types (read: extensions) shall be protected? Multiple file extension patterns can be separated by a pipe (|). You can use an asterisk (*) if you want to protect all files within configured directories.'), 'subcat_name' => '__default'))), 'link generation' => array('__default' => array('linkPrefix' => array('cat' => 'link generation', 'subcat' => 'x/6z', 'type' => 'string', 'label' => 'Link Prefix: Prefix for generated links (the "securedl" part in "https://example.com/securedl/sdl-[JWT]/image.png").', 'name' => 'linkPrefix', 'value' => 'securedl', 'default_value' => 'securedl', 'extensionKey' => 'secure_downloads', 'labels' => array('Link Prefix', 'Prefix for generated links (the "securedl" part in "https://example.com/securedl/sdl-[JWT]/image.png").'), 'subcat_name' => '__default'), 'tokenPrefix' => array('cat' => 'link generation', 'subcat' => 'x/7z', 'type' => 'string', 'label' => 'Token Prefix: Prefix for generated token (the "sdl-" part in "https://example.com/securedl/sdl-[JWT]/image.png").', 'name' => 'tokenPrefix', 'value' => 'sdl-', 'default_value' => 'sdl-', 'extensionKey' => 'secure_downloads', 'labels' => array('Token Prefix', 'Prefix for generated token (the "sdl-" part in "https://example.com/securedl/sdl-[JWT]/image.png").'), 'subcat_name' => '__default'), 'cachetimeadd' => array('cat' => 'link generation', 'subcat' => 'x/8z', 'type' => 'int+', 'label' => 'Additional Link Timeout: The secure link is only valid for a limited time, which is calculated from the cache time that is used for the page that carries the link plus this value (in seconds). Default is 3600 sec (= 1 h).', 'name' => 'cachetimeadd', 'value' => '3600', 'default_value' => '3600', 'extensionKey' => 'secure_downloads', 'labels' => array('Additional Link Timeout', 'The secure link is only valid for a limited time, which is calculated from the cache time that is used for the page that carries the link plus this value (in seconds). Default is 3600 sec (= 1 h).'), 'subcat_name' => '__default'), 'documentRootPath' => array('cat' => 'link generation', 'subcat' => 'x/9z', 'type' => 'string', 'label' => 'Document Root: Do only change this configuration option, if your TYPO3 instance is running in a subfolder or you are using a SSL reverse proxy to map TYPO3 into a virtual subfolder. This configuration must start and end with a slash (e.g. "/proxy-typo3/").', 'name' => 'documentRootPath', 'value' => '/', 'default_value' => '/', 'extensionKey' => 'secure_downloads', 'labels' => array('Document Root', 'Do only change this configuration option, if your TYPO3 instance is running in a subfolder or you are using a SSL reverse proxy to map TYPO3 into a virtual subfolder. This configuration must start and end with a slash (e.g. "/proxy-typo3/").'), 'subcat_name' => '__default'))), 'group check' => array('__default' => array('enableGroupCheck' => array('cat' => 'group check', 'subcat' => 'x/10z', 'type' => 'boolean', 'label' => 'Enable Group Check: Allows forwarding a secure download link to others, who can access that file if they have at least one front-end user group in common. Enabling this makes the checks LESS restrictive!', 'name' => 'enableGroupCheck', 'value' => '0', 'default_value' => '0', 'extensionKey' => 'secure_downloads', 'labels' => array('Enable Group Check', 'Allows forwarding a secure download link to others, who can access that file if they have at least one front-end user group in common. Enabling this makes the checks LESS restrictive!'), 'subcat_name' => '__default'), 'groupCheckDirs' => array('cat' => 'group check', 'subcat' => 'x/11z', 'type' => 'string', 'label' => 'Group Check Directories: A list of directories for the less restrictive group check, separated by a pipe (|). Leave empty if you want to enable the group check for all directories.', 'name' => 'groupCheckDirs', 'value' => '', 'default_value' => '', 'extensionKey' => 'secure_downloads', 'labels' => array('Group Check Directories', 'A list of directories for the less restrictive group check, separated by a pipe (|). Leave empty if you want to enable the group check for all directories.'), 'subcat_name' => '__default'), 'excludeGroups' => array('cat' => 'group check', 'subcat' => 'x/12z', 'type' => 'string', 'label' => 'Exclude Groups: A comma separated list of groups that are excluded from the group check feature (if enabled).', 'name' => 'excludeGroups', 'value' => '', 'default_value' => '-1,0', 'extensionKey' => 'secure_downloads', 'labels' => array('Exclude Groups', 'A comma separated list of groups that are excluded from the group check feature (if enabled).'), 'subcat_name' => '__default'), 'strictGroupCheck' => array('cat' => 'group check', 'subcat' => 'x/13z', 'type' => 'boolean', 'label' => 'Strict Group Check: If enabled, files are only delivered if the user groups exactly match those of the secured link.', 'name' => 'strictGroupCheck', 'value' => '0', 'default_value' => '0', 'extensionKey' => 'secure_downloads', 'labels' => array('Strict Group Check', 'If enabled, files are only delivered if the user groups exactly match those of the secured link.'), 'subcat_name' => '__default'))), 'file delivery' => array('__default' => array('forcedownload' => array('cat' => 'file delivery', 'subcat' => 'x/14z', 'type' => 'boolean', 'label' => 'Force Download: Force Download of specified file types.', 'name' => 'forcedownload', 'value' => '0', 'default_value' => '0', 'extensionKey' => 'secure_downloads', 'labels' => array('Force Download', 'Force Download of specified file types.'), 'subcat_name' => '__default'), 'forcedownloadtype' => array('cat' => 'file delivery', 'subcat' => 'x/15z', 'type' => 'string', 'label' => 'Force Download Type: A list of file types that should not be opened inline in a browser, separated by a pipe. Only used if "forcedownload" is true. You can use an asterisk (*) if you want to force download for all file types.', 'name' => 'forcedownloadtype', 'value' => 'odt|pptx?|docx?|xlsx?|zip|rar|tgz|tar|gz', 'default_value' => 'odt|pptx?|docx?|xlsx?|zip|rar|tgz|tar|gz', 'extensionKey' => 'secure_downloads', 'labels' => array('Force Download Type', 'A list of file types that should not be opened inline in a browser, separated by a pipe. Only used if "forcedownload" is true. You can use an asterisk (*) if you want to force download for all file types.'), 'subcat_name' => '__default'), 'outputFunction' => array('cat' => 'file delivery', 'subcat' => 'x/16z', 'type' => 'options', 'label' => 'Output Function: PHP function which is used to deliver the secured files.', 'name' => 'outputFunction', 'value' => 'stream', 'default_value' => 'stream', 'extensionKey' => 'secure_downloads', 'generic' => array('stream' => 'stream', 'x-accel-redirect' => 'x-accel-redirect'), 'labels' => array('Output Function', 'PHP function which is used to deliver the secured files.'), 'subcat_name' => '__default'), 'protectedPath' => array('cat' => 'file delivery', 'subcat' => 'x/17z', 'type' => 'string', 'label' => 'Protected Path: Path to protected storage for nginx x-accel-redirect delivery method.', 'name' => 'protectedPath', 'value' => '', 'default_value' => '', 'extensionKey' => 'secure_downloads', 'labels' => array('Protected Path', 'Path to protected storage for nginx x-accel-redirect delivery method.'), 'subcat_name' => '__default'), 'allowPublicAccess' => array('cat' => 'file delivery', 'subcat' => 'x/18z', 'type' => 'boolean', 'label' => 'Allow Access For Not Logged In Users: If this option is activated, valid links are generated for users who are not logged in. If this option is deactivated, unregistered users (user ID = 0) will not be able to access secured files.', 'name' => 'allowPublicAccess', 'value' => '1', 'default_value' => '1', 'extensionKey' => 'secure_downloads', 'labels' => array('Allow Access For Not Logged In Users', 'If this option is activated, valid links are generated for users who are not logged in. If this option is deactivated, unregistered users (user ID = 0) will not be able to access secured files.'), 'subcat_name' => '__default'))), 'logging' => array('__default' => array('log' => array('cat' => 'logging', 'subcat' => 'x/19z', 'type' => 'boolean', 'label' => 'Log Module: Log each file access. This option will enable a backend module.', 'name' => 'log', 'value' => '0', 'default_value' => '0', 'extensionKey' => 'secure_downloads', 'labels' => array('Log Module', 'Log each file access. This option will enable a backend module.'), 'subcat_name' => '__default'))), 'backend' => array('__default' => array('skipCheckConfiguration' => array('cat' => 'backend', 'subcat' => 'x/20z', 'type' => 'boolean', 'label' => 'Extension Configuration: If this option is activated, the checkConfiguration step in backend module extension configuration is skipped. This should be avoided, but comes in handy if there is a lot of folders as this could create long waits before the module is loaded.', 'name' => 'skipCheckConfiguration', 'value' => '0', 'default_value' => '0', 'extensionKey' => 'secure_downloads', 'labels' => array('Extension Configuration', 'If this option is activated, the checkConfiguration step in backend module extension configuration is skipped. This should be avoided, but comes in handy if there is a lot of folders as this could create long waits before the module is loaded.'), 'subcat_name' => '__default'))))), 'static_info_tables' => array('packageInfo' => object(TYPO3\CMS\Core\Package\Package), 'configuration' => array('enable' => array('__default' => array('enableManager' => array('cat' => 'enable', 'subcat' => 'x/1z', 'type' => 'boolean', 'label' => 'Enable the Static Info Tables Manager: Enable the Static Info Tables Manager module in the backend.', 'name' => 'enableManager', 'value' => '0', 'default_value' => '0', 'extensionKey' => 'static_info_tables', 'labels' => array('Enable the Static Info Tables Manager', 'Enable the Static Info Tables Manager module in the backend.'), 'subcat_name' => '__default'))))), 'studipol' => array('packageInfo' => object(TYPO3\CMS\Core\Package\Package), 'configuration' => array('basic' => array('__default' => array('targetModuleDescriptor' => array('cat' => 'basic', 'subcat' => 'x/1z', 'type' => 'int+', 'label' => 'target Module Descriptor', 'name' => 'targetModuleDescriptor', 'value' => '43', 'default_value' => '43', 'extensionKey' => 'studipol', 'labels' => array('target Module Descriptor'), 'subcat_name' => '__default'), 'targetSeminarDetails' => array('cat' => 'basic', 'subcat' => 'x/2z', 'type' => 'int+', 'label' => 'Seite, auf den das Plugin für die Veranstaltungsdetails liegt', 'name' => 'targetSeminarDetails', 'value' => '28463', 'default_value' => '43', 'extensionKey' => 'studipol', 'labels' => array('Seite, auf den das Plugin für die Veranstaltungsdetails liegt'), 'subcat_name' => '__default'), 'targetBusinessCard' => array('cat' => 'basic', 'subcat' => 'x/3z', 'type' => 'int+', 'label' => 'Seite, auf den das Plugin für die Visitenkarte liegt', 'name' => 'targetBusinessCard', 'value' => '27049', 'default_value' => '27049', 'extensionKey' => 'studipol', 'labels' => array('Seite, auf den das Plugin für die Visitenkarte liegt'), 'subcat_name' => '__default'), 'personShowErrorNoAccess' => array('cat' => 'basic', 'subcat' => 'x/4z', 'type' => 'bool', 'label' => 'Soll Fehlermeldung angezeigt werden, wenn Person aus Datenschutzgründen nicht angezeigt werden soll', 'name' => 'personShowErrorNoAccess', 'value' => 'false', 'default_value' => 'false', 'extensionKey' => 'studipol', 'labels' => array('Soll Fehlermeldung angezeigt werden, wenn Person aus Datenschutzgründen nicht angezeigt werden soll'), 'subcat_name' => '__default'), 'redirectUrlPrivatePerson' => array('cat' => 'basic', 'subcat' => 'x/5z', 'type' => 'string', 'label' => 'URL to redirect to for private Person page', 'name' => 'redirectUrlPrivatePerson', 'value' => '', 'default_value' => '', 'extensionKey' => 'studipol', 'labels' => array('URL to redirect to for private Person page'), 'subcat_name' => '__default'), 'urlPrivatePerson_en' => array('cat' => 'basic', 'subcat' => 'x/6z', 'type' => 'string', 'label' => 'URL to redirect to for private Person page (en)', 'name' => 'urlPrivatePerson_en', 'value' => '', 'default_value' => '', 'extensionKey' => 'studipol', 'labels' => array('URL to redirect to for private Person page (en)'), 'subcat_name' => '__default'), 'uriStudip' => array('cat' => 'basic', 'subcat' => 'x/7z', 'type' => 'string', 'label' => 'URL to Stud.IP', 'name' => 'uriStudip', 'value' => 'https://elearning.uni-oldenburg.de', 'default_value' => 'https://elearning.uni-oldenburg.de', 'extensionKey' => 'studipol', 'labels' => array('URL to Stud.IP'), 'subcat_name' => '__default'))), 'thesis topics' => array('__default' => array('thesisTopicsListUrl' => array('cat' => 'thesis topics', 'subcat' => 'x/8z', 'type' => 'string', 'label' => 'URL zur Übersicht Abschlussarbeitsthemen (in Stud.IP)', 'name' => 'thesisTopicsListUrl', 'value' => 'https://elearning.uni-oldenburg.de/plugins.php/thesistopicsplugin/thesis_overview', 'default_value' => 'https://elearning.uni-oldenburg.de/plugins.php/thesistopicsplugin/thesis_overview', 'extensionKey' => 'studipol', 'labels' => array('URL zur Übersicht Abschlussarbeitsthemen (in Stud.IP)'), 'subcat_name' => '__default'), 'thesisTopicsDetailUrl' => array('cat' => 'thesis topics', 'subcat' => 'x/9z', 'type' => 'string', 'label' => 'URL zur Einzelansicht Abschlussarbeitsthemen (in Stud.IP)', 'name' => 'thesisTopicsDetailUrl', 'value' => 'https://elearning.uni-oldenburg.de/plugins.php/thesistopicsplugin/thesis_overview/view_thesis', 'default_value' => 'https://elearning.uni-oldenburg.de/plugins.php/thesistopicsplugin/thesis_overview/view_thesis', 'extensionKey' => 'studipol', 'labels' => array('URL zur Einzelansicht Abschlussarbeitsthemen (in Stud.IP)'), 'subcat_name' => '__default'))), 'consultations' => array('__default' => array('bookConsultationUserid' => array('cat' => 'consultations', 'subcat' => 'x/10z', 'type' => 'string', 'label' => 'Stud.IP userid für pseudo user "Buchen von Sprechstunden"', 'name' => 'bookConsultationUserid', 'value' => 'e396e1b9525f3083fe33aeeae08f7d7f', 'default_value' => 'e396e1b9525f3083fe33aeeae08f7d7f', 'extensionKey' => 'studipol', 'labels' => array('Stud.IP userid für pseudo user "Buchen von Sprechstunden"'), 'subcat_name' => '__default'), 'bookConsultationUrl' => array('cat' => 'consultations', 'subcat' => 'x/11z', 'type' => 'string', 'label' => 'URL for booking in Stud.IP is constructed from this URL', 'name' => 'bookConsultationUrl', 'value' => 'https://elearning.uni-oldenburg.de/dispatch.php/consultation/overview/book/', 'default_value' => 'https://elearning.uni-oldenburg.de/dispatch.php/consultation/overview/book/', 'extensionKey' => 'studipol', 'labels' => array('URL for booking in Stud.IP is constructed from this URL'), 'subcat_name' => '__default'))), 'pressemitteilungen' => array('__default' => array('showPressemitteilungen' => array('cat' => 'pressemitteilungen', 'subcat' => 'x/12z', 'type' => 'bool', 'label' => 'Pressemitteilungen anzeigen', 'name' => 'showPressemitteilungen', 'value' => '1', 'default_value' => '1', 'extensionKey' => 'studipol', 'labels' => array('Pressemitteilungen anzeigen'), 'subcat_name' => '__default'), 'urlPresseNumberOfPressemitteilungen' => array('cat' => 'pressemitteilungen', 'subcat' => 'x/13z', 'type' => 'string', 'label' => 'URL to get number of Pressemitteilungen. The username will be appended to this URL', 'name' => 'urlPresseNumberOfPressemitteilungen', 'value' => 'https://www.presse.uni-oldenburg.de/mit/personen.php?pmlink_pmsvon=', 'default_value' => 'https://www.presse.uni-oldenburg.de/mit/personen.php?pmlink_pmsvon=', 'extensionKey' => 'studipol', 'labels' => array('URL to get number of Pressemitteilungen. The username will be appended to this URL'), 'subcat_name' => '__default'), 'urlPresseToPressemeldungen' => array('cat' => 'pressemitteilungen', 'subcat' => 'x/14z', 'type' => 'string', 'label' => 'URL to link to to see Pressemitteilungen', 'name' => 'urlPresseToPressemeldungen', 'value' => 'https://www.presse.uni-oldenburg.de/mit/?person=', 'default_value' => 'https://www.presse.uni-oldenburg.de/mit/?person=', 'extensionKey' => 'studipol', 'labels' => array('URL to link to to see Pressemitteilungen'), 'subcat_name' => '__default'))), 'backend' => array('__default' => array('useShowFieldsProfileMultiSelect' => array('cat' => 'backend', 'subcat' => 'x/15z', 'type' => 'bool', 'label' => 'Profile files are selected in a multi-select field', 'name' => 'useShowFieldsProfileMultiSelect', 'value' => '0', 'default_value' => 'false', 'extensionKey' => 'studipol', 'labels' => array('Profile files are selected in a multi-select field'), 'subcat_name' => '__default'))), 'debug' => array('__default' => array('debug' => array('cat' => 'debug', 'subcat' => 'x/16z', 'type' => 'bool', 'label' => 'debug-Ausgaben', 'name' => 'debug', 'value' => '0', 'default_value' => '0', 'extensionKey' => 'studipol', 'labels' => array('debug-Ausgaben'), 'subcat_name' => '__default'))))), 'tt_address' => array('packageInfo' => object(TYPO3\CMS\Core\Package\Package), 'configuration' => array('basic' => array('__default' => array('backwardsCompatFormat' => array('cat' => 'basic', 'subcat' => 'x/1z', 'type' => 'text', 'label' => 'Backwards compatibility format: tt_address can use separate fields for first, middle, and last name. Every time a change is made to a name field tt_address writes the changes back to the internal old combined field. Here you can specify a format for this: use %1$s for the first name, %2$s for the middle name, and %3$s for the last name.', 'name' => 'backwardsCompatFormat', 'value' => '%1$s %3$s', 'default_value' => '%1$s %3$s', 'extensionKey' => 'tt_address', 'labels' => array('Backwards compatibility format', 'tt_address can use separate fields for first, middle, and last name. Every time a change is made to a name field tt_address writes the changes back to the internal old combined field. Here you can specify a format for this: use %1$s for the first name, %2$s for the middle name, and %3$s for the last name.'), 'subcat_name' => '__default'), 'storeBackwardsCompatName' => array('cat' => 'basic', 'subcat' => 'x/2z', 'type' => 'boolean', 'label' => 'Store backwards compatibility name in name field', 'name' => 'storeBackwardsCompatName', 'value' => '1', 'default_value' => '1', 'extensionKey' => 'tt_address', 'labels' => array('Store backwards compatibility name in name field'), 'subcat_name' => '__default'), 'readOnlyNameField' => array('cat' => 'basic', 'subcat' => 'x/3z', 'type' => 'boolean', 'label' => 'Name field is read only', 'name' => 'readOnlyNameField', 'value' => '0', 'default_value' => '1', 'extensionKey' => 'tt_address', 'labels' => array('Name field is read only'), 'subcat_name' => '__default'))))), 'uniolautofix' => array('packageInfo' => object(TYPO3\CMS\Core\Package\Package), 'configuration' => array('email' => array('__default' => array('emailFromAddress' => array('cat' => 'email', 'subcat' => 'x/1z', 'type' => 'string', 'label' => 'From Email address', 'name' => 'emailFromAddress', 'value' => 'typo3admin@uni-oldenburg.de', 'default_value' => 'typo3admin@uni-oldenburg.de', 'extensionKey' => 'uniolautofix', 'labels' => array('From Email address'), 'subcat_name' => '__default'), 'emailFromName' => array('cat' => 'email', 'subcat' => 'x/2z', 'type' => 'string', 'label' => 'From Email name', 'name' => 'emailFromName', 'value' => 'TYPO3-Administration', 'default_value' => 'TYPO3-Administration', 'extensionKey' => 'uniolautofix', 'labels' => array('From Email name'), 'subcat_name' => '__default'), 'emailReplyToAddress' => array('cat' => 'email', 'subcat' => 'x/3z', 'type' => 'string', 'label' => 'replyTo Email address', 'name' => 'emailReplyToAddress', 'value' => 'internet@uol.de', 'default_value' => 'internet@uol.de', 'extensionKey' => 'uniolautofix', 'labels' => array('replyTo Email address'), 'subcat_name' => '__default'), 'emailReplyToName' => array('cat' => 'email', 'subcat' => 'x/4z', 'type' => 'string', 'label' => 'replyTo Email name', 'name' => 'emailReplyToName', 'value' => 'Internet-Koordinator', 'default_value' => 'Internet-Koordinator', 'extensionKey' => 'uniolautofix', 'labels' => array('replyTo Email name'), 'subcat_name' => '__default'))), 'rtetransformations' => array('__default' => array('rteTransformations_excludeTablesAdditional' => array('cat' => 'rtetransformations', 'subcat' => 'x/5z', 'type' => 'string', 'label' => 'Exclude additional tables - in addition to already excluded tables (do not convert in these tables, comma seperated list)', 'name' => 'rteTransformations_excludeTablesAdditional', 'value' => 'pages,tx_a21glossary_domain_model_glossary', 'default_value' => '', 'extensionKey' => 'uniolautofix', 'labels' => array('Exclude additional tables - in addition to already excluded tables (do not convert in these tables, comma seperated list)'), 'subcat_name' => '__default'), 'rteTransformations_excludeTablesOverwrite' => array('cat' => 'rtetransformations', 'subcat' => 'x/6z', 'type' => 'string', 'label' => 'Exclude these tables - overwrite excluded tables in extension (do not convert in these tables, comma separated list)', 'name' => 'rteTransformations_excludeTablesOverwrite', 'value' => '', 'default_value' => '', 'extensionKey' => 'uniolautofix', 'labels' => array('Exclude these tables - overwrite excluded tables in extension (do not convert in these tables, comma separated list)'), 'subcat_name' => '__default'))))), 'uniolcaslogin' => array('packageInfo' => object(TYPO3\CMS\Core\Package\Package), 'configuration' => array('basic' => array('__default' => array('cas_service' => array('cat' => 'basic', 'subcat' => 'x/1z', 'type' => 'string', 'label' => 'CAS service (URL of client)', 'name' => 'cas_service', 'value' => 'https://mysite', 'default_value' => 'https://uol.de/', 'extensionKey' => 'uniolcaslogin', 'labels' => array('CAS service (URL of client)'), 'subcat_name' => '__default'), 'cas_client_domain' => array('cat' => 'basic', 'subcat' => 'x/2z', 'type' => 'string', 'label' => 'CAS service (domain of client)', 'name' => 'cas_client_domain', 'value' => 'uol.de', 'default_value' => 'uol.de', 'extensionKey' => 'uniolcaslogin', 'labels' => array('CAS service (domain of client)'), 'subcat_name' => '__default'), 'cas_server' => array('cat' => 'basic', 'subcat' => 'x/3z', 'type' => 'string', 'label' => 'CAS Server: (URL without http:// oder https://)', 'name' => 'cas_server', 'value' => 'cas01.elearning.uni-oldenburg.de/cas', 'default_value' => 'cas01.elearning.uni-oldenburg.de/cas', 'extensionKey' => 'uniolcaslogin', 'labels' => array('CAS Server', '(URL without http:// oder https://)'), 'subcat_name' => '__default'), 'cas_server_url' => array('cat' => 'basic', 'subcat' => 'x/4z', 'type' => 'string', 'label' => 'CAS Server: (URL with oder https://)', 'name' => 'cas_server_url', 'value' => 'https://cas01.elearning.uni-oldenburg.de/cas/login', 'default_value' => 'https://cas01.elearning.uni-oldenburg.de/cas/login', 'extensionKey' => 'uniolcaslogin', 'labels' => array('CAS Server', '(URL with oder https://)'), 'subcat_name' => '__default'), 'cas_port' => array('cat' => 'basic', 'subcat' => 'x/5z', 'type' => 'string', 'label' => 'CAS server port: usuaylly 80 for http, 443 for https', 'name' => 'cas_port', 'value' => '443', 'default_value' => '443', 'extensionKey' => 'uniolcaslogin', 'labels' => array('CAS server port', 'usuaylly 80 for http, 443 for https'), 'subcat_name' => '__default'), 'crtFile' => array('cat' => 'basic', 'subcat' => 'x/6z', 'type' => 'string', 'label' => 'Location of CA certificate file. ("the PEM certificate file name of the CA that emited the cert of the server")', 'name' => 'crtFile', 'value' => '/etc/pki/tls/certs/ca-bundle.crt', 'default_value' => '/etc/pki/tls/certs/ca-bundle.crt', 'extensionKey' => 'uniolcaslogin', 'labels' => array('Location of CA certificate file. ("the PEM certificate file name of the CA that emited the cert of the server")'), 'subcat_name' => '__default'), 'BE_fetchUserIfNoSession' => array('cat' => 'basic', 'subcat' => 'x/7z', 'type' => 'boolean', 'label' => 'CAS Auto-Login: If activated (value=1), the user will be logged in automatically', 'name' => 'BE_fetchUserIfNoSession', 'value' => '0', 'default_value' => '0', 'extensionKey' => 'uniolcaslogin', 'labels' => array('CAS Auto-Login', 'If activated (value=1), the user will be logged in automatically'), 'subcat_name' => '__default'), 'cas_force' => array('cat' => 'basic', 'subcat' => 'x/8z', 'type' => 'boolean', 'label' => 'Force Login via CAS: If activated (value=1), you must log in via CAS (local login not possible)', 'name' => 'cas_force', 'value' => false, 'default_value' => '1', 'extensionKey' => 'uniolcaslogin', 'labels' => array('Force Login via CAS', 'If activated (value=1), you must log in via CAS (local login not possible)'), 'subcat_name' => '__default'), 'enableLoginWithoutCertificateCheck' => array('cat' => 'basic', 'subcat' => 'x/9z', 'type' => 'boolean', 'label' => 'If crtFile is empty, this is the only way to login. If this is 0 and crtFile not set, we cannot login (Do not set to 1 in production!!!)', 'name' => 'enableLoginWithoutCertificateCheck', 'value' => false, 'default_value' => '0', 'extensionKey' => 'uniolcaslogin', 'labels' => array('If crtFile is empty, this is the only way to login. If this is 0 and crtFile not set, we cannot login (Do not set to 1 in production!!!)'), 'subcat_name' => '__default'))), 'debug' => array('__default' => array('verbose' => array('cat' => 'debug', 'subcat' => 'x/10z', 'type' => 'boolean', 'label' => 'verbose (Do not set to 1 in production!!!)', 'name' => 'verbose', 'value' => 0, 'default_value' => '0', 'extensionKey' => 'uniolcaslogin', 'labels' => array('verbose (Do not set to 1 in production!!!)'), 'subcat_name' => '__default'), 'debugFilename' => array('cat' => 'debug', 'subcat' => 'x/11z', 'type' => 'string', 'label' => 'Filename for debug output', 'name' => 'debugFilename', 'value' => '', 'default_value' => '', 'extensionKey' => 'uniolcaslogin', 'labels' => array('Filename for debug output'), 'subcat_name' => '__default'))))), 'uniolerror' => array('packageInfo' => object(TYPO3\CMS\Core\Package\Package), 'configuration' => array('basic' => array('__default' => array('typolinkErrorPageMapping' => array('cat' => 'basic', 'subcat' => 'x/1z', 'type' => 'string', 'label' => 'typolink for URL has changed page', 'name' => 'typolinkErrorPageMapping', 'value' => 't3://page?uid=73356', 'default_value' => 't3://page?uid=73267', 'extensionKey' => 'uniolerror', 'labels' => array('typolink for URL has changed page'), 'subcat_name' => '__default'), 'typolinkFallbackErrorPage' => array('cat' => 'basic', 'subcat' => 'x/2z', 'type' => 'string', 'label' => 'typolink f. error page 404', 'name' => 'typolinkFallbackErrorPage', 'value' => 't3://page?uid=28701', 'default_value' => 't3://page?uid=28701', 'extensionKey' => 'uniolerror', 'labels' => array('typolink f. error page 404'), 'subcat_name' => '__default'), 'typolinkFallbackErrorPage403' => array('cat' => 'basic', 'subcat' => 'x/3z', 'type' => 'string', 'label' => 'typolink f. error page 403', 'name' => 'typolinkFallbackErrorPage403', 'value' => 't3://page?uid=47702', 'default_value' => 't3://page?uid=47702', 'extensionKey' => 'uniolerror', 'labels' => array('typolink f. error page 403'), 'subcat_name' => '__default'), 'redirecTo' => array('cat' => 'basic', 'subcat' => 'x/4z', 'type' => 'bool', 'label' => 'Add redirectTo if redirecting to login page', 'name' => 'redirecTo', 'value' => '1', 'default_value' => '0', 'extensionKey' => 'uniolerror', 'labels' => array('Add redirectTo if redirecting to login page'), 'subcat_name' => '__default'), 'feGroups' => array('cat' => 'basic', 'subcat' => 'x/5z', 'type' => 'string', 'label' => 'FE Groups to handle for access.page (403) as JSON: {"4":30, "5":29}', 'name' => 'feGroups', 'value' => '{"27":20195,"102":46149, "145":77436, "155":79116, "146":77464}', 'default_value' => '', 'extensionKey' => 'uniolerror', 'labels' => array('FE Groups to handle for access.page (403) as JSON', '{"4":30, "5":29}'), 'subcat_name' => '__default'), 'marker' => array('cat' => 'basic', 'subcat' => 'x/6z', 'type' => 'string', 'label' => 'marker for "URL has changed page"', 'name' => 'marker', 'value' => '<!-- ###ERRORMARKER### -->', 'default_value' => '<!-- ###ERRORMARKER### -->', 'extensionKey' => 'uniolerror', 'labels' => array('marker for "URL has changed page"'), 'subcat_name' => '__default'), 'urlHasChangedHandling' => array('cat' => 'basic', 'subcat' => 'x/7z', 'type' => 'string', 'label' => 'Handling of "URL has changed" behaviour (page | redirect), page: show page, redirect: redirect', 'name' => 'urlHasChangedHandling', 'value' => 'redirect', 'default_value' => 'redirect', 'extensionKey' => 'uniolerror', 'labels' => array('Handling of "URL has changed" behaviour (page | redirect), page', 'show page, redirect: redirect'), 'subcat_name' => '__default'))))), 'uniolglossaryimport' => array('packageInfo' => object(TYPO3\CMS\Core\Package\Package), 'configuration' => array('basic' => array('__default' => array('pid' => array('cat' => 'basic', 'subcat' => 'x/1z', 'type' => 'int', 'label' => 'Page ID des Ordners auf dem sich die Datensätze befinden (tx_a21glossary_domain_model_glossary.pid)', 'name' => 'pid', 'value' => '61791', 'default_value' => '61791', 'extensionKey' => 'uniolglossaryimport', 'labels' => array('Page ID des Ordners auf dem sich die Datensätze befinden (tx_a21glossary_domain_model_glossary.pid)'), 'subcat_name' => '__default'), 'rawFile' => array('cat' => 'basic', 'subcat' => 'x/2z', 'type' => 'string', 'label' => 'Path for preprocessed CSV file (if the file requires no preprocessing, leave this empty)', 'name' => 'rawFile', 'value' => 'uniglossar-raw.csv', 'default_value' => 'uniglossar-raw.csv', 'extensionKey' => 'uniolglossaryimport', 'labels' => array('Path for preprocessed CSV file (if the file requires no preprocessing, leave this empty)'), 'subcat_name' => '__default'), 'rawFileDelimeter' => array('cat' => 'basic', 'subcat' => 'x/3z', 'type' => 'string', 'label' => 'Delimeter used in original file', 'name' => 'rawFileDelimeter', 'value' => '', 'default_value' => '', 'extensionKey' => 'uniolglossaryimport', 'labels' => array('Delimeter used in original file'), 'subcat_name' => '__default'), 'preprocessedFileDelimeter' => array('cat' => 'basic', 'subcat' => 'x/4z', 'type' => 'string', 'label' => 'Delimeter to use in preprocessed file (should be a char that is not used, otherwise we have to escape it as well)', 'name' => 'preprocessedFileDelimeter', 'value' => '|', 'default_value' => '|', 'extensionKey' => 'uniolglossaryimport', 'labels' => array('Delimeter to use in preprocessed file (should be a char that is not used, otherwise we have to escape it as well)'), 'subcat_name' => '__default'), 'preprocessedFileEnclosure' => array('cat' => 'basic', 'subcat' => 'x/5z', 'type' => 'string', 'label' => 'quote char to use in preprocessed file (should be a char that is not used, otherwise we have to escape it as well)', 'name' => 'preprocessedFileEnclosure', 'value' => '"', 'default_value' => '"', 'extensionKey' => 'uniolglossaryimport', 'labels' => array('quote char to use in preprocessed file (should be a char that is not used, otherwise we have to escape it as well)'), 'subcat_name' => '__default'))))), 'uniolitmonitor' => array('packageInfo' => object(TYPO3\CMS\Core\Package\Package), 'configuration' => array('basic' => array('enable' => array('apiBaseURi' => array('cat' => 'basic', 'subcat_name' => 'enable', 'subcat' => 'a/enable/1z', 'type' => 'string', 'label' => 'API base uri', 'name' => 'apiBaseURi', 'value' => '', 'default_value' => 'https://monitoring.uni-oldenburg.de/api/status/v1/service', 'subcat_label' => 'Enable features', 'extensionKey' => 'uniolitmonitor', 'labels' => array('API base uri')))))), 'uniolnewsextra' => array('packageInfo' => object(TYPO3\CMS\Core\Package\Package), 'configuration' => array('basic' => array('enable' => array('debug' => array('cat' => 'basic', 'subcat_name' => 'enable', 'subcat' => 'a/enable/1z', 'type' => 'options', 'label' => 'Debug', 'name' => 'debug', 'value' => '0', 'default_value' => '0', 'subcat_label' => 'Enable features', 'extensionKey' => 'uniolnewsextra', 'generic' => array('0', '1'), 'labels' => array('Debug')))))), 'wv_deepltranslate' => array('packageInfo' => object(TYPO3\CMS\Core\Package\Package), 'configuration' => array('settings' => array('__default' => array('apiKey' => array('cat' => 'settings', 'subcat' => 'x/1z', 'type' => 'string', 'label' => 'Deepl API Key', 'name' => 'apiKey', 'value' => 'ff20af2e-251c-4f36-2abd-9b02889d27b5', 'default_value' => '', 'extensionKey' => 'wv_deepltranslate', 'labels' => array('Deepl API Key'), 'subcat_name' => '__default'), 'apiUrl' => array('cat' => 'settings', 'subcat' => 'x/2z', 'type' => 'string', 'label' => 'Deepl API Url: Please note that with Deepl Free, the API host is https://api-free.deepl.com. This free DeepL API Key includes 500.000 words per month.You can register for new Deepl Free API here = https://www.deepl.com/pro-checkout/account?productId=1200&yearly=false&trial=false', 'name' => 'apiUrl', 'value' => 'https://api.deepl.com/v2/translate', 'default_value' => 'https://api.deepl.com/v2/translate', 'extensionKey' => 'wv_deepltranslate', 'labels' => array('Deepl API Url', 'Please note that with Deepl Free, the API host is https://api-free.deepl.com. This free DeepL API Key includes 500.000 words per month.You can register for new Deepl Free API here = https://www.deepl.com/pro-checkout/account?productId=1200&yearly=false&trial=false'), 'subcat_name' => '__default'), 'deeplFormality' => array('cat' => 'settings', 'subcat' => 'x/3z', 'type' => 'string', 'label' => 'Deepl Formality: Sets whether the translated text should lean towards formal or informal language. This feature currently only works for target languages "DE", "FR", "IT", "ES", "NL", "PL", "PT-PT", "PT-BR" and "RU". Possible options are: "default", "more" and "less"', 'name' => 'deeplFormality', 'value' => 'default', 'default_value' => 'default', 'extensionKey' => 'wv_deepltranslate', 'labels' => array('Deepl Formality', 'Sets whether the translated text should lean towards formal or informal language. This feature currently only works for target languages "DE", "FR", "IT", "ES", "NL", "PL", "PT-PT", "PT-BR" and "RU". Possible options are: "default", "more" and "less"'), 'subcat_name' => '__default'), 'googleapiKey' => array('cat' => 'settings', 'subcat' => 'x/4z', 'type' => 'string', 'label' => 'Google Translate API Key (Non freemode)', 'name' => 'googleapiKey', 'value' => '', 'default_value' => '', 'extensionKey' => 'wv_deepltranslate', 'labels' => array('Google Translate API Key (Non freemode)'), 'subcat_name' => '__default'), 'googleapiUrl' => array('cat' => 'settings', 'subcat' => 'x/5z', 'type' => 'string', 'label' => 'Google Translate API Url (Non freemode)', 'name' => 'googleapiUrl', 'value' => 'https://translation.googleapis.com/language/translate/v2', 'default_value' => 'https://translation.googleapis.com/language/translate/v2', 'extensionKey' => 'wv_deepltranslate', 'labels' => array('Google Translate API Url (Non freemode)'), 'subcat_name' => '__default'))))), 'zsb' => array('packageInfo' => object(TYPO3\CMS\Core\Package\Package), 'configuration' => array('basic' => array('__default' => array('serverUri' => array('cat' => 'basic', 'subcat' => 'x/1z', 'type' => 'string', 'label' => 'Server, von dem die Daten gelesen werden sollen', 'name' => 'serverUri', 'value' => 'https://api%40zsb:zestube@devel13.elearning.uni-oldenburg.de/51/api.php', 'default_value' => 'https://api%40zsb:----@elearning.uni-oldenburg.de/api.php', 'extensionKey' => 'zsb', 'labels' => array('Server, von dem die Daten gelesen werden sollen'), 'subcat_name' => '__default'), 'serverBaseUri' => array('cat' => 'basic', 'subcat' => 'x/2z', 'type' => 'string', 'label' => 'Server, von dem die Daten gelesen werden sollen', 'name' => 'serverBaseUri', 'value' => 'https://api%40zsb:zestube@devel13.elearning.uni-oldenburg.de/51', 'default_value' => 'https://api%40zsb:----@elearning.uni-oldenburg.de', 'extensionKey' => 'zsb', 'labels' => array('Server, von dem die Daten gelesen werden sollen'), 'subcat_name' => '__default'), 'serverRestPath' => array('cat' => 'basic', 'subcat' => 'x/3z', 'type' => 'string', 'label' => 'Pfad der Server URL für REST API', 'name' => 'serverRestPath', 'value' => '/api.php', 'default_value' => '/api.php', 'extensionKey' => 'zsb', 'labels' => array('Pfad der Server URL für REST API'), 'subcat_name' => '__default'), 'serverJsonapiPath' => array('cat' => 'basic', 'subcat' => 'x/4z', 'type' => 'string', 'label' => 'Pfad der Server URL für JSONAPI', 'name' => 'serverJsonapiPath', 'value' => '/jsonapi.php/v1', 'default_value' => '/jsonapi.php/v1', 'extensionKey' => 'zsb', 'labels' => array('Pfad der Server URL für JSONAPI'), 'subcat_name' => '__default'), 'apiSourceType' => array('cat' => 'basic', 'subcat' => 'x/5z', 'type' => 'string', 'label' => 'API source type, can be (mvv | esis), is feature toggle, should be "mvv" in the future', 'name' => 'apiSourceType', 'value' => 'mvv', 'default_value' => 'mvv', 'extensionKey' => 'zsb', 'labels' => array('API source type, can be (mvv | esis), is feature toggle, should be "mvv" in the future'), 'subcat_name' => '__default'), 'targetPageProfile' => array('cat' => 'basic', 'subcat' => 'x/6z', 'type' => 'int+', 'label' => 'PID der Seite Studiengang-Einzelansicht: Profil', 'name' => 'targetPageProfile', 'value' => '15153', 'default_value' => '15153', 'extensionKey' => 'zsb', 'labels' => array('PID der Seite Studiengang-Einzelansicht', 'Profil'), 'subcat_name' => '__default'), 'targetPageApplication' => array('cat' => 'basic', 'subcat' => 'x/7z', 'type' => 'int+', 'label' => 'PID der Seite Studiengang-Einzelansicht: Bewerben', 'name' => 'targetPageApplication', 'value' => '87609', 'default_value' => '87609', 'extensionKey' => 'zsb', 'labels' => array('PID der Seite Studiengang-Einzelansicht', 'Bewerben'), 'subcat_name' => '__default'), 'targetPageExam' => array('cat' => 'basic', 'subcat' => 'x/8z', 'type' => 'int+', 'label' => 'PID der Seite Studiengang-Einzelansicht: Prüfungen', 'name' => 'targetPageExam', 'value' => '87610;', 'default_value' => '87610', 'extensionKey' => 'zsb', 'labels' => array('PID der Seite Studiengang-Einzelansicht', 'Prüfungen'), 'subcat_name' => '__default'), 'targetPageCourseListA-Z' => array('cat' => 'basic', 'subcat' => 'x/9z', 'type' => 'int+', 'label' => 'PID der Seite Studiengänge A-Z', 'name' => 'targetPageCourseListA-Z', 'value' => '87610', 'default_value' => '87610', 'extensionKey' => 'zsb', 'labels' => array('PID der Seite Studiengänge A-Z'), 'subcat_name' => '__default'), 'targetStudyCounsel' => array('cat' => 'basic', 'subcat' => 'x/10z', 'type' => 'int+', 'label' => 'PID der Fachstudienberaterseite', 'name' => 'targetStudyCounsel', 'value' => '15278', 'default_value' => '', 'extensionKey' => 'zsb', 'labels' => array('PID der Fachstudienberaterseite'), 'subcat_name' => '__default'), 'zsbContactPid' => array('cat' => 'basic', 'subcat' => 'x/11z', 'type' => 'string', 'label' => 'PID der ZSKB Kontaktseite', 'name' => 'zsbContactPid', 'value' => '9066', 'default_value' => '9066', 'extensionKey' => 'zsb', 'labels' => array('PID der ZSKB Kontaktseite'), 'subcat_name' => '__default'), 'contactPid' => array('cat' => 'basic', 'subcat' => 'x/12z', 'type' => 'string', 'label' => 'PID of the generic person page with view "contact"', 'name' => 'contactPid', 'value' => '27049', 'default_value' => '27049', 'extensionKey' => 'zsb', 'labels' => array('PID of the generic person page with view "contact"'), 'subcat_name' => '__default'), 'zsbTeacherSubjectCombinationsInfoPid' => array('cat' => 'basic', 'subcat' => 'x/13z', 'type' => 'string', 'label' => 'PID of "subjection combinations for teachers"', 'name' => 'zsbTeacherSubjectCombinationsInfoPid', 'value' => '21646', 'default_value' => '21646', 'extensionKey' => 'zsb', 'labels' => array('PID of "subjection combinations for teachers"'), 'subcat_name' => '__default'), 'cacheDuration' => array('cat' => 'basic', 'subcat' => 'x/14z', 'type' => 'int', 'label' => 'cache duration in seconds', 'name' => 'cacheDuration', 'value' => '604800', 'default_value' => '604800', 'extensionKey' => 'zsb', 'labels' => array('cache duration in seconds'), 'subcat_name' => '__default'), 'debug' => array('cat' => 'basic', 'subcat' => 'x/15z', 'type' => 'boolean', 'label' => 'debug output', 'name' => 'debug', 'value' => '0', 'default_value' => '0', 'extensionKey' => 'zsb', 'labels' => array('debug output'), 'subcat_name' => '__default'), 'multilingualDocumentHandling' => array('cat' => 'basic', 'subcat' => 'x/16z', 'type' => 'boolean', 'label' => 'multilingual handling of documents in CourseOfStudies etc. (is feature toggle, should be enabled in the future)', 'name' => 'multilingualDocumentHandling', 'value' => '1', 'default_value' => '1', 'extensionKey' => 'zsb', 'labels' => array('multilingual handling of documents in CourseOfStudies etc. (is feature toggle, should be enabled in the future)'), 'subcat_name' => '__default'), 'defaultLanguage' => array('cat' => 'basic', 'subcat' => 'x/17z', 'type' => 'string', 'label' => 'default language', 'name' => 'defaultLanguage', 'value' => 'de', 'default_value' => 'de', 'extensionKey' => 'zsb', 'labels' => array('default language'), 'subcat_name' => '__default'), 'applicationTextsForceType' => array('cat' => 'basic', 'subcat' => 'x/18z', 'type' => 'boolean', 'label' => 'use new texts for english in study course application', 'name' => 'applicationTextsForceType', 'value' => '1', 'default_value' => '1', 'extensionKey' => 'zsb', 'labels' => array('use new texts for english in study course application'), 'subcat_name' => '__default'), 'flushCacheUseQueue' => array('cat' => 'basic', 'subcat' => 'x/19z', 'type' => 'boolean', 'label' => 'Use the queue for flushing cache', 'name' => 'flushCacheUseQueue', 'value' => '1', 'default_value' => '1', 'extensionKey' => 'zsb', 'labels' => array('Use the queue for flushing cache'), 'subcat_name' => '__default'), 'redirectsStatusCode' => array('cat' => 'basic', 'subcat' => 'x/20z', 'type' => 'int', 'label' => 'Status code for redircts', 'name' => 'redirectsStatusCode', 'value' => '301', 'default_value' => '301', 'extensionKey' => 'zsb', 'labels' => array('Status code for redircts'), 'subcat_name' => '__default')))))), 'as' => 'extensionData', 'key' => 'extensionKey', 'reverse' => false, 'iteration' => null), object(Closure), object(TYPO3\CMS\Fluid\Core\Rendering\RenderingContext))
in /var/www/mysite/releases/167/vendor/typo3fluid/fluid/src/Core/ViewHelper/Traits/CompileWithRenderStatic.php line 34
{
return static::renderStatic(
$this->arguments,
$this->buildRenderChildrenClosure(),
$this->renderingContext
);
}

/**
at TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper->render()
at call_user_func(array(object(TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper), 'render'))
in /var/www/mysite/releases/167/vendor/typo3fluid/fluid/src/Core/ViewHelper/AbstractViewHelper.php line 256
*/
protected function callRenderMethod()
{
if (method_exists($this, 'render')) {
return call_user_func([$this, 'render']);
}
if ((new \ReflectionMethod($this, 'renderStatic'))->getDeclaringClass()->getName() !== AbstractViewHelper::class) {
// Method is safe to call - will not recurse through ViewHelperInvoker via the default
// implementation of renderStatic() on this class.
at TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper->callRenderMethod()
in /var/www/mysite/releases/167/vendor/typo3fluid/fluid/src/Core/ViewHelper/AbstractViewHelper.php line 244
{
$this->validateArguments();
$this->initialize();

return $this->callRenderMethod();
}

/**
* Call the render() method and handle errors.
at TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper->initializeArgumentsAndRender()
in /var/www/mysite/releases/167/vendor/typo3fluid/fluid/src/Core/ViewHelper/ViewHelperInvoker.php line 79
}
$viewHelper->setRenderingContext($renderingContext);
$viewHelper->setArguments($evaluatedArguments);
$viewHelper->handleAdditionalArguments($undeclaredArguments);
return $viewHelper->initializeArgumentsAndRender();
} catch (Exception $error) {
return $renderingContext->getErrorHandler()->handleViewHelperError($error);
}
}
at TYPO3Fluid\Fluid\Core\ViewHelper\ViewHelperInvoker->invoke(object(TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper), array('each' => object(TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\RootNode), 'as' => object(TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\TextNode), 'key' => object(TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\TextNode)), object(TYPO3\CMS\Fluid\Core\Rendering\RenderingContext))
in /var/www/mysite/releases/167/vendor/typo3fluid/fluid/src/Core/Parser/SyntaxTree/ViewHelperNode.php line 132
* @return string evaluated node after the view helper has been called.
*/
public function evaluate(RenderingContextInterface $renderingContext)
{
return $renderingContext->getViewHelperInvoker()->invoke($this->uninitializedViewHelper, $this->arguments, $renderingContext);
}

public function convert(TemplateCompiler $templateCompiler): array
{
at TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode->evaluate(object(TYPO3\CMS\Fluid\Core\Rendering\RenderingContext))
in /var/www/mysite/releases/167/vendor/typo3fluid/fluid/src/Core/Parser/SyntaxTree/AbstractNode.php line 57
* @return mixed
*/
protected function evaluateChildNode(NodeInterface $node, RenderingContextInterface $renderingContext, $cast)
{
$output = $node->evaluate($renderingContext);
if ($cast) {
$output = $this->castToString($output);
}
return $output;
at TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\AbstractNode->evaluateChildNode(object(TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode), object(TYPO3\CMS\Fluid\Core\Rendering\RenderingContext), false)
in /var/www/mysite/releases/167/vendor/typo3fluid/fluid/src/Core/Parser/SyntaxTree/AbstractNode.php line 37
public function evaluateChildNodes(RenderingContextInterface $renderingContext)
{
$evaluatedNodes = [];
foreach ($this->getChildNodes() as $childNode) {
$evaluatedNodes[] = $this->evaluateChildNode($childNode, $renderingContext, false);
}
// Make decisions about what to actually return
if (empty($evaluatedNodes)) {
return null;
at TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\AbstractNode->evaluateChildNodes(object(TYPO3\CMS\Fluid\Core\Rendering\RenderingContext))
in /var/www/mysite/releases/167/vendor/typo3fluid/fluid/src/Core/Parser/SyntaxTree/RootNode.php line 29
* @return mixed Evaluated subtree
*/
public function evaluate(RenderingContextInterface $renderingContext)
{
return $this->evaluateChildNodes($renderingContext);
}

/**
* @todo: Similar to TemplateCompiler->convertSubNodes(). See it's todo.
at TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\RootNode->evaluate(object(TYPO3\CMS\Fluid\Core\Rendering\RenderingContext))
in /var/www/mysite/releases/167/vendor/typo3fluid/fluid/src/Core/Parser/ParsingState.php line 117
* @return string Rendered string
*/
public function render(RenderingContextInterface $renderingContext)
{
return $this->getRootNode()->evaluate($renderingContext);
}

/**
* Push a node to the node stack. The node stack holds all currently open
at TYPO3Fluid\Fluid\Core\Parser\ParsingState->render(object(TYPO3\CMS\Fluid\Core\Rendering\RenderingContext))
in /var/www/mysite/releases/167/vendor/typo3fluid/fluid/src/View/AbstractTemplateView.php line 184
}

if (!$parsedTemplate->hasLayout()) {
$this->startRendering(self::RENDERING_TEMPLATE, $parsedTemplate, $this->baseRenderingContext);
$output = $parsedTemplate->render($this->baseRenderingContext);
$this->stopRendering();
} else {
$layoutName = $parsedTemplate->getLayoutName($this->baseRenderingContext);
try {
at TYPO3Fluid\Fluid\View\AbstractTemplateView->render()
in /var/www/mysite/releases/167/htdocs/typo3/sysext/install/Classes/Controller/SettingsController.php line 432
'extensionConfigurationWriteToken' => $formProtection->generateToken('installTool', 'extensionConfigurationWrite'),
]);
return new JsonResponse([
'success' => true,
'html' => $view->render(),
]);
}

/**
at TYPO3\CMS\Install\Controller\SettingsController->extensionConfigurationGetContentAction(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/mysite/releases/167/htdocs/typo3/sysext/install/Classes/Middleware/Maintenance.php line 259
'Unknown action method ' . $action . ' in controller ' . $controllerName,
1505216027
);
}
$response = $controller->$action($request);
}

return $response;
}
at TYPO3\CMS\Install\Middleware\Maintenance->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/var/www/mysite/releases/167/htdocs/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$51e))
in /var/www/mysite/releases/167/htdocs/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 121
}

public function handle(ServerRequestInterface $request): ResponseInterface
{
return $this->middleware->process($request, $this->next);
}
};
}

at Psr\Http\Server\RequestHandlerInterface@anonymous/var/www/mysite/releases/167/htdocs/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:103$51d->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/mysite/releases/167/htdocs/typo3/sysext/core/Classes/Middleware/NormalizedParamsAttribute.php line 45
*/
public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
{
$request = $request->withAttribute('normalizedParams', NormalizedParams::createFromRequest($request));
return $handler->handle($request);
}
}
at TYPO3\CMS\Core\Middleware\NormalizedParamsAttribute->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/var/www/mysite/releases/167/htdocs/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:103$51d))
in /var/www/mysite/releases/167/htdocs/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 172

if (!$middleware instanceof MiddlewareInterface) {
throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
}
return $middleware->process($request, $this->next);
}
};
}
}
at Psr\Http\Server\RequestHandlerInterface@anonymous/var/www/mysite/releases/167/htdocs/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$51e->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/mysite/releases/167/htdocs/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 78
* @return ResponseInterface
*/
public function handle(ServerRequestInterface $request): ResponseInterface
{
return $this->tip->handle($request);
}

/**
* Seed the middleware stack with the inner request handler
at TYPO3\CMS\Core\Http\MiddlewareDispatcher->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/mysite/releases/167/htdocs/typo3/sysext/core/Classes/Http/AbstractApplication.php line 86
*/
public function handle(ServerRequestInterface $request): ResponseInterface
{
try {
$response = $this->requestHandler->handle($request);
} catch (ImmediateResponseException $exception) {
$response = $exception->getResponse();
}
return $response;
at TYPO3\CMS\Core\Http\AbstractApplication->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/mysite/releases/167/htdocs/typo3/sysext/install/Classes/Http/Application.php line 52
public function handle(ServerRequestInterface $request): ResponseInterface
{
$this->initializeContext();
$request = $request->withAttribute('applicationType', SystemEnvironmentBuilder::REQUESTTYPE_INSTALL);
return parent::handle($request)
->withHeader('X-Frame-Options', 'SAMEORIGIN');
}

/**
at TYPO3\CMS\Install\Http\Application->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/mysite/releases/167/htdocs/typo3/sysext/core/Classes/Http/AbstractApplication.php line 100
* @param callable $execute Deprecated, will be removed in TYPO3 v12.0
*/
final public function run(callable $execute = null)
{
$response = $this->handle(ServerRequestFactory::fromGlobals());
if ($execute !== null) {
trigger_error('Custom execution of Application code will be removed in TYPO3 v12.0, use PSR-15 Middlewares instead.', E_USER_DEPRECATED);
$execute();
}
at TYPO3\CMS\Core\Http\AbstractApplication->run()
in /var/www/mysite/releases/167/htdocs/typo3/install.php line 99
*/
call_user_func(static function () {
$classLoader = require dirname(dirname(__DIR__)).'/vendor/autoload.php';
\TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::run(1, \TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::REQUESTTYPE_INSTALL);
\TYPO3\CMS\Core\Core\Bootstrap::init($classLoader, true)->get(\TYPO3\CMS\Install\Http\Application::class)->run();
});
at {closure}()
in /var/www/mysite/releases/167/htdocs/typo3/install.php line 100
call_user_func(static function () {
$classLoader = require dirname(dirname(__DIR__)).'/vendor/autoload.php';
\TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::run(1, \TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::REQUESTTYPE_INSTALL);
\TYPO3\CMS\Core\Core\Bootstrap::init($classLoader, true)->get(\TYPO3\CMS\Install\Http\Application::class)->run();
});
    (1-1/1)