--- AgentOwner.pm.org	2004-02-11 21:52:32.000000000 +0100
+++ AgentOwner.pm	2004-02-11 21:49:59.000000000 +0100
@@ -56,12 +56,24 @@
         # error screen, don't show ticket
         return $Self->{LayoutObject}->NoPermission(WithHeader => 'yes');
     }
+    # --
+    # Check if ticket is locked and owned by current user
+    # --
+    my %Ticket = $Self->{TicketObject}->GetTicket(TicketID => $Self->{TicketID});
+    my $BgColor = "";
+    if($Self->{TicketObject}->IsTicketLocked(TicketID => $Self->{TicketID}) && $Ticket{OwnerID} == $Self->{UserID}) {
+        $BgColor = $Self->{ConfigObject}->Get('LockedTicketBackground');
+    }
 
     if ($Self->{Subaction} eq 'Update') {
         # check new/old user selection
         if ($Self->{UserSelection} eq 'Old') {
             if (!$Self->{OldUserID}) {
-                $Output = $Self->{LayoutObject}->Header(Area => 'Agent', Title => 'Owner');
+                $Output = $Self->{LayoutObject}->Header(
+                    Area => 'Agent',
+                    Title => 'Owner',
+                    BgColor => $BgColor,
+                );
                 $Output .= $Self->{LayoutObject}->Warning(
                     Message => "Sorry, you need to select a previous owner!",
                     Comment => 'Please go back and select one.',
@@ -75,7 +87,7 @@
         }
         else {
             if (!$Self->{NewUserID}) {
-                $Output = $Self->{LayoutObject}->Header(Title => 'Owner');
+                $Output = $Self->{LayoutObject}->Header(Title => 'Owner', BgColor => $BgColor);
                 $Output .= $Self->{LayoutObject}->Warning(
                     Message => "Sorry, you need to select a new owner!",
                     Comment => 'Please go back and select one.',
@@ -126,7 +138,7 @@
         # print form
         my $Tn = $Self->{TicketObject}->GetTNOfId(ID => $Self->{TicketID});
         my $OwnerID = $Self->{TicketObject}->CheckOwner(TicketID => $Self->{TicketID});
-        $Output .= $Self->{LayoutObject}->Header(Title => 'Set Owner');
+        $Output .= $Self->{LayoutObject}->Header(Title => 'Set Owner', BgColor => $BgColor);
         my %LockedData = $Self->{TicketObject}->GetLockedCount(UserID => $Self->{UserID});
         $Output .= $Self->{LayoutObject}->NavigationBar(LockData => \%LockedData);
         # get user of own groups
