From 6d8764c5366e0b1baf66da50230dac623edb2450 Mon Sep 17 00:00:00 2001
From: Jacek Kowalski <Jacek@jacekk.info>
Date: Sun, 06 Jul 2014 22:25:29 +0000
Subject: [PATCH] [core] Umożliwienie ustawienia katalogu z danymi sesji użytkowników i dostosowanie testów jednostkowych.

---
 class/BotModule.php |   40 ++++++++++++++++++++++++++++++++++++++--
 1 files changed, 38 insertions(+), 2 deletions(-)

diff --git a/class/BotModule.php b/class/BotModule.php
index 87df80e..482edd5 100644
--- a/class/BotModule.php
+++ b/class/BotModule.php
@@ -1,11 +1,47 @@
 <?php
 class BotModuleException extends Exception {}
 
-interface BotModule {
-}
+interface BotModule {}
 
+/**
+ * Interfejs klasy inicjującej moduł bota
+ */
 interface BotModuleInit {
+	/**
+	 * Funkcja zwracająca listę obsługiwanych komend.
+	 * Przykład:
+	 * <pre>array(
+	 *   'komenda' => array(
+	 *     array(
+	 *       'file' => 'komenda.php',
+	 *       'class' => 'bot_NAZWAMODULU_module',
+	 *       'method' => 'komenda1',
+	 *       'params' => 'parametr_do_funkcji',
+	 *     ),
+	 *     array(
+	 *       'file' => 'komenda.php',
+	 *       'class' => 'bot_NAZWAMODULU_module',
+	 *       'method' => 'komenda2',
+	 *     ),
+	 *   ),
+	 *   '*' => array(
+	 *     array(
+	 *       'file' => 'test.php',
+	 *       'class' => 'NAZWAMODULU_test',
+	 *       'method' => 'komenda_test',
+	 *     ),
+	 *   ),
+	 * )</pre>
+	 * @return array Lista obsługiwanych komend
+	 */
 	function register();
+	
+	/**
+	 * Zwraca pomoc dla polecenia lub skróconą listę poleceń
+	 * obsługiwanych przez dany moduł.
+	 * @param string|NULL $params Nazwa komendy
+	 * @return BotMsg Pomoc dla komendy
+	 */
 	function help($params = NULL);
 }
 ?>
\ No newline at end of file

--
Gitblit v1.9.1