MDL-48595 logstore: Replacing references to deprecated interfaces
authorDavid Monllao <davidm@moodle.com>
Mon, 23 Feb 2015 08:18:51 +0000 (16:18 +0800)
committerDavid Monllao <davidm@moodle.com>
Mon, 9 Mar 2015 00:25:37 +0000 (08:25 +0800)
19 files changed:
admin/tool/log/tests/manager_test.php
backup/util/helper/backup_cron_helper.class.php
course/lib.php
lib/classes/task/send_failed_login_notifications_task.php
lib/statslib.php
report/log/classes/renderable.php
report/log/lib.php
report/log/locallib.php
report/loglive/classes/renderable.php
report/loglive/classes/table_log.php
report/loglive/lib.php
report/outline/index.php
report/outline/lib.php
report/outline/locallib.php
report/participation/index.php
report/participation/lib.php
report/participation/locallib.php
report/stats/lib.php
version.php

index 1e2e726..e9e3164 100644 (file)
@@ -48,24 +48,24 @@ class tool_log_manager_testcase extends advanced_testcase {
         $this->assertCount(2, $stores);
         foreach ($stores as $key => $store) {
             $this->assertInternalType('string', $key);
-            $this->assertInstanceOf('core\log\sql_select_reader', $store);
+            $this->assertInstanceOf('core\log\sql_reader', $store);
         }
 
-        $stores = $manager->get_readers('core\log\sql_internal_reader');
+        $stores = $manager->get_readers('core\log\sql_internal_table_reader');
         $this->assertInternalType('array', $stores);
         $this->assertCount(1, $stores);
         foreach ($stores as $key => $store) {
             $this->assertInternalType('string', $key);
             $this->assertSame('logstore_standard', $key);
-            $this->assertInstanceOf('core\log\sql_internal_reader', $store);
+            $this->assertInstanceOf('core\log\sql_internal_table_reader', $store);
         }
 
-        $stores = $manager->get_readers('core\log\sql_select_reader');
+        $stores = $manager->get_readers('core\log\sql_reader');
         $this->assertInternalType('array', $stores);
         $this->assertCount(2, $stores);
         foreach ($stores as $key => $store) {
             $this->assertInternalType('string', $key);
-            $this->assertInstanceOf('core\log\sql_select_reader', $store);
+            $this->assertInstanceOf('core\log\sql_reader', $store);
         }
     }
 }
index 21bebe8..2834f91 100644 (file)
@@ -656,7 +656,7 @@ abstract class backup_cron_automated_helper {
      */
     protected static function is_course_modified($courseid, $since) {
         $logmang = get_log_manager();
-        $readers = $logmang->get_readers('core\log\sql_select_reader');
+        $readers = $logmang->get_readers('core\log\sql_reader');
         $where = "courseid = :courseid and timecreated > :since and crud <> 'r'";
         $params = array('courseid' => $courseid, 'since' => $since);
         foreach ($readers as $reader) {
index 0dabb51..8a043f1 100644 (file)
@@ -2437,7 +2437,7 @@ function can_delete_course($courseid) {
     }
 
     $logmanger = get_log_manager();
-    $readers = $logmanger->get_readers('\core\log\sql_select_reader');
+    $readers = $logmanger->get_readers('\core\log\sql_reader');
     $reader = reset($readers);
 
     if (empty($reader)) {
index 3fbe3b9..2f18c90 100644 (file)
@@ -72,7 +72,7 @@ class send_failed_login_notifications_task extends scheduled_task {
         // Get all the IPs with more than notifyloginthreshold failures since lastnotifyfailure
         // and insert them into the cache_flags temp table.
         $logmang = get_log_manager();
-        $readers = $logmang->get_readers('\core\log\sql_internal_reader');
+        $readers = $logmang->get_readers('\core\log\sql_internal_table_reader');
         $reader = reset($readers);
         $readername = key($readers);
         if (empty($reader) || empty($readername)) {
index e77d3ec..65cb7c4 100644 (file)
@@ -949,7 +949,7 @@ function stats_get_start_from($str) {
             $stores = $manager->get_readers();
             $firstlog = false;
             foreach ($stores as $store) {
-                if ($store instanceof \core\log\sql_internal_reader) {
+                if ($store instanceof \core\log\sql_internal_table_reader) {
                     $logtable = $store->get_internal_log_table_name();
                     if (!$logtable) {
                         continue;
@@ -1767,7 +1767,7 @@ function stats_temp_table_fill($timestart, $timeend) {
     $manager = get_log_manager();
     $stores = $manager->get_readers();
     foreach ($stores as $store) {
-        if ($store instanceof \core\log\sql_internal_reader) {
+        if ($store instanceof \core\log\sql_internal_table_reader) {
             $logtable = $store->get_internal_log_table_name();
             if (!$logtable) {
                 continue;
index 380eb38..6fe3fea 100644 (file)
@@ -160,17 +160,17 @@ class report_log_renderable implements renderable {
     }
 
     /**
-     * Get a list of enabled sql_select_reader objects/name
+     * Get a list of enabled sql_reader objects/name
      *
      * @param bool $nameonly if true only reader names will be returned.
-     * @return array core\log\sql_select_reader object or name.
+     * @return array core\log\sql_reader object or name.
      */
     public function get_readers($nameonly = false) {
         if (!isset($this->logmanager)) {
             $this->logmanager = get_log_manager();
         }
 
-        $readers = $this->logmanager->get_readers('core\log\sql_select_reader');
+        $readers = $this->logmanager->get_readers('core\log\sql_reader');
         if ($nameonly) {
             foreach ($readers as $pluginname => $reader) {
                 $readers[$pluginname] = $reader->get_name();
index 867da4d..a26a3b6 100644 (file)
@@ -48,7 +48,7 @@ function report_log_extend_navigation_course($navigation, $course, $context) {
  * @return bool returns true if the store is supported by the report, false otherwise.
  */
 function report_log_supports_logstore($instance) {
-    if ($instance instanceof \core\log\sql_select_reader) {
+    if ($instance instanceof \core\log\sql_reader) {
         return true;
     }
     return false;
index 8d2d37b..2300483 100644 (file)
@@ -52,8 +52,8 @@ function report_log_print_graph($course, $userid, $type, $date=0, $logreader='')
     } else {
         $reader = $readers[$logreader];
     }
-    // If reader is not a sql_internal_reader and not legacy store then don't show graph.
-    if (!($reader instanceof \core\log\sql_internal_reader) && !($reader instanceof logstore_legacy\log\store)) {
+    // If reader is not a sql_internal_table_reader and not legacy store then don't show graph.
+    if (!($reader instanceof \core\log\sql_internal_table_reader) && !($reader instanceof logstore_legacy\log\store)) {
         return array();
     }
 
@@ -82,8 +82,8 @@ function report_log_usercourse($userid, $courseid, $coursestart, $logreader = ''
         $reader = $readers[$logreader];
     }
 
-    // If reader is not a sql_internal_reader and not legacy store then return.
-    if (!($reader instanceof \core\log\sql_internal_reader) && !($reader instanceof logstore_legacy\log\store)) {
+    // If reader is not a sql_internal_table_reader and not legacy store then return.
+    if (!($reader instanceof \core\log\sql_internal_table_reader) && !($reader instanceof logstore_legacy\log\store)) {
         return array();
     }
 
@@ -134,8 +134,8 @@ function report_log_userday($userid, $courseid, $daystart, $logreader = '') {
         $reader = $readers[$logreader];
     }
 
-    // If reader is not a sql_internal_reader and not legacy store then return.
-    if (!($reader instanceof \core\log\sql_internal_reader) && !($reader instanceof logstore_legacy\log\store)) {
+    // If reader is not a sql_internal_table_reader and not legacy store then return.
+    if (!($reader instanceof \core\log\sql_internal_table_reader) && !($reader instanceof logstore_legacy\log\store)) {
         return array();
     }
 
index 06f2eaa..2c72b9b 100644 (file)
@@ -124,18 +124,18 @@ class report_loglive_renderable implements renderable {
     }
 
     /**
-     * Get a list of enabled sql_select_reader objects/name
+     * Get a list of enabled sql_reader objects/name
      *
      * @param bool $nameonly if true only reader names will be returned.
      *
-     * @return array core\log\sql_select_reader object or name.
+     * @return array core\log\sql_reader object or name.
      */
     public function get_readers($nameonly = false) {
         if (!isset($this->logmanager)) {
             $this->logmanager = get_log_manager();
         }
 
-        $readers = $this->logmanager->get_readers('core\log\sql_select_reader');
+        $readers = $this->logmanager->get_readers('core\log\sql_reader');
         if ($nameonly) {
             foreach ($readers as $pluginname => $reader) {
                 $readers[$pluginname] = $reader->get_name();
@@ -227,4 +227,4 @@ class report_loglive_renderable implements renderable {
         }
         return $this->tablelog;
     }
-}
\ No newline at end of file
+}
index c124de6..4cdbb4d 100644 (file)
@@ -56,7 +56,7 @@ class report_loglive_table_log extends table_sql {
      *     - int userid: user id
      *     - int|string modid: Module id or "site_errors" to view site errors
      *     - int groupid: Group id
-     *     - \core\log\sql_select_reader logreader: reader from which data will be fetched.
+     *     - \core\log\sql_reader logreader: reader from which data will be fetched.
      *     - int edulevel: educational level.
      *     - string action: view action
      *     - int date: Date from which logs to be viewed.
index 59fcbb3..c74f4b3 100644 (file)
@@ -51,7 +51,7 @@ function report_loglive_extend_navigation_course($navigation, $course, $context)
  * @return bool returns true if the store is supported by the report, false otherwise.
  */
 function report_loglive_supports_logstore($instance) {
-    if ($instance instanceof \core\log\sql_select_reader) {
+    if ($instance instanceof \core\log\sql_reader) {
         return true;
     }
     return false;
index b9ea023..07021ea 100644 (file)
@@ -134,7 +134,7 @@ if ($uselegacyreader) {
     $views = $DB->get_records_sql($sql, $params);
 }
 
-// Get record from sql_internal_reader and merge with records obtained from legacy log (if needed).
+// Get record from sql_internal_table_reader and merge with records obtained from legacy log (if needed).
 if ($useinternalreader) {
     // Check if we need to show the last access.
     $sqllasttime = '';
index 16a3007..0c6f798 100644 (file)
@@ -114,7 +114,7 @@ function report_outline_page_type_list($pagetype, $parentcontext, $currentcontex
  * @return bool returns true if the store is supported by the report, false otherwise.
  */
 function report_outline_supports_logstore($instance) {
-    if ($instance instanceof \core\log\sql_internal_reader || $instance instanceof \logstore_legacy\log\store) {
+    if ($instance instanceof \core\log\sql_internal_table_reader || $instance instanceof \logstore_legacy\log\store) {
         return true;
     }
     return false;
index 600cb3e..9f3dc07 100644 (file)
@@ -87,8 +87,8 @@ function report_outline_get_common_log_variables() {
                 $uselegacyreader = true;
             }
 
-            // If sql_internal_reader is preferred reader.
-            if ($reader instanceof \core\log\sql_internal_reader) {
+            // If sql_internal_table_reader is preferred reader.
+            if ($reader instanceof \core\log\sql_internal_table_reader) {
                 $useinternalreader = true;
                 $logtable = $reader->get_internal_log_table_name();
                 $minloginternalreader = $DB->get_field_sql('SELECT min(timecreated) FROM {' . $logtable . '}');
@@ -144,7 +144,7 @@ function report_outline_user_outline($userid, $cmid, $module, $instanceid) {
         }
     }
 
-    // Get record from sql_internal_reader and combine with the number of views from the legacy log table (if needed).
+    // Get record from sql_internal_table_reader and combine with the number of views from the legacy log table (if needed).
     if ($useinternalreader) {
         $params = array('userid' => $userid, 'contextlevel' => CONTEXT_MODULE, 'contextinstanceid' => $cmid, 'crud' => 'r',
             'edulevel1' => core\event\base::LEVEL_PARTICIPATING, 'edulevel2' => core\event\base::LEVEL_TEACHING,
@@ -223,7 +223,7 @@ function report_outline_user_complete($userid, $cmid, $module, $instanceid) {
         }
     }
 
-    // Get record from sql_internal_reader and combine with the number of views from the legacy log table (if needed).
+    // Get record from sql_internal_table_reader and combine with the number of views from the legacy log table (if needed).
     if ($useinternalreader) {
         $params = array('userid' => $userid, 'contextlevel' => CONTEXT_MODULE, 'contextinstanceid' => $cmid, 'crud' => 'r',
             'edulevel1' => core\event\base::LEVEL_PARTICIPATING, 'edulevel2' => core\event\base::LEVEL_TEACHING,
index 2d717bb..704d482 100644 (file)
@@ -79,7 +79,7 @@ $PAGE->set_title($course->shortname .': '. $strparticipation);
 $PAGE->set_heading($course->fullname);
 echo $OUTPUT->header();
 
-$uselegacyreader = false; // Use legacy reader with sql_internal_reader to aggregate records.
+$uselegacyreader = false; // Use legacy reader with sql_internal_table_reader to aggregate records.
 $onlyuselegacyreader = false; // Use only legacy log table to aggregate records.
 
 $logtable = report_participation_get_log_table_name(); // Log table to use for fetaching records.
@@ -100,7 +100,7 @@ if (!$onlyuselegacyreader && empty($logtable)) {
 
 $modinfo = get_fast_modinfo($course);
 
-$minloginternalreader = 0; // Time of first record in sql_internal_reader.
+$minloginternalreader = 0; // Time of first record in sql_internal_table_reader.
 
 if ($onlyuselegacyreader) {
     // If no sql_inrenal_reader enabled then get min. time from log table.
@@ -119,7 +119,7 @@ if ($onlyuselegacyreader) {
         $minlog = $minloginternalreader;
     }
 
-    // If timefrom is greater then first record in sql_internal_reader then get record from sql_internal_reader only.
+    // If timefrom is greater then first record in sql_internal_table_reader then get record from sql_internal_table_reader only.
     if (!empty($timefrom) && ($minloginternalreader < $timefrom)) {
         $uselegacyreader = false;
     }
@@ -270,7 +270,7 @@ if (!empty($instanceid) && !empty($roleid)) {
         }
     }
 
-    // Get record from sql_internal_reader and merge with records got from legacy log (if needed).
+    // Get record from sql_internal_table_reader and merge with records got from legacy log (if needed).
     if (!$onlyuselegacyreader) {
         $sql = "SELECT ra.userid, $usernamefields, u.idnumber, COUNT(l.actioncount) AS count
                   FROM (SELECT DISTINCT userid FROM {role_assignments} WHERE contextid $relatedctxsql AND roleid = :roleid ) ra
index 008395e..75d4904 100644 (file)
@@ -65,8 +65,8 @@ function report_participation_page_type_list($pagetype, $parentcontext, $current
  * @return bool returns true if the store is supported by the report, false otherwise.
  */
 function report_participation_supports_logstore($instance) {
-    if ($instance instanceof \core\log\sql_internal_reader || $instance instanceof \logstore_legacy\log\store) {
+    if ($instance instanceof \core\log\sql_internal_table_reader || $instance instanceof \logstore_legacy\log\store) {
         return true;
     }
     return false;
-}
\ No newline at end of file
+}
index df20fc9..49bbfe5 100644 (file)
@@ -30,7 +30,7 @@ defined('MOODLE_INTERNAL') || die();
  * @return string table name
  */
 function report_participation_get_log_table_name() {
-    // Get prefered sql_internal_reader reader (if enabled).
+    // Get prefered sql_internal_table_reader reader (if enabled).
     $logmanager = get_log_manager();
     $readers = $logmanager->get_readers();
     $logtable = '';
@@ -43,8 +43,8 @@ function report_participation_get_log_table_name() {
                 break;
             }
 
-            // If sql_internal_reader is preferred reader.
-            if ($reader instanceof \core\log\sql_internal_reader) {
+            // If sql_internal_table_reader is preferred reader.
+            if ($reader instanceof \core\log\sql_internal_table_reader) {
                 $logtable = $reader->get_internal_log_table_name();
                 break;
             }
index e3232a5..ac9fc4d 100644 (file)
@@ -122,8 +122,8 @@ function report_stats_page_type_list($pagetype, $parentcontext, $currentcontext)
  * @return bool returns true if the store is supported by the report, false otherwise.
  */
 function report_stats_supports_logstore($instance) {
-    if ($instance instanceof \core\log\sql_internal_reader || $instance instanceof \logstore_legacy\log\store) {
+    if ($instance instanceof \core\log\sql_internal_table_reader || $instance instanceof \logstore_legacy\log\store) {
         return true;
     }
     return false;
-}
\ No newline at end of file
+}
index fee9e93..ce3d06a 100644 (file)
@@ -29,7 +29,7 @@
 
 defined('MOODLE_INTERNAL') || die();
 
-$version  = 2015030500.00;              // YYYYMMDD      = weekly release date of this DEV branch.
+$version  = 2015030500.01;              // YYYYMMDD      = weekly release date of this DEV branch.
                                         //         RR    = release increments - 00 in DEV branches.
                                         //           .XX = incremental changes.