[TASK] Add missing documentation files and correct errors 32/56132/2
authorChristian Kuhn <lolli@schwarzbu.ch>
Tue, 13 Mar 2018 12:05:51 +0000 (13:05 +0100)
committerChristian Kuhn <lolli@schwarzbu.ch>
Tue, 13 Mar 2018 12:32:25 +0000 (13:32 +0100)
Resolves: #84242
Releases: master, 8.7, 7.6
Change-Id: I049c053dee291e7c31dbf5c81aacde0619d0f244
Reviewed-on: https://review.typo3.org/56132
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/7.0/Feature-59396-TypolinkViewHelper.rst
typo3/sysext/core/Documentation/Changelog/7.5/Feature-16525-AddConditionsToINCLUDE_TYPOSCRIPT.rst
typo3/sysext/core/Documentation/Changelog/7.6.x/Feature-69794-SupportPecl-memcachedInMemcachedBackend.rst
typo3/sysext/core/Documentation/Changelog/7.6.x/Important-83768-RemoveReferrerCheckBackport.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/8.6/Feature-79196-AllowReloadOfTopbar.rst
typo3/sysext/core/Documentation/Changelog/8.7.x/Index.rst

index f3584f9..69c6bec 100644 (file)
@@ -41,11 +41,11 @@ In case of the Uri.Typolink Viewhelper, only the first and the fourth parameter
 the tag related properties are discarded.
 For the given examples, the output is:
 
-.. code-block:: HTML
+.. code-block:: html
 
-       <a href="index.php?id=19&X=y&b=u" title="some title" target="_blank" class="ico-class" type="button">
-       index.php?id=19&X=y&b=u
-       </a>
+    <a href="index.php?id=19&X=y&b=u" title="some title" target="_blank" class="ico-class" type="button">
+    index.php?id=19&X=y&b=u
+    </a>
 
 Impact
 ======
index a76629d..f7f6288 100644 (file)
@@ -21,13 +21,13 @@ Example
 
 .. code-block:: typoscript
 
-       <INCLUDE_TYPOSCRIPT: source="FILE:EXT:my_extension/Configuration/TypoScript/firefox.ts" condition="[loginUser = *]">
+   <INCLUDE_TYPOSCRIPT: source="FILE:EXT:my_extension/Configuration/TypoScript/firefox.ts" condition="[loginUser = *]">
 
 Condition with square brackets. File will only be included if a frontend user is logged in.
 
 .. code-block:: typoscript
 
-       <INCLUDE_TYPOSCRIPT: source="FILE:EXT:my_extension/Configuration/TypoScript/staging.ts" condition="applicationContext = /^Production\\/Staging\\/Server\\d+$/">
+   <INCLUDE_TYPOSCRIPT: source="FILE:EXT:my_extension/Configuration/TypoScript/staging.ts" condition="applicationContext = /^Production\\/Staging\\/Server\\d+$/">
 
 Condition without square brackets, backslashes doubled inside the condition. File will only be included in application context
 Production/Staging/Server followed by at least one digit.
index 8bfb58f..6601e66 100644 (file)
@@ -18,7 +18,7 @@ Impact
 
 The MemcachedBackend checks if either "memcache" or "memcached" is installed. If both plugins are installed, the
 MemcachedBackend uses "memcache" over "memcached" to avoid being a breaking change. An integrator may set the option
-``peclModule` to use the preferred PECL module.
+`peclModule` to use the preferred PECL module.
 
 Example code:
 
diff --git a/typo3/sysext/core/Documentation/Changelog/7.6.x/Important-83768-RemoveReferrerCheckBackport.rst b/typo3/sysext/core/Documentation/Changelog/7.6.x/Important-83768-RemoveReferrerCheckBackport.rst
new file mode 100644 (file)
index 0000000..ad4e59a
--- /dev/null
@@ -0,0 +1,39 @@
+.. include:: ../../Includes.txt
+
+=========================================
+Important: #83768 - Remove referrer check
+=========================================
+
+See :issue:`83768`
+
+Description
+===========
+
+Browser vendors are considering or have already announced **not** to send the referrer URL/path in HTTP requests when
+links are followed or forms are submitted due to privacy reasons. TYPO3 used the referrer as a meagre CSRF protection
+for the backend. However, this has been replaced by proper CSRF protection tokens for every backend action and therefore,
+the referrer check became obsolete and has been removed.
+
+Usages of the configuration option :php:`[SYS][doNotCheckReferer]` within TYPO3 Core have been removed, as this is not
+needed anymore. However, the option can still be set for extensions implementing this option.
+
+
+Impact
+======
+
+Backend users will not notice any differences.
+
+
+Affected Installations
+======================
+
+All installations are affected.
+
+
+Migration
+=========
+
+TYPO3 extensions that use option :php:`[SYS][doNotCheckReferer]` to implement a kind of CSRF protection, should use
+proper CSRF protection tokens provided by the core.
+
+.. index:: Backend, FullyScanned
index 9d65410..3d7c9ac 100644 (file)
@@ -30,7 +30,7 @@ Reloading the topbar via JavaScript requires the following code:
    // Or: old-fashioned JavaScript
    if (top && top.TYPO3.Backend && top.TYPO3.Backend.Topbar) {
       top.TYPO3.Backend.Topbar.refresh();
-   }';
+   };
 
 
 In case a toolbar item registers to the `load` event of the page, the registration must be changed. Reason is that the
@@ -42,10 +42,10 @@ Example:
 
    define(['jquery', 'TYPO3/CMS/Backend/Viewport'], function($, Viewport) {
       // old registration
-      $(MyAwesomeItem.doStuff)
+      $(MyAwesomeItem.doStuff);
 
       // new registration
       Viewport.Topbar.Toolbar.registerEvent(MyAwesomeItem.doStuff);
    });
 
-.. index:: Backend, JavaScript, PHP-API
\ No newline at end of file
+.. index:: Backend, JavaScript, PHP-API
index b186637..f7ab712 100644 (file)
@@ -12,6 +12,15 @@ Changes after 8.7.0 LTS release.
    :local:
    :depth: 1
 
+Breaking
+^^^^^^^^^
+
+.. toctree::
+   :maxdepth: 1
+   :titlesonly:
+   :glob:
+
+   Breaking-*
 
 Features
 ^^^^^^^^