X-Git-Url: https://ruin.nu/git/?a=blobdiff_plain;f=ND%2FWeb%2FInclude.pm;h=1bf1e852825b9724cee2d0726b9f6d329e521ac8;hb=256609e2df07f5dd40a33ace6163d2b72a269246;hp=220a7819a6b772beb7ffaeeded7fb7f04032fe4e;hpb=2490bcb7f2aebf5b2524e80be4685feac23b1fa0;p=ndwebbie.git diff --git a/ND/Web/Include.pm b/ND/Web/Include.pm index 220a781..1bf1e85 100644 --- a/ND/Web/Include.pm +++ b/ND/Web/Include.pm @@ -19,49 +19,17 @@ package ND::Web::Include; use strict; -use warnings FATAL => 'all'; +use warnings; use CGI qw{:standard}; require Exporter; use BBCode::Parser; our @ISA = qw/Exporter/; -our @EXPORT = qw/isMember isHC isDC isBC isOfficer isScanner isIntel isTech parseMarkup min max listTargets +our @EXPORT = qw/parseMarkup min max listTargets alliances intelquery generateClaimXml/; -sub isMember { - return exists $ND::GROUPS{Members} || isTech(); -} - -sub isHC { - return exists $ND::GROUPS{HC} || isTech(); -} - -sub isDC { - return exists $ND::GROUPS{DC} || isTech(); -} - -sub isBC { - return exists $ND::GROUPS{BC} || isTech(); -} - -sub isOfficer { - return exists $ND::GROUPS{Officers} || isTech(); -} - -sub isScanner { - return exists $ND::GROUPS{Scanners} || isTech(); -} - -sub isIntel { - return exists $ND::GROUPS{Intel} || isTech(); -} - -sub isTech { - return exists $ND::GROUPS{Tech}; -} - -sub parseMarkup { +sub parseMarkup ($) { my ($text) = @_; #$text =~ s{\n}{\n
}g; @@ -72,9 +40,11 @@ sub parseMarkup { #$text =~ s{\[PRE\](.*?)\[/PRE\]}{
$1
}sgi; #$1 =~ s{
}{}g; - my $tree = BBCode::Parser->DEFAULT->parse($text); - - return scalar $tree->bodyHTML;; + eval{ + my $tree = BBCode::Parser->DEFAULT->parse($text); + $text = $tree->toHTML; + }; + return $text; }