require 'networks.pl';
require 'listdb.pl';
require 'passwords.pl';
+require 'quiz.pl';
if (!($invokestyle eq 'manual' || $invokestyle eq 'maintain')) {
lock_database();
} elsif (length $in{'mailpasswd'}) {
- if (! $in{'quiz'}) {
- finish_error('noquiz');
- } elsif ($in{'quiz'} !~ m{^(?:bcp5|rfc1918)$}i) {
- finish_error('badquiz');
- }
-
+ quiz_check_answer();
read_database();
get_entry();
show_entry();
--- /dev/null
+#!/usr/bin/perl
+
+sub quiz_check_answer () {
+ if (! $in{'quiz'}) {
+ finish_error('noquiz');
+ } elsif ($in{'quiz'} !~ m{^(?:bcp5|rfc1918)$}i) {
+ finish_error('badquiz');
+ }
+}
+
+1;