]> git.mjollnir.org Git - moodle.git/commitdiff
MDL-13404 - Minor performance improvement and code cleanup (merge from 1.9)
authorscyrma <scyrma>
Wed, 27 Feb 2008 06:32:30 +0000 (06:32 +0000)
committerscyrma <scyrma>
Wed, 27 Feb 2008 06:32:30 +0000 (06:32 +0000)
tag/lib.php

index 55ae0f372ad0f07b81121b4adb5eda6dd8f57ed3..898142247d9a3cbe090347a36ff4e4763d37c653 100644 (file)
@@ -641,7 +641,6 @@ function tag_compute_correlations($min_correlation=2) {
     global $CFG;
 
     $all_tags = get_records_list('tag');
-    
 
     $tag_correlation_obj = new object();
     foreach($all_tags as $tag) {
@@ -653,7 +652,7 @@ function tag_compute_correlations($min_correlation=2) {
             "WHERE ta.tagid = {$tag->id} AND tb.tagid != {$tag->id} ".
             "GROUP BY tb.tagid ".
             "HAVING nr > $min_correlation ".
-            "ORDER BY nr DESC";  // todo: find out if it's necessary to order.
+            "ORDER BY nr DESC";  
 
         $correlated = array();
 
@@ -661,13 +660,17 @@ function tag_compute_correlations($min_correlation=2) {
         // than $min_correlation.
         if ($tag_correlations = get_records_sql($query)) {
             foreach($tag_correlations as $correlation) {
-        //      commented out - now done in query. kept here in case it breaks on some db
-        //        if($correlation->nr >= $min_correlation){
+            // commented out - now done in query. kept here in case it breaks on some db
+            // if($correlation->nr >= $min_correlation){
                     $correlated[] = $correlation->tagid;
-        //        }
+            // }
             }
         }
 
+        if (empty($correlated)) {
+            continue;
+        }
+
         $correlated = implode(',', $correlated);
         //var_dump($correlated);