package WebLinkObject2
@ISA = qw()
sub new
my ($module) = @_;
# $this->SUPER::new(
return $this;
sub DESTROY
my $this = shift;
$this->SUPER::DESTROY(
sub SetApparatusMode
sub SetApparatusMode { my ($this,$f)=
return $this->{ApparatusMode} = $f;
sub ShowMenu
my ($this, $App, $pParams, $ProgramPath, $BaseOption, $ModuleName, $pMenuTitle) = @_;
sub ShowPage
my ($this, $App, $pParams, $ProgramPath, $BaseOption, $ModuleName, $pMenuTitle, $TryDirectLink) = @_;
return code: ret = $ret\n");
sub BuildGroups
my ($this, $App, $pParams, $MyGroups, $TargetGroups, $DefaultGroups, $pOptionGroups) = @_;
return $ret;
sub BuildPrivileges
my ($this, $App, $pParams, $MyPrivileges, $TargetPrivileges, $DefaultPrivileges, $pOptionPrivileges) = @_;
return $ret;
sub GetMyInformation
my ($this, $App, $pParams, $UsersTableName) = @_;
return %Hit;
sub GetDB
my ($this, $App, $pParams, $AppModuleName, $DBConfigName) = @_;
my ($this, $App, $pParams, $pDBConfigArray, $DBConfigName) = @_;
return $App->MyCGIApplication::OpenDB($DBConfigName, $pDBConfigArray);
return ($DB, $DBConfigName, $DBMName, $DBServer, $DBUser, $DBPassword, $DBName, @TableNames);
sub BuildLink
my ($this, $App, $pParams, $ForMenu, $URLTemplate, $pLinkTitle, $pMenuTitle, $URLTemplate,
$CreateNewUser, $ChangePassword, $CryptPassword, $ChangePrivileges, $ChangeGroups) = @_;
return (-1, "Try this URL: " . $App->mlText(%$pLinkTitle) . "\n");
return "no DB found" if(!defined $DB);
return ($ret, "Try this URL: " . $App->mlText(%$pLinkTitle) . "\n");
return ($ret, "Try this URL: " . $App->mlText(%$pLinkTitle) . "\n");
return ($ret, "" . $App->mlText(%$pMenuTitle) . "\n");
return ($ret, "" . $App->mlText(%$pLinkTitle) . "\n", $URL, '_blank');