]> git.mjollnir.org Git - moodle.git/commitdiff
Applying new rs_xxx() functions everywhere. MDL-8134
authorstronk7 <stronk7>
Mon, 29 Jan 2007 22:23:58 +0000 (22:23 +0000)
committerstronk7 <stronk7>
Mon, 29 Jan 2007 22:23:58 +0000 (22:23 +0000)
Merged from MOODLE_17_STABLE

lib/accesslib.php

index d737a1613fb97719e5f139074642830f5b56602b..8001729f0b5d212c953d0ad10164b0ac40d1a628 100755 (executable)
@@ -873,8 +873,8 @@ function load_user_capability($capability='', $context = NULL, $userid='') {
     }
 
     if ($rs && $rs->RecordCount() > 0) {
-        while (!$rs->EOF) {
-            $array = $rs->fields;
+        while ($caprec = rs_fetch_next_record($rs)) {
+            $array = (array)$caprec;
             $temprecord = new object;
 
             foreach ($array as $key=>$val) {
@@ -884,12 +884,11 @@ function load_user_capability($capability='', $context = NULL, $userid='') {
                     $temprecord->{$key} = $val;
                 }
             }
-            
             $capabilities[] = $temprecord;
-            $rs->MoveNext();
         }
+        rs_close($rs);
     }
-    
+
     // SQL for overrides
     // this is take out because we have no way of making sure c1 is indeed related to c2 (parent)
     // if we do not group by sum, it is possible to have multiple records of rc.capability, c1.id, c2.id, tuple having
@@ -926,8 +925,8 @@ function load_user_capability($capability='', $context = NULL, $userid='') {
     }
 
     if ($rs && $rs->RecordCount() > 0) {
-        while (!$rs->EOF) {
-            $array = $rs->fields;
+        while ($caprec = rs_fetch_next_record($rs)) {
+            $array = (array)$caprec;
             $temprecord = new object;
 
             foreach ($array as $key=>$val) {
@@ -942,8 +941,8 @@ function load_user_capability($capability='', $context = NULL, $userid='') {
             //if (is_parent_context($temprecord->id1, $temprecord->id2)) {
                 $capabilities[] = $temprecord;
             //} // only write if relevant
-            $rs->MoveNext();
         }
+        rs_close($rs);
     }
 
     // this step sorts capabilities according to the contextlevel