Jacek Kowalski
2012-09-17 cb89d585d3031bb2dfb4e9bdfe81a1060d2c8eca
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"
bf675d 34                 . '   Kiedy <i>imię</i> obchodzi imieniny.<br />'."\n"
JK 35                 . '<br />'."\n");
57117d 36         }
JK 37         elseif(substr($params, 0, 1) == 'd') {
38             return new BotMsg('<b>data</b> <i>[dzień]</i> (aliasy: <b>d, dzień</b>)<br />'."\n"
39                 . '   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"
40                 . '<br />'."\n"
41                 . '<u>Przykłady:</u><br />'."\n"
42                 . 'data<br />'."\n"
43                 . 'data pojutrze<br />'."\n"
44                 . 'data 1.01.2009');
45         }
46         else
47         {
48             return new BotMsg('<b>imieniny</b> <i>imię</i> (alias: <b>i</b>)<br />'."\n"
49                 . '   Podaje dni, w których <i>imię</i> obchodzi imieniny. Parametr <i>imię</i> winien być podany w dopełniaczu liczby pojedynczej.<br />'."\n"
50                 . '<br />'."\n"
51                 . '<u>Przykłady:</u><br />'."\n"
52                 . 'imieniny Adama<br />'."\n"
53                 . 'imieniny Ewy');
54         }
55     }
56 }
57
58 return 'bot_data_init';
59 ?>