]> git.mjollnir.org Git - moodle.git/commitdiff
MDL-6914 max upload file size now printed automatically as part of upload label
authorskodak <skodak>
Wed, 22 Nov 2006 09:59:48 +0000 (09:59 +0000)
committerskodak <skodak>
Wed, 22 Nov 2006 09:59:48 +0000 (09:59 +0000)
lib/form/file.php

index 15192338c0ff16c687595a5b04c63b889c844ed9..8790c224870da958f1d0bf6f9393be79cdfc3616 100644 (file)
@@ -43,5 +43,19 @@ class MoodleQuickForm_file extends HTML_QuickForm_file{
     function getHelpButton(){
         return $this->_helpbutton;
     }
+
+    /**
+     * Override createElement event to add max files
+     */
+    function onQuickFormEvent($event, $arg, &$caller)
+    {
+        if ($event == 'createElement') {
+            $className = get_class($this);
+            $this->$className($arg[0], $arg[1].' ('.get_string('maxsize', '', display_size($caller->getMaxFileSize())).')', $arg[2]);
+            return true;
+        }
+        return parent::onQuickFormEvent($event, $arg, $caller);
+    } // end func onQuickFormEvent
+    
 }
 ?>
\ No newline at end of file