[CLEANUP] Improve code style for FormEngine::getTSCpid() 67/28167/2
authorAlexander Stehlik <alexander.stehlik@googlemail.com>
Fri, 7 Mar 2014 15:22:49 +0000 (16:22 +0100)
committerChristian Kuhn <lolli@schwarzbu.ch>
Fri, 7 Mar 2014 16:39:27 +0000 (17:39 +0100)
The PHPDoc is fixed. The method returns an array and not an integer.

Additionally the class variable that is used in this method for
storing the cached values is added as a property.

Releases: 6.2
Resolves: #56658
Change-Id: I6010cf97781001cd760c891da3df3bfb7a605b73
Reviewed-on: https://review.typo3.org/28167
Reviewed-by: Tymoteusz Motylewski
Tested-by: Tymoteusz Motylewski
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
typo3/sysext/backend/Classes/Form/FormEngine.php

index 10a4921..bdd82da 100644 (file)
@@ -91,6 +91,14 @@ class FormEngine {
        public $cachedAdditionalPreviewLanguages = NULL;
 
        /**
+        * Cache for the real PID of a record. The array key consists for a combinded string "<table>:<uid>:<pid>".
+        * The value is an array with two values: first is the real PID of a record, second is the PID value for TSconfig.
+        *
+        * @var array
+        */
+       protected $cache_getTSCpid;
+
+       /**
         * @todo Define visibility
         */
        public $transformedRow = array();
@@ -6004,7 +6012,7 @@ TBE_EDITOR.customEvalFunctions[\'' . $evalData . '\'] = function(value) {
         * @param string $table Tablename
         * @param string $uid UID value
         * @param string $pid PID value
-        * @return integer Returns the REAL pid of the record, if possible. If both $uid and $pid is strings, then pid=-1 is returned as an error indication.
+        * @return array Array of two integers; first is the real PID of a record, second is the PID value for TSconfig.
         * @see BackendUtility::getTSCpid()
         * @todo Define visibility
         */