Jacek Kowalski
2012-08-26 7b043b4e8bade63ee508c5e8d5db6837bd3e5ada
commit | author | age
57117d 1 <?php
JK 2 class bot_data_init implements BotModuleInit {
3     function register() {
4         $handler_data = array(
5             array(
6                 'file' => 'handler.php',
7                 'class' => 'bot_data_module',
8                 'method' => 'data',
9             )
10         );
11         $handler_imieniny = array(
12             array(
13                 'file' => 'handler.php',
14                 'class' => 'bot_data_module',
15                 'method' => 'imieniny',
16             )
17         );
18         
19         return array(
20             'data' => $handler_data,
21             'dzien' => $handler_data,
22             'd' => $handler_data,
23             'imieniny' => $handler_imieniny,
24             'im' => $handler_imieniny,
25             'i' => $handler_imieniny,
26         );
27     }
28     
29     function help($params = NULL) {
30         if($params === NULL) {
31             return new BotMsg('<b>data</b> <i>[dzień]</i><br />'."\n"
32                 . '   Informacje o danym dniu.<br />'."\n"
33                 . '<b>imieniny</b> <i>imię</i><br />'."\n"
34                 . '   Kiedy <i>imię</i> obchodzi imieniny.');
35         }
36         elseif(substr($params, 0, 1) == 'd') {
37             return new BotMsg('<b>data</b> <i>[dzień]</i> (aliasy: <b>d, dzień</b>)<br />'."\n"
38                 . '   Zwraca informacje (wschód/zachód słońca, imieniny) o dniu podanym w argumencie <i>[dzień]</i> lub o dniu dzisiejszym - gdy nie uda się określić dnia lub nie podano argumentu.<br />'."\n"
39                 . '<br />'."\n"
40                 . '<u>Przykłady:</u><br />'."\n"
41                 . 'data<br />'."\n"
42                 . 'data pojutrze<br />'."\n"
43                 . 'data 1.01.2009');
44         }
45         else
46         {
47             return new BotMsg('<b>imieniny</b> <i>imię</i> (alias: <b>i</b>)<br />'."\n"
48                 . '   Podaje dni, w których <i>imię</i> obchodzi imieniny. Parametr <i>imię</i> winien być podany w dopełniaczu liczby pojedynczej.<br />'."\n"
49                 . '<br />'."\n"
50                 . '<u>Przykłady:</u><br />'."\n"
51                 . 'imieniny Adama<br />'."\n"
52                 . 'imieniny Ewy');
53         }
54     }
55 }
56
57 return 'bot_data_init';
58 ?>