<?php
|
class bash implements module {
|
static function register_cmd() {
|
return array(
|
'bash' => 'cmd_bash',
|
'sh' => 'cmd_bash',
|
'b' => 'cmd_bash',
|
);
|
}
|
|
static function help($cmd=NULL) {
|
if($cmd === NULL) {
|
GGapi::putRichText('bash ', TRUE);
|
GGapi::putRichText('[cytat]', FALSE, TRUE);
|
GGapi::putRichText("\n".' Cytat z polskiego basha'."\n\n");
|
}
|
else
|
{
|
GGapi::putRichText('bash ', TRUE);
|
GGapi::putRichText('[cytat]', FALSE, TRUE);
|
GGapi::putRichText(' (alias: ');
|
GGapi::putRichText('sh, b', TRUE);
|
GGapi::putRichText(')'."\n".' Podaje cytat nr ');
|
GGapi::putRichText('[cytat]', FALSE, TRUE);
|
GGapi::putRichText(' lub wylosowaną regułkę, jeśli brak argumentu lub dany rekord nie istnieje.');
|
}
|
}
|
|
static function cmd_bash($name, $arg) {
|
$data = unserialize(file_get_contents('./data/bash/index.txt'));
|
|
$arg = (int)trim($arg);
|
if(!$arg || !isset($data[$arg])) {
|
$arg = array_rand($data);
|
}
|
|
$data = $data[$arg];
|
|
$fp = fopen('./data/bash/text.txt', 'r');
|
fseek($fp, $data);
|
|
$data = '';
|
$line = '';
|
|
while(!feof($fp) && trim($line)!='%') {
|
$data .= $line;
|
$line = fgets($fp);
|
}
|
|
fclose($fp);
|
|
GGapi::putRichText('Cytat #'.$arg, TRUE);
|
GGapi::putText("\n".trim($data));
|
}
|
}
|
?>
|