[BUGFIX] Unused TDParams in ColumnsContentObject()
[Packages/TYPO3.CMS.git] / typo3 / sysext / core / Classes / Database / SqlParser.php
index 4a70566..dd44230 100644 (file)
@@ -15,7 +15,7 @@ namespace TYPO3\CMS\Core\Database;
  *
  *  The GNU General Public License can be found at
  *  http://www.gnu.org/copyleft/gpl.html.
- *  A copy is found in the textfile GPL.txt and important notices to the license
+ *  A copy is found in the text file GPL.txt and important notices to the license
  *  from the author is found in LICENSE.txt distributed with these scripts.
  *
  *
@@ -1524,7 +1524,7 @@ class SqlParser {
                $orderBy = $this->compileFieldList($components['ORDERBY']);
                $limit = $components['LIMIT'];
                // Make query:
-               $query = 'SELECT ' . ($components['STRAIGHT_JOIN'] ? $components['STRAIGHT_JOIN'] . '' : '') . '
+               $query = 'SELECT ' . ($components['STRAIGHT_JOIN'] ?: '') . '
                                ' . $this->compileFieldList($components['SELECT']) . '
                                FROM ' . $this->compileFromTables($components['FROM']) . (strlen($where) ? '
                                WHERE ' . $where : '') . (strlen($groupBy) ? '
@@ -1640,7 +1640,7 @@ class SqlParser {
                $query = 'CREATE TABLE ' . $components['TABLE'] . ' (
                        ' . implode(',
                        ', $fieldsKeys) . '
-                       )' . ($components['tableType'] ? ' TYPE=' . $components['tableType'] : '');
+                       )' . ($components['tableType'] ? ' ENGINE=' . $components['tableType'] : '');
                return $query;
        }
 
@@ -1653,7 +1653,7 @@ class SqlParser {
         */
        protected function compileALTERTABLE($components) {
                // Make query:
-               $query = 'ALTER TABLE ' . $components['TABLE'] . ' ' . $components['action'] . ' ' . ($components['FIELD'] ? $components['FIELD'] : $components['KEY']);
+               $query = 'ALTER TABLE ' . $components['TABLE'] . ' ' . $components['action'] . ' ' . ($components['FIELD'] ?: $components['KEY']);
                // Based on action, add the final part:
                switch (strtoupper(str_replace(array(' ', TAB, CR, LF), '', $components['action']))) {
                        case 'ADD':
@@ -1965,7 +1965,7 @@ class SqlParser {
        }
 
        /**
-        * Compare two query strins by stripping away whitespace.
+        * Compare two query strings by stripping away whitespace.
         *
         * @param string $str SQL String 1
         * @param string $newStr SQL string 2
@@ -1987,10 +1987,11 @@ class SqlParser {
                $str1 = str_replace($search, $replace, $str1);
                $str2 = str_replace($search, $replace, $str2);
 
-               if (strcmp(str_replace(array(' ', TAB, CR, LF), '', $this->trimSQL($str1)), str_replace(array(' ', TAB, CR, LF), '', $this->trimSQL($str2)))) {
+               $search = array(' ', TAB, CR, LF);
+               if (str_replace($search, '', $this->trimSQL($str1)) !== str_replace($search, '', $this->trimSQL($str2))) {
                        return array(
-                               str_replace(array(' ', TAB, CR, LF), ' ', $str),
-                               str_replace(array(' ', TAB, CR, LF), ' ', $newStr),
+                               str_replace($search, ' ', $str),
+                               str_replace($search, ' ', $newStr),
                        );
                }
        }
@@ -2024,6 +2025,3 @@ class SqlParser {
        }
 
 }
-
-
-?>
\ No newline at end of file