first commit

This commit is contained in:
salam committed 2026-10-19 08:18:39 +02:00
commit 1218dd1517
12716 files changed
+989233

No files matched your search

@@ -0,0 +1,18 @@
<?php
/**
* Definitions for routes provided by EXT:t3editor
*/
return [
// Get TSRef
't3editor_tsref' => [
'path' => '/t3editor/tsref',
'target' => \TYPO3\CMS\T3editor\Controller\TypoScriptReferenceController::class . '::loadReference'
],
// Load code completion templates
't3editor_codecompletion_loadtemplates' => [
'path' => '/t3editor/codecompletion/load-templates',
'target' => \TYPO3\CMS\T3editor\Controller\CodeCompletionController::class . '::loadCompletions'
]
];
@@ -0,0 +1,120 @@
<?php
/**
* Addons for t3editor
*/
return [
'dialog/dialog' => [
'module' => 'cm/addon/dialog/dialog',
'cssFiles' => [
'EXT:t3editor/Resources/Public/JavaScript/Contrib/cm/addon/dialog/dialog.css',
],
],
'display/fullscreen' => [
'module' => 'cm/addon/display/fullscreen',
'cssFiles' => [
'EXT:t3editor/Resources/Public/JavaScript/Contrib/cm/addon/display/fullscreen.css',
],
],
'display/autorefresh' => [
'module' => 'cm/addon/display/autorefresh',
],
'display/panel' => [
'module' => 'cm/addon/display/panel',
],
'fold/xml-fold' => [
'module' => 'cm/addon/fold/xml-fold',
],
'scroll/simplescrollbars' => [
'module' => 'cm/addon/scroll/simplescrollbars',
'cssFiles' => [
'EXT:t3editor/Resources/Public/JavaScript/Contrib/cm/addon/scroll/simplescrollbars.css',
],
'options' => [
'scrollbarStyle' => 'simple',
],
],
'scroll/annotatescrollbar' => [
'module' => 'cm/addon/scroll/annotatescrollbar',
],
'search/searchcursor' => [
'module' => 'cm/addon/search/searchcursor',
],
'search/search' => [
'module' => 'cm/addon/search/search',
],
'search/jump-to-line' => [
'module' => 'cm/addon/search/jump-to-line',
],
'search/matchesonscrollbar' => [
'module' => 'cm/addon/search/matchesonscrollbar',
'cssFiles' => [
'EXT:t3editor/Resources/Public/JavaScript/Contrib/cm/addon/search/matchesonscrollbar.css',
],
],
'edit/matchbrackets' => [
'module' => 'cm/addon/edit/matchbrackets',
'options' => [
'matchBrackets' => true,
],
],
'edit/closebrackets' => [
'module' => 'cm/addon/edit/closebrackets',
'options' => [
'autoCloseBrackets' => true,
],
],
'selection/active-line' => [
'module' => 'cm/addon/selection/active-line',
'options' => [
'styleActiveLine' => true,
],
],
'edit/matchtags' => [
'module' => 'cm/addon/edit/matchtags',
'options' => [
'matchTags' => true,
],
],
'edit/closetag' => [
'module' => 'cm/addon/edit/closetag',
'options' => [
'autoCloseTags' => true,
],
],
'hint/show-hint' => [
'module' => 'cm/addon/hint/show-hint',
'cssFiles' => [
'EXT:t3editor/Resources/Public/JavaScript/Contrib/cm/addon/hint/show-hint.css',
],
'options' => [
'hintOptions' => [
'completeSingle' => false,
],
],
],
'hint/css-hint' => [
'module' => 'cm/addon/hint/css-hint',
'modes' => ['css'],
],
'hint/xml-hint' => [
'module' => 'cm/addon/hint/xml-hint',
'modes' => ['htmlmixed', 'xml'],
],
'hint/html-hint' => [
'module' => 'cm/addon/hint/html-hint',
'modes' => ['htmlmixed'],
],
'hint/javascript-hint' => [
'module' => 'cm/addon/hint/javascript-hint',
'modes' => ['javascript'],
],
'hint/sql-hint' => [
'module' => 'cm/addon/hint/sql-hint',
'modes' => ['sql'],
],
'hint/typoscript-hint' => [
'module' => 'TYPO3/CMS/T3editor/Addon/Hint/TypoScriptHint',
'modes' => ['typoscript'],
],
];
@@ -0,0 +1,32 @@
<?php
/**
* Mode definitions for t3editor
*/
return [
'css' => [
'module' => 'cm/mode/css/css',
'extensions' => ['css'],
],
'html' => [
'module' => 'cm/mode/htmlmixed/htmlmixed',
'extensions' => ['htm', 'html'],
'default' => true,
],
'javascript' => [
'module' => 'cm/mode/javascript/javascript',
'extensions' => ['javascript'],
],
'php' => [
'module' => 'cm/mode/php/php',
'extensions' => ['php', 'php5', 'php7', 'phps'],
],
'typoscript' => [
'module' => 'TYPO3/CMS/T3editor/Mode/typoscript/typoscript',
'extensions' => ['ts', 'typoscript', 'tsconfig'],
],
'xml' => [
'module' => 'cm/mode/xml/xml',
'extensions' => ['xml']
]
];
@@ -0,0 +1,8 @@
<?php
defined('TYPO3_MODE') or die();
// Activate t3editor for sys_template config
if (is_array($GLOBALS['TCA']['be_groups']['columns']['TSconfig']['config'])) {
$GLOBALS['TCA']['be_groups']['columns']['TSconfig']['config']['renderType'] = 't3editor';
$GLOBALS['TCA']['be_groups']['columns']['TSconfig']['config']['format'] = 'typoscript';
}
@@ -0,0 +1,8 @@
<?php
defined('TYPO3_MODE') or die();
// Activate t3editor for sys_template config
if (is_array($GLOBALS['TCA']['be_users']['columns']['TSconfig']['config'])) {
$GLOBALS['TCA']['be_users']['columns']['TSconfig']['config']['renderType'] = 't3editor';
$GLOBALS['TCA']['be_users']['columns']['TSconfig']['config']['format'] = 'typoscript';
}
@@ -0,0 +1,8 @@
<?php
defined('TYPO3_MODE') or die();
// Activate t3editor for sys_template config
if (is_array($GLOBALS['TCA']['pages']['columns']['TSconfig']['config'])) {
$GLOBALS['TCA']['pages']['columns']['TSconfig']['config']['renderType'] = 't3editor';
$GLOBALS['TCA']['pages']['columns']['TSconfig']['config']['format'] = 'typoscript';
}
@@ -0,0 +1,14 @@
<?php
defined('TYPO3_MODE') or die();
// Activate t3editor for sys_template constants
if (is_array($GLOBALS['TCA']['sys_template']['columns']['constants']['config'])) {
$GLOBALS['TCA']['sys_template']['columns']['constants']['config']['renderType'] = 't3editor';
$GLOBALS['TCA']['sys_template']['columns']['constants']['config']['format'] = 'typoscript';
}
// Activate t3editor for sys_template config
if (is_array($GLOBALS['TCA']['sys_template']['columns']['config']['config'])) {
$GLOBALS['TCA']['sys_template']['columns']['config']['config']['renderType'] = 't3editor';
$GLOBALS['TCA']['sys_template']['columns']['config']['config']['format'] = 'typoscript';
}
@@ -0,0 +1,18 @@
<?php
defined('TYPO3_MODE') or die();
// Activate t3editor for tt_content type HTML if this type exists
if (is_array($GLOBALS['TCA']['tt_content']['types']['html'])) {
if (!isset($GLOBALS['TCA']['tt_content']['types']['html']['columnsOverrides'])) {
$GLOBALS['TCA']['tt_content']['types']['html']['columnsOverrides'] = [];
}
if (!isset($GLOBALS['TCA']['tt_content']['types']['html']['columnsOverrides']['bodytext'])) {
$GLOBALS['TCA']['tt_content']['types']['html']['columnsOverrides']['bodytext'] = [];
}
if (!isset($GLOBALS['TCA']['tt_content']['types']['html']['columnsOverrides']['bodytext']['config'])) {
$GLOBALS['TCA']['tt_content']['types']['html']['columnsOverrides']['bodytext']['config'] = [];
}
$GLOBALS['TCA']['tt_content']['types']['html']['columnsOverrides']['bodytext']['config']['renderType'] = 't3editor';
$GLOBALS['TCA']['tt_content']['types']['html']['columnsOverrides']['bodytext']['config']['wrap'] = 'off';
$GLOBALS['TCA']['tt_content']['types']['html']['columnsOverrides']['bodytext']['config']['format'] = 'html';
}