Optional 'edit notices' on a per-namespace and per-page basis, per feature request...
authorFran Rogers <krimpet@users.mediawiki.org>
Sun, 10 Aug 2008 08:31:33 +0000 (08:31 +0000)
committerFran Rogers <krimpet@users.mediawiki.org>
Sun, 10 Aug 2008 08:31:33 +0000 (08:31 +0000)
includes/EditPage.php

index 160e0f1..59438d4 100644 (file)
@@ -455,6 +455,16 @@ class EditPage {
                        $wgOut->addWikiMsg( 'talkpagetext' );
                }
 
+               # Optional notices on a per-namespace and per-page basis
+               $editnotice_ns   = 'editnotice-'.Sanitizer::escapeClass( 'ns-'.$this->mTitle->getNamespace() );
+               $editnotice_page = 'editnotice-'.Sanitizer::escapeClass( 'page-'.$this->mTitle->getPrefixedText() );
+               if ( !wfEmptyMsg( $editnotice_ns, wfMsgForContent( $editnotice_ns ) ) ) {
+                       $wgOut->addWikiMsg( $editnotice_ns );
+               }
+               if ( !wfEmptyMsg( $editnotice_page, wfMsgForContent( $editnotice_page ) ) ) {
+                       $wgOut->addWikiMsg( $editnotice_page );
+               }
+
                # Attempt submission here.  This will check for edit conflicts,
                # and redundantly check for locked database, blocked IPs, etc.
                # that edit() already checked just in case someone tries to sneak