} else {
if (exists $hash{'Module'}) {
- &loadMyModule($myModules{ $hash{'Module'} });
+ &loadMyModule($hash{'Module'});
}
# check if CODEREF exists.
###
### START ADDING HOOKS.
###
-&addCmdHook("extra", 'd?bugs', ('CODEREF' => 'DBugs::Parse',
- 'Forker' => 1, 'Identifier' => 'debianExtra',
+&addCmdHook("extra", 'd?bugs', ('CODEREF' => 'DebianExtra::Parse',
+ 'Forker' => 1, 'Identifier' => 'DebianExtra',
'Cmdstats' => 'Debian Bugs') );
&addCmdHook("extra", 'dauthor', ('CODEREF' => 'Debian::searchAuthor',
'Forker' => 1, 'Identifier' => 'Debian',
&addCmdHook("extra", 'insult', ('CODEREF' => 'Insult::Insult',
'Forker' => 1, 'Identifier' => 'insult', 'Help' => "insult" ) );
&addCmdHook("extra", 'kernel', ('CODEREF' => 'Kernel::Kernel',
- 'Forker' => 1, 'Identifier' => 'kernel',
+ 'Forker' => 1, 'Identifier' => 'Kernel',
'Cmdstats' => 'Kernel', 'NoArgs' => 1) );
&addCmdHook("extra", 'listauth', ('CODEREF' => 'CmdListAuth',
- 'Identifier' => 'search', Module => 'factoids',
+ 'Identifier' => 'Search', Module => 'Factoids',
'Help' => 'listauth') );
&addCmdHook("extra", 'quote', ('CODEREF' => 'Quote::Quote',
- 'Forker' => 1, 'Identifier' => 'quote',
+ 'Forker' => 1, 'Identifier' => 'Quote',
'Help' => 'quote', 'Cmdstats' => 'Quote') );
&addCmdHook("extra", 'countdown', ('CODEREF' => 'countdown',
'Module' => 'countdown', 'Identifier' => 'countdown',
&addCmdHook("extra", 'lart', ('CODEREF' => 'lart',
'Identifier' => 'lart', 'Help' => 'lart') );
&addCmdHook("extra", 'convert', ('CODEREF' => 'convert',
- 'Forker' => 1, 'Identifier' => 'units',
+ 'Forker' => 1, 'Identifier' => 'Units',
'Help' => 'convert') );
&addCmdHook("extra", '(cookie|random)', ('CODEREF' => 'cookie',
- 'Forker' => 1, 'Identifier' => 'factoids') );
+ 'Forker' => 1, 'Identifier' => 'Factoids') );
&addCmdHook("extra", 'u(ser)?info', ('CODEREF' => 'userinfo',
- 'Identifier' => 'userinfo', 'Help' => 'userinfo',
- 'Module' => 'userinfo') );
-&addCmdHook("extra", 'rootWarn', ('CODEREF' => 'CmdrootWarn',
- 'Identifier' => 'rootWarn', 'Module' => 'rootwarn') );
+ 'Identifier' => 'UserInfo', 'Help' => 'userinfo',
+ 'Module' => 'UserInfo') );
+&addCmdHook("extra", 'RootWarn', ('CODEREF' => 'CmdrootWarn',
+ 'Identifier' => 'RootWarn', 'Module' => 'RootWarn') );
&addCmdHook("extra", 'seen', ('CODEREF' => 'seen', 'Identifier' =>
'seen') );
&addCmdHook("extra", 'Dict', ('CODEREF' => 'Dict::Dict',
'Forker' => 1, 'Cmdstats' => 'Dict') );
&addCmdHook("extra", 'slashdot', ('CODEREF' => 'Slashdot::Slashdot',
'Identifier' => 'slashdot', 'Forker' => 1,
- 'Cmdstats' => 'Slashdot') );
-&addCmdHook("extra", 'plug', ('CODEREF' => 'Plug::Plug',
- 'Identifier' => 'plug', 'Forker' => 1,
+ 'Cmdstats' => 'slashdot') );
+&addCmdHook("extra", 'Plug', ('CODEREF' => 'Plug::Plug',
+ 'Identifier' => 'Plug', 'Forker' => 1,
'Cmdstats' => 'Plug') );
-&addCmdHook("extra", 'uptime', ('CODEREF' => 'uptime', 'Identifier' => 'uptime',
+&addCmdHook("extra", 'Uptime', ('CODEREF' => 'uptime', 'Identifier' => 'Uptime',
'Cmdstats' => 'Uptime') );
&addCmdHook("extra", 'nullski', ('CODEREF' => 'nullski', ) );
&addCmdHook("extra", 'verstats', ('CODEREF' => 'do_verstats' ) );
-&addCmdHook("extra", 'weather', ('CODEREF' => 'Weather::Weather',
- 'Identifier' => 'weather', 'Help' => 'weather',
- 'Cmdstats' => 'weather', 'Forker' => 1) );
+&addCmdHook("extra", 'Weather', ('CODEREF' => 'Weather::Weather',
+ 'Identifier' => 'Weather', 'Help' => 'weather',
+ 'Cmdstats' => 'Weather', 'Forker' => 1) );
&addCmdHook("extra", 'metar', ('CODEREF' => 'Weather::Metar',
- 'Identifier' => 'weather', 'Help' => 'weather',
- 'Cmdstats' => 'weather', 'Forker' => 1) );
+ 'Identifier' => 'Weather', 'Help' => 'weather',
+ 'Cmdstats' => 'Weather', 'Forker' => 1) );
&addCmdHook("extra", 'bzflist', ('CODEREF' => 'BZFlag::list',
'Identifier' => 'BZFlag', 'Cmdstats' => 'BZFlag',
'Forker' => 1) );
'Identifier' => 'zfi', 'Cmdstats' => 'zfi',
'Forker' => 1) );
&addCmdHook("extra", '(zippy|yow)', ('CODEREF' => 'zippy::get',
- 'Identifier' => 'zippy', 'Cmdstats' => 'zippy',
+ 'Identifier' => 'Zippy', 'Cmdstats' => 'Zippy',
'Forker' => 1) );
&addCmdHook("extra", 'zsi', ('CODEREF' => 'zsi::query',
'Identifier' => 'zsi', 'Cmdstats' => 'zsi',
'Forker' => 1) );
&addCmdHook("extra", '(ex)?change', ('CODEREF' => 'Exchange::query',
- 'Identifier' => 'exchange', 'Cmdstats' => 'exchange',
+ 'Identifier' => 'Exchange', 'Cmdstats' => 'Exchange',
'Forker' => 1) );
&addCmdHook("extra", '(botmail|message)', ('CODEREF' => 'botmail::parse',
'Identifier' => 'botmail', 'Cmdstats' => 'botmail') );
&addCmdHook("extra", 'HTTPDtype', ('CODEREF' => 'HTTPDtype::HTTPDtype',
'Identifier' => 'HTTPDtype', 'Cmdstats' => 'HTTPDtype',
'Forker' => 1) );
-&addCmdHook("extra", 'rss', ('CODEREF' => 'Rss::Rss',
- 'Identifier' => 'rss', 'Cmdstats' => 'rss',
+&addCmdHook("extra", 'scramble', ('CODEREF' => 'scramble::scramble',
+ 'Identifier' => 'scramble', 'Cmdstats' => 'scramble',
+ 'Forker' => 1) );
+&addCmdHook("extra", 'md5(sum)?', ('CODEREF' => 'md5::md5',
+ 'Identifier' => 'md5', 'Cmdstats' => 'md5',
+ 'Forker' => 1) );
+&addCmdHook("extra", 'Rss', ('CODEREF' => 'Rss::Rss',
+ 'Identifier' => 'Rss', 'Cmdstats' => 'Rss',
'Forker' => 1, 'Help' => 'rss') );
&addCmdHook("extra", 'wiki(pedia)?', ('CODEREF' => 'wikipedia::wikipedia',
'Identifier' => 'wikipedia', 'Cmdstats' => 'wikipedia',
&addCmdHook("extra", 'page', ('CODEREF' => 'pager::page',
'Identifier' => 'pager', 'Cmdstats' => 'pager',
'Forker' => 1, 'Help' => 'page') );
-&addCmdHook("extra", '?:babel(?:fish)?|x|xlate|translate', ('CODEREF' => 'babelfish::babelfish',
+&addCmdHook("extra", '(babel(fish)?|x|xlate|translate)', ('CODEREF' => 'babelfish::babelfish',
'Identifier' => 'babelfish', 'Cmdstats' => 'babelfish',
'Forker' => 1, 'Help' => 'babelfish') );
###
$debiancmd .= '|recommends?|suggests?|maint|maintainer';
if ($message =~ /^($debiancmd)(\s+(.*))?$/i) {
- return unless (&hasParam("debian"));
+ return unless (&hasParam('Debian'));
my $package = lc $3;
if (defined $package) {
- &Forker("debian", sub { &Debian::infoPackages($1, $package); } );
+ &Forker('Debian', sub { &Debian::infoPackages($1, $package); } );
} else {
&help($1);
}
# google searching. Simon++
if ($message =~ /^(?:search\s+)?($w3search_regex)\s+(?:for\s+)?['"]?(.*?)["']?\s*\?*$/i) {
- return unless (&hasParam("wwwsearch"));
+ return unless (&hasParam('W3Search'));
- &Forker("wwwsearch", sub { &W3Search::W3Search($1,$2); } );
+ &Forker('W3Search', sub { &W3Search::W3Search($1,$2); } );
- $cmdstats{'WWWSearch'}++;
+ $cmdstats{'W3Search'}++;
return;
}
# text counters. (eg: hehstats)
my $itc;
- $itc = &getChanConf("ircTextCounters");
- $itc = &findChanConf("ircTextCounters") unless ($itc);
+ $itc = &getChanConf('ircTextCounters');
+ $itc = &findChanConf('ircTextCounters') unless ($itc);
return if ($itc && &do_text_counters($itc) == 1);
# end of text counters.
# list{keys|values}. xk++. Idea taken from #linuxwarez@EFNET
if ($message =~ /^list(\S+)(\s+(.*))?$/i) {
- return unless (&hasParam("search"));
+ return unless (&hasParam('Search'));
my $thiscmd = lc $1;
my $args = $3 || "";
$thiscmd =~ s/^vals$/values/;
- return if ($thiscmd ne "keys" && $thiscmd ne "values");
+ return if ($thiscmd ne 'keys' && $thiscmd ne 'values');
# Usage:
if (!defined $args or $args =~ /^\s*$/) {
- &help("list". $thiscmd);
+ &help('list'. $thiscmd);
return;
}
# suggested by asuffield and \broken.
if ($args =~ /^["']/ and $args =~ /["']$/) {
- &DEBUG("list*: removed quotes.");
+ &DEBUG('list*: removed quotes.');
$args =~ s/^["']|["']$//g;
}
- if (length $args < 2 && &IsFlag("o") ne "o") {
- &msg($who, "search string is too short.");
+ if (length $args < 2 && &IsFlag('o') ne 'o') {
+ &msg($who, 'search string is too short.');
return;
}
- &Forker("search", sub { &Search::Search($thiscmd, $args); } );
+ &Forker('Search', sub { &Search::Search($thiscmd, $args); } );
$cmdstats{'Factoid Search'}++;
return;
my $term = (lc $1 eq 'me') ? $who : $1;
- &loadMyModule($myModules{'nickometer'});
+ &loadMyModule('nickometer');
if ($term =~ /^$mask{chan}$/) {
&status("Doing nickometer for chan $term.");
# Topic management. xk++
# may want to add a userflags for topic. -xk
if ($message =~ /^topic(\s+(.*))?$/i) {
- return unless (&hasParam("topic"));
+ return unless (&hasParam('Topic'));
my $chan = $talkchannel;
my @args = split / /, $2 || "";
}
# now lets do it.
- &loadMyModule($myModules{'topic'});
+ &loadMyModule('Topic');
&Topic($chan, $thiscmd, join(' ', @args));
$cmdstats{'Topic'}++;
return;
# wingate.
if ($message =~ /^wingate$/i) {
- return unless (&hasParam("wingate"));
+ return unless (&hasParam('Wingate'));
my $reply = "Wingate statistics: scanned \002"
.scalar(keys %wingate)."\002 hosts";
if ($arg =~ /^set(\s+(.*))?$/i) {
$arg = $2;
if (!defined $arg) {
- &help("userinfo set");
+ &help('userinfo set');
return;
}
} elsif ($arg =~ /^unset(\s+(.*))?$/i) {
$arg = $2;
if (!defined $arg) {
- &help("userinfo unset");
+ &help('userinfo unset');
return;
}
- &UserInfoSet($arg, "");
+ &UserInfoSet($arg, '');
} else {
&UserInfoGet($arg);
}