HTMLForm: throw a warning when no callback is set
authorMax Semenik <maxsem.wiki@gmail.com>
Tue, 22 May 2012 15:09:52 +0000 (19:09 +0400)
committerMax Semenik <maxsem.wiki@gmail.com>
Tue, 22 May 2012 15:11:13 +0000 (19:11 +0400)
Change-Id: Ied019afaf607c4b5967989fcb53945a116eeaed6

includes/HTMLForm.php

index e56ca2e..c149965 100644 (file)
@@ -333,6 +333,9 @@ class HTMLForm extends ContextSource {
                }
 
                $callback = $this->mSubmitCallback;
+               if ( !is_callable( $callback ) ) {
+                       throw new MWException( 'HTMLForm: no submit callback provided. Use setSubmitCallback() to set one.' );
+               }
 
                $data = $this->filterDataForSubmit( $this->mFieldData );