]> git.mjollnir.org Git - moodle.git/commitdiff
MDL-21148 preparation for new target parameter in get_renderer()
authorPetr Skoda <skodak@moodle.org>
Thu, 17 Dec 2009 14:51:36 +0000 (14:51 +0000)
committerPetr Skoda <skodak@moodle.org>
Thu, 17 Dec 2009 14:51:36 +0000 (14:51 +0000)
lib/outputrenderers.php
mod/forum/renderer.php
mod/lesson/renderer.php
webservice/renderer.php

index 43f4af31f2f79dec36cc05316ee23388499a606a..4352704067751f8d0fffdc14a72e3af5cd935ea4 100644 (file)
@@ -202,6 +202,27 @@ class renderer_base {
     }
 }
 
+/**
+ * Basis for all plugin renderers.
+ *
+ * @author Petr Škoda
+ */
+class plugin_renderer_base extends renderer_base {
+    /**
+     * A reference to the current general renderer probably {@see core_renderer}
+     * @var renderer_base
+     */
+    protected $output;
+
+    /**
+     * Contructor method, calls the parent constructor
+     * @param moodle_page $page
+     */
+    public function __construct(moodle_page $page) {
+        $this->output = $page->get_renderer('core');
+        parent::__construct($page);
+    }
+}
 
 /**
  * The standard implementation of the core_renderer interface.
index b79b5106f35f8ffe8575221d77d1e164f032aa02..9ba05285eb763cd00019944481b3f051233701fb 100644 (file)
  */
 
 /**
- * A custom renderer class that extends the renderer_base and
+ * A custom renderer class that extends the plugin_renderer_base and
  * is used by the forum module.
  *
  * @package mod-forum
  * @copyright 2009 Sam Hemelryk
  * @license   http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
  **/
-class mod_forum_renderer extends renderer_base {
-
-    /**
-     * A reference to the current general renderer probably {@see core_renderer}
-     * @var renderer_base
-     */
-    protected $output;
-
-    /**
-     * Contructor method, calls the parent constructor
-     * @param moodle_page $page
-     */
-    public function __construct(moodle_page $page) {
-        $this->output = $page->get_renderer('core');
-        parent::__construct($page);
-    }
-
+class mod_forum_renderer extends plugin_renderer_base {
     /**
      * This method is used to generate HTML for a subscriber selection form that
      * uses two user_selector controls
index 6fdbe648125dc1215c6262f2eb8a5622f0c7ed1e..b531fc6dd3124ce3f3921d75176ad34896922a3b 100644 (file)
  * @license   http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
  **/
 
-class mod_lesson_renderer extends renderer_base {
-
-    /**
-     * A reference to the current general renderer probably {@see moodle_core_renderer}
-     * @var renderer_base
-     */
-    protected $output;
-
-    /**
-     * Contructor method, calls the parent constructor
-     * @param moodle_page $page
-     */
-    public function __construct(moodle_page $page) {
-        $this->output = $page->get_renderer('core');
-        parent::__construct($page);
-    }
-
+class mod_lesson_renderer extends plugin_renderer_base {
     /**
      * Magic method used to pass calls otherwise meant for the standard renderer
      * to it to ensure we don't go causing unnessecary greif.
index 2361bbdc641e6952fa957a48da4eccc6e4c5969c..c3a08765474556be5e99eae3e92a786b363041a8 100644 (file)
  * @license   http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
  */
 
-class core_wsdoc_renderer extends renderer_base {
-
-    /**
-     * A reference to the current general renderer probably {@see core_renderer}
-     * @var renderer_base
-     */
-    protected $output;
-
-    /**
-     * Contructor method, calls the parent constructor
-     * @param moodle_page $page
-     */
-    public function __construct(moodle_page $page) {
-        $this->output = $page->get_renderer('core');
-        parent::__construct($page);
-    }
-
+class core_wsdoc_renderer extends plugin_renderer_base {
     /**
      * Create documentation for a description object
      * @param object $params a part of parameter/return description