Fix PHP Notice: Use of Title::userCanRead was deprecated in MediaWiki 1.19. [Called...
[lhc/web/wiklou.git] / includes / specials / SpecialNewimages.php
index a4860ac..dbf354d 100644 (file)
@@ -30,15 +30,16 @@ class SpecialNewFiles extends IncludableSpecialPage {
                $this->setHeaders();
                $this->outputHeader();
 
-               $out = $this->getOutput();
                $pager = new NewFilesPager( $this->getContext(), $par );
 
                if ( !$this->including() ) {
-                       $out->addHTML( $pager->buildHTMLForm() );
+                       $form = $pager->getForm();
+                       $form->prepareForm();
+                       $form->displayForm( '' );
                }
-               $out->addHTML( $pager->getBody() );
+               $this->getOutput()->addHTML( $pager->getBody() );
                if ( !$this->including() ) {
-                       $out->addHTML( $pager->getNavigationBar() );
+                       $this->getOutput()->addHTML( $pager->getNavigationBar() );
                }
        }
 }
@@ -49,6 +50,11 @@ class SpecialNewFiles extends IncludableSpecialPage {
  */
 class NewFilesPager extends ReverseChronologicalPager {
 
+       /**
+        * @var ImageGallery
+        */
+       var $gallery;
+
        function __construct( IContextSource $context, $par = null ) {
                $this->like = $context->getRequest()->getText( 'like' );
                $this->showbots = $context->getRequest()->getBool( 'showbots' , 0 );
@@ -119,7 +125,7 @@ class NewFilesPager extends ReverseChronologicalPager {
                );
        }
 
-       protected function getHTMLFormFields() {
+       function getForm() {
                global $wgMiserMode;
 
                $fields = array(
@@ -132,6 +138,17 @@ class NewFilesPager extends ReverseChronologicalPager {
                                'type' => 'check',
                                'label' => wfMessage( 'showhidebots', wfMsg( 'show' ) ),
                                'name' => 'showbots',
+                       #       'default' => $this->getRequest()->getBool( 'showbots', 0 ),
+                       ),
+                       'limit' => array(
+                               'type' => 'hidden',
+                               'default' => $this->getRequest()->getText( 'limit' ),
+                               'name' => 'limit',
+                       ),
+                       'offset' => array(
+                               'type' => 'hidden',
+                               'default' => $this->getRequest()->getText( 'offset' ),
+                               'name' => 'offset',
                        ),
                );
 
@@ -139,14 +156,12 @@ class NewFilesPager extends ReverseChronologicalPager {
                        unset( $fields['like'] );
                }
 
-               return $fields;
-       }
-
-       protected function getHTMLFormLegend() {
-               return 'newimages-legend';
-       }
+               $form = new HTMLForm( $fields, $this->getContext() );
+               $form->setTitle( $this->getTitle() );
+               $form->setSubmitText( wfMsg( 'ilsubmit' ) );
+               $form->setMethod( 'get' );
+               $form->setWrapperLegend( wfMsg( 'newimages-legend' ) );
 
-       protected function getHTMLFormSubmit() {
-               return 'ilsubmit';
+               return $form;
        }
 }