X-Git-Url: https://git.p6c8.net/selfforum.git/blobdiff_plain/489e7846289d4fb66eb4b9fab0fed4af719b98ee..85946d0838c74882bd707bd1f5dbeeb7ea80944f:/selfforum-cgi/shared/Template/Forum.pm?ds=sidebyside diff --git a/selfforum-cgi/shared/Template/Forum.pm b/selfforum-cgi/shared/Template/Forum.pm index 9140478..6754941 100644 --- a/selfforum-cgi/shared/Template/Forum.pm +++ b/selfforum-cgi/shared/Template/Forum.pm @@ -4,29 +4,42 @@ package Template::Forum; # # # File: shared/Template/Forum.pm # # # -# Authors: André Malo , 2001-04-19 # +# Authors: André Malo , 2001-06-16 # # # # Description: print Forum main file to STDOUT # # # ################################################################################ use strict; +use vars qw( + @EXPORT + $VERSION +); use Lock qw(:READ); use Encode::Plain; $Encode::Plain::utf8 = 1; -use Posting::_lib qw(get_all_threads long_hr_time); +use Posting::_lib qw( + get_all_threads + long_hr_time +); use Template; use Template::_conf; use Template::_thread; +################################################################################ +# +# Version check +# +$VERSION = do { my @r =(q$Revision$ =~ /\d+/g); sprintf "%d."."%02d" x $#r, @r }; + ################################################################################ # # Export # use base qw(Exporter); -@Template::Forum::EXPORT = qw(print_forum_as_HTML); +@EXPORT = qw(print_forum_as_HTML); -### sub print_forum_as_HTML ($$$) ############################################## +### print_forum_as_HTML () ##################################################### # # print Forum main file to STDOUT # @@ -64,6 +77,10 @@ sub print_forum_as_HTML ($$$) { { adminDefault => $param -> {adminDefault} } ); + # set process priority, remove if you don't need... + # + eval {setpriority 0,0,1}; + $threads = get_all_threads ($mainfile, $param -> {showDeleted}, $view -> {sortedMsg}); violent_unlock_file ($mainfile) unless (unlock_file ($mainfile)); @@ -88,6 +105,7 @@ sub print_forum_as_HTML ($$$) { for (@threads) { $tpar -> {thread} = "$_"; + $|++; print ${html_thread ($threads -> {$_}, $template, $tpar)},"\n",'
 
',"\n";} print "\n",${$template -> scrap ($assign -> {mainDocEnd})};} @@ -95,9 +113,9 @@ sub print_forum_as_HTML ($$$) { return; } -# keep require happy +# keep 'require' happy 1; # # -### end of Template::Forum ##################################################### +### end of Template::Forum ##################################################### \ No newline at end of file