40 |
sub last_order { |
sub last_order { |
41 |
my $self = shift; |
my $self = shift; |
42 |
|
|
43 |
|
return 0 if (! defined $self->{'poll'}->{'questions'}); |
44 |
|
|
45 |
return scalar @{$self->{'poll'}->{'questions'}} || 0; |
return scalar @{$self->{'poll'}->{'questions'}} || 0; |
46 |
} |
} |
47 |
|
|
156 |
# print "v = ",Dumper(\%v); |
# print "v = ",Dumper(\%v); |
157 |
|
|
158 |
my $o = $self->{'cgi'}->param('order'); |
my $o = $self->{'cgi'}->param('order'); |
159 |
die "no order?" if (! defined($o)); |
confess "no order?" if (! defined($o)); |
160 |
|
confess "order not number? [$o]" if ($o !~ /^\d+$/); |
161 |
|
|
162 |
if (! $self->{'cgi'}->param('save')) { |
if (! $self->{'cgi'}->param('save')) { |
163 |
$self->status("No save button, won't save question $o"); |
$self->status("No save button, won't save question $o"); |
178 |
|
|
179 |
$self->{'poll'}->{'questions'}->[$o] = $question; |
$self->{'poll'}->{'questions'}->[$o] = $question; |
180 |
|
|
181 |
|
confess "question $0 not saved" if (! $self->{'poll'}->{'questions'}->[$o]); |
182 |
|
|
183 |
$self->editor(); |
$self->editor(); |
184 |
} |
} |
185 |
|
|