# -- # Copyright (C) 2001-2019 OTRS AG, https://otrs.com/ # -- # This software comes with ABSOLUTELY NO WARRANTY. For details, see # the enclosed file COPYING for license information (GPL). If you # did not receive this file, see https://www.gnu.org/licenses/gpl-3.0.txt. # -- package Kernel::Output::HTML::Base; use strict; use warnings; use utf8; sub new { my ( $Type, %Param ) = @_; # allocate new hash for object my $Self = {}; bless( $Self, $Type ); # get UserID param $Self->{UserID} = $Param{UserID} || die "Got no UserID!"; return $Self; } =head1 NAME Kernel::Output::HTML::Base - Base class for Output classes =head1 DESCRIPTION package Kernel::Output::HTML::ToolBar::MyToolBar; use parent 'Kernel::Output::HTML::Base'; # methods go here =head1 PUBLIC INTERFACE =head2 new() Creates an object. Call it not on this class, but on a subclass. use Kernel::Output::HTML::ToolBar::MyToolBar; my $Object = Kernel::Output::HTML::ToolBar::MyToolBar->new( UserID => 123, ); =head1 TERMS AND CONDITIONS This software is part of the OTRS project (L). This software comes with ABSOLUTELY NO WARRANTY. For details, see the enclosed file COPYING for license information (GPL). If you did not receive this file, see L. =cut 1;