Merged elevation columns (elevation top and elevation bottom).
[philipp/winterrodeln/mediawiki_extensions/wrreport.git] / wrreport.php
1 <?php
2 // This extension depends on
3 // - wrcommon
4
5 # Alert the user that this is not a valid entry point to MediaWiki if they try to access the special pages file directly.
6 if (!defined('MEDIAWIKI')) {
7         echo "To install the wrreport extension, put the following line in LocalSettings.php:\n";
8         echo 'require_once "$IP/extensions/wrreport/wrreport.php"';
9         exit(1);
10 }
11
12
13 $wgExtensionCredits['parserhook'][] = array(
14         'name' => 'Winterrodeln Report',
15         'version' => '1.3.4',
16         'author' =>'Philipp Spitzer', 
17         'url' => 'http://www.winterrodeln.org/trac/wiki/WrReport', 
18         'description' => 'This extension interprets the <report/> tag in sledding pages and creates report summaries'
19 );
20
21
22 $dir = dirname(__FILE__) . '/';
23 $wgAutoloadClasses['WrReport'] = $dir . 'wrreport.body.php';
24 $wgExtensionMessagesFiles['WrReport'] = $dir . 'wrreport.i18n.php';
25 $wgSpecialPages['WrReport'] = 'WrReport';
26 $wgHooks['LanguageGetSpecialPageAliases'][] = 'wrReportLocalizedPageName';
27 $wgHooks['ParserAfterTidy'][] = 'wrCommonMarkerAfterTidy';
28 $wgHooks['ParserFirstCallInit'][] = 'wrReportParserInit';
29
30  
31 function wrReportLocalizedPageName(&$specialPageArray, $code) {
32         # The localized title of the special page is among the messages of the extension:
33         wfLoadExtensionMessages('WrReport');
34         $text = wfMsg('wrreport');
35
36         # Convert from title in text form to DBKey and put it into the alias array:
37         $title = Title::newFromText($text); // 'Bahnberichte'
38         $specialPageArray['WrReport'][] = $title->getDBKey(); // 'Bahnberichte'
39
40         return true;
41 }
42
43
44
45 /// Conditions
46 $wrConditions = array(1 => 'Sehr gut', 2 => 'Gut', 3 => utf8_encode('Mittelmäßig'), 4 => 'Schlecht', 5 => 'Geht nicht');
47 $wrNewReportSection = utf8_encode('Eintragen');
48 $wrShowReportsSection = utf8_encode('Einträge');
49
50
51
52 require_once dirname(__FILE__) . '/wrreport.body.php';
53
54 ?>