[TASK] update the comments regarding ajax.php 41/43841/2
authorBenjamin Mack <benni@typo3.org>
Tue, 6 Oct 2015 06:15:01 +0000 (08:15 +0200)
committerGeorg Ringer <georg.ringer@gmail.com>
Tue, 6 Oct 2015 07:48:17 +0000 (09:48 +0200)
There are a few leftover parts when ajax.php was used,
before the refactoring of typo3/index.php and PSR-7 AJAX Routes.

Resolves: #70251
Releases: master
Change-Id: I400fa04e08a574a5922d62a68d588220c51be0e1
Reviewed-on: http://review.typo3.org/43841
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
13 files changed:
typo3/sysext/backend/Classes/Controller/ClickMenuController.php
typo3/sysext/backend/Classes/Controller/FileSystemNavigationFrameController.php
typo3/sysext/backend/Classes/Controller/PageTreeNavigationController.php
typo3/sysext/backend/Classes/Form/Container/InlineRecordContainer.php
typo3/sysext/backend/Classes/Http/AjaxRequestHandler.php
typo3/sysext/backend/Resources/Public/JavaScript/jsfunc.inline.js
typo3/sysext/backend/Resources/Public/JavaScript/jsfunc.tbe_editor.js
typo3/sysext/core/Classes/Core/SystemEnvironmentBuilder.php
typo3/sysext/core/Configuration/DefaultConfiguration.php
typo3/sysext/lang/locallang_core.xlf
typo3/sysext/t3editor/Classes/CodeCompletion.php
typo3/sysext/t3editor/Classes/T3editor.php
typo3/sysext/t3editor/Classes/TypoScriptReferenceLoader.php

index c15067a..f144974 100644 (file)
@@ -86,7 +86,7 @@ class ClickMenuController {
        /**
         * Main function - generating the click menu in whatever form it has.
         *
-        * @deprecated since TYPO3 CMS 7, will be removed in TYPO3 CMS 8, as ajax.php is now the main entry point
+        * @deprecated since TYPO3 CMS 7, will be removed in TYPO3 CMS 8, as an AJAX Route is now the main entry point
         * @return void
         */
        public function main() {
@@ -114,7 +114,7 @@ class ClickMenuController {
        /**
         * End page and output content.
         *
-        * @deprecated since TYPO3 CMS 7, will be removed in TYPO3 CMS 8, as ajax.php is now the main entry point
+        * @deprecated since TYPO3 CMS 7, will be removed in TYPO3 CMS 8, as an AJAX Route is now the main entry point
         * @return void
         */
        public function printContent() {
index 1750bb9..16c3a56 100644 (file)
@@ -237,7 +237,7 @@ class FileSystemNavigationFrameController {
         **********************************/
        /**
         * Makes the AJAX call to expand or collapse the foldertree.
-        * Called by typo3/ajax.php
+        * Called by an AJAX Route, see AjaxRequestHandler
         *
         * @param ServerRequestInterface $request
         * @param ResponseInterface $response
index dfce694..dc05fc1 100644 (file)
@@ -314,7 +314,7 @@ class PageTreeNavigationController {
         **********************************/
        /**
         * Makes the AJAX call to expand or collapse the pagetree.
-        * Called by typo3/ajax.php
+        * Called by an AJAX Route, see AjaxRequestHandler
         *
         * @param ServerRequestInterface $request
         * @param ResponseInterface $response
index d6c7018..f779fc2 100644 (file)
@@ -163,12 +163,6 @@ class InlineRecordContainer extends AbstractContainer {
                                $html = $childArray['html'];
                                $childArray['html'] = '';
                                $resultArray = $this->mergeChildReturnIntoExistingResult($resultArray, $childArray);
-
-                               // Replace returnUrl in Wizard-Code, if this is an AJAX call
-                               $ajaxArguments = GeneralUtility::_GP('ajax');
-                               if (isset($ajaxArguments[2]) && trim($ajaxArguments[2]) != '') {
-                                       $html = str_replace('P[returnUrl]=%2F' . rawurlencode(TYPO3_mainDir) . 'ajax.php', 'P[returnUrl]=' . rawurlencode($ajaxArguments[2]), $html);
-                               }
                        } else {
                                // This string is the marker for the JS-function to check if the full content has already been loaded
                                $html = '<!--notloaded-->';
index df08ed5..c914f6c 100644 (file)
@@ -93,7 +93,7 @@ class AjaxRequestHandler implements RequestHandlerInterface {
        }
 
        /**
-        * This request handler can handle any backend request coming from ajax.php or having
+        * This request handler can handle any backend request having
         * an ajaxID as parameter (see Application.php in EXT:backend)
         *
         * @param ServerRequestInterface $request
index 0299307..b557fa6 100644 (file)
@@ -176,8 +176,7 @@ var inline = {
 
        synchronizeLocalizeRecords: function (objectId, type) {
                var context = this.getContext(objectId);
-               var parameters = [objectId, type];
-               this.makeAjaxCall('synchronizelocalize', parameters, true, context);
+               this.makeAjaxCall('synchronizelocalize', [objectId, type], true, context);
        },
 
        setExpandedCollapsedState: function (objectId, expand, collapse) {
@@ -190,7 +189,7 @@ var inline = {
                if (method && params && params.length && this.lockAjaxMethod(method, lock)) {
                        url = TYPO3.settings.ajaxUrls['record_inline_' + method];
                        urlParams = '';
-                       for (var i = 0, max = params.length; i < max; i++) {
+                       for (var i = 0; i < params.length; i++) {
                                urlParams += '&ajax[' + i + ']=' + encodeURIComponent(params[i]);
                        }
                        if (context) {
index c3ac59f..03d3281 100644 (file)
@@ -327,7 +327,7 @@ var TBE_EDITOR = {
        },
 
        /**
-        * Determines backend path to be used for e.g. ajax.php
+        * Determines backend path
         * @return string
         * @deprecated since TYPO3 CMS 7, will be removed with TYPO3 CMS 8
         */
index 15340a5..9e6f31b 100644 (file)
@@ -350,9 +350,9 @@ class SystemEnvironmentBuilder {
         * We have two main scenarios for entry points:
         * - Directly called documentRoot/index.php (-> FE call or eiD include): index.php sets $relativePathPart to
         * empty string to hint this code that the document root is identical to the directory the script is located at.
-        * - An indirect include of any Backend related script (-> a backend module, the install tool, or scripts like ajax.php).
+        * - An indirect include of any Backend related script (-> typo3/index.php or the install tool).
         * - A Backend script: This is the case for the index.php dispatcher and other entry scripts like 'cli_dispatch.phpsh'
-        * or 'ajax.php' that are located inside typo3/ directly. In this case the Bootstrap->run() command sets
+        * or 'typo3/index.php' that are located inside typo3/ directly. In this case the Bootstrap->run() command sets
         * 'typo3/' as $relativePathPart as base to calculate the document root.
         *
         * @param string $relativePathPart Relative directory part from document root to script path
index c1986bf..abd5b5e 100644 (file)
@@ -929,7 +929,7 @@ return array(
                'versionNumberInFilename' => FALSE,                                     // <p>Boolean: If TRUE, included CSS and JS files will have the timestamp embedded in the filename, ie. filename.1269312081.js. This will make browsers and proxies reload the files if they change (thus avoiding caching issues). IMPORTANT: this feature requires extra .htaccess rules to work (please refer to _.htaccess or the _.htaccess file from the dummy package)</p><p>If FALSE the filemtime will be appended as a query-string.</p>
                'spriteIconGenerator_handler' => \TYPO3\CMS\Backend\Sprite\SimpleSpriteHandler::class,          // String: Used to register own/other spriteGenerating Handler, they have to implement the interface \TYPO3\CMS\Backend\Sprite\SpriteIconGeneratorInterface. If set to "\TYPO3\CMS\Backend\Sprite\SpriteBuildingHandler" icons from extensions will automatically merged into sprites.
                'debug' => FALSE,                                                                       // Boolean: If set, the loginrefresh is disabled and pageRenderer is set to debug mode. Use this to debug the backend only!
-               'AJAX' => array(),                                                                      // array of key-value pairs for a unified use of AJAX calls in the TYPO3 backend. Keys are the unique ajaxIDs where the value will be resolved to call a method in an object. See ajax.php for more information.
+               'AJAX' => array(),                                                                      // array of key-value pairs for a unified use of AJAX calls in the TYPO3 backend. Keys are the unique ajaxIDs where the value will be resolved to call a method in an object. See the AjaxRequestHandler class for more information.
                'toolbarItems' => array(), // Array: Registered toolbar items classes
                'HTTP' => array(
                        'Response' => array(
index 15177fb..e4de408 100644 (file)
@@ -1220,10 +1220,10 @@ Do you want to refresh it now?</source>
                        </trans-unit>
                        <trans-unit id="ExtDirect.namespaceError" xml:space="preserve">
                                <source>Ext Direct error in "%s" with namespace: "%s"\n
-Try to clear the TYPO3 cache and / or use parameter no_cache=1 as parameter in URL typo3/ajax.php\n\n
+Try to clear the TYPO3 cache and / or use parameter no_cache=1 as parameter in URL typo3/index.php\n\n
 Check also the following points:\n
 - configuration in ext_localconf.php: registration key should be like "TYPO3.MyExtension.Sample"\n
-- URL typo3/ajax.php: namespace parameter should be like: "TYPO3.MyExtension"\n
+- URL typo3/index.php: namespace parameter should be like: "TYPO3.MyExtension"\n
 - javascript: method\'s name should be like: "TYPO3.MyExtension.Sample.myMethod"\n</source>
                        </trans-unit>
                        <trans-unit id="ExtDirect.noNamespace">
index b994d65..9bc0ffe 100644 (file)
@@ -36,7 +36,7 @@ class CodeCompletion {
 
        /**
         * General processor for AJAX requests.
-        * (called by typo3/ajax.php)
+        * Called by AjaxRequestHandler
         *
         * @param ServerRequestInterface $request
         * @param ResponseInterface $response
index 11a3903..5c52d64 100644 (file)
@@ -371,7 +371,7 @@ class T3editor implements \TYPO3\CMS\Core\SingletonInterface {
 
        /**
         * Gets plugins that are defined at $TYPO3_CONF_VARS['EXTCONF']['t3editor']['plugins']
-        * (called by typo3/ajax.php)
+        * Called by AjaxRequestHandler
         *
         * @param ServerRequestInterface $request
         * @param ResponseInterface $response
index 244c052..83b5857 100644 (file)
@@ -36,7 +36,7 @@ class TypoScriptReferenceLoader {
 
        /**
         * General processor for AJAX requests.
-        * (called by typo3/ajax.php)
+        * Called by AjaxRequestHandler
         *
         * @param ServerRequestInterface $request
         * @param ResponseInterface $response