* Fixed bug #12432 Selected page metas are not processed
authormichael.miousse <michael.miousse@infoglobe.ca>
Fri, 21 Jan 2011 07:14:26 +0000 (07:14 +0000)
committermichael.miousse <michael.miousse@infoglobe.ca>
Fri, 21 Jan 2011 07:14:26 +0000 (07:14 +0000)
git-svn-id: https://svn.typo3.org/TYPO3v4/Extensions/linkvalidator/trunk@42434 735d13b6-9817-0410-8766-e36946ffe9aa

typo3/sysext/linkvalidator/ChangeLog
typo3/sysext/linkvalidator/classes/class.tx_linkvalidator_processor.php

index 5b3183c..4aa0ee1 100644 (file)
@@ -1,4 +1,5 @@
 2011-01-20  Michael Miousse  <michael.miousse@infoglobe.ca>
+       * Fixed bug #12432 Selected page metas are not processed
        * Fixed bug #12431 putting labels into members, is this necessary (it's at least very uncommon): $this->firstSteps 
        * Fixed bug #12429 do not use private accessors
        * Fixed bug #12428 Adapt Variable Names to naming conventions
@@ -6,8 +7,8 @@
        * Fixed bug #12426: Rename classes according to naming conventions
        * Fixed bug #12425: Give modfunc1 a better name
        * Fixed bug #12424: Only use the class name for the hook
-       * Fixed bug #12416 tx_linkvalidator_tasks_Validate: Missing public / protected declarations     
-       * Fixed bug #12226 website that has multiple domainsrecords produces funny links
+       * Fixed bug #12416: tx_linkvalidator_tasks_Validate: Missing public / protected declarations    
+       * Fixed bug #12226: website that has multiple domainsrecords produces funny links
        * Fixed bug #12414: OOP principle of data encapsulation violated in tx_linkvalidator_tasks_Validate     
        * Fixed bug #12385: Conflict scheduler:testtask with linkvalidator::task        
        * Fixed bug #12411: Fix Copyright Notices
index d06902a..9353781 100644 (file)
@@ -117,11 +117,16 @@ class tx_linkvalidator_Processor {
         */
        public function getLinkStatistics($checkOptions = array(), $considerHidden = FALSE) {
                $results = array();
-               $GLOBALS['TYPO3_DB']->exec_DELETEquery('tx_linkvalidator_link', 'record_pid in (' . $this->pidList . ')');
+               $GLOBALS['TYPO3_DB']->exec_DELETEquery('tx_linkvalidator_link', 'record_pid in (' . $this->pidList . ') or ( record_uid IN (' . $this->pidList . ') and table_name like \'pages\')');
 
                        // let's traverse all configured tables
                foreach ($this->searchFields as $table => $fields) {
-                       $where = 'deleted = 0 AND pid IN (' . $this->pidList . ')';
+                       if($table == 'pages'){
+                               $where = 'deleted = 0 AND uid IN (' . $this->pidList . ')';
+                       }
+                       else{
+                               $where = 'deleted = 0 AND pid IN (' . $this->pidList . ')';
+                       }
                        if (!$considerHidden) {
                                $where .= t3lib_BEfunc::BEenableFields($table);
                        }