X-Git-Url: https://ruin.nu/git/?a=blobdiff_plain;f=editRaid.pl;h=94ed68da85685c964d3ef05d55b15759c0bd5e07;hb=13e65c6941be59007651e94c93ca04843551f47d;hp=4f3a76b37f63cdd5fd071a8879692be8899b4937;hpb=0b56588fa1846b0d487e677ca8534277a1f0b9d7;p=ndwebbie.git diff --git a/editRaid.pl b/editRaid.pl index 4f3a76b..94ed68d 100644 --- a/editRaid.pl +++ b/editRaid.pl @@ -19,10 +19,9 @@ use strict; use warnings FATAL => 'all'; -use POSIX; +use ND::Include; our $BODY; our $DBH; -our $LOG; my $error; $ND::TEMPLATE->param(TITLE => 'Create/Edit Raids'); @@ -33,7 +32,7 @@ my @alliances = alliances(); $BODY->param(Alliances => \@alliances); my $raid; -if (param('raid') =~ /^(\d+)$/){ +if (defined param 'raid' and param('raid') =~ /^(\d+)$/){ my $query = $DBH->prepare(q{SELECT id,tick,waves,message,released_coords,open FROM raids WHERE id = ?}); $raid = $DBH->selectrow_hashref($query,undef,$1); } @@ -100,7 +99,7 @@ if ($raid && defined param('cmd')){ } } if (param('alliance') =~ /^(\d+)$/ && $1 != 1){ - $LOG->execute($ND::UID,"BC adding alliance $1 to raid"); + log_message $ND::UID,"BC adding alliance $1 to raid"; my $addtarget = $DBH->prepare(qq{INSERT INTO raid_targets(raid,planet) ( SELECT ?,id FROM current_planet_stats p WHERE alliance_id = ? $sizelimit)}); unless ($addtarget->execute($raid->{id},$1)){ @@ -113,6 +112,7 @@ if ($raid && defined param('cmd')){ $groups->execute(); while (my $group = $groups->fetchrow_hashref){ my $query; + next unless defined param $group->{gid}; if (param($group->{gid}) eq 'remove'){ $query = $delgroup; }elsif(param($group->{gid}) eq 'add'){