MDL-63658 core_favourites: introduce the favourites subsystem to core
authorJake Dallimore <jake@moodle.com>
Mon, 10 Sep 2018 01:18:28 +0000 (09:18 +0800)
committerJake Dallimore <jake@moodle.com>
Wed, 17 Oct 2018 02:16:18 +0000 (10:16 +0800)
lang/en/favourites.php [new file with mode: 0644]
lib/classes/component.php
lib/tests/component_test.php
phpunit.xml.dist

diff --git a/lang/en/favourites.php b/lang/en/favourites.php
new file mode 100644 (file)
index 0000000..b5d0a7e
--- /dev/null
@@ -0,0 +1,22 @@
+<?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/>.
+/**
+ * Strings for component 'favourites', language 'en', branch 'master'
+ *
+ * @package   core_favourites
+ * @copyright 2018 Jake Dallimore <jrhdallimore@gmail.com>
+ * @license   http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
+ */
index f7debb8..9284f7d 100644 (file)
@@ -442,6 +442,7 @@ $cache = '.var_export($cache, true).';
             'edufields'   => null,
             'enrol'       => $CFG->dirroot.'/enrol',
             'error'       => null,
+            'favourites'  => $CFG->dirroot . '/favourites',
             'filepicker'  => null,
             'fileconverter' => $CFG->dirroot.'/files/converter',
             'files'       => $CFG->dirroot.'/files',
index 3e3bd96..625279d 100644 (file)
@@ -36,7 +36,7 @@ class core_component_testcase extends advanced_testcase {
      * this is defined here to annoy devs that try to add more without any thinking,
      * always verify that it does not collide with any existing add-on modules and subplugins!!!
      */
-    const SUBSYSTEMCOUNT = 66;
+    const SUBSYSTEMCOUNT = 67;
 
     public function setUp() {
         $psr0namespaces = new ReflectionProperty('core_component', 'psr0namespaces');
index 8cc36ed..60af5a0 100644 (file)
@@ -47,6 +47,9 @@
             <directory suffix="_test.php">lib/tests</directory>
             <directory suffix="_test.php">lib/ajax/tests</directory>
         </testsuite>
+        <testsuite name="core_favourites_testsuite">
+            <directory suffix="_test.php">favourites/tests</directory>
+        </testsuite>
         <testsuite name="core_form_testsuite">
             <directory suffix="_test.php">lib/form/tests</directory>
         </testsuite>