our @ISA = qw/Exporter/;
-our @EXPORT = qw/showCall setType takeCall covCall ignoreCall defcall anon setDefPrio/;
+our @EXPORT = qw/showCall setType takeCall covCall ignoreCall
+ defcall anon setDefPrio setCalc getCalc/;
sub showCall {
my ($msg,$command) = @_;
}
}
+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) = @_;