[TASK] Synchronize .rst files between core versions 49/57449/2
authorChristian Kuhn <lolli@schwarzbu.ch>
Mon, 2 Jul 2018 13:14:53 +0000 (15:14 +0200)
committerChristian Kuhn <lolli@schwarzbu.ch>
Mon, 2 Jul 2018 14:30:39 +0000 (16:30 +0200)
Resolve some minor differences between v8 and master
according to Changelog/Howto.rst. v7 is ok.

Resolves: #85454
Releases: master, 8.7
Change-Id: I07aba0283b09a5f0c2a2b4336cae4df17bbb46af
Reviewed-on: https://review.typo3.org/57449
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
typo3/sysext/core/Documentation/Changelog/8.7.x/Feature-84244-AllowAddingAdditionalQueryrestrictions.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/8.7.x/Feature-84781-AddedSchedulerTaskToAnonymizeIPAddressesOfTables.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/8.7.x/Important-85361-EXTrte_ckeditor-Re-addTheSoftHyphenButton.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/9.3/Feature-84244-AllowAddingAdditionalQueryrestrictions.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Important-85361-EXTrte_ckeditor-Re-addTheSoftHyphenButton.rst [deleted file]

diff --git a/typo3/sysext/core/Documentation/Changelog/8.7.x/Feature-84244-AllowAddingAdditionalQueryrestrictions.rst b/typo3/sysext/core/Documentation/Changelog/8.7.x/Feature-84244-AllowAddingAdditionalQueryrestrictions.rst
new file mode 100644 (file)
index 0000000..43ec82f
--- /dev/null
@@ -0,0 +1,49 @@
+.. include:: ../../Includes.txt
+
+============================================================
+Feature: #84244 - Allow adding additional query restrictions
+============================================================
+
+See :issue:`84244`
+
+Description
+===========
+
+It is now possible to add additional query restrictions by adding class names as key to
+:php:`$GLOBALS['TYPO3_CONF_VARS']['DB']['additionalQueryRestrictions']`
+These restriction objects will be added to any select query executed using the QueryBuilder.
+
+If these added restriction objects additionally implement :php:`\TYPO3\CMS\Core\Database\Query\Restriction\EnforceableQueryRestrictionInterface`
+and return true in the to be implemented method :php:`isEnforced()`, calling :php:`$queryBuilder->getRestrictions()->removeAll()`
+such restrictions will **still** be applied to the query.
+
+If an enforced restriction must be removed, it can still be removed with :php:`$queryBuilder->->getRestrictions()->removeByType(SomeClass::class);`
+
+Implementers of custom restrictions can therefore have their restrictions always enforced, or even not applied at all,
+by returning an empty expression in certain cases.
+
+To add a custom restriction class, use the following snippet in a :file:`ext_localconf.php` file of your extension:
+
+.. code-block:: php
+
+    if (!isset($GLOBALS['TYPO3_CONF_VARS']['DB']['additionalQueryRestrictions'][\Vendor\ExtName\Database\Query\Restriction\CustomRestriction::class])) {
+        $GLOBALS['TYPO3_CONF_VARS']['DB']['additionalQueryRestrictions'][\Vendor\ExtName\Database\Query\Restriction\CustomRestriction::class] = [];
+    }
+
+Please note, that the class name must be the array key and the value must always be an array, which is reserved for options
+given to the restriction objects.
+
+Impact
+======
+
+Restrictions added by third party extensions will impact the whole system. Therefore this API does not allow removing restrictions
+added by the system and adding restrictions should be handled with care.
+
+Removing third party restrictions is possible, by setting the option value :php:`disabled` for a restriction to :php:`true`
+in global TYPO3 configuration or :php:`ext_localconf.php` of an extension, like shown below.
+
+.. code-block:: php
+
+    $GLOBALS['TYPO3_CONF_VARS']['DB']['additionalQueryRestrictions'][\Vendor\ExtName\Database\Query\Restriction\CustomRestriction::class]['disabled'] = true;
+
+.. index:: Backend, Database, Frontend, ext:core
diff --git a/typo3/sysext/core/Documentation/Changelog/8.7.x/Feature-84781-AddedSchedulerTaskToAnonymizeIPAddressesOfTables.rst b/typo3/sysext/core/Documentation/Changelog/8.7.x/Feature-84781-AddedSchedulerTaskToAnonymizeIPAddressesOfTables.rst
new file mode 100644 (file)
index 0000000..e77b6a9
--- /dev/null
@@ -0,0 +1,38 @@
+.. include:: ../../Includes.txt
+
+==========================================================================
+Feature: #84781 - Added scheduler task to anonymize IP addresses of tables
+==========================================================================
+
+See :issue:`84781`
+
+Description
+===========
+
+A new scheduler task has been added which makes it possible to anonymize IP addresses stored in database tables.
+
+The task *Anonymize IP addresses in database tables* is configured in the :file:`ext_localconf.php`.
+
+.. code-block:: php
+
+    $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['scheduler']['tasks'][\TYPO3\CMS\Scheduler\Task\IpAnonymizationTask::class]['options']['tables']['<tableName>'] = [
+        'dateField' => '<dateFieldName>',
+        'ipField' => '<ipFieldName>'
+    ];
+
+After the base configuration the table is available in the scheduler task with the following configuration options:
+
+- Table
+- Minimum age an entry must have to be anonymized
+- IP mask level
+
+
+Impact
+======
+
+The following tables are available by default:
+
+- index_stat_search
+- sys_log
+
+.. index:: CLI, ext:scheduler
\ No newline at end of file
diff --git a/typo3/sysext/core/Documentation/Changelog/8.7.x/Important-85361-EXTrte_ckeditor-Re-addTheSoftHyphenButton.rst b/typo3/sysext/core/Documentation/Changelog/8.7.x/Important-85361-EXTrte_ckeditor-Re-addTheSoftHyphenButton.rst
new file mode 100644 (file)
index 0000000..9ef2afd
--- /dev/null
@@ -0,0 +1,57 @@
+.. include:: ../../Includes.txt
+
+====================================================================
+Important: #85361 - EXT:rte_ckeditor - re-add the soft hyphen button
+====================================================================
+
+See :issue:`85361`
+
+Description
+===========
+
+With the switch from htmlArea to CKEditor the soft hyphen button was gone. This functionality is now
+re-added as custom CKEditor plugin.
+
+It is loaded like each other existing CKEditor plugin in the TYPO3 core via
+:file:`EXT:rte_ckeditor/Configuration/RTE/Editor/Plugins.yaml`. It's automatically loaded in
+the RTE presets "default" and "full". The shortcut `Ctrl` + `-` for adding a soft hyphen works
+without showing the button in the CKEditor button bar.
+
+Impact
+======
+
+By using the shipped RTE presets "default" or "full", the functionality and the toolbar button is
+automatically added to CKEditor toolbar. This helps the editor immensely to create better content for
+the responsive web these days.
+
+How to activate the functionality in a custom RTE preset
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+The functionality is automatically added if you are importing
+:file:`EXT:rte_ckeditor/Configuration/RTE/Editor/Plugins.yaml` in your custom RTE preset. If your
+custom RTE preset can't rely on that file, you can explicitly import this plugin as shown:
+
+.. code-block::
+
+   editor:
+     externalPlugins:
+       softhyphen:
+         resource: "EXT:rte_ckeditor/Resources/Public/JavaScript/Plugins/softhyphen/"
+         # set whether the shortcut for this plugin is activated or not
+         enableShortcut: true
+
+How to add the button in a custom RTE preset
+''''''''''''''''''''''''''''''''''''''''''''
+
+The button with the buttonName `softHyphen` of the plugin is assigned to a toolbarGroup named
+`insertcharacters`. Based on how you like to configure the toolbar in your RTE preset you must either
+use the toolbarGroup or the buttonName to display the button at the desired location in the toolbar.
+
+Please take look into the supplied RTE presets to see working examples:
+- :file:`EXT:rte_ckeditor/Configuration/RTE/Default.yaml`
+- :file:`EXT:rte_ckeditor/Configuration/RTE/Full.yaml`
+
+More information can be found in the official CKEditor 4 documentation (toolbar concepts):
+- https://docs.ckeditor.com/ckeditor4/latest/guide/dev_toolbarconcepts.html
+
+.. index:: RTE, ext:rte_ckeditor
diff --git a/typo3/sysext/core/Documentation/Changelog/9.3/Feature-84244-AllowAddingAdditionalQueryrestrictions.rst b/typo3/sysext/core/Documentation/Changelog/9.3/Feature-84244-AllowAddingAdditionalQueryrestrictions.rst
deleted file mode 100644 (file)
index 43ec82f..0000000
+++ /dev/null
@@ -1,49 +0,0 @@
-.. include:: ../../Includes.txt
-
-============================================================
-Feature: #84244 - Allow adding additional query restrictions
-============================================================
-
-See :issue:`84244`
-
-Description
-===========
-
-It is now possible to add additional query restrictions by adding class names as key to
-:php:`$GLOBALS['TYPO3_CONF_VARS']['DB']['additionalQueryRestrictions']`
-These restriction objects will be added to any select query executed using the QueryBuilder.
-
-If these added restriction objects additionally implement :php:`\TYPO3\CMS\Core\Database\Query\Restriction\EnforceableQueryRestrictionInterface`
-and return true in the to be implemented method :php:`isEnforced()`, calling :php:`$queryBuilder->getRestrictions()->removeAll()`
-such restrictions will **still** be applied to the query.
-
-If an enforced restriction must be removed, it can still be removed with :php:`$queryBuilder->->getRestrictions()->removeByType(SomeClass::class);`
-
-Implementers of custom restrictions can therefore have their restrictions always enforced, or even not applied at all,
-by returning an empty expression in certain cases.
-
-To add a custom restriction class, use the following snippet in a :file:`ext_localconf.php` file of your extension:
-
-.. code-block:: php
-
-    if (!isset($GLOBALS['TYPO3_CONF_VARS']['DB']['additionalQueryRestrictions'][\Vendor\ExtName\Database\Query\Restriction\CustomRestriction::class])) {
-        $GLOBALS['TYPO3_CONF_VARS']['DB']['additionalQueryRestrictions'][\Vendor\ExtName\Database\Query\Restriction\CustomRestriction::class] = [];
-    }
-
-Please note, that the class name must be the array key and the value must always be an array, which is reserved for options
-given to the restriction objects.
-
-Impact
-======
-
-Restrictions added by third party extensions will impact the whole system. Therefore this API does not allow removing restrictions
-added by the system and adding restrictions should be handled with care.
-
-Removing third party restrictions is possible, by setting the option value :php:`disabled` for a restriction to :php:`true`
-in global TYPO3 configuration or :php:`ext_localconf.php` of an extension, like shown below.
-
-.. code-block:: php
-
-    $GLOBALS['TYPO3_CONF_VARS']['DB']['additionalQueryRestrictions'][\Vendor\ExtName\Database\Query\Restriction\CustomRestriction::class]['disabled'] = true;
-
-.. index:: Backend, Database, Frontend, ext:core
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Important-85361-EXTrte_ckeditor-Re-addTheSoftHyphenButton.rst b/typo3/sysext/core/Documentation/Changelog/master/Important-85361-EXTrte_ckeditor-Re-addTheSoftHyphenButton.rst
deleted file mode 100644 (file)
index 9ef2afd..0000000
+++ /dev/null
@@ -1,57 +0,0 @@
-.. include:: ../../Includes.txt
-
-====================================================================
-Important: #85361 - EXT:rte_ckeditor - re-add the soft hyphen button
-====================================================================
-
-See :issue:`85361`
-
-Description
-===========
-
-With the switch from htmlArea to CKEditor the soft hyphen button was gone. This functionality is now
-re-added as custom CKEditor plugin.
-
-It is loaded like each other existing CKEditor plugin in the TYPO3 core via
-:file:`EXT:rte_ckeditor/Configuration/RTE/Editor/Plugins.yaml`. It's automatically loaded in
-the RTE presets "default" and "full". The shortcut `Ctrl` + `-` for adding a soft hyphen works
-without showing the button in the CKEditor button bar.
-
-Impact
-======
-
-By using the shipped RTE presets "default" or "full", the functionality and the toolbar button is
-automatically added to CKEditor toolbar. This helps the editor immensely to create better content for
-the responsive web these days.
-
-How to activate the functionality in a custom RTE preset
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-
-The functionality is automatically added if you are importing
-:file:`EXT:rte_ckeditor/Configuration/RTE/Editor/Plugins.yaml` in your custom RTE preset. If your
-custom RTE preset can't rely on that file, you can explicitly import this plugin as shown:
-
-.. code-block::
-
-   editor:
-     externalPlugins:
-       softhyphen:
-         resource: "EXT:rte_ckeditor/Resources/Public/JavaScript/Plugins/softhyphen/"
-         # set whether the shortcut for this plugin is activated or not
-         enableShortcut: true
-
-How to add the button in a custom RTE preset
-''''''''''''''''''''''''''''''''''''''''''''
-
-The button with the buttonName `softHyphen` of the plugin is assigned to a toolbarGroup named
-`insertcharacters`. Based on how you like to configure the toolbar in your RTE preset you must either
-use the toolbarGroup or the buttonName to display the button at the desired location in the toolbar.
-
-Please take look into the supplied RTE presets to see working examples:
-- :file:`EXT:rte_ckeditor/Configuration/RTE/Default.yaml`
-- :file:`EXT:rte_ckeditor/Configuration/RTE/Full.yaml`
-
-More information can be found in the official CKEditor 4 documentation (toolbar concepts):
-- https://docs.ckeditor.com/ckeditor4/latest/guide/dev_toolbarconcepts.html
-
-.. index:: RTE, ext:rte_ckeditor