]> git.mjollnir.org Git - moodle.git/commitdiff
formslib: use abstract, rather than a print_error, now we have PHP5.
authortjhunt <tjhunt>
Thu, 16 Jul 2009 10:38:15 +0000 (10:38 +0000)
committertjhunt <tjhunt>
Thu, 16 Jul 2009 10:38:15 +0000 (10:38 +0000)
lib/formslib.php

index 5d83f9230ea53f2ef76b4e2e905459fdd27ff5e9..6a689fdde73120b8e187ecacfdb945546a5c7f4d 100644 (file)
@@ -88,7 +88,7 @@ function form_init_date_js() {
  * @copyright Jamie Pratt <me@jamiep.org>
  * @license   http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
  */
-class moodleform {
+abstract class moodleform {
     /** @var string */
     protected $_formname;       // form name
     /**
@@ -753,9 +753,7 @@ class moodleform {
      *
      * If you need special handling of uploaded files, create instance of $this->_upload_manager here.
      */
-    function definition() {
-        print_error('mustbeoverriden', 'form', '', get_class($this));
-    }
+    protected abstract function definition();
 
     /**
      * Dummy stub method - override if you need to setup the form depending on current