Merge branch 'MDL-44990-master' of git://github.com/lameze/moodle
authorDan Poltawski <dan@moodle.com>
Fri, 18 Apr 2014 02:26:38 +0000 (10:26 +0800)
committerDan Poltawski <dan@moodle.com>
Fri, 18 Apr 2014 02:26:38 +0000 (10:26 +0800)
admin/tool/log/classes/helper/reader.php
admin/tool/log/store/legacy/db/access.php [deleted file]
admin/tool/log/store/legacy/lang/en/logstore_legacy.php
admin/tool/log/store/legacy/version.php
admin/tool/log/store/standard/db/access.php [deleted file]
admin/tool/log/store/standard/lang/en/logstore_standard.php
admin/tool/log/store/standard/version.php
lib/classes/log/reader.php

index 036f874..4d8b4bf 100644 (file)
@@ -61,15 +61,4 @@ trait reader {
         }
         return $this->store;
     }
-
-    /**
-     * If the current user can access current store or not.
-     *
-     * @param \context $context
-     *
-     * @return bool
-     */
-    public function can_access(\context $context) {
-        return has_capability('logstore/' . $this->store . ':read', $context);
-    }
 }
diff --git a/admin/tool/log/store/legacy/db/access.php b/admin/tool/log/store/legacy/db/access.php
deleted file mode 100644 (file)
index 1d32982..0000000
+++ /dev/null
@@ -1,38 +0,0 @@
-<?php
-// This file is part of Moodle - http://moodle.org/
-//
-// Moodle is free software: you can redistribute it and/or modify
-// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// Moodle is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-// GNU General Public License for more details.
-//
-// You should have received a copy of the GNU General Public License
-// along with Moodle.  If not, see <http://www.gnu.org/licenses/>.
-
-/**
- * Defines the capabilities used by standard log store.
- *
- * @package    logstore_legacy
- * @copyright  2013 Petr Skoda {@link http://skodak.org}
- * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
- */
-
-defined('MOODLE_INTERNAL') || die();
-
-$capabilities = array(
-    'logstore/legacy:read' => array(
-        'riskbitmask'  => RISK_PERSONAL,
-        'captype'      => 'read',
-        'contextlevel' => CONTEXT_MODULE,
-        'archetypes'   => array(
-            'manager'        => CAP_ALLOW,
-            'editingteacher' => CAP_ALLOW,
-            'teacher'        => CAP_ALLOW,
-        ),
-    ),
-);
index 58a54d4..9e39406 100644 (file)
@@ -23,7 +23,6 @@
  */
 
 $string['event_legacy_logged'] = 'Legacy event logged';
-$string['legacy:read'] = 'Read logs';
 $string['loglegacy'] = 'Log legacy data';
 $string['loglegacy_help'] = 'This plugin records log data to the legacy log table (mdl_log). This functionality has been replaced by newer, richer and more efficient logging plugins, so you should only run this plugin if you have old custom reports that directly query the old log table. Writing to the legacy logs will increase load, so it is recommended that you disable this plugin for performance reasons when it is not needed.';
 $string['pluginname'] = 'Legacy log';
index 95f1d42..f9b48d3 100644 (file)
@@ -24,6 +24,6 @@
 
 defined('MOODLE_INTERNAL') || die();
 
-$plugin->version = 2014031300; // The current plugin version (Date: YYYYMMDDXX).
+$plugin->version = 2014041700; // The current plugin version (Date: YYYYMMDDXX).
 $plugin->requires = 2014031200; // Requires this Moodle version.
 $plugin->component = 'logstore_legacy'; // Full name of the plugin (used for diagnostics).
diff --git a/admin/tool/log/store/standard/db/access.php b/admin/tool/log/store/standard/db/access.php
deleted file mode 100644 (file)
index 774489b..0000000
+++ /dev/null
@@ -1,38 +0,0 @@
-<?php
-// This file is part of Moodle - http://moodle.org/
-//
-// Moodle is free software: you can redistribute it and/or modify
-// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// Moodle is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-// GNU General Public License for more details.
-//
-// You should have received a copy of the GNU General Public License
-// along with Moodle.  If not, see <http://www.gnu.org/licenses/>.
-
-/**
- * Defines the capabilities used by standard log store.
- *
- * @package    logstore_standard
- * @copyright  2013 Petr Skoda {@link http://skodak.org}
- * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
- */
-
-defined('MOODLE_INTERNAL') || die();
-
-$capabilities = array(
-    'logstore/standard:read' => array(
-        'riskbitmask'  => RISK_PERSONAL,
-        'captype'      => 'read',
-        'contextlevel' => CONTEXT_MODULE,
-        'archetypes'   => array(
-            'manager'        => CAP_ALLOW,
-            'editingteacher' => CAP_ALLOW,
-            'teacher'        => CAP_ALLOW,
-        ),
-    ),
-);
index c81fac5..2e2c2a7 100644 (file)
@@ -25,5 +25,4 @@
 $string['buffersize'] = 'Write buffer size';
 $string['pluginname'] = 'Standard log';
 $string['pluginname_desc'] = 'A log plugin stores log entries in a Moodle database table.';
-$string['standard:read'] = 'Read logs';
 $string['taskcleanup'] = 'Log table cleanup';
index 32ba411..9fb2180 100644 (file)
@@ -24,6 +24,6 @@
 
 defined('MOODLE_INTERNAL') || die();
 
-$plugin->version = 2014041500; // The current plugin version (Date: YYYYMMDDXX).
+$plugin->version = 2014041700; // The current plugin version (Date: YYYYMMDDXX).
 $plugin->requires = 2014031200; // Requires this Moodle version.
 $plugin->component = 'logstore_standard'; // Full name of the plugin (used for diagnostics).
index 53a093c..4693358 100644 (file)
@@ -42,13 +42,6 @@ interface reader {
      */
     public function get_description();
 
-    /**
-     * Can the current user access this store?
-     * @param \context $context
-     * @return bool
-     */
-    public function can_access(\context $context);
-
     /**
      * Are the new events appearing in the reader?
      *