[TASK] Synchronize .rst files between core versions 50/57450/2
authorChristian Kuhn <lolli@schwarzbu.ch>
Mon, 2 Jul 2018 13:16:36 +0000 (15:16 +0200)
committerChristian Kuhn <lolli@schwarzbu.ch>
Mon, 2 Jul 2018 14:30:31 +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/57450
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/Index.rst
typo3/sysext/core/Documentation/Changelog/master/Feature-84244-AllowAddingAdditionalQueryrestrictions.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
index f7ab712..68e5133 100644 (file)
@@ -32,6 +32,17 @@ Features
 
    Feature-*
 
+
+Deprecation
+^^^^^^^^^^^
+
+.. toctree::
+   :maxdepth: 1
+   :titlesonly:
+   :glob:
+
+   Deprecation-*
+
 Important
 ^^^^^^^^^
 
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Feature-84244-AllowAddingAdditionalQueryrestrictions.rst b/typo3/sysext/core/Documentation/Changelog/master/Feature-84244-AllowAddingAdditionalQueryrestrictions.rst
deleted file mode 100644 (file)
index b471eac..0000000
+++ /dev/null
@@ -1,48 +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 `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 `disabled` for a restriction to `true`
-in global TYPO3 configuration or `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