$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() );
}
}
}
*/
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 );
);
}
- protected function getHTMLFormFields() {
+ function getForm() {
global $wgMiserMode;
$fields = array(
'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',
),
);
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;
}
}