Added test for language and enable fields condition if empty
authorfrancois <francois@735d13b6-9817-0410-8766-e36946ffe9aa>
Fri, 26 Sep 2008 15:12:30 +0000 (15:12 +0000)
committerfrancois <francois@735d13b6-9817-0410-8766-e36946ffe9aa>
Fri, 26 Sep 2008 15:12:30 +0000 (15:12 +0000)
git-svn-id: https://svn.typo3.org/TYPO3v4/Extensions/overlays/trunk@12374 735d13b6-9817-0410-8766-e36946ffe9aa

class.tx_overlays.php
ext_emconf.php

index 9af477e..4da78f0 100644 (file)
@@ -58,10 +58,16 @@ class tx_overlays {
        public function getAllRecordsForTable($selectFields, $fromTable, $whereClause = '', $groupBy = '', $orderBy = '', $limit = '') {
                        // SQL WHERE clause is the base clause passed to the function, plus language condition, plus enable fields condition
                $where = $whereClause;
-               if (!empty($where)) $where .= ' AND ';
-               $where .= self::getLanguageCondition($fromTable);
-               if (!empty($where)) $where .= ' AND ';
-               $where .= self::getEnableFieldsCondition($fromTable);
+               $condition = self::getLanguageCondition($fromTable);
+               if (!empty($condition)) {
+                       if (!empty($where)) $where .= ' AND ';
+                       $where .= $condition;
+               }
+               $condition = self::getEnableFieldsCondition($fromTable);
+               if (!empty($condition)) {
+                       if (!empty($where)) $where .= ' AND ';
+                       $where .= $condition;
+               }
 
                        // If the language is not default, prepare for overlays
                if ($GLOBALS['TSFE']->sys_language_content > 0) {
index 3f0db85..ef4441c 100644 (file)
@@ -29,7 +29,7 @@ $EM_CONF[$_EXTKEY] = array(
        'clearCacheOnLoad' => 0,
        'lockType' => '',
        'author_company' => '',
-       'version' => '0.1.0',
+       'version' => '0.1.1',
        'constraints' => array(
                'depends' => array(
                ),