|  |  | 
 |  |  | <?php | 
 |  |  | interface module { | 
 |  |  |    static function register_cmd(); | 
 |  |  |    // Returns: | 
 |  |  |    // Zwraca: | 
 |  |  |    // array( | 
 |  |  |    //   'CMD1_NAME' => 'FUNCTION_INSIDE_CLASS', | 
 |  |  |    //   'CMD2_NAME' => 'FUNCTION_INSIDE_CLASS', | 
 |  |  |    //   'KOMENDA1' => 'METODA_OBSLUGUJACA_KOMENDE1', | 
 |  |  |    //   'KOMENDA2' => 'METODA_OBSLUGUJACA_KOMENDE2', | 
 |  |  |    //   ... | 
 |  |  |    // ) | 
 |  |  |     | 
 |  |  |    static function help($cmd=NULL); | 
 |  |  |    // Return help content about command $cmd to GGapi::put*() functions | 
 |  |  |    //    if $cmd is NULL return help content for all commands | 
 |  |  |    // Zwraca pomoc dotyczącą komendy z użyciem funkcji GGapi::put*() | 
 |  |  |    // Jeśli $cmd === NULL, zwraca skróconą listę poleceń modułu | 
 |  |  |     | 
 |  |  |    // static function FUNCTION_INSIDE_CLASS(CMD_NAME, REST_OF_PLAINTEXT) | 
 |  |  |    //    REST_OF_PLAINTEXT is raw (non trimmed etc.) part after command name, without leading space | 
 |  |  |    // static function METODA_OBSLUGUJACA_KOMENDE(NAZWA_KOMENDY, ARGUMENTY) | 
 |  |  |    //    ARGUMENTY to wszystko poza nazwą komendy, przekazane w taki sposób, | 
 |  |  |    //    w jaki zostały otrzymane od użytkownika | 
 |  |  | } | 
 |  |  | ?> |