From a328f21333c2d04d29c15be8abf8459157341809 Mon Sep 17 00:00:00 2001
From: Jacek Kowalski <Jacek@jacekk.info>
Date: Wed, 11 Jun 2014 20:57:52 +0000
Subject: [PATCH] [mod_pogoda] Dodanie specyfikatorów public do metod i atrybutów klasy api_yrno_parse
---
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