[BUGFIX] Fix invalid column name in DeprecatedRteProperties updater 77/40577/2
authorMorton Jonuschat <m.jonuschat@mojocode.de>
Tue, 23 Jun 2015 20:36:29 +0000 (22:36 +0200)
committerChristian Kuhn <lolli@schwarzbu.ch>
Tue, 23 Jun 2015 21:30:45 +0000 (23:30 +0200)
Fix the spelling of the column from TSConfig to TSconfig so that the
query works with databases that take the notation of a column name into
account.

Resolves: #67712
Releases: master
Change-Id: I4d8c6fafa7fe1c527df2d71bc831fecd31e0356a
Reviewed-on: http://review.typo3.org/40577
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
typo3/sysext/rtehtmlarea/Classes/Hook/Install/DeprecatedRteProperties.php

index f193df0..6670e2a 100644 (file)
@@ -196,11 +196,11 @@ class DeprecatedRteProperties extends AbstractUpdate {
        }
 
        /**
-        * Gets the pages with deprecated RTE properties in TSConfig column
+        * Gets the pages with deprecated RTE properties in TSconfig column
         *
         * @param array $dbQueries Pointer where to insert all DB queries made, so they can be shown to the user if wanted
         * @param string $customMessages Pointer to output custom messages
-        * @return array uid and inclusion string for the pages with deprecated RTE properties in TSConfig column
+        * @return array uid and inclusion string for the pages with deprecated RTE properties in TSconfig column
         */
        protected function getPagesWithDeprecatedRteProperties(&$dbQueries, &$customMessages) {
                $fields = 'uid, TSconfig';
@@ -208,7 +208,7 @@ class DeprecatedRteProperties extends AbstractUpdate {
                $where = '';
                $db = $this->getDatabaseConnection();
                foreach (array_merge($this->replacementRteProperties, $this->useInsteadRteProperties, $this->doubleReplacementRteProperties) as $deprecatedRteProperty => $_) {
-                       $where .= ($where ? ' OR ' : '') . '(TSConfig LIKE BINARY ' . $db->fullQuoteStr('%RTE.%' . $deprecatedRteProperty . '%', 'pages') . ' AND TSConfig NOT LIKE BINARY ' . $db->fullQuoteStr('%RTE.%' . $deprecatedRteProperty . 's%', 'pages') . ')' . LF;
+                       $where .= ($where ? ' OR ' : '') . '(TSconfig LIKE BINARY ' . $db->fullQuoteStr('%RTE.%' . $deprecatedRteProperty . '%', 'pages') . ' AND TSconfig NOT LIKE BINARY ' . $db->fullQuoteStr('%RTE.%' . $deprecatedRteProperty . 's%', 'pages') . ')' . LF;
                }
                $res = $db->exec_SELECTquery($fields, $table, $where);
                $dbQueries[] = str_replace(LF, ' ', $db->debug_lastBuiltQuery);
@@ -223,10 +223,10 @@ class DeprecatedRteProperties extends AbstractUpdate {
        }
 
        /**
-        * Gets the pages with updateable deprecated RTE properties in TSConfig column
+        * Gets the pages with updateable deprecated RTE properties in TSconfig column
         *
         * @param array $pages reference to pages with deprecated property
-        * @return array uid and inclusion string for the pages with deprecated RTE properties in TSConfig column
+        * @return array uid and inclusion string for the pages with deprecated RTE properties in TSconfig column
         */
        protected function findUpdateablePagesWithDeprecatedRteProperties(&$pages) {
                foreach ($pages as $index => $page) {