our @ISA = qw/Exporter/;
-our @EXPORT = qw/showCall takeCall covCall ignoreCall
- setDefPrio setCalc getCalc/;
+our @EXPORT = qw/showCall
+ setDefPrio/;
sub showCall {
my ($msg,$command) = @_;
}
}
-sub takeCall {
- my ($msg,$command) = @_;
- my ($id);
- if (defined $msg && $msg =~ /^(\d+)$/){
- $id = $1;
- }else{
- $ND::server->command("notice $ND::nick Usage: $command callid");
- return;
- }
- if (my $user = dc()){
- if ($ND::DBH->do(q{UPDATE calls SET dc = (SELECT uid FROM users WHERE hostmask ILIKE ?) WHERE id = ?}
- ,undef,$ND::address,$id) == 1){
- $ND::server->command("msg $ND::target Updated the DC for call $id");
- def_log $user->{uid}, $id , "Used: [B] $command [/B]";
- }
- }
-}
-
-sub covCall {
- my ($msg,$command) = @_;
- my ($id);
- if (defined $msg && $msg =~ /^(\d+)$/){
- $id = $1;
- }else{
- $ND::server->command("notice $ND::nick Usage: $command callid");
- return;
- }
- if (my $user = dc()){
- if($ND::DBH->do(q{UPDATE calls SET dc = (SELECT uid FROM users WHERE hostmask ILIKE ?), covered = TRUE, open = FALSE WHERE id = ?}
- ,undef,$ND::address,$id) == 1){
- $ND::server->command("msg $ND::target Marked call $id as covered");
- def_log $user->{uid}, $id , "Used: [B] $command [/B]";
- }
- }
-}
-
-sub ignoreCall {
- my ($msg,$command) = @_;
- my ($id);
- if (defined $msg && $msg =~ /^(\d+)$/){
- $id = $1;
- }else{
- $ND::server->command("notice $ND::nick Usage: $command callid");
- return;
- }
- if (my $user = dc()){
- if($ND::DBH->do(q{UPDATE calls SET dc = (SELECT uid FROM users WHERE hostmask ILIKE ?), covered = FALSE, open = FALSE WHERE id = ?}
- ,undef,$ND::address,$id) == 1){
- $ND::server->command("msg $ND::target Marked call $id as ignored");
- def_log $user->{uid}, $id , "Used: [B] $command [/B]";
- }
- }
-}
-
-sub setCalc {
- my ($msg,$command) = @_;
- my ($id, $calc);
- if (defined $msg && $msg =~ /^(\d+) (.+)$/){
- $id = $1;
- $calc = escapeHTML($2);
- }else{
- $ND::server->command("notice $ND::nick Usage: $command callid calc");
- return;
- }
- if (my $user = dc()){
- if ($ND::DBH->do(q{UPDATE calls SET calc = $2 WHERE id = $1}
- ,undef,$id, $calc) == 1){
- $ND::server->command("notice $ND::nick Updated calc call $ND::B$id$ND::O");
- def_log $user->{uid}, $id , 'Updated calc to: [URL]'
- .$calc.'[/URL]';
- }
- }
-}
-
-sub getCalc {
- my ($msg,$command) = @_;
- my ($id);
- if (defined $msg && $msg =~ /^(\d+)$/){
- $id = $1;
- }else{
- $ND::server->command("notice $ND::nick Usage: $command callid");
- return;
- }
- if (my $user = dc()){
- my $calc = $ND::DBH->selectrow_array(q{SELECT calc
- FROM calls WHERE id = $1}
- ,undef,$id);
- $ND::server->command("notice $ND::nick calc for call $ND::B$id$ND::O: $calc");
- }
-}
-
sub setDefPrio {
my ($msg,$command) = @_;
my ($min,$max);