package WebGUI::Operation::Shared; #------------------------------------------------------------------- # WebGUI is Copyright 2001-2004 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; use WebGUI::International; use WebGUI::Session; use WebGUI::SQL; our @ISA = qw(Exporter); our @EXPORT = qw(&menuWrapper); #------------------------------------------------------------------- sub accountOptions { my @array; if (WebGUI::Privilege::isInGroup(5)) { my %hash; if ($session{var}{adminOn}) { $hash{'options.display'} .= ''.WebGUI::International::get(12).''; } else { $hash{'options.display'} .= ''.WebGUI::International::get(63).''; } push(@array,\%hash); } unless ($session{form}{op} eq "displayAccount"){ my %hash; $hash{'options.display'} = ''.WebGUI::International::get(342).''; push(@array,\%hash); } unless ($session{form}{op} eq "editProfile"){ my %hash; $hash{'options.display'} = ''.WebGUI::International::get(341).''; push(@array,\%hash); } unless ($session{form}{op} eq "viewProfile"){ my %hash; $hash{'options.display'} = ''.WebGUI::International::get(343).''; push(@array,\%hash); } unless ($session{form}{op} eq "viewMessageLog"){ my %hash; $hash{'options.display'} = ''.WebGUI::International::get(354).''; push(@array,\%hash); } my %logout; $logout{'options.display'} = ''.WebGUI::International::get(64).''; push(@array,\%logout); if ($session{setting}{selfDeactivation} && !WebGUI::Privilege::isInGroup(3)){ my %hash; $hash{'options.display'} = ''.WebGUI::International::get(65).''; push(@array,\%hash); } return \@array; } #------------------------------------------------------------------- sub menuWrapper { my ($output, $key); $session{page}{useAdminStyle} = 1; $output = '
| '; $output .= $_[0]; $output .= ' | ';
foreach $key (keys %{$_[1]}) {
$output .= ' |