923e3ec3f928a3f5638ecf17ef4b4bd295120a66
[lhc/web/wiklou.git] / includes / SpecialAllmessages.php
1 <?php
2
3 function wfSpecialAllmessages()
4 {
5 global $wgUser, $wgOut, $wgAllMessagesEn, $wgServer, $wgScript, $wgLang;
6
7 $talk = $wgLang->getNsText( NS_TALK );
8 $mwnspace = $wgLang->getNsText( NS_MEDIAWIKI );
9 $mwtalk = $wgLang->getNsText( NS_MEDIAWIKI_TALK );
10 $mwMsg =& MagicWord::get( MAG_MSG );
11 $navText = str_replace( "$1", "allmessagestext", $mwMsg->getSynonym( 0 ) );
12 $navText .= "
13
14 <table border=1 cellspacing=0 width=100%><tr bgcolor=#b2b2ff><td>
15 '''Name'''
16 </td><td>
17 '''Default text'''
18 </td><td>
19 '''Current text'''
20 </td></tr>";
21
22 $first = true;
23 $sortedArray = $wgAllMessagesEn;
24 ksort( $sortedArray );
25
26 foreach ( $sortedArray as $key => $enMsg ) {
27
28 $titleObj = Title::newFromText( $key );
29 $title = $titleObj->getDBkey();
30
31 $message = wfMsgNoDB( $key );
32 $mw = wfMsg ( $key );
33
34 $colorIt = ($message == $mw) ? " bgcolor=\"#f0f0ff\"" : " bgcolor=\"#ffe2e2\"";
35
36 $message = wfEscapeWikiText( $message );
37 $mw = wfEscapeWikiText( $mw );
38
39 # [$wgServer$wgScript?title=$mwnspace:$title&action=edit $key]<br>
40 $navText .=
41 "<tr$colorIt><td>
42 [[$mwnspace:$title|$key]]<br>
43 [[$mwtalk:$title|$talk]]
44 </td><td>
45 $message
46 </td><td>
47 $mw
48 </td></tr>";
49 }
50
51 $navText .= "</table>";
52
53 $wgOut->addWikiText( $navText );
54
55 return;
56 }
57
58 ?>