aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAdam Russell <ac.russell@live.com>2019-09-29 09:25:52 -0400
committerAdam Russell <ac.russell@live.com>2019-09-29 09:25:52 -0400
commitc1d8cb8bebe97b1b1941033d7b04683edc7fb329 (patch)
treeaf62912b6c42ec77165ded1f524509b6a24753af
parentf4fe2f01fc44195496bd0e0892f5418029241478 (diff)
downloadperlweeklychallenge-club-c1d8cb8bebe97b1b1941033d7b04683edc7fb329.tar.gz
perlweeklychallenge-club-c1d8cb8bebe97b1b1941033d7b04683edc7fb329.tar.bz2
perlweeklychallenge-club-c1d8cb8bebe97b1b1941033d7b04683edc7fb329.zip
initial commit
-rw-r--r--challenge-027/adam-russell/blog.txt0
-rw-r--r--challenge-027/adam-russell/perl5/Audit.pm30
-rw-r--r--challenge-027/adam-russell/perl5/ch-1.pl0
-rw-r--r--challenge-027/adam-russell/perl5/ch-2.pl0
4 files changed, 30 insertions, 0 deletions
diff --git a/challenge-027/adam-russell/blog.txt b/challenge-027/adam-russell/blog.txt
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/challenge-027/adam-russell/blog.txt
diff --git a/challenge-027/adam-russell/perl5/Audit.pm b/challenge-027/adam-russell/perl5/Audit.pm
new file mode 100644
index 0000000000..29f0b56a1b
--- /dev/null
+++ b/challenge-027/adam-russell/perl5/Audit.pm
@@ -0,0 +1,30 @@
+package Audit{
+ use Filter::Simple;
+
+ our %Log;
+
+ sub audit{
+ my($name, $value) = @_;
+ $value = "undef" if !$value;
+ if($Log{$name}){
+ push @{$Log{$name}}, $value;
+ }
+ else{
+ $Log{$name} = [$value];
+ }
+ #print "A " . $name . " " . $value . "\n";
+ }
+
+ sub print_log{
+ for my $key (keys %Log){
+ print "$key: " . join(", ", @{$Log{$key}}) . "\n";
+ }
+ }
+
+ FILTER_ONLY code => sub{
+ s|((\$[[:alpha:]]*).*;)|$1 Audit::audit('$2', $2);|g;
+ #print $1 . "\n";
+ #print $2 . "\n";
+ #print;
+ }
+}
diff --git a/challenge-027/adam-russell/perl5/ch-1.pl b/challenge-027/adam-russell/perl5/ch-1.pl
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/challenge-027/adam-russell/perl5/ch-1.pl
diff --git a/challenge-027/adam-russell/perl5/ch-2.pl b/challenge-027/adam-russell/perl5/ch-2.pl
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/challenge-027/adam-russell/perl5/ch-2.pl