package WebGUI::Operation::MessageLog; #------------------------------------------------------------------- # WebGUI is Copyright 2001-2003 Plain Black LLC. #------------------------------------------------------------------- # Please read the legal notices (docs/legal.txt) and the license # (docs/license.txt) that came with this distribution before using # this software. #------------------------------------------------------------------- # http://www.plainblack.com info@plainblack.com #------------------------------------------------------------------- use Exporter; use strict qw(vars subs); use URI; use WebGUI::DateTime; use WebGUI::ErrorHandler; use WebGUI::FormProcessor; use WebGUI::HTMLForm; use WebGUI::International; use WebGUI::Macro; use WebGUI::Mail; use WebGUI::MessageLog; use WebGUI::Paginator; use WebGUI::Privilege; use WebGUI::Session; use WebGUI::SQL; use WebGUI::URL; use WebGUI::User; use WebGUI::Utility; use WebGUI::Operation::Profile; our @ISA = qw(Exporter); our @EXPORT = qw(&www_viewMessageLog &www_viewMessageLogMessage); #------------------------------------------------------------------- sub www_viewMessageLog { my (%status, @data, $output, $sth, @row, $i, $p); if (WebGUI::Privilege::isInGroup(2,$session{user}{userId})) { %status = (notice=>WebGUI::International::get(551),pending=>WebGUI::International::get(552),completed=>WebGUI::International::get(350)); $output = '
| '.WebGUI::International::get(351).' | '.WebGUI::International::get(553).' | '.WebGUI::International::get(352).' |
| '.WebGUI::International::get(353).' |
/ig) {
$data{message} =~ s/\n/\
/g;
}
$output .= '
'.$data{message}.'
'; if ($data{url} ne "" && $data{status} eq 'pending') { $output .= ''.WebGUI::International::get(554).' · '; } $output .= ''.WebGUI::International::get(354).'
'; $output .= WebGUI::Operation::Profile::accountOptions(); } else { $output = WebGUI::Privilege::insufficient(); } return $output; }