diff options
Diffstat (limited to 'www/wiki/extensions/AbuseFilter/includes/Views/AbuseFilterViewImport.php')
-rw-r--r-- | www/wiki/extensions/AbuseFilter/includes/Views/AbuseFilterViewImport.php | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/www/wiki/extensions/AbuseFilter/includes/Views/AbuseFilterViewImport.php b/www/wiki/extensions/AbuseFilter/includes/Views/AbuseFilterViewImport.php new file mode 100644 index 00000000..6bd4c269 --- /dev/null +++ b/www/wiki/extensions/AbuseFilter/includes/Views/AbuseFilterViewImport.php @@ -0,0 +1,24 @@ +<?php + +class AbuseFilterViewImport extends AbuseFilterView { + function show() { + $out = $this->getOutput(); + if ( !$this->getUser()->isAllowed( 'abusefilter-modify' ) ) { + $out->addWikiMsg( 'abusefilter-edit-notallowed' ); + return; + } + $url = SpecialPage::getTitleFor( 'AbuseFilter', 'new' )->getFullURL(); + + $out->addWikiMsg( 'abusefilter-import-intro' ); + + $formDescriptor = [ + 'ImportText' => [ + 'type' => 'textarea', + ] + ]; + $htmlform = HTMLForm::factory( 'ooui', $formDescriptor, $this->getContext() ) + ->setSubmitTextMsg( 'abusefilter-import-submit' ) + ->setAction( $url ) + ->show(); + } +} |