[Rt-commit] r12777 - in rt/branches/3.8-TESTING: . bin etc lib/RT lib/RT/I18N lib/RT/Interface sbin share/html/Admin/CustomFields share/html/Admin/Elements share/html/Admin/Queues share/html/Admin/Tools/Shredder/Elements share/html/Approvals share/html/Approvals/Elements share/html/Elements share/html/Search share/html/Search/Elements share/html/Ticket share/html/Tools/Reports t/mail

jesse at bestpractical.com jesse at bestpractical.com
Fri May 30 17:46:16 EDT 2008


Author: jesse
Date: Fri May 30 17:46:09 2008
New Revision: 12777

Modified:
   rt/branches/3.8-TESTING/   (props changed)
   rt/branches/3.8-TESTING/Makefile.in
   rt/branches/3.8-TESTING/bin/rt-crontool.in
   rt/branches/3.8-TESTING/bin/standalone_httpd.in
   rt/branches/3.8-TESTING/bin/webmux.pl.in
   rt/branches/3.8-TESTING/etc/RT_Config.pm.in
   rt/branches/3.8-TESTING/lib/RT/Action/SendEmail.pm
   rt/branches/3.8-TESTING/lib/RT/I18N/hr.po
   rt/branches/3.8-TESTING/lib/RT/Interface/Email.pm
   rt/branches/3.8-TESTING/lib/RT/Interface/Web.pm
   rt/branches/3.8-TESTING/lib/RT/Template_Overlay.pm
   rt/branches/3.8-TESTING/lib/RT/Ticket_Overlay.pm
   rt/branches/3.8-TESTING/lib/RT/Tickets_Overlay.pm
   rt/branches/3.8-TESTING/sbin/rt-clean-sessions.in
   rt/branches/3.8-TESTING/sbin/rt-dump-database.in
   rt/branches/3.8-TESTING/sbin/rt-email-dashboards.in
   rt/branches/3.8-TESTING/sbin/rt-notify-group-admin.in
   rt/branches/3.8-TESTING/sbin/rt-server.in
   rt/branches/3.8-TESTING/sbin/rt-setup-database.in
   rt/branches/3.8-TESTING/sbin/rt-shredder.in
   rt/branches/3.8-TESTING/sbin/rt-validator.in
   rt/branches/3.8-TESTING/share/html/Admin/CustomFields/Modify.html
   rt/branches/3.8-TESTING/share/html/Admin/CustomFields/index.html
   rt/branches/3.8-TESTING/share/html/Admin/Elements/SelectGroups
   rt/branches/3.8-TESTING/share/html/Admin/Elements/SelectNewGroupMembers
   rt/branches/3.8-TESTING/share/html/Admin/Elements/SelectRights
   rt/branches/3.8-TESTING/share/html/Admin/Elements/SelectUsers
   rt/branches/3.8-TESTING/share/html/Admin/Queues/Modify.html
   rt/branches/3.8-TESTING/share/html/Admin/Queues/index.html
   rt/branches/3.8-TESTING/share/html/Admin/Tools/Shredder/Elements/SelectObjects
   rt/branches/3.8-TESTING/share/html/Approvals/Display.html
   rt/branches/3.8-TESTING/share/html/Approvals/Elements/PendingMyApproval
   rt/branches/3.8-TESTING/share/html/Elements/CollectionList
   rt/branches/3.8-TESTING/share/html/Elements/SelectBoolean
   rt/branches/3.8-TESTING/share/html/Elements/SelectMatch
   rt/branches/3.8-TESTING/share/html/Elements/SelectResultsPerPage
   rt/branches/3.8-TESTING/share/html/Elements/TicketList
   rt/branches/3.8-TESTING/share/html/Search/Bulk.html
   rt/branches/3.8-TESTING/share/html/Search/Elements/EditFormat
   rt/branches/3.8-TESTING/share/html/Search/Elements/EditQuery
   rt/branches/3.8-TESTING/share/html/Search/Elements/SelectGroupBy
   rt/branches/3.8-TESTING/share/html/Ticket/Modify.html
   rt/branches/3.8-TESTING/share/html/Ticket/ModifyAll.html
   rt/branches/3.8-TESTING/share/html/Tools/Reports/CreatedByDates.html
   rt/branches/3.8-TESTING/share/html/Tools/Reports/ResolvedByDates.html
   rt/branches/3.8-TESTING/share/html/Tools/Reports/ResolvedByOwner.html
   rt/branches/3.8-TESTING/t/mail/sendmail.t

Log:


Modified: rt/branches/3.8-TESTING/Makefile.in
==============================================================================
--- rt/branches/3.8-TESTING/Makefile.in	(original)
+++ rt/branches/3.8-TESTING/Makefile.in	Fri May 30 17:46:09 2008
@@ -125,8 +125,6 @@
 RT_MODPERL_HANDLER	=	$(RT_BIN_PATH)/webmux.pl
 # RT_STANDALONE_SERVER is a stand-alone HTTP server
 RT_STANDALONE_SERVER	=	$(RT_BIN_PATH)/standalone_httpd
-# RT_NET_SERVER is an HTTP server using Net::Server
-RT_NET_SERVER	=	$(RT_BIN_PATH)/rt-server
 # RT_SPEEDYCGI_HANDLER is the mason handler script for SpeedyCGI
 RT_SPEEDYCGI_HANDLER	=	$(RT_BIN_PATH)/mason_handler.scgi
 # RT_FASTCGI_HANDLER is the mason handler script for FastCGI
@@ -156,6 +154,7 @@
 				$(DESTDIR)/$(RT_SBIN_PATH)/rt-setup-database \
 				$(DESTDIR)/$(RT_SBIN_PATH)/rt-send-digest \
 				$(DESTDIR)/$(RT_SBIN_PATH)/rt-email-dashboards \
+				$(DESTDIR)/$(RT_SBIN_PATH)/rt-server \
 				$(DESTDIR)/$(RT_SBIN_PATH)/rt-test-dependencies \
 				$(DESTDIR)/$(RT_SBIN_PATH)/rt-clean-sessions \
 				$(DESTDIR)/$(RT_SBIN_PATH)/rt-shredder \
@@ -434,7 +433,8 @@
 		sbin/rt-shredder \
 		sbin/rt-notify-group-admin \
 		sbin/rt-send-digest \
-		sbin/rt-email-dashboards
+		sbin/rt-email-dashboards \
+		sbin/rt-server
 	-cp -rp \
 		sbin/rt-dump-database \
 		sbin/rt-setup-database \
@@ -444,6 +444,7 @@
 		sbin/rt-notify-group-admin \
 		sbin/rt-send-digest \
 		sbin/rt-email-dashboards \
+		sbin/rt-server \
 		$(DESTDIR)/$(RT_SBIN_PATH)
 
 # }}}
@@ -459,7 +460,6 @@
 		bin/mason_handler.fcgi \
 		bin/mason_handler.scgi \
 		bin/standalone_httpd \
-		bin/rt-server \
 		bin/mason_handler.svc \
 		bin/rt \
 		bin/webmux.pl \
@@ -495,7 +495,7 @@
 	$(PERL) bin/standalone_httpd &
 
 start-server:
-	$(PERL) bin/rt-server &
+	$(PERL) sbin/rt-server &
 
 apachectl:
 	$(APACHECTL) stop

Modified: rt/branches/3.8-TESTING/bin/rt-crontool.in
==============================================================================
--- rt/branches/3.8-TESTING/bin/rt-crontool.in	(original)
+++ rt/branches/3.8-TESTING/bin/rt-crontool.in	Fri May 30 17:46:09 2008
@@ -53,12 +53,21 @@
 BEGIN {
     require File::Spec;
     my @libs = ("@RT_LIB_PATH@", "@LOCAL_LIB_PATH@");
+    my $bin_path;
+
     for my $lib (@libs) {
         unless ( File::Spec->file_name_is_absolute($lib) ) {
-            require FindBin;
-            no warnings "once";
-            $lib =
-              File::Spec->catfile( $FindBin::Bin, File::Spec->updir, $lib );
+            unless ($bin_path) {
+                if ( File::Spec->file_name_is_absolute(__FILE__) ) {
+                    $bin_path = ( File::Spec->splitpath(__FILE__) )[1];
+                }
+                else {
+                    require FindBin;
+                    no warnings "once";
+                    $bin_path = $FindBin::Bin;
+                }
+            }
+            $lib = File::Spec->catfile( $bin_path, File::Spec->updir, $lib );
         }
         unshift @INC, $lib;
     }

Modified: rt/branches/3.8-TESTING/bin/standalone_httpd.in
==============================================================================
--- rt/branches/3.8-TESTING/bin/standalone_httpd.in	(original)
+++ rt/branches/3.8-TESTING/bin/standalone_httpd.in	Fri May 30 17:46:09 2008
@@ -53,12 +53,21 @@
 BEGIN {
     require File::Spec;
     my @libs = ("@RT_LIB_PATH@", "@LOCAL_LIB_PATH@");
+    my $bin_path;
+
     for my $lib (@libs) {
         unless ( File::Spec->file_name_is_absolute($lib) ) {
-            require FindBin;
-            no warnings "once";
-            $lib =
-              File::Spec->catfile( $FindBin::Bin, File::Spec->updir, $lib );
+            unless ($bin_path) {
+                if ( File::Spec->file_name_is_absolute(__FILE__) ) {
+                    $bin_path = ( File::Spec->splitpath(__FILE__) )[1];
+                }
+                else {
+                    require FindBin;
+                    no warnings "once";
+                    $bin_path = $FindBin::Bin;
+                }
+            }
+            $lib = File::Spec->catfile( $bin_path, File::Spec->updir, $lib );
         }
         unshift @INC, $lib;
     }

Modified: rt/branches/3.8-TESTING/bin/webmux.pl.in
==============================================================================
--- rt/branches/3.8-TESTING/bin/webmux.pl.in	(original)
+++ rt/branches/3.8-TESTING/bin/webmux.pl.in	Fri May 30 17:46:09 2008
@@ -68,12 +68,21 @@
 BEGIN {
     require File::Spec;
     my @libs = ("@RT_LIB_PATH@", "@LOCAL_LIB_PATH@");
+    my $bin_path;
+
     for my $lib (@libs) {
         unless ( File::Spec->file_name_is_absolute($lib) ) {
-            require FindBin;
-            no warnings "once";
-            $lib =
-              File::Spec->catfile( $FindBin::Bin, File::Spec->updir, $lib );
+            unless ($bin_path) {
+                if ( File::Spec->file_name_is_absolute(__FILE__) ) {
+                    $bin_path = ( File::Spec->splitpath(__FILE__) )[1];
+                }
+                else {
+                    require FindBin;
+                    no warnings "once";
+                    $bin_path = $FindBin::Bin;
+                }
+            }
+            $lib = File::Spec->catfile( $bin_path, File::Spec->updir, $lib );
         }
         unshift @INC, $lib;
     }

Modified: rt/branches/3.8-TESTING/etc/RT_Config.pm.in
==============================================================================
--- rt/branches/3.8-TESTING/etc/RT_Config.pm.in	(original)
+++ rt/branches/3.8-TESTING/etc/RT_Config.pm.in	Fri May 30 17:46:09 2008
@@ -601,7 +601,7 @@
 Set($StandaloneMaxServers, 1);
 
 # These next two options can be used to scale up and down the number of servers
-# to adjust to load. These two otions will respect the $StandaloneMinServers
+# to adjust to load. These two options will respect the $StandaloneMinServers
 # and $StandaloneMaxServers options.
 Set($StandaloneMinSpareServers, 0);
 Set($StandaloneMaxSpareServers, 0);
@@ -756,7 +756,7 @@
 # If you use RT behind a reverse proxy, you almost certainly want to
 # enable this option.
 
-Set($CanonicalizeRedirectURLs, 1);
+Set($CanonicalizeRedirectURLs, 0);
 
 # }}}
 

Modified: rt/branches/3.8-TESTING/lib/RT/Action/SendEmail.pm
==============================================================================
--- rt/branches/3.8-TESTING/lib/RT/Action/SendEmail.pm	(original)
+++ rt/branches/3.8-TESTING/lib/RT/Action/SendEmail.pm	Fri May 30 17:46:09 2008
@@ -362,14 +362,12 @@
     $attachments->OrderBy( FIELD => 'id' );
 
     # We want to make sure that we don't include the attachment that's
-    # being sued as the "Content" of this message"
+    # being used as the "Content" of this message" unless that attachment's
+    # content type is not like text/...
     my $transaction_content_obj = $self->TransactionObj->ContentObj;
 
-    # XXX: this is legacy check of content type looks quite incorrect
-    # to me //ruz
     if (   $transaction_content_obj
-        && $transaction_content_obj->id
-        && $transaction_content_obj->ContentType =~ m{text/plain}i )
+        && $transaction_content_obj->ContentType =~ m{text/}i )
     {
         $attachments->Limit(
             ENTRYAGGREGATOR => 'AND',

Modified: rt/branches/3.8-TESTING/lib/RT/I18N/hr.po
==============================================================================
--- rt/branches/3.8-TESTING/lib/RT/I18N/hr.po	(original)
+++ rt/branches/3.8-TESTING/lib/RT/I18N/hr.po	Fri May 30 17:46:09 2008
@@ -40,11 +40,11 @@
 msgid "#"
 msgstr "#"
 
-#: share/html/Approvals/Elements/Approve:50 share/html/Approvals/Elements/ShowDependency:73 share/html/SelfService/Display.html:48 share/html/Ticket/Display.html:49 share/html/Ticket/Display.html:53
+#: share/html/Approvals/Elements/Approve:50 share/html/Approvals/Elements/ShowDependency:73 share/html/SelfService/Display.html:48 share/html/Ticket/Display.html:49 share/html/Ticket/Display.html:54
+#. ($TicketObj->Id, $TicketObj->Subject)
 #. ($Ticket->id, $Ticket->Subject)
-#. ($link->BaseObj->Id, $link->BaseObj->Subject)
 #. ($ticket->Id, $ticket->Subject)
-#. ($TicketObj->Id, $TicketObj->Subject)
+#. ($link->BaseObj->Id, $link->BaseObj->Subject)
 msgid "#%1: %2"
 msgstr "#%1: %2"
 
@@ -75,7 +75,7 @@
 msgid "%1 %2"
 msgstr "%1 %2"
 
-#: lib/RT/Tickets_Overlay.pm:1502
+#: lib/RT/Tickets_Overlay.pm:1528
 #. ($args{'FIELD'},        $args{'OPERATOR'}, $args{'VALUE'})
 msgid "%1 %2 %3"
 msgstr "%1 %2 %3"
@@ -116,8 +116,8 @@
 msgstr "%1 %2 obrisano"
 
 #: share/html/Elements/RT__Scrip/ColumnMap:85 share/html/Ticket/Elements/PreviewScrips:66
-#. ($_[0]->loc($_[0]->ConditionObj->Name),            $_[0]->loc($_[0]->ActionObj->Name),            $_[0]->loc($_[0]->TemplateObj->Name),)
 #. (loc($scrip->ConditionObj->Name), loc($scrip->ActionObj->Name), loc($scrip->TemplateObj->Name))
+#. ($_[0]->loc($_[0]->ConditionObj->Name),            $_[0]->loc($_[0]->ActionObj->Name),            $_[0]->loc($_[0]->TemplateObj->Name),)
 msgid "%1 %2 with template %3"
 msgstr "%1 %2 s predloškom %3"
 
@@ -131,10 +131,10 @@
 msgstr "%1 (%2) od %3"
 
 #: share/html/SelfService/Update.html:62 share/html/Ticket/Elements/EditBasics:115 share/html/Ticket/Update.html:69 share/html/Ticket/Update.html:75 share/html/Tools/MyDay.html:68
-#. (loc($Ticket->Status))
 #. (loc($Ticket->Status()))
 #. (loc($TicketObj->Status))
 #. ($TicketObj->OwnerObj->Name)
+#. (loc($Ticket->Status))
 msgid "%1 (Unchanged)"
 msgstr "%1 (nepromijenjeno)"
 
@@ -246,7 +246,7 @@
 msgid "%1 changed from %2 to %3"
 msgstr "%1 promijenjeno iz %2 u %3"
 
-#: share/html/Search/Elements/ResultViews:75
+#: share/html/Search/Elements/ResultViews:71
 #. ($m->scomp('SelectChartType', Name => 'ChartStyle'), $m->scomp('SelectGroupBy', Name => 'PrimaryGroupBy', Query => $Query))
 msgid "%1 chart by %2"
 msgstr ""
@@ -260,7 +260,7 @@
 msgid "%1 could not be set to %2."
 msgstr "%1 nije moguće postaviti na %2."
 
-#: lib/RT/Ticket_Overlay.pm:2476
+#: lib/RT/Ticket_Overlay.pm:2483
 #. ($self)
 msgid "%1 couldn't set status to resolved. RT's Database may be inconsistent."
 msgstr "%1 nije moguće promijeniti status u riješeno. RT baza podataka bi mogla biti neujednačena."
@@ -379,8 +379,8 @@
 msgstr ""
 
 #: share/html/Search/Elements/SearchPrivacy:54 share/html/Search/Elements/SelectSearchObject:57 share/html/Search/Elements/SelectSearchesForObjects:59
-#. ($object->Name)
 #. ($Object->Name)
+#. ($object->Name)
 msgid "%1's saved searches"
 msgstr "%1's pohranjene pretrage"
 
@@ -529,7 +529,7 @@
 msgid "(no subject)"
 msgstr "(nema reference)"
 
-#: lib/RT/I18N/fr.po.save:1815 lib/RT/I18N/fr.po.save:237 lib/RT/I18N/fr.po.save:241 lib/RT/I18N/fr.po.save:5310 lib/RT/Transaction_Overlay.pm:580 share/html/Admin/Elements/SelectRights:74 share/html/Elements/EditCustomFieldSelect:71 share/html/Elements/SelectCustomFieldValue:53 share/html/Elements/ShowCustomFields:56 share/html/Search/Chart:134 share/html/Search/Elements/Chart:78
+#: lib/RT/Transaction_Overlay.pm:580 share/html/Admin/Elements/SelectRights:74 share/html/Elements/EditCustomFieldSelect:71 share/html/Elements/SelectCustomFieldValue:53 share/html/Elements/ShowCustomFields:56 share/html/Search/Chart:134 share/html/Search/Elements/Chart:78
 msgid "(no value)"
 msgstr "(nema vrijednosti)"
 
@@ -828,7 +828,7 @@
 msgid "Administrative Cc"
 msgstr "Administrativni CC"
 
-#: share/html/Ticket/Elements/Tabs:221
+#: share/html/Ticket/Elements/Tabs:226
 msgid "Advanced"
 msgstr "Napredno"
 
@@ -880,11 +880,11 @@
 msgid "Applies to"
 msgstr "Odnosi se na"
 
-#: share/html/Search/Edit.html:68
+#: share/html/Search/Edit.html:70
 msgid "Apply"
 msgstr "Primijeniti"
 
-#: share/html/Search/Edit.html:68
+#: share/html/Search/Edit.html:70
 msgid "Apply your changes"
 msgstr "Primijeniti promjene"
 
@@ -921,7 +921,7 @@
 msgid "Approve"
 msgstr "Odobriti"
 
-#: etc/initialdata:565 etc/initialdata:567
+#: etc/initialdata:565 etc/initialdata:567 lib/t/data/shredder/03plugin_tickets.clean.db:558 lib/t/data/shredder/03plugin_tickets.clean.db:560 lib/t/data/shredder/03plugin_tickets.db:559 lib/t/data/shredder/03plugin_tickets.db:561
 #. (# loc	    $note)
 msgid "Approver's notes: %1"
 msgstr "Zabilješke odobrenja: %1"
@@ -995,7 +995,7 @@
 msgid "Attachment created"
 msgstr "Prilog napravljen"
 
-#: lib/RT/Tickets_Overlay.pm:1952
+#: lib/RT/Tickets_Overlay.pm:1978
 msgid "Attachment filename"
 msgstr "Ime datoteke u prilogu"
 
@@ -1047,23 +1047,23 @@
 msgid "Back"
 msgstr ""
 
-#: share/html/installation/Emails.html:58
+#: share/html/Install/Emails.html:58
 msgid "Back: Customize Basics"
 msgstr ""
 
-#: share/html/installation/Basics.html:58
+#: share/html/Install/Basics.html:58
 msgid "Back: Customize Database Details"
 msgstr ""
 
-#: share/html/installation/Sendmail.html:63
+#: share/html/Install/Sendmail.html:63
 msgid "Back: Customize Emails"
 msgstr ""
 
-#: share/html/installation/Initialize.html:61
+#: share/html/Install/Initialize.html:61
 msgid "Back: Customize Sendmail"
 msgstr ""
 
-#: share/html/installation/DatabaseDetails.html:58
+#: share/html/Install/DatabaseDetails.html:58
 msgid "Back: Select Database Type"
 msgstr ""
 
@@ -1136,7 +1136,7 @@
 msgid "Brief headers"
 msgstr "Kratka zaglavlja"
 
-#: share/html/Ticket/Elements/Tabs:231
+#: share/html/Ticket/Elements/Tabs:236
 msgid "Bulk Update"
 msgstr ""
 
@@ -1144,7 +1144,7 @@
 msgid "Bulk ticket update"
 msgstr "Nadopuna skupnih zahtjeva"
 
-#: share/html/installation/Elements/Wrapper:54
+#: share/html/Install/Elements/Wrapper:54
 msgid "Buy Support"
 msgstr ""
 
@@ -1207,7 +1207,7 @@
 msgid "Cc"
 msgstr "CC"
 
-#: share/html/Search/Results.html:76
+#: share/html/Search/Results.html:77
 msgid "Change"
 msgstr ""
 
@@ -1263,7 +1263,7 @@
 msgid "Clear All"
 msgstr "Isprazniti sve"
 
-#: share/html/installation/Initialize.html:54
+#: share/html/Install/Initialize.html:54
 msgid "Click \"Initialize Database\" to begin creating the database. This may take a few moments"
 msgstr ""
 
@@ -1418,7 +1418,7 @@
 msgid "Could not add new custom field value: %1"
 msgstr ""
 
-#: lib/RT/Ticket_Overlay.pm:2727 lib/RT/Ticket_Overlay.pm:2735 lib/RT/Ticket_Overlay.pm:2752
+#: lib/RT/Ticket_Overlay.pm:2734 lib/RT/Ticket_Overlay.pm:2742 lib/RT/Ticket_Overlay.pm:2759
 msgid "Could not change owner. "
 msgstr "Rješavatelj nije mogao biti promijenjen. "
 
@@ -1503,7 +1503,7 @@
 msgid "Couldn't add attachment"
 msgstr ""
 
-#: lib/RT/Group_Overlay.pm:995
+#: lib/RT/Group_Overlay.pm:999
 msgid "Couldn't add member to group"
 msgstr "ÄŒlan se nije mogao dodati grupi"
 
@@ -1525,7 +1525,7 @@
 msgid "Couldn't find suitable transaction, skipping"
 msgstr ""
 
-#: lib/RT/Group_Overlay.pm:969
+#: lib/RT/Group_Overlay.pm:973
 msgid "Couldn't find that principal"
 msgstr "Taj glavni parametar nije pronađen"
 
@@ -1622,8 +1622,8 @@
 msgstr "Zahtjev '%1' se nije mogao učitati"
 
 #: share/html/Ticket/Forward.html:90 share/html/Ticket/GnuPG.html:75
-#. ($id)
 #. ($QuoteTransaction)
+#. ($id)
 msgid "Couldn't load transaction #%1"
 msgstr ""
 
@@ -1647,7 +1647,7 @@
 msgid "Couldn't replace content with encrypted data: %1"
 msgstr ""
 
-#: lib/RT/Ticket_Overlay.pm:2342
+#: lib/RT/Ticket_Overlay.pm:2349
 #. ($args{'URI'})
 msgid "Couldn't resolve '%1' into a URI."
 msgstr ""
@@ -1765,10 +1765,6 @@
 msgid "Create and modify dashboards"
 msgstr ""
 
-#: share/html/Install/index.html:328
-msgid "Create database"
-msgstr ""
-
 #: etc/initialdata:92
 msgid "Create new tickets based on this scrip's template"
 msgstr "Napravi nove zahtjeve temeljene na ovoj natuknici"
@@ -1892,7 +1888,7 @@
 msgid "Custom condition"
 msgstr "Definirani uvjet"
 
-#: lib/RT/Tickets_Overlay.pm:2416
+#: lib/RT/Tickets_Overlay.pm:2442
 #. ($CF->Name, $args{OPERATOR}, $args{VALUE})
 msgid "Custom field %1 %2 %3"
 msgstr "Definirano polje %1 %2 %3"
@@ -1902,12 +1898,12 @@
 msgid "Custom field %1 does not apply to this object"
 msgstr ""
 
-#: lib/RT/Tickets_Overlay.pm:2410
+#: lib/RT/Tickets_Overlay.pm:2436
 #. ($CF->Name)
 msgid "Custom field %1 has a value."
 msgstr "Definirano polje %1 ima vrijednost."
 
-#: lib/RT/Tickets_Overlay.pm:2406
+#: lib/RT/Tickets_Overlay.pm:2432
 #. ($CF->Name)
 msgid "Custom field %1 has no value."
 msgstr "Definirano polje %1 nema vrijednost."
@@ -1991,10 +1987,6 @@
 msgid "Dashboards"
 msgstr ""
 
-#: share/html/Install/index.html:102 share/html/Install/index.html:109 share/html/Install/index.html:51 share/html/Install/index.html:65 share/html/Install/index.html:72 share/html/Install/index.html:81 share/html/Install/index.html:88 share/html/Install/index.html:95
-msgid "Database"
-msgstr ""
-
 #: lib/RT/Installer.pm:92
 msgid "Database name"
 msgstr ""
@@ -2102,7 +2094,7 @@
 msgid "Delete selected scrips"
 msgstr "Obrisati odabrane natuknice"
 
-#: lib/RT/Queue_Overlay.pm:114 share/html/Search/Elements/ResultViews:66
+#: lib/RT/Queue_Overlay.pm:114
 msgid "Delete tickets"
 msgstr "Obrisati zahtjeve"
 
@@ -2175,10 +2167,14 @@
 msgid "Descending"
 msgstr "Padajuce"
 
-#: share/html/SelfService/Create.html:104 share/html/Ticket/Create.html:161
+#: share/html/SelfService/Create.html:104
 msgid "Describe the issue below"
 msgstr "Opiši problem ispod"
 
+#: share/html/Ticket/Create.html:161
+msgid "Describe the issue belows"
+msgstr ""
+
 #: share/html/Admin/CustomFields/Modify.html:64 share/html/Admin/Elements/AddCustomFieldValue:55 share/html/Admin/Elements/EditCustomField:62 share/html/Admin/Elements/EditCustomFieldValues:59 share/html/Admin/Elements/EditScrip:57 share/html/Admin/Elements/ModifyTemplate:59 share/html/Admin/Groups/Modify.html:73 share/html/Admin/Queues/Modify.html:66 share/html/Search/Elements/EditSearches:59 share/html/User/Groups/Modify.html:72
 msgid "Description"
 msgstr "Opis"
@@ -2304,11 +2300,11 @@
 msgid "Edit Links"
 msgstr "Uredi linkove"
 
-#: share/html/Search/Edit.html:72
+#: share/html/Search/Edit.html:74
 msgid "Edit Query"
 msgstr "Uredi upit"
 
-#: share/html/Ticket/Elements/Tabs:219
+#: share/html/Ticket/Elements/Tabs:224
 msgid "Edit Search"
 msgstr ""
 
@@ -2362,7 +2358,7 @@
 msgid "Editing membership for personal group %1"
 msgstr "Uređivanje članstva za osobnu grupu %1"
 
-#: lib/RT/Record.pm:1222 lib/RT/Record.pm:1299 lib/RT/Ticket_Overlay.pm:2212 lib/RT/Ticket_Overlay.pm:2307
+#: lib/RT/Record.pm:1222 lib/RT/Record.pm:1299 lib/RT/Ticket_Overlay.pm:2219 lib/RT/Ticket_Overlay.pm:2314
 msgid "Either base or target must be specified"
 msgstr "Ili baza ili cilj mora biti definiran"
 
@@ -2424,7 +2420,7 @@
 msgid "Enabled Queues"
 msgstr "Aktivirane kategorije"
 
-#: share/html/Admin/Elements/EditCustomField:138 share/html/Admin/Groups/Modify.html:156 share/html/Admin/Users/Modify.html:356 share/html/User/Groups/Modify.html:140
+#: share/html/Admin/Elements/EditCustomField:138 share/html/Admin/Users/Modify.html:356 share/html/User/Groups/Modify.html:140
 #. (loc_fuzzy($msg))
 msgid "Enabled status %1"
 msgstr "Status %1 aktiviran"
@@ -2674,7 +2670,7 @@
 msgid "Fill in up to %1 wikitext areas"
 msgstr ""
 
-#: lib/RT/Tickets_Overlay.pm:1848 share/html/Search/Elements/PickBasics:188 share/html/Ticket/Create.html:188 share/html/Ticket/Elements/EditBasics:103
+#: lib/RT/Tickets_Overlay.pm:1874 share/html/Search/Elements/PickBasics:188 share/html/Ticket/Create.html:188 share/html/Ticket/Elements/EditBasics:103
 msgid "Final Priority"
 msgstr "Krajnji prioritet"
 
@@ -2698,7 +2694,7 @@
 msgid "Find people whose"
 msgstr "Pronađi ljude čije"
 
-#: share/html/Search/Results.html:146
+#: share/html/Search/Results.html:147
 msgid "Find tickets"
 msgstr "Pronađi zahtjeve"
 
@@ -2722,7 +2718,7 @@
 msgid "Force change"
 msgstr "Prisili na promjenu"
 
-#: share/html/Search/Elements/EditFormat:52
+#: share/html/Search/Edit.html:67 share/html/Search/Elements/EditFormat:52
 msgid "Format"
 msgstr ""
 
@@ -2750,7 +2746,7 @@
 msgid "ForwardMessage"
 msgstr ""
 
-#: share/html/Search/Results.html:144
+#: share/html/Search/Results.html:145
 #. ($ticketcount)
 msgid "Found %quant(%1,ticket)"
 msgstr "Pronađeno %quant(%1,ticket)"
@@ -2852,7 +2848,7 @@
 msgid "GnuPG public key(s) for %1"
 msgstr ""
 
-#: share/html/Search/Elements/ResultViews:75
+#: share/html/Search/Elements/ResultViews:71
 msgid "Go"
 msgstr "Pocni"
 
@@ -2888,7 +2884,7 @@
 msgid "Group already has member"
 msgstr "Grupa vec ima članove"
 
-#: lib/RT/Group_Overlay.pm:975
+#: lib/RT/Group_Overlay.pm:979
 #. ($new_member_obj->Object->Name)
 msgid "Group already has member: %1"
 msgstr ""
@@ -2902,11 +2898,19 @@
 msgid "Group created"
 msgstr "Grupa napravljena"
 
-#: lib/RT/Group_Overlay.pm:1150
+#: lib/RT/Group_Overlay.pm:714
+msgid "Group disabled"
+msgstr ""
+
+#: lib/RT/Group_Overlay.pm:716
+msgid "Group enabled"
+msgstr ""
+
+#: lib/RT/Group_Overlay.pm:1154
 msgid "Group has no such member"
 msgstr "Grupa ne sadrži takvog člana"
 
-#: lib/RT/Group_Overlay.pm:955 lib/RT/Queue_Overlay.pm:789 lib/RT/Queue_Overlay.pm:864 lib/RT/Ticket_Overlay.pm:1108 lib/RT/Ticket_Overlay.pm:1188
+#: lib/RT/Group_Overlay.pm:959 lib/RT/Queue_Overlay.pm:789 lib/RT/Queue_Overlay.pm:864 lib/RT/Ticket_Overlay.pm:1108 lib/RT/Ticket_Overlay.pm:1188
 msgid "Group not found"
 msgstr "Grupa nije pronađena"
 
@@ -2914,7 +2918,7 @@
 msgid "Groups"
 msgstr "Grupe"
 
-#: lib/RT/Group_Overlay.pm:981
+#: lib/RT/Group_Overlay.pm:985
 msgid "Groups can't be members of their members"
 msgstr "Grupe ne mogu biti članovi svojih članova"
 
@@ -2990,7 +2994,7 @@
 msgid "I'm lost"
 msgstr "Izgubljen sam"
 
-#: lib/RT/Tickets_Overlay.pm:1773 share/html/Ticket/Elements/ShowBasics:50
+#: lib/RT/Tickets_Overlay.pm:1799 share/html/Ticket/Elements/ShowBasics:50
 msgid "Id"
 msgstr "Br."
 
@@ -3082,7 +3086,7 @@
 msgid "Inform user that we received an encrypted email and we have no private keys to decrypt"
 msgstr ""
 
-#: lib/RT/Tickets_Overlay.pm:1823 share/html/Search/Elements/PickBasics:187
+#: lib/RT/Tickets_Overlay.pm:1849 share/html/Search/Elements/PickBasics:187
 msgid "Initial Priority"
 msgstr "Pocetni prioritet"
 
@@ -3090,7 +3094,7 @@
 msgid "InitialPriority"
 msgstr "Pocetni prioritet"
 
-#: share/html/installation/Initialize.html:60
+#: share/html/Install/Initialize.html:60
 msgid "Initialize Database"
 msgstr ""
 
@@ -3104,11 +3108,11 @@
 msgid "Input must match %1"
 msgstr ""
 
-#: share/html/installation/Elements/Wrapper:51
+#: share/html/Install/Elements/Wrapper:51
 msgid "Install RT"
 msgstr ""
 
-#: lib/RT/Ticket_Overlay.pm:3187
+#: lib/RT/Ticket_Overlay.pm:3194
 msgid "Internal Error"
 msgstr "Interna greška"
 
@@ -3275,7 +3279,7 @@
 msgid "LastUpdatedBy"
 msgstr "PosljednjeOsvježavanoOd"
 
-#: lib/RT/Installer.pm:86 share/html/Install/index.html:77
+#: lib/RT/Installer.pm:86
 msgid "Leave empty to use default value of the RDBMS"
 msgstr ""
 
@@ -3299,7 +3303,7 @@
 msgid "Let this user be granted rights"
 msgstr "Dodijeliti više ovlasti ovom korisniku"
 
-#: share/html/installation/index.html:71
+#: share/html/Install/index.html:71
 msgid "Let's go!"
 msgstr ""
 
@@ -3389,7 +3393,7 @@
 msgid "Log directory %1 not found or couldn't be written.\\n RT can't run."
 msgstr "Popis prijavljivanja %1 nije pronađen ili nije mogao biti ispisan.\\n RT se ne može pokrenuti."
 
-#: share/html/Elements/Header:85
+#: share/html/Elements/Header:89
 #. ("<span>".$session{'CurrentUser'}->Name."</span>")
 msgid "Logged in as %1"
 msgstr "Prijavljen kao %1"
@@ -3402,7 +3406,7 @@
 msgid "Login"
 msgstr "Prijavi se"
 
-#: share/html/Elements/Header:95 share/html/NoAuth/Logout.html:48
+#: share/html/Elements/Header:99 share/html/NoAuth/Logout.html:48
 msgid "Logout"
 msgstr "Odjava"
 
@@ -3502,7 +3506,7 @@
 msgid "March"
 msgstr ""
 
-#: share/html/Ticket/Display.html:176
+#: share/html/Ticket/Display.html:178
 msgid "Marked all messages as seen"
 msgstr ""
 
@@ -3536,16 +3540,16 @@
 msgid "Member added"
 msgstr "Dodan član"
 
-#: lib/RT/Group_Overlay.pm:992
+#: lib/RT/Group_Overlay.pm:996
 #. ($new_member_obj->Object->Name)
 msgid "Member added: %1"
 msgstr ""
 
-#: lib/RT/Group_Overlay.pm:1157
+#: lib/RT/Group_Overlay.pm:1161
 msgid "Member deleted"
 msgstr "Obrisan član"
 
-#: lib/RT/Group_Overlay.pm:1161
+#: lib/RT/Group_Overlay.pm:1165
 msgid "Member not deleted"
 msgstr "ÄŒlan nije obrisan"
 
@@ -3576,15 +3580,15 @@
 msgid "Memberships of the user %1"
 msgstr "ÄŒlanstvo korisnika %1"
 
-#: lib/RT/Ticket_Overlay.pm:2583
+#: lib/RT/Ticket_Overlay.pm:2590
 msgid "Merge Successful"
 msgstr "Spajanje uspjesno"
 
-#: lib/RT/Ticket_Overlay.pm:2461
+#: lib/RT/Ticket_Overlay.pm:2468
 msgid "Merge failed. Couldn't set EffectiveId"
 msgstr "Spajanje neuspjesno. EfectiveId se nije mogao postaviti"
 
-#: lib/RT/Ticket_Overlay.pm:2478
+#: lib/RT/Ticket_Overlay.pm:2485
 msgid "Merge failed. Couldn't set Status"
 msgstr "Spajanje neuspjesno. Status se nije mogao postaviti"
 
@@ -3613,7 +3617,7 @@
 msgid "Message box width"
 msgstr ""
 
-#: lib/RT/Ticket_Overlay.pm:2137
+#: lib/RT/Ticket_Overlay.pm:2144
 msgid "Message could not be recorded"
 msgstr "Poruku nije bilo moguće zabilježiti"
 
@@ -3621,7 +3625,7 @@
 msgid "Message for user"
 msgstr ""
 
-#: lib/RT/Ticket_Overlay.pm:2140
+#: lib/RT/Ticket_Overlay.pm:2147
 msgid "Message recorded"
 msgstr "Poruka zabilježena"
 
@@ -3972,7 +3976,7 @@
 msgid "My saved searches"
 msgstr "Moje spremljene pretrage"
 
-#: lib/RT/Installer.pm:66 share/html/Install/index.html:57
+#: lib/RT/Installer.pm:66
 msgid "MySQL"
 msgstr ""
 
@@ -3988,10 +3992,6 @@
 msgid "Name matches"
 msgstr "Ime sadrži"
 
-#: share/html/Install/index.html:84
-msgid "Name of the database"
-msgstr ""
-
 #: share/html/Ticket/Elements/ShowDates:80
 msgid "Never"
 msgstr "Nikad"
@@ -4020,7 +4020,7 @@
 msgid "New Query"
 msgstr "Novi upit"
 
-#: share/html/Ticket/Elements/Tabs:217
+#: share/html/Ticket/Elements/Tabs:222
 msgid "New Search"
 msgstr "Nova pretraga"
 
@@ -4081,7 +4081,7 @@
 msgid "New ticket"
 msgstr "Novi zahtjev"
 
-#: lib/RT/Ticket_Overlay.pm:2438
+#: lib/RT/Ticket_Overlay.pm:2445
 msgid "New ticket doesn't exist"
 msgstr "Novi zahtjev ne postoji"
 
@@ -4101,7 +4101,7 @@
 msgid "New window setting"
 msgstr "Nove postavke prozora"
 
-#: share/html/Helpers/CalPopup.html:60 share/html/Install/index.html:322 share/html/Ticket/Elements/Tabs:94
+#: share/html/Helpers/CalPopup.html:60 share/html/Ticket/Elements/Tabs:94
 msgid "Next"
 msgstr "Sljedeće"
 
@@ -4113,31 +4113,31 @@
 msgid "Next page"
 msgstr "Sljedeća stranica"
 
-#: share/html/installation/DatabaseDetails.html:57
+#: share/html/Install/DatabaseDetails.html:57
 msgid "Next: Check Database Connectivity"
 msgstr ""
 
-#: share/html/installation/DatabaseType.html:62
+#: share/html/Install/DatabaseType.html:62
 msgid "Next: Check your database credentials"
 msgstr ""
 
-#: share/html/installation/DatabaseDetails.html:62
+#: share/html/Install/DatabaseDetails.html:62
 msgid "Next: Customize Basics"
 msgstr ""
 
-#: share/html/installation/Basics.html:57
+#: share/html/Install/Basics.html:57
 msgid "Next: Customize Emails"
 msgstr ""
 
-#: share/html/installation/Emails.html:57
+#: share/html/Install/Emails.html:57
 msgid "Next: Customize Sendmail"
 msgstr ""
 
-#: share/html/installation/Sendmail.html:62
+#: share/html/Install/Sendmail.html:62
 msgid "Next: Finish"
 msgstr ""
 
-#: share/html/installation/Sendmail.html:62
+#: share/html/Install/Sendmail.html:62
 msgid "Next: Initialize Database"
 msgstr ""
 
@@ -4149,7 +4149,7 @@
 msgid "Nickname"
 msgstr "Nadimak"
 
-#: lib/RT/I18N/fr.po.save:6091 share/html/Elements/RT__Ticket/ColumnMap:222 share/html/Widgets/Form/Boolean:77
+#: share/html/Elements/RT__Ticket/ColumnMap:222 share/html/Widgets/Form/Boolean:77
 msgid "No"
 msgstr "Ne"
 
@@ -4235,7 +4235,7 @@
 msgid "No keys for this address"
 msgstr ""
 
-#: lib/RT/Ticket_Overlay.pm:2081
+#: lib/RT/Ticket_Overlay.pm:2088
 msgid "No message attached"
 msgstr "Nema poruke u prilogu"
 
@@ -4361,7 +4361,7 @@
 msgid "Not found"
 msgstr ""
 
-#: share/html/Elements/Header:90
+#: share/html/Elements/Header:94
 msgid "Not logged in."
 msgstr "Niste prijavljeni."
 
@@ -4647,10 +4647,6 @@
 msgid "Originating ticket: #%1"
 msgstr "Izvorni zahtjev: #%1"
 
-#: share/html/User/Elements/Tabs:73
-msgid "Other"
-msgstr ""
-
 #: share/html/Prefs/Other.html:81
 msgid "Other preferences"
 msgstr ""
@@ -4679,7 +4675,7 @@
 msgid "OwnTicket"
 msgstr "VlastitiZahtjev"
 
-#: lib/RT/ACE_Overlay.pm:99 lib/RT/Tickets_Overlay.pm:2013 share/html/Elements/QuickCreate:59 share/html/Search/Elements/PickBasics:114 share/html/Ticket/Create.html:76 share/html/Ticket/Elements/EditBasics:63 share/html/Ticket/Elements/EditPeople:66 share/html/Ticket/Elements/EditPeople:67 share/html/Ticket/Elements/Reminders:135 share/html/Ticket/Elements/ShowPeople:50 share/html/Ticket/Update.html:70
+#: lib/RT/ACE_Overlay.pm:99 lib/RT/Tickets_Overlay.pm:2039 share/html/Elements/QuickCreate:59 share/html/Search/Elements/PickBasics:114 share/html/Ticket/Create.html:76 share/html/Ticket/Elements/EditBasics:63 share/html/Ticket/Elements/EditPeople:66 share/html/Ticket/Elements/EditPeople:67 share/html/Ticket/Elements/Reminders:135 share/html/Ticket/Elements/ShowPeople:50 share/html/Ticket/Update.html:70
 msgid "Owner"
 msgstr "Rješavatelj"
 
@@ -4688,7 +4684,7 @@
 msgid "Owner '%1' does not have rights to own this ticket."
 msgstr ""
 
-#: lib/RT/Ticket_Overlay.pm:2765
+#: lib/RT/Ticket_Overlay.pm:2772
 #. ($OldOwnerObj->Name, $NewOwnerObj->Name)
 msgid "Owner changed from %1 to %2"
 msgstr "Promjena rješavatelja od %1 u %2"
@@ -4711,8 +4707,8 @@
 msgstr "Rješavatelj je"
 
 #: share/html/Elements/CollectionList:87 share/html/Elements/TicketList:86
-#. ($Page, $pages)
 #. ($Page, int($TotalFound/$Rows)+$oddRows)
+#. ($Page, $pages)
 msgid "Page %1 of %2"
 msgstr "Stranica %1 od %2"
 
@@ -4749,14 +4745,6 @@
 msgid "Password needs to be at least %1 characters long"
 msgstr ""
 
-#: share/html/Install/index.html:98
-msgid "Password of the above user RT will use to connect to the DB"
-msgstr ""
-
-#: share/html/Install/index.html:112
-msgid "Password of the database admin"
-msgstr ""
-
 #: lib/RT/User_Overlay.pm:876
 msgid "Password set"
 msgstr ""
@@ -4798,7 +4786,7 @@
 msgid "Perl configuration"
 msgstr "Perl Postavke"
 
-#: lib/RT/ACE_Overlay.pm:247 lib/RT/ACE_Overlay.pm:253 lib/RT/ACE_Overlay.pm:351 lib/RT/ACE_Overlay.pm:361 lib/RT/ACE_Overlay.pm:371 lib/RT/ACE_Overlay.pm:436 lib/RT/Attachment_Overlay.pm:615 lib/RT/Attachment_Overlay.pm:616 lib/RT/Attachment_Overlay.pm:677 lib/RT/Attachment_Overlay.pm:678 lib/RT/Attribute_Overlay.pm:161 lib/RT/Attribute_Overlay.pm:167 lib/RT/Attribute_Overlay.pm:376 lib/RT/Attribute_Overlay.pm:385 lib/RT/Attribute_Overlay.pm:398 lib/RT/CurrentUser.pm:137 lib/RT/CurrentUser.pm:143 lib/RT/CurrentUser.pm:149 lib/RT/CustomFieldValue_Overlay.pm:83 lib/RT/CustomField_Overlay.pm:1031 lib/RT/CustomField_Overlay.pm:1174 lib/RT/CustomField_Overlay.pm:171 lib/RT/CustomField_Overlay.pm:188 lib/RT/CustomField_Overlay.pm:199 lib/RT/CustomField_Overlay.pm:359 lib/RT/CustomField_Overlay.pm:388 lib/RT/CustomField_Overlay.pm:665 lib/RT/CustomField_Overlay.pm:836 lib/RT/CustomField_Overlay.pm:870 lib/RT/CustomField_Overlay.pm:915 lib/RT/Group_Overlay.pm:1112 lib/RT/Group_Overlay.pm:1116 lib/RT/Group_Overlay.pm:1125 lib/RT/Group_Overlay.pm:1235 lib/RT/Group_Overlay.pm:1239 lib/RT/Group_Overlay.pm:1245 lib/RT/Group_Overlay.pm:383 lib/RT/Group_Overlay.pm:481 lib/RT/Group_Overlay.pm:559 lib/RT/Group_Overlay.pm:567 lib/RT/Group_Overlay.pm:665 lib/RT/Group_Overlay.pm:669 lib/RT/Group_Overlay.pm:675 lib/RT/Group_Overlay.pm:914 lib/RT/Group_Overlay.pm:918 lib/RT/Group_Overlay.pm:931 lib/RT/Queue_Overlay.pm:1112 lib/RT/Queue_Overlay.pm:142 lib/RT/Queue_Overlay.pm:160 lib/RT/Queue_Overlay.pm:471 lib/RT/Queue_Overlay.pm:497 lib/RT/Queue_Overlay.pm:519 lib/RT/Queue_Overlay.pm:731 lib/RT/Queue_Overlay.pm:877 lib/RT/Queue_Overlay.pm:886 lib/RT/Queue_Overlay.pm:899 lib/RT/Scrip_Overlay.pm:113 lib/RT/Scrip_Overlay.pm:124 lib/RT/Scrip_Overlay.pm:188 lib/RT/Scrip_Overlay.pm:497 lib/RT/Template_Overlay.pm:215 lib/RT/Template_Overlay.pm:224 lib/RT/Template_Overlay.pm:250 lib/RT/Template_Overlay.pm:387 lib/RT/Template_Overlay.pm:99 lib/RT/Ticket_Overlay.pm:1050 lib/RT/Ticket_Overlay.pm:1056 lib/RT/Ticket_Overlay.pm:1063 lib/RT/Ticket_Overlay.pm:1200 lib/RT/Ticket_Overlay.pm:1210 lib/RT/Ticket_Overlay.pm:1224 lib/RT/Ticket_Overlay.pm:1312 lib/RT/Ticket_Overlay.pm:1667 lib/RT/Ticket_Overlay.pm:1810 lib/RT/Ticket_Overlay.pm:1980 lib/RT/Ticket_Overlay.pm:2030 lib/RT/Ticket_Overlay.pm:2219 lib/RT/Ticket_Overlay.pm:2232 lib/RT/Ticket_Overlay.pm:2313 lib/RT/Ticket_Overlay.pm:2326 lib/RT/Ticket_Overlay.pm:2429 lib/RT/Ticket_Overlay.pm:2443 lib/RT/Ticket_Overlay.pm:2672 lib/RT/Ticket_Overlay.pm:2683 lib/RT/Ticket_Overlay.pm:2689 lib/RT/Ticket_Overlay.pm:2887 lib/RT/Ticket_Overlay.pm:2891 lib/RT/Ticket_Overlay.pm:3028 lib/RT/Ticket_Overlay.pm:3181 lib/RT/Transaction_Overlay.pm:524 lib/RT/Transaction_Overlay.pm:548 lib/RT/User_Overlay.pm:1028 lib/RT/User_Overlay.pm:1421 lib/RT/User_Overlay.pm:283 lib/RT/User_Overlay.pm:604 lib/RT/User_Overlay.pm:639 share/html/Ticket/Forward.html:85
+#: lib/RT/ACE_Overlay.pm:247 lib/RT/ACE_Overlay.pm:253 lib/RT/ACE_Overlay.pm:351 lib/RT/ACE_Overlay.pm:361 lib/RT/ACE_Overlay.pm:371 lib/RT/ACE_Overlay.pm:436 lib/RT/Attachment_Overlay.pm:615 lib/RT/Attachment_Overlay.pm:616 lib/RT/Attachment_Overlay.pm:677 lib/RT/Attachment_Overlay.pm:678 lib/RT/Attribute_Overlay.pm:161 lib/RT/Attribute_Overlay.pm:167 lib/RT/Attribute_Overlay.pm:376 lib/RT/Attribute_Overlay.pm:385 lib/RT/Attribute_Overlay.pm:398 lib/RT/CurrentUser.pm:137 lib/RT/CurrentUser.pm:143 lib/RT/CurrentUser.pm:149 lib/RT/CustomFieldValue_Overlay.pm:83 lib/RT/CustomField_Overlay.pm:1031 lib/RT/CustomField_Overlay.pm:1174 lib/RT/CustomField_Overlay.pm:171 lib/RT/CustomField_Overlay.pm:188 lib/RT/CustomField_Overlay.pm:199 lib/RT/CustomField_Overlay.pm:359 lib/RT/CustomField_Overlay.pm:388 lib/RT/CustomField_Overlay.pm:665 lib/RT/CustomField_Overlay.pm:836 lib/RT/CustomField_Overlay.pm:870 lib/RT/CustomField_Overlay.pm:915 lib/RT/Group_Overlay.pm:1116 lib/RT/Group_Overlay.pm:1120 lib/RT/Group_Overlay.pm:1129 lib/RT/Group_Overlay.pm:1239 lib/RT/Group_Overlay.pm:1243 lib/RT/Group_Overlay.pm:1249 lib/RT/Group_Overlay.pm:383 lib/RT/Group_Overlay.pm:481 lib/RT/Group_Overlay.pm:559 lib/RT/Group_Overlay.pm:567 lib/RT/Group_Overlay.pm:665 lib/RT/Group_Overlay.pm:669 lib/RT/Group_Overlay.pm:675 lib/RT/Group_Overlay.pm:918 lib/RT/Group_Overlay.pm:922 lib/RT/Group_Overlay.pm:935 lib/RT/Queue_Overlay.pm:1112 lib/RT/Queue_Overlay.pm:142 lib/RT/Queue_Overlay.pm:160 lib/RT/Queue_Overlay.pm:471 lib/RT/Queue_Overlay.pm:497 lib/RT/Queue_Overlay.pm:519 lib/RT/Queue_Overlay.pm:731 lib/RT/Queue_Overlay.pm:877 lib/RT/Queue_Overlay.pm:886 lib/RT/Queue_Overlay.pm:899 lib/RT/Scrip_Overlay.pm:113 lib/RT/Scrip_Overlay.pm:124 lib/RT/Scrip_Overlay.pm:188 lib/RT/Scrip_Overlay.pm:497 lib/RT/Template_Overlay.pm:215 lib/RT/Template_Overlay.pm:224 lib/RT/Template_Overlay.pm:250 lib/RT/Template_Overlay.pm:389 lib/RT/Template_Overlay.pm:99 lib/RT/Ticket_Overlay.pm:1050 lib/RT/Ticket_Overlay.pm:1056 lib/RT/Ticket_Overlay.pm:1063 lib/RT/Ticket_Overlay.pm:1200 lib/RT/Ticket_Overlay.pm:1210 lib/RT/Ticket_Overlay.pm:1224 lib/RT/Ticket_Overlay.pm:1312 lib/RT/Ticket_Overlay.pm:1667 lib/RT/Ticket_Overlay.pm:1817 lib/RT/Ticket_Overlay.pm:1987 lib/RT/Ticket_Overlay.pm:2037 lib/RT/Ticket_Overlay.pm:2226 lib/RT/Ticket_Overlay.pm:2239 lib/RT/Ticket_Overlay.pm:2320 lib/RT/Ticket_Overlay.pm:2333 lib/RT/Ticket_Overlay.pm:2436 lib/RT/Ticket_Overlay.pm:2450 lib/RT/Ticket_Overlay.pm:2679 lib/RT/Ticket_Overlay.pm:2690 lib/RT/Ticket_Overlay.pm:2696 lib/RT/Ticket_Overlay.pm:2894 lib/RT/Ticket_Overlay.pm:2898 lib/RT/Ticket_Overlay.pm:3035 lib/RT/Ticket_Overlay.pm:3188 lib/RT/Transaction_Overlay.pm:524 lib/RT/Transaction_Overlay.pm:548 lib/RT/User_Overlay.pm:1028 lib/RT/User_Overlay.pm:1421 lib/RT/User_Overlay.pm:283 lib/RT/User_Overlay.pm:604 lib/RT/User_Overlay.pm:639 share/html/Ticket/Forward.html:85
 msgid "Permission Denied"
 msgstr "nije dozvoljeno"
 
@@ -4826,15 +4814,11 @@
 msgid "Please check the URL and try again."
 msgstr ""
 
-#: share/html/Install/index.html:75
-msgid "Port number database server listen to"
-msgstr ""
-
-#: lib/RT/Installer.pm:67 share/html/Install/index.html:58
+#: lib/RT/Installer.pm:67
 msgid "PostgreSQL"
 msgstr ""
 
-#: share/html/Elements/Header:87 share/html/Elements/Tabs:94 share/html/SelfService/Elements/Tabs:98 share/html/SelfService/Prefs.html:48 share/html/User/Prefs.html:48 share/html/User/Prefs.html:51
+#: share/html/Elements/Header:91 share/html/Elements/Tabs:94 share/html/SelfService/Elements/Tabs:98 share/html/SelfService/Prefs.html:48 share/html/User/Prefs.html:48 share/html/User/Prefs.html:51
 msgid "Preferences"
 msgstr "Osobne postavke"
 
@@ -4886,7 +4870,7 @@
 msgid "Print this message"
 msgstr ""
 
-#: lib/RT/Tickets_Overlay.pm:1797 share/html/Search/Elements/PickBasics:186 share/html/Ticket/Create.html:187 share/html/Ticket/Elements/EditBasics:97 share/html/Ticket/Elements/ShowBasics:76
+#: lib/RT/Tickets_Overlay.pm:1823 share/html/Search/Elements/PickBasics:186 share/html/Ticket/Create.html:187 share/html/Ticket/Elements/EditBasics:97 share/html/Ticket/Elements/ShowBasics:76
 msgid "Priority"
 msgstr "Prioritet"
 
@@ -4936,7 +4920,7 @@
 msgid "Queries"
 msgstr ""
 
-#: NOT FOUND IN SOURCE
+#: share/html/Search/Edit.html:64
 msgid "Query"
 msgstr "Upit"
 
@@ -4948,7 +4932,7 @@
 msgid "Query:"
 msgstr ""
 
-#: lib/RT/Tickets_Overlay.pm:1624 share/html/Elements/QueueSummary:50 share/html/Elements/QuickCreate:57 share/html/Search/Elements/PickBasics:83 share/html/SelfService/Create.html:56 share/html/Ticket/Create.html:66 share/html/Ticket/Elements/EditBasics:59 share/html/Ticket/Elements/ShowBasics:80 share/html/Tools/Reports/CreatedByDates.html:87 share/html/Tools/Reports/ResolvedByDates.html:88 share/html/Tools/Reports/ResolvedByOwner.html:68 share/html/User/Elements/DelegateRights:103
+#: lib/RT/Tickets_Overlay.pm:1650 share/html/Elements/QueueSummary:50 share/html/Elements/QuickCreate:57 share/html/Search/Elements/PickBasics:83 share/html/SelfService/Create.html:56 share/html/Ticket/Create.html:66 share/html/Ticket/Elements/EditBasics:59 share/html/Ticket/Elements/ShowBasics:80 share/html/Tools/Reports/CreatedByDates.html:87 share/html/Tools/Reports/ResolvedByDates.html:88 share/html/Tools/Reports/ResolvedByOwner.html:68 share/html/User/Elements/DelegateRights:103
 msgid "Queue"
 msgstr "Kategorija"
 
@@ -4966,6 +4950,11 @@
 msgid "Queue already exists"
 msgstr "Kategorija vec postoji"
 
+#: lib/RT/Ticket_Overlay.pm:1710
+#. ($reminder->Id ,$msg)
+msgid "Queue change failed for reminder %1: %2"
+msgstr ""
+
 #: lib/RT/Queue_Overlay.pm:347 lib/RT/Queue_Overlay.pm:353
 msgid "Queue could not be created"
 msgstr "Kategoriju nije moguće napraviti"
@@ -5137,6 +5126,10 @@
 msgid "Refine search"
 msgstr "Poboljšati pretragu"
 
+#: share/html/Elements/RefreshHomepage:48
+msgid "Refresh"
+msgstr ""
+
 #: share/html/Elements/Refresh:59
 #. ($value/60)
 msgid "Refresh this page every %1 minutes."
@@ -5333,7 +5326,7 @@
 msgid "Rights"
 msgstr "Ovlasti"
 
-#: lib/RT/Interface/Web.pm:807
+#: lib/RT/Interface/Web.pm:823
 #. ($object_type)
 msgid "Rights could not be granted for %1"
 msgstr "Ovlasti nisu mogle biti odobrene za %1"
@@ -5362,10 +5355,6 @@
 msgid "SQLite"
 msgstr ""
 
-#: share/html/Install/index.html:59
-msgid "SQLite (for experiments and development only)"
-msgstr ""
-
 #: lib/RT/Date.pm:109 share/html/CalPopup.html:91
 msgid "Sat"
 msgstr ""
@@ -5400,8 +5389,8 @@
 msgstr "Spremljene pretrage"
 
 #: share/html/Admin/Global/Scrip.html:79 share/html/Admin/Queues/Scrip.html:86 share/html/Ticket/Elements/PreviewScrips:65
-#. ($id)
 #. ($scrip->id)
+#. ($id)
 msgid "Scrip #%1"
 msgstr "Natuknica #%1"
 
@@ -5706,6 +5695,10 @@
 msgid "September"
 msgstr ""
 
+#: share/html/User/Elements/Tabs:73
+msgid "Settings"
+msgstr ""
+
 #: share/html/Ticket/Elements/ShowTransaction:174
 msgid "Show"
 msgstr "Pokaži"
@@ -5718,7 +5711,7 @@
 msgid "Show Columns"
 msgstr "Pokaži stupce"
 
-#: share/html/Ticket/Elements/Tabs:225
+#: share/html/Ticket/Elements/Tabs:230
 msgid "Show Results"
 msgstr "Pokaži rezultate"
 
@@ -5798,7 +5791,7 @@
 msgid "ShowTicketComments"
 msgstr "PokažiKomentareZahtjeva"
 
-#: share/html/Admin/Elements/ToolTabs:60 share/html/Admin/Tools/Shredder/index.html:78
+#: share/html/Admin/Elements/ToolTabs:60 share/html/Admin/Tools/Shredder/index.html:78 share/html/Ticket/Elements/Tabs:252
 msgid "Shredder"
 msgstr ""
 
@@ -5846,7 +5839,7 @@
 msgid "Size"
 msgstr ""
 
-#: share/html/Elements/Header:83
+#: share/html/Elements/Header:87
 msgid "Skip Menu"
 msgstr "Preskoci izbornik"
 
@@ -5910,7 +5903,7 @@
 msgid "State"
 msgstr "Država"
 
-#: lib/RT/Ticket_Overlay.pm:897 lib/RT/Tickets_Overlay.pm:1658 share/html/Search/Elements/PickBasics:97 share/html/SelfService/Update.html:59 share/html/Ticket/Create.html:70 share/html/Ticket/Elements/EditBasics:55 share/html/Ticket/Elements/ShowBasics:54 share/html/Ticket/Update.html:67 share/html/Tools/MyDay.html:67
+#: lib/RT/Ticket_Overlay.pm:897 lib/RT/Tickets_Overlay.pm:1684 share/html/Search/Elements/PickBasics:97 share/html/SelfService/Update.html:59 share/html/Ticket/Create.html:70 share/html/Ticket/Elements/EditBasics:55 share/html/Ticket/Elements/ShowBasics:54 share/html/Ticket/Update.html:67 share/html/Tools/MyDay.html:67
 msgid "Status"
 msgstr "Status"
 
@@ -5948,7 +5941,7 @@
 msgid "Style"
 msgstr ""
 
-#: lib/RT/Ticket_Overlay.pm:893 lib/RT/Tickets_Overlay.pm:1740 share/html/Elements/QuickCreate:54 share/html/Elements/SelectAttachmentField:49 share/html/Search/Bulk.html:136 share/html/SelfService/Create.html:81 share/html/SelfService/Update.html:67 share/html/Ticket/Create.html:110 share/html/Ticket/Elements/EditBasics:50 share/html/Ticket/Elements/Reminders:128 share/html/Ticket/Forward.html:64 share/html/Ticket/ModifyAll.html:103 share/html/Ticket/Update.html:96
+#: lib/RT/Ticket_Overlay.pm:893 lib/RT/Tickets_Overlay.pm:1766 share/html/Elements/QuickCreate:54 share/html/Elements/SelectAttachmentField:49 share/html/Search/Bulk.html:136 share/html/SelfService/Create.html:81 share/html/SelfService/Update.html:67 share/html/Ticket/Create.html:110 share/html/Ticket/Elements/EditBasics:50 share/html/Ticket/Elements/Reminders:128 share/html/Ticket/Forward.html:64 share/html/Ticket/ModifyAll.html:103 share/html/Ticket/Update.html:96
 msgid "Subject"
 msgstr "Naslov"
 
@@ -6005,7 +5998,7 @@
 msgid "Subscription could not be created: %1"
 msgstr ""
 
-#: lib/RT/Group_Overlay.pm:713
+#: NOT FOUND IN SOURCE
 msgid "Succeeded"
 msgstr "Uspješno"
 
@@ -6049,7 +6042,7 @@
 msgid "System Default"
 msgstr ""
 
-#: lib/RT/ACE_Overlay.pm:355 lib/RT/Interface/Web.pm:806 share/html/Admin/Elements/SelectRights:108
+#: lib/RT/ACE_Overlay.pm:355 lib/RT/Interface/Web.pm:822 share/html/Admin/Elements/SelectRights:108
 msgid "System Error"
 msgstr "Greška sistema"
 
@@ -6121,7 +6114,7 @@
 msgid "Template deleted"
 msgstr "Predložak obrisan"
 
-#: lib/RT/Template_Overlay.pm:391
+#: lib/RT/Template_Overlay.pm:393
 msgid "Template is empty"
 msgstr ""
 
@@ -6133,11 +6126,11 @@
 msgid "Template not found"
 msgstr "Predložak nije pronađen"
 
-#: lib/RT/Template_Overlay.pm:371
+#: lib/RT/Template_Overlay.pm:373
 msgid "Template parsed"
 msgstr "Predložak analiziran"
 
-#: lib/RT/Template_Overlay.pm:434
+#: lib/RT/Template_Overlay.pm:436
 msgid "Template parsing error"
 msgstr ""
 
@@ -6193,7 +6186,7 @@
 msgid "That queue does not exist"
 msgstr "Ta kategorija ne postoji"
 
-#: lib/RT/Ticket_Overlay.pm:2896
+#: lib/RT/Ticket_Overlay.pm:2903
 msgid "That ticket has unresolved dependencies"
 msgstr "Taj zahtjev ima neriješene ovisnosti"
 
@@ -6201,11 +6194,11 @@
 msgid "That user already has that right"
 msgstr "Taj korisnik vec ima tu ovlast"
 
-#: lib/RT/Action/CreateTickets.pm:483 lib/RT/Ticket_Overlay.pm:2718
+#: lib/RT/Action/CreateTickets.pm:483 lib/RT/Ticket_Overlay.pm:2725
 msgid "That user already owns that ticket"
 msgstr "Taj korisnik vec posjeduje taj zahtjev"
 
-#: lib/RT/Ticket_Overlay.pm:2661
+#: lib/RT/Ticket_Overlay.pm:2668
 msgid "That user does not exist"
 msgstr "Taj korisnik ne postoji"
 
@@ -6225,7 +6218,7 @@
 msgid "That user is now unprivileged"
 msgstr "Taj korisnik je sada neprivilegiran"
 
-#: lib/RT/Ticket_Overlay.pm:2711
+#: lib/RT/Ticket_Overlay.pm:2718
 msgid "That user may not own tickets in that queue"
 msgstr "Ovom korisniku mozda ne pripadaju zahtjevi u toj kategoriji"
 
@@ -6257,10 +6250,6 @@
 msgid "The comment has been recorded"
 msgstr "Komentar je zabilježen"
 
-#: share/html/Install/index.html:68
-msgid "The domain name of your database server"
-msgstr ""
-
 #: lib/RT/Installer.pm:77
 msgid "The domain name of your database server (like 'db.int.example.com')"
 msgstr ""
@@ -6293,14 +6282,6 @@
 msgid "The key is ultimately trusted"
 msgstr ""
 
-#: share/html/Install/index.html:105
-msgid "The name of the database admin we will use to create and initialize the DB"
-msgstr ""
-
-#: share/html/Install/index.html:91
-msgid "The name of the user RT will use to connect to the DB"
-msgstr ""
-
 #: lib/RT/Record.pm:914
 msgid "The new value has been set."
 msgstr "Nova vrijednost je postavljena."
@@ -6408,8 +6389,8 @@
 msgstr "Zahtjev %1 uvitan\\n"
 
 #: share/html/Search/Bulk.html:364 share/html/Tools/MyDay.html:100 share/html/Tools/MyDay.html:91 share/html/Tools/MyDay.html:94
-#. ($Ticket->Id, $_)
 #. ($id, $msg)
+#. ($Ticket->Id, $_)
 msgid "Ticket %1: %2"
 msgstr "Zahtjev %1: %2"
 
@@ -6442,11 +6423,11 @@
 msgid "Ticket attachment"
 msgstr "Prilog zahtjevu"
 
-#: lib/RT/Tickets_Overlay.pm:1927
+#: lib/RT/Tickets_Overlay.pm:1953
 msgid "Ticket content"
 msgstr "Sadzaj zahtjeva"
 
-#: lib/RT/Tickets_Overlay.pm:1976
+#: lib/RT/Tickets_Overlay.pm:2002
 msgid "Ticket content type"
 msgstr "Tip sadržaja zahtjeva"
 
@@ -6474,7 +6455,7 @@
 msgid "Ticket id not found"
 msgstr "Broj zahtjeva nije pronađen"
 
-#: share/html/Ticket/Display.html:62
+#: share/html/Ticket/Display.html:63
 msgid "Ticket metadata"
 msgstr "Metapodaci zahtjeva"
 
@@ -6499,12 +6480,12 @@
 msgid "Tickets"
 msgstr "Zahtjevi"
 
-#: lib/RT/Tickets_Overlay.pm:2147
+#: lib/RT/Tickets_Overlay.pm:2173
 #. ($self->loc( $args{'TYPE'} ),            $args{'BASE'},)
 msgid "Tickets %1 %2"
 msgstr "Zahtjevi %1 %2"
 
-#: lib/RT/Tickets_Overlay.pm:2102
+#: lib/RT/Tickets_Overlay.pm:2128
 #. ($self->loc( $args{'TYPE'} ),            $args{'TARGET'})
 msgid "Tickets %1 by %2"
 msgstr "Zahtjevi %2 od %2"
@@ -6537,11 +6518,11 @@
 msgid "Time Estimated"
 msgstr "Procijenjeno vrijeme"
 
-#: lib/RT/Tickets_Overlay.pm:1898 share/html/Search/Elements/PickBasics:166 share/html/Ticket/Create.html:202 share/html/Ticket/Elements/EditBasics:89
+#: lib/RT/Tickets_Overlay.pm:1924 share/html/Search/Elements/PickBasics:166 share/html/Ticket/Create.html:202 share/html/Ticket/Elements/EditBasics:89
 msgid "Time Left"
 msgstr "Preostalo vrijeme"
 
-#: lib/RT/Tickets_Overlay.pm:1873 share/html/Search/Elements/PickBasics:164 share/html/Ticket/Create.html:195 share/html/Ticket/Elements/EditBasics:82
+#: lib/RT/Tickets_Overlay.pm:1899 share/html/Search/Elements/PickBasics:164 share/html/Ticket/Create.html:195 share/html/Ticket/Elements/EditBasics:82
 msgid "Time Worked"
 msgstr "Vrijeme rada"
 
@@ -6631,7 +6612,7 @@
 msgid "Trust"
 msgstr ""
 
-#: lib/RT/Interface/Web.pm:1381
+#: lib/RT/Interface/Web.pm:1397
 #. ($base,       $target,   $type)
 msgid "Trying to delete: Base: %1 Target: %2 Type: %3"
 msgstr ""
@@ -6652,7 +6633,7 @@
 msgid "Tue."
 msgstr "Uto"
 
-#: lib/RT/Ticket_Overlay.pm:899 lib/RT/Tickets_Overlay.pm:1712 share/html/Admin/CustomFields/Modify.html:67 share/html/Admin/Elements/EditCustomField:67 share/html/Ticket/Elements/AddWatchers:56 share/html/Ticket/Elements/AddWatchers:67 share/html/Ticket/Elements/AddWatchers:77
+#: lib/RT/Ticket_Overlay.pm:899 lib/RT/Tickets_Overlay.pm:1738 share/html/Admin/CustomFields/Modify.html:67 share/html/Admin/Elements/EditCustomField:67 share/html/Ticket/Elements/AddWatchers:56 share/html/Ticket/Elements/AddWatchers:67 share/html/Ticket/Elements/AddWatchers:77
 msgid "Type"
 msgstr "Tip"
 
@@ -6661,10 +6642,6 @@
 msgid "Type changed from '%1' to '%2'"
 msgstr ""
 
-#: share/html/Install/index.html:54
-msgid "Type of the database where RT will store its data"
-msgstr ""
-
 #: NOT FOUND IN SOURCE
 msgid "Unable to load article"
 msgstr "Članak nije moguće učitati"
@@ -6799,7 +6776,7 @@
 msgid "Update name"
 msgstr "Ažuriraj ime"
 
-#: lib/RT/Action/CreateTickets.pm:523 lib/RT/Interface/Web.pm:654
+#: lib/RT/Action/CreateTickets.pm:523 lib/RT/Interface/Web.pm:670
 msgid "Update not recorded."
 msgstr "Ažuriranje nije zabilježeno."
 
@@ -6829,7 +6806,7 @@
 msgid "Update ticket #%1 (%2)"
 msgstr "Ažuriraj zahtjev br. %1 (%2)"
 
-#: lib/RT/Action/CreateTickets.pm:521 lib/RT/Interface/Web.pm:653
+#: lib/RT/Action/CreateTickets.pm:521 lib/RT/Interface/Web.pm:669
 msgid "Update type was neither correspondence nor comment."
 msgstr "Tip ažuriranja nije bio ni korespondencija ni komentar."
 
@@ -6929,7 +6906,7 @@
 msgid "User Rights"
 msgstr "Korisničke ovlasti"
 
-#: lib/RT/Interface/Web.pm:1181
+#: lib/RT/Interface/Web.pm:1197
 #. ($cf->Name, ref $args{'Object'}, $args{'Object'}->id)
 msgid "User asked for an unknown update type for custom field %1 for %2 object #%3"
 msgstr "Korisnik upitan o nepoznatom tipu updatea za vlastito polje %1 za %2 objekt #%3"
@@ -7032,7 +7009,7 @@
 msgid "Wed."
 msgstr "Sri"
 
-#: share/html/installation/index.html:48
+#: share/html/Install/index.html:48
 msgid "Welcome to RT!"
 msgstr ""
 
@@ -7128,11 +7105,11 @@
 msgid "Worked"
 msgstr "Vrijeme rada"
 
-#: lib/RT/I18N/fr.po.save:6091 share/html/Widgets/Form/Boolean:75
+#: share/html/Widgets/Form/Boolean:75
 msgid "Yes"
 msgstr "Da"
 
-#: lib/RT/Ticket_Overlay.pm:2822
+#: lib/RT/Ticket_Overlay.pm:2829
 msgid "You already own this ticket"
 msgstr "Vec posjedujete ovaj zahtjev"
 
@@ -7152,11 +7129,11 @@
 msgid "You can also edit the predefined search itself"
 msgstr ""
 
-#: lib/RT/Ticket_Overlay.pm:2704
+#: lib/RT/Ticket_Overlay.pm:2711
 msgid "You can only reassign tickets that you own or that are unowned"
 msgstr "Možete samo dodjeljivati zahtjeve koje posjedujete ili koji nemaju rješavatelja"
 
-#: lib/RT/Ticket_Overlay.pm:2700
+#: lib/RT/Ticket_Overlay.pm:2707
 msgid "You can only take tickets that are unowned"
 msgstr ""
 
@@ -7185,16 +7162,16 @@
 msgid "Your %1 requests"
 msgstr "Mojih %1 zahtjeva"
 
-#: etc/initialdata:563 etc/initialdata:565
+#: etc/initialdata:563 etc/initialdata:565 lib/t/data/shredder/03plugin_tickets.clean.db:556 lib/t/data/shredder/03plugin_tickets.clean.db:558 lib/t/data/shredder/03plugin_tickets.db:557 lib/t/data/shredder/03plugin_tickets.db:559
 #. (# loc	    $self->TransactionObj->CreatorObj->Name,)
 msgid "Your request has been approved by %1. Other approvals may still be pending."
 msgstr "Vaš zahtjev je odobren od %1. Druga dopuštenja bi mogla još biti na čekanju."
 
-#: etc/initialdata:601
+#: etc/initialdata:601 lib/t/data/shredder/03plugin_tickets.clean.db:620 lib/t/data/shredder/03plugin_tickets.db:621
 msgid "Your request has been approved."
 msgstr "Vaš zahtjev je odobren."
 
-#: etc/initialdata:506
+#: etc/initialdata:506 lib/t/data/shredder/03plugin_tickets.clean.db:496 lib/t/data/shredder/03plugin_tickets.db:497
 msgid "Your request was rejected."
 msgstr "Vaš zahtjev je odbijen"
 

Modified: rt/branches/3.8-TESTING/lib/RT/Interface/Email.pm
==============================================================================
--- rt/branches/3.8-TESTING/lib/RT/Interface/Email.pm	(original)
+++ rt/branches/3.8-TESTING/lib/RT/Interface/Email.pm	Fri May 30 17:46:09 2008
@@ -914,7 +914,7 @@
         return ( undef, undef );
     }
 
-    my $Name = ( $AddrObj->phrase || $AddrObj->comment || $AddrObj->address );
+    my $Name = ( $AddrObj->name || $AddrObj->phrase || $AddrObj->comment || $AddrObj->address );
 
     #Lets take the from and load a user object.
     my $Address = $AddrObj->address;

Modified: rt/branches/3.8-TESTING/lib/RT/Interface/Web.pm
==============================================================================
--- rt/branches/3.8-TESTING/lib/RT/Interface/Web.pm	(original)
+++ rt/branches/3.8-TESTING/lib/RT/Interface/Web.pm	Fri May 30 17:46:09 2008
@@ -548,6 +548,7 @@
         @_
     );
 
+
     if ( $args{ARGSRef}->{'UpdateAttachments'}
         && !keys %{$args{ARGSRef}->{'UpdateAttachments'}} )
     {

Modified: rt/branches/3.8-TESTING/lib/RT/Template_Overlay.pm
==============================================================================
--- rt/branches/3.8-TESTING/lib/RT/Template_Overlay.pm	(original)
+++ rt/branches/3.8-TESTING/lib/RT/Template_Overlay.pm	Fri May 30 17:46:09 2008
@@ -298,6 +298,7 @@
     my $self = shift;
     my ($rv, $msg);
 
+
     if ($self->Content =~ m{^Content-Type:\s+text/html\b}im) {
         local $RT::Transaction::PreferredContentType = 'text/html';
         ($rv, $msg) = $self->_Parse(@_);
@@ -308,6 +309,7 @@
 
     # We only HTMLify things if the template includes at least one Transaction->Content call.
     return ($rv, $msg) unless $rv and $self->Content =~ /->\s*Content\b/;
+    
 
     my $orig_entity = $self->MIMEObj;
     my $mime_type   = $self->MIMEObj->mime_type;
@@ -441,6 +443,7 @@
 sub _DowngradeFromHTML {
     my $self = shift;
     my $orig_entity = $self->MIMEObj;
+    die 'hehe';
 
     local $RT::Transaction::PreferredContentType = 'text/plain';
 

Modified: rt/branches/3.8-TESTING/lib/RT/Ticket_Overlay.pm
==============================================================================
--- rt/branches/3.8-TESTING/lib/RT/Ticket_Overlay.pm	(original)
+++ rt/branches/3.8-TESTING/lib/RT/Ticket_Overlay.pm	Fri May 30 17:46:09 2008
@@ -1706,7 +1706,8 @@
     # On queue change, change queue for reminders too
     my $reminder_collection = $self->Reminders->Collection;
     while ( my $reminder = $reminder_collection->Next ) {
-        return ( 0, $self->loc("Queue change failed for reminder [_1]: [_2]", $reminder->Id ,$msg) ) unless $val;
+        my ($status, $msg) = $reminder->SetQueue($NewQueue);
+        $RT::Logger->error('Queue change failed for reminder #' . $reminder->Id . ': ' . $msg) unless $status;
     }
 
     return ( $self->_Set( Field => 'Queue', Value => $NewQueueObj->Id() ) );

Modified: rt/branches/3.8-TESTING/lib/RT/Tickets_Overlay.pm
==============================================================================
--- rt/branches/3.8-TESTING/lib/RT/Tickets_Overlay.pm	(original)
+++ rt/branches/3.8-TESTING/lib/RT/Tickets_Overlay.pm	Fri May 30 17:46:09 2008
@@ -1292,8 +1292,6 @@
 
     $self->_OpenParen;
 
-    $self->_OpenParen;
-
     $self->_SQLLimit(
         ALIAS      => $TicketCFs,
         FIELD      => $column || 'Content',
@@ -1302,30 +1300,6 @@
         %rest
     );
 
-    $self->_OpenParen;
-
-    $self->_SQLLimit(
-        ALIAS      => $TicketCFs,
-        FIELD      => $column || 'Content',
-        OPERATOR   => '=',
-        VALUE      => '',
-        QUOTEVALUE => 0,
-        ENTRYAGGREGATOR => 'OR'
-    );
-
-    $self->_SQLLimit(
-        ALIAS => $TicketCFs,
-        FIELD => 'LargeContent',
-        OPERATOR => $op,
-        VALUE => $value,
-        QUOTEVALUE => 1,
-        ENTRYAGGREGATOR => 'AND',
-    );
-
-    $self->_CloseParen;
-
-    $self->_CloseParen;
-
     # XXX: if we join via CustomFields table then
     # because of order of left joins we get NULLs in
     # CF table and then get nulls for those records

Modified: rt/branches/3.8-TESTING/sbin/rt-clean-sessions.in
==============================================================================
--- rt/branches/3.8-TESTING/sbin/rt-clean-sessions.in	(original)
+++ rt/branches/3.8-TESTING/sbin/rt-clean-sessions.in	Fri May 30 17:46:09 2008
@@ -53,16 +53,24 @@
 BEGIN {
     require File::Spec;
     my @libs = ("@RT_LIB_PATH@", "@LOCAL_LIB_PATH@");
+    my $bin_path;
+
     for my $lib (@libs) {
         unless ( File::Spec->file_name_is_absolute($lib) ) {
-            require FindBin;
-            no warnings "once";
-            $lib =
-              File::Spec->catfile( $FindBin::Bin, File::Spec->updir, $lib );
+            unless ($bin_path) {
+                if ( File::Spec->file_name_is_absolute(__FILE__) ) {
+                    $bin_path = ( File::Spec->splitpath(__FILE__) )[1];
+                }
+                else {
+                    require FindBin;
+                    no warnings "once";
+                    $bin_path = $FindBin::Bin;
+                }
+            }
+            $lib = File::Spec->catfile( $bin_path, File::Spec->updir, $lib );
         }
         unshift @INC, $lib;
     }
-
 }
 
 use Getopt::Long;

Modified: rt/branches/3.8-TESTING/sbin/rt-dump-database.in
==============================================================================
--- rt/branches/3.8-TESTING/sbin/rt-dump-database.in	(original)
+++ rt/branches/3.8-TESTING/sbin/rt-dump-database.in	Fri May 30 17:46:09 2008
@@ -52,12 +52,21 @@
 BEGIN {
     require File::Spec;
     my @libs = ("@RT_LIB_PATH@", "@LOCAL_LIB_PATH@");
+    my $bin_path;
+
     for my $lib (@libs) {
         unless ( File::Spec->file_name_is_absolute($lib) ) {
-            require FindBin;
-            no warnings "once";
-            $lib =
-              File::Spec->catfile( $FindBin::Bin, File::Spec->updir, $lib );
+            unless ($bin_path) {
+                if ( File::Spec->file_name_is_absolute(__FILE__) ) {
+                    $bin_path = ( File::Spec->splitpath(__FILE__) )[1];
+                }
+                else {
+                    require FindBin;
+                    no warnings "once";
+                    $bin_path = $FindBin::Bin;
+                }
+            }
+            $lib = File::Spec->catfile( $bin_path, File::Spec->updir, $lib );
         }
         unshift @INC, $lib;
     }

Modified: rt/branches/3.8-TESTING/sbin/rt-email-dashboards.in
==============================================================================
--- rt/branches/3.8-TESTING/sbin/rt-email-dashboards.in	(original)
+++ rt/branches/3.8-TESTING/sbin/rt-email-dashboards.in	Fri May 30 17:46:09 2008
@@ -53,12 +53,21 @@
 BEGIN {
     require File::Spec;
     my @libs = ("@RT_LIB_PATH@", "@LOCAL_LIB_PATH@");
+    my $bin_path;
+
     for my $lib (@libs) {
         unless ( File::Spec->file_name_is_absolute($lib) ) {
-            require FindBin;
-            no warnings "once";
-            $lib =
-              File::Spec->catfile( $FindBin::Bin, File::Spec->updir, $lib );
+            unless ($bin_path) {
+                if ( File::Spec->file_name_is_absolute(__FILE__) ) {
+                    $bin_path = ( File::Spec->splitpath(__FILE__) )[1];
+                }
+                else {
+                    require FindBin;
+                    no warnings "once";
+                    $bin_path = $FindBin::Bin;
+                }
+            }
+            $lib = File::Spec->catfile( $bin_path, File::Spec->updir, $lib );
         }
         unshift @INC, $lib;
     }

Modified: rt/branches/3.8-TESTING/sbin/rt-notify-group-admin.in
==============================================================================
--- rt/branches/3.8-TESTING/sbin/rt-notify-group-admin.in	(original)
+++ rt/branches/3.8-TESTING/sbin/rt-notify-group-admin.in	Fri May 30 17:46:09 2008
@@ -90,12 +90,21 @@
 BEGIN {
     require File::Spec;
     my @libs = ("@RT_LIB_PATH@", "@LOCAL_LIB_PATH@");
+    my $bin_path;
+
     for my $lib (@libs) {
         unless ( File::Spec->file_name_is_absolute($lib) ) {
-            require FindBin;
-            no warnings "once";
-            $lib =
-              File::Spec->catfile( $FindBin::Bin, File::Spec->updir, $lib );
+            unless ($bin_path) {
+                if ( File::Spec->file_name_is_absolute(__FILE__) ) {
+                    $bin_path = ( File::Spec->splitpath(__FILE__) )[1];
+                }
+                else {
+                    require FindBin;
+                    no warnings "once";
+                    $bin_path = $FindBin::Bin;
+                }
+            }
+            $lib = File::Spec->catfile( $bin_path, File::Spec->updir, $lib );
         }
         unshift @INC, $lib;
     }

Modified: rt/branches/3.8-TESTING/sbin/rt-server.in
==============================================================================
--- rt/branches/3.8-TESTING/sbin/rt-server.in	(original)
+++ rt/branches/3.8-TESTING/sbin/rt-server.in	Fri May 30 17:46:09 2008
@@ -53,12 +53,21 @@
 BEGIN {
     require File::Spec;
     my @libs = ("@RT_LIB_PATH@", "@LOCAL_LIB_PATH@");
+    my $bin_path;
+
     for my $lib (@libs) {
         unless ( File::Spec->file_name_is_absolute($lib) ) {
-            require FindBin;
-            no warnings "once";
-            $lib =
-              File::Spec->catfile( $FindBin::Bin, File::Spec->updir, $lib );
+            unless ($bin_path) {
+                if ( File::Spec->file_name_is_absolute(__FILE__) ) {
+                    $bin_path = ( File::Spec->splitpath(__FILE__) )[1];
+                }
+                else {
+                    require FindBin;
+                    no warnings "once";
+                    $bin_path = $FindBin::Bin;
+                }
+            }
+            $lib = File::Spec->catfile( $bin_path, File::Spec->updir, $lib );
         }
         unshift @INC, $lib;
     }

Modified: rt/branches/3.8-TESTING/sbin/rt-setup-database.in
==============================================================================
--- rt/branches/3.8-TESTING/sbin/rt-setup-database.in	(original)
+++ rt/branches/3.8-TESTING/sbin/rt-setup-database.in	Fri May 30 17:46:09 2008
@@ -55,12 +55,21 @@
 BEGIN {
     require File::Spec;
     my @libs = ("@RT_LIB_PATH@", "@LOCAL_LIB_PATH@");
+    my $bin_path;
+
     for my $lib (@libs) {
         unless ( File::Spec->file_name_is_absolute($lib) ) {
-            require FindBin;
-            no warnings "once";
-            $lib =
-              File::Spec->catfile( $FindBin::Bin, File::Spec->updir, $lib );
+            unless ($bin_path) {
+                if ( File::Spec->file_name_is_absolute(__FILE__) ) {
+                    $bin_path = ( File::Spec->splitpath(__FILE__) )[1];
+                }
+                else {
+                    require FindBin;
+                    no warnings "once";
+                    $bin_path = $FindBin::Bin;
+                }
+            }
+            $lib = File::Spec->catfile( $bin_path, File::Spec->updir, $lib );
         }
         unshift @INC, $lib;
     }

Modified: rt/branches/3.8-TESTING/sbin/rt-shredder.in
==============================================================================
--- rt/branches/3.8-TESTING/sbin/rt-shredder.in	(original)
+++ rt/branches/3.8-TESTING/sbin/rt-shredder.in	Fri May 30 17:46:09 2008
@@ -114,12 +114,21 @@
 BEGIN {
     require File::Spec;
     my @libs = ("@RT_LIB_PATH@", "@LOCAL_LIB_PATH@");
+    my $bin_path;
+
     for my $lib (@libs) {
         unless ( File::Spec->file_name_is_absolute($lib) ) {
-            require FindBin;
-            no warnings "once";
-            $lib =
-              File::Spec->catfile( $FindBin::Bin, File::Spec->updir, $lib );
+            unless ($bin_path) {
+                if ( File::Spec->file_name_is_absolute(__FILE__) ) {
+                    $bin_path = ( File::Spec->splitpath(__FILE__) )[1];
+                }
+                else {
+                    require FindBin;
+                    no warnings "once";
+                    $bin_path = $FindBin::Bin;
+                }
+            }
+            $lib = File::Spec->catfile( $bin_path, File::Spec->updir, $lib );
         }
         unshift @INC, $lib;
     }

Modified: rt/branches/3.8-TESTING/sbin/rt-validator.in
==============================================================================
--- rt/branches/3.8-TESTING/sbin/rt-validator.in	(original)
+++ rt/branches/3.8-TESTING/sbin/rt-validator.in	Fri May 30 17:46:09 2008
@@ -76,12 +76,21 @@
 BEGIN {
     require File::Spec;
     my @libs = ("@RT_LIB_PATH@", "@LOCAL_LIB_PATH@");
+    my $bin_path;
+
     for my $lib (@libs) {
         unless ( File::Spec->file_name_is_absolute($lib) ) {
-            require FindBin;
-            no warnings "once";
-            $lib =
-              File::Spec->catfile( $FindBin::Bin, File::Spec->updir, $lib );
+            unless ($bin_path) {
+                if ( File::Spec->file_name_is_absolute(__FILE__) ) {
+                    $bin_path = ( File::Spec->splitpath(__FILE__) )[1];
+                }
+                else {
+                    require FindBin;
+                    no warnings "once";
+                    $bin_path = $FindBin::Bin;
+                }
+            }
+            $lib = File::Spec->catfile( $bin_path, File::Spec->updir, $lib );
         }
         unshift @INC, $lib;
     }

Modified: rt/branches/3.8-TESTING/share/html/Admin/CustomFields/Modify.html
==============================================================================
--- rt/branches/3.8-TESTING/share/html/Admin/CustomFields/Modify.html	(original)
+++ rt/branches/3.8-TESTING/share/html/Admin/CustomFields/Modify.html	Fri May 30 17:46:09 2008
@@ -109,7 +109,7 @@
 
 <tr><td class="label">&nbsp;</td><td>
 <input type="hidden" class="hidden" name="SetEnabled" value="1" />
-<input type="checkbox" class="checkbox" name="Enabled" value="1" <% $EnabledChecked %> />
+<input type="checkbox" class="checkbox" name="Enabled" value="1" <% $EnabledChecked |n%> />
 <&|/l&>Enabled (Unchecking this box disables this custom field)</&>
 </td></tr>
 
@@ -203,7 +203,7 @@
 
 $id = $CustomFieldObj->id if $CustomFieldObj->id;
 
-my $EnabledChecked = "checked";
+my $EnabledChecked = qq[checked="checked"];
 $EnabledChecked = '' if $CustomFieldObj->Disabled;
 
 my @CFvalidations = (

Modified: rt/branches/3.8-TESTING/share/html/Admin/CustomFields/index.html
==============================================================================
--- rt/branches/3.8-TESTING/share/html/Admin/CustomFields/index.html	(original)
+++ rt/branches/3.8-TESTING/share/html/Admin/CustomFields/index.html	Fri May 30 17:46:09 2008
@@ -82,7 +82,7 @@
 % }
 </select>
 <br />
-<input type="checkbox" class="checkbox" name="ShowDisabled" value="1" <% $ShowDisabled && 'checked="checked"' %> />
+<input type="checkbox" class="checkbox" name="ShowDisabled" value="1" <% $ShowDisabled && 'checked="checked"' |n%> />
 <&|/l&>Include disabled custom fields in listing.</&>
 <br />
 

Modified: rt/branches/3.8-TESTING/share/html/Admin/Elements/SelectGroups
==============================================================================
--- rt/branches/3.8-TESTING/share/html/Admin/Elements/SelectGroups	(original)
+++ rt/branches/3.8-TESTING/share/html/Admin/Elements/SelectGroups	Fri May 30 17:46:09 2008
@@ -45,7 +45,7 @@
 %# those contributions and any derivatives thereof.
 %# 
 %# END BPS TAGGED BLOCK }}}
-<select multiple name="<%$Name%>"  size="10">
+<select multiple="multiple" name="<%$Name%>"  size="10">
 %while (my $group = $groups->Next) {
 <option value="<%$group->id%>"><%$group->Name%>
 %}

Modified: rt/branches/3.8-TESTING/share/html/Admin/Elements/SelectNewGroupMembers
==============================================================================
--- rt/branches/3.8-TESTING/share/html/Admin/Elements/SelectNewGroupMembers	(original)
+++ rt/branches/3.8-TESTING/share/html/Admin/Elements/SelectNewGroupMembers	Fri May 30 17:46:09 2008
@@ -47,7 +47,7 @@
 %# END BPS TAGGED BLOCK }}}
 % if ( $Show ne 'Groups' ) {
 <b><&|/l&>Users</&></b>
-<select multiple name="<% $Name %>Users" size="10">
+<select multiple="multiple" name="<% $Name %>Users" size="10">
 % while ( my $user = $users->Next ) {
 % next if $SkipUsers->{ $user->id };
 <option value="User-<% $user->id %>"><& /Elements/ShowUser, User => $user &></option>
@@ -58,7 +58,7 @@
 
 % if ( $Show ne 'Users' ) {
 <b><&|/l&>Groups</&></b>
-<select multiple name="<% $Name %>Groups" size="10">
+<select multiple="multiple" name="<% $Name %>Groups" size="10">
 % while ( my $group = $groups->Next ) {
 % next if $SkipGroups->{ $group->id };
 <option value="Group-<% $group->id %>"><% $group->Name %></option>

Modified: rt/branches/3.8-TESTING/share/html/Admin/Elements/SelectRights
==============================================================================
--- rt/branches/3.8-TESTING/share/html/Admin/Elements/SelectRights	(original)
+++ rt/branches/3.8-TESTING/share/html/Admin/Elements/SelectRights	Fri May 30 17:46:09 2008
@@ -65,7 +65,7 @@
 </td>
 <td valign="top">
 <h3><&|/l&>New rights</&></h3> 
-<select size="5"  multiple  name="GrantRight-<%$ACLDesc%>">
+<select size="5" multiple="multiple" name="GrantRight-<%$ACLDesc%>">
 % foreach $right (sort keys %Rights) {
 % next if $current_rights{$right};
       <option value="<%$right%>"  

Modified: rt/branches/3.8-TESTING/share/html/Admin/Elements/SelectUsers
==============================================================================
--- rt/branches/3.8-TESTING/share/html/Admin/Elements/SelectUsers	(original)
+++ rt/branches/3.8-TESTING/share/html/Admin/Elements/SelectUsers	Fri May 30 17:46:09 2008
@@ -45,7 +45,7 @@
 %# those contributions and any derivatives thereof.
 %# 
 %# END BPS TAGGED BLOCK }}}
-<select multiple name="<% $Name %>"  size="10">
+<select multiple="multiple" name="<% $Name %>"  size="10">
 % while ( my $user = $users->Next ) {
 <option value="<% $user->id %>">\
 <& /Elements/ShowUser, User => $user &>\

Modified: rt/branches/3.8-TESTING/share/html/Admin/Queues/Modify.html
==============================================================================
--- rt/branches/3.8-TESTING/share/html/Admin/Queues/Modify.html	(original)
+++ rt/branches/3.8-TESTING/share/html/Admin/Queues/Modify.html	Fri May 30 17:46:09 2008
@@ -102,14 +102,14 @@
 % }
 
 % if ( RT->Config->Get('GnuPG')->{'Enable'} ) {
-<tr><td align="right"><input type="checkbox" class="checkbox" name="Sign" value="1" <% $QueueObj->Sign? 'checked="checked"': '' %> /></td>
+<tr><td align="right"><input type="checkbox" class="checkbox" name="Sign" value="1" <% $QueueObj->Sign? 'checked="checked"': '' |n%> /></td>
 <td><&|/l&>Sign by default</&></td>
-<td align="right"><input type="checkbox" class="checkbox" name="Encrypt" value="1" <% $QueueObj->Encrypt? 'checked="checked"': '' %> /></td>
+<td align="right"><input type="checkbox" class="checkbox" name="Encrypt" value="1" <% $QueueObj->Encrypt? 'checked="checked"': '' |n%> /></td>
 <td><&|/l&>Encrypt by default</&></td>
 </tr>
 % }
 
-<tr><td align="right"><input type="checkbox" class="checkbox" name="Enabled" value="1" <%$EnabledChecked%> /></td>
+<tr><td align="right"><input type="checkbox" class="checkbox" name="Enabled" value="1" <%$EnabledChecked|n%> /></td>
 <td colspan="3"><&|/l&>Enabled (Unchecking this box disables this queue)</&><br />
 % $m->callback( %ARGS, QueueObj => $QueueObj, results => \@results );
 </td></tr>

Modified: rt/branches/3.8-TESTING/share/html/Admin/Queues/index.html
==============================================================================
--- rt/branches/3.8-TESTING/share/html/Admin/Queues/index.html	(original)
+++ rt/branches/3.8-TESTING/share/html/Admin/Queues/index.html	Fri May 30 17:46:09 2008
@@ -68,7 +68,7 @@
 &>
 % }
 <form method="post" action="<% RT->Config->Get('WebPath') %>/Admin/Queues/index.html">
-<input type="checkbox" class="checkbox" name="FindDisabledQueues" value="1" <% $FindDisabledQueues? 'checked="checked"': '' %> />
+<input type="checkbox" class="checkbox" name="FindDisabledQueues" value="1" <% $FindDisabledQueues? 'checked="checked"': '' |n%> />
 <&|/l&>Include disabled queues in listing.</&>
 <div align="right"><input type="submit" class="button" value="<&|/l&>Go!</&>" /></div> 
 </form>

Modified: rt/branches/3.8-TESTING/share/html/Admin/Tools/Shredder/Elements/SelectObjects
==============================================================================
--- rt/branches/3.8-TESTING/share/html/Admin/Tools/Shredder/Elements/SelectObjects	(original)
+++ rt/branches/3.8-TESTING/share/html/Admin/Tools/Shredder/Elements/SelectObjects	Fri May 30 17:46:09 2008
@@ -55,7 +55,7 @@
 <div class="shredder-form">
 <input id="shredder-select-all-objects-checkbox" type="checkbox" name="SelectAllObjects" onclick="checkAllObjects()" />
 <span>click to check/uncheck all objects at once</span>
-<hr>
+<hr />
 % foreach my $o( @Objects ) {
 <& ObjectCheckBox, Object => $o &>
 % }

Modified: rt/branches/3.8-TESTING/share/html/Approvals/Display.html
==============================================================================
--- rt/branches/3.8-TESTING/share/html/Approvals/Display.html	(original)
+++ rt/branches/3.8-TESTING/share/html/Approvals/Display.html	Fri May 30 17:46:09 2008
@@ -54,7 +54,7 @@
 
 <&| /Widgets/TitleBox, title => $title &>
 <& /Ticket/Elements/ShowHistory , Ticket => $Ticket, Collapsed => 0, ShowTitle => 0, ShowHeaders => 0, ShowDisplayModes => 0, ShowTitleBarCommands => 0 &>
-<hr>
+<hr />
 <& Elements/Approve, ticket => $Ticket, ShowApproving => 0 &>
 </&>
 <& /Elements/Submit&>

Modified: rt/branches/3.8-TESTING/share/html/Approvals/Elements/PendingMyApproval
==============================================================================
--- rt/branches/3.8-TESTING/share/html/Approvals/Elements/PendingMyApproval	(original)
+++ rt/branches/3.8-TESTING/share/html/Approvals/Elements/PendingMyApproval	Fri May 30 17:46:09 2008
@@ -62,10 +62,10 @@
 <input type="checkbox" class="checkbox" value="1" name="ShowPending"
         <%((!$ARGS{'ShowRejected'} && !$ARGS{'ShowResolved'}) ||
          $ARGS{'ShowPending'})
-        && "checked"%> /> <&|/l&>Show pending requests</&><br />
-<input type="checkbox" class="checkbox" value="1" name="ShowResolved" <% defined($ARGS{'ShowResolved'}) && $ARGS{'ShowResolved'} && "checked"%> /> <&|/l&>Show approved requests</&><br />
-<input type="checkbox" class="checkbox" value="1" name="ShowRejected" <% defined($ARGS{'ShowRejected'}) && $ARGS{'ShowRejected'} && "checked"%> /> <&|/l&>Show denied requests</&><br />
-<input type="checkbox" class="checkbox" value="1" name="ShowDependent" <% defined($ARGS{'ShowDependent'}) && $ARGS{'ShowDependent'} && "checked"%> /> <&|/l&>Show requests awaiting other approvals</&><br />
+        && qq[checked="checked"] |n%> /> <&|/l&>Show pending requests</&><br />
+<input type="checkbox" class="checkbox" value="1" name="ShowResolved" <% defined($ARGS{'ShowResolved'}) && $ARGS{'ShowResolved'} && qq[checked="checked"] |n%> /> <&|/l&>Show approved requests</&><br />
+<input type="checkbox" class="checkbox" value="1" name="ShowRejected" <% defined($ARGS{'ShowRejected'}) && $ARGS{'ShowRejected'} && qq[checked="checked"] |n%> /> <&|/l&>Show denied requests</&><br />
+<input type="checkbox" class="checkbox" value="1" name="ShowDependent" <% defined($ARGS{'ShowDependent'}) && $ARGS{'ShowDependent'} && qq[checked="checked"] |n%> /> <&|/l&>Show requests awaiting other approvals</&><br />
 
 <&|/l,"<input size='15' value='".($created_before->Unix > 0 &&$created_before->ISO)."' name='CreatedBefore' id='CreatedBefore' />"&>Only show approvals for requests created before [_1]</&><br />
 

Modified: rt/branches/3.8-TESTING/share/html/Elements/CollectionList
==============================================================================
--- rt/branches/3.8-TESTING/share/html/Elements/CollectionList	(original)
+++ rt/branches/3.8-TESTING/share/html/Elements/CollectionList	Fri May 30 17:46:09 2008
@@ -82,7 +82,7 @@
 </table>
 
 % if ( $Rows && $ShowNavigation && $TotalFound > $Rows ) {
-<hr>
+<hr />
 % my $oddRows = ($TotalFound && $TotalFound % $Rows == 0 )? 0 : 1;
 <&|/l, $Page, int($TotalFound/$Rows)+$oddRows&>Page [_1] of [_2]</&>
 

Modified: rt/branches/3.8-TESTING/share/html/Elements/SelectBoolean
==============================================================================
--- rt/branches/3.8-TESTING/share/html/Elements/SelectBoolean	(original)
+++ rt/branches/3.8-TESTING/share/html/Elements/SelectBoolean	Fri May 30 17:46:09 2008
@@ -46,8 +46,8 @@
 %# 
 %# END BPS TAGGED BLOCK }}}
 <select name="<%$Name%>">
-<option value="<%$TrueVal%>" <%$TrueDefault%>><%$True%></option>
-<option value="<%$FalseVal%>" <%$FalseDefault%>><%$False%></option>
+<option value="<%$TrueVal%>" <%$TrueDefault|n%>><%$True%></option>
+<option value="<%$FalseVal%>" <%$FalseDefault|n%>><%$False%></option>
 </select>
 
 <%ARGS>

Modified: rt/branches/3.8-TESTING/share/html/Elements/SelectMatch
==============================================================================
--- rt/branches/3.8-TESTING/share/html/Elements/SelectMatch	(original)
+++ rt/branches/3.8-TESTING/share/html/Elements/SelectMatch	Fri May 30 17:46:09 2008
@@ -46,10 +46,10 @@
 %# 
 %# END BPS TAGGED BLOCK }}}
 <select name="<%$Name%>">
-<option value="LIKE" <%$LikeDefault%>><%$Like%></option>
-<option value="NOT LIKE" <%$NotLikeDefault%>><%$NotLike%></option>
-<option value="=" <%$TrueDefault%>><%$True%></option>
-<option value="!=" <%$FalseDefault%>><%$False%></option>
+<option value="LIKE" <%$LikeDefault|n%>><%$Like%></option>
+<option value="NOT LIKE" <%$NotLikeDefault|n%>><%$NotLike%></option>
+<option value="=" <%$TrueDefault|n%>><%$True%></option>
+<option value="!=" <%$FalseDefault|n%>><%$False%></option>
 </select>
 
 <%ARGS>

Modified: rt/branches/3.8-TESTING/share/html/Elements/SelectResultsPerPage
==============================================================================
--- rt/branches/3.8-TESTING/share/html/Elements/SelectResultsPerPage	(original)
+++ rt/branches/3.8-TESTING/share/html/Elements/SelectResultsPerPage	Fri May 30 17:46:09 2008
@@ -49,7 +49,7 @@
 
 <select name="<% $Name %>">
 % foreach my $value ( @values ) {
-<option value="<% $value %>" <% $value == $Default? 'selected="selected"': '' %>>
+<option value="<% $value %>" <% $value == $Default? 'selected="selected"': '' |n%>>
 <% shift @labels %>
 </option>
 % }

Modified: rt/branches/3.8-TESTING/share/html/Elements/TicketList
==============================================================================
--- rt/branches/3.8-TESTING/share/html/Elements/TicketList	(original)
+++ rt/branches/3.8-TESTING/share/html/Elements/TicketList	Fri May 30 17:46:09 2008
@@ -79,7 +79,7 @@
 </table>
 
 % if ($Rows && $ShowNavigation) {
-<hr>
+<hr />
 % my $oddRows = ($TotalFound && $TotalFound % $Rows == 0 )? 0 : 1;
 % my $pages = int($TotalFound/$Rows)+$oddRows;
 % $pages = 1 if $pages < 1;

Modified: rt/branches/3.8-TESTING/share/html/Search/Bulk.html
==============================================================================
--- rt/branches/3.8-TESTING/share/html/Search/Bulk.html	(original)
+++ rt/branches/3.8-TESTING/share/html/Search/Bulk.html	Fri May 30 17:46:09 2008
@@ -74,7 +74,7 @@
 
 % $m->callback(CallbackName => 'AfterTicketList', ARGSRef => \%ARGS);
 
-<hr>
+<hr />
 
 <& /Elements/Submit, Label => loc('Update'), CheckAll => 1, ClearAll => 1 &>
 <br />

Modified: rt/branches/3.8-TESTING/share/html/Search/Elements/EditFormat
==============================================================================
--- rt/branches/3.8-TESTING/share/html/Search/Elements/EditFormat	(original)
+++ rt/branches/3.8-TESTING/share/html/Search/Elements/EditFormat	Fri May 30 17:46:09 2008
@@ -56,7 +56,7 @@
 
 <tr>
 
-<td valign="top"><select size="6" name="SelectDisplayColumns" multiple>
+<td valign="top"><select size="6" name="SelectDisplayColumns" multiple="multiple">
 % foreach my $field ( @$AvailableColumns) {
 <option value="<% $field %>"><% loc($field) %></option>
 % }

Modified: rt/branches/3.8-TESTING/share/html/Search/Elements/EditQuery
==============================================================================
--- rt/branches/3.8-TESTING/share/html/Search/Elements/EditQuery	(original)
+++ rt/branches/3.8-TESTING/share/html/Search/Elements/EditQuery	Fri May 30 17:46:09 2008
@@ -48,7 +48,7 @@
 <& NewListActions, actions => $actions &>
 <&|/Widgets/TitleBox, title => join(': ', grep defined, loc("Current search"), $Description) &>
 
-<select size="10" name="clauses" style="width: 100%" multiple>
+<select size="10" name="clauses" style="width: 100%" multiple="multiple">
 % $m->out($optionlist);
 </select>
 

Modified: rt/branches/3.8-TESTING/share/html/Search/Elements/SelectGroupBy
==============================================================================
--- rt/branches/3.8-TESTING/share/html/Search/Elements/SelectGroupBy	(original)
+++ rt/branches/3.8-TESTING/share/html/Search/Elements/SelectGroupBy	Fri May 30 17:46:09 2008
@@ -53,7 +53,7 @@
 <select name="<% $Name %>">
 % while (@options) {
 % my ($text, $value) = (shift @options, shift @options);
-<option value="<% $value %>" <% $value eq $Default ? 'selected="selected"' : '' %>><% loc($text) %></option>
+<option value="<% $value %>" <% $value eq $Default ? 'selected="selected"' : '' |n%>><% loc($text) %></option>
 % }
 </select>
 <%init>

Modified: rt/branches/3.8-TESTING/share/html/Ticket/Modify.html
==============================================================================
--- rt/branches/3.8-TESTING/share/html/Ticket/Modify.html	(original)
+++ rt/branches/3.8-TESTING/share/html/Ticket/Modify.html	Fri May 30 17:46:09 2008
@@ -69,6 +69,13 @@
 my $TicketObj = LoadTicket($id);
 my $CustomFields = $TicketObj->QueueObj->TicketCustomFields();
 
+# call this to show up hints of valid cf values.
+$m->comp(
+    '/Elements/ValidateCustomFields',
+    CustomFields => $CustomFields,
+    ARGSRef => {},
+);
+
 # Now let callbacks have a chance at editing %ARGS
 $m->callback( TicketObj => $TicketObj, CustomFields => $CustomFields, ARGSRef => \%ARGS );
 

Modified: rt/branches/3.8-TESTING/share/html/Ticket/ModifyAll.html
==============================================================================
--- rt/branches/3.8-TESTING/share/html/Ticket/ModifyAll.html	(original)
+++ rt/branches/3.8-TESTING/share/html/Ticket/ModifyAll.html	Fri May 30 17:46:09 2008
@@ -136,6 +136,14 @@
 
 
 my $Ticket = LoadTicket($id);
+my $CustomFields = $Ticket->QueueObj->TicketCustomFields();
+
+# call this to show up hints of valid cf values.
+$m->comp(
+    '/Elements/ValidateCustomFields',
+    CustomFields => $CustomFields,
+    ARGSRef => {},
+);
 
 my $CanRespond = 0;
 my $CanComment = 0;

Modified: rt/branches/3.8-TESTING/share/html/Tools/Reports/CreatedByDates.html
==============================================================================
--- rt/branches/3.8-TESTING/share/html/Tools/Reports/CreatedByDates.html	(original)
+++ rt/branches/3.8-TESTING/share/html/Tools/Reports/CreatedByDates.html	Fri May 30 17:46:09 2008
@@ -82,7 +82,7 @@
 <& /Search/Elements/Chart, Query => $query, PrimaryGroupBy => $groupby &>
 % }
 
-<hr>
+<hr />
 
 <br /><&|/l&>Queue</&>: <& /Elements/SelectQueue, Name => 'Queue', NamedValues => 1, Default => $q->id &>
 <br /><&|/l&>Tickets created after</&>: 

Modified: rt/branches/3.8-TESTING/share/html/Tools/Reports/ResolvedByDates.html
==============================================================================
--- rt/branches/3.8-TESTING/share/html/Tools/Reports/ResolvedByDates.html	(original)
+++ rt/branches/3.8-TESTING/share/html/Tools/Reports/ResolvedByDates.html	Fri May 30 17:46:09 2008
@@ -83,7 +83,7 @@
 <& /Search/Elements/Chart, Query => $query, PrimaryGroupBy => $groupby &>
 % }
 
-<hr>
+<hr />
 
 <br /><&|/l&>Queue</&>: <& /Elements/SelectQueue, Name => 'Queue', NamedValues => 1, Default => $q->id &>
 <br /><&|/l&>Tickets resolved after</&>: 

Modified: rt/branches/3.8-TESTING/share/html/Tools/Reports/ResolvedByOwner.html
==============================================================================
--- rt/branches/3.8-TESTING/share/html/Tools/Reports/ResolvedByOwner.html	(original)
+++ rt/branches/3.8-TESTING/share/html/Tools/Reports/ResolvedByOwner.html	Fri May 30 17:46:09 2008
@@ -63,7 +63,7 @@
 <& /Search/Elements/Chart, Query => $query, PrimaryGroupBy => $groupby &>
 % }
 
-<hr>
+<hr />
 
 <&|/l&>Queue</&>: <& /Elements/SelectQueue, Name => 'Queue', NamedValues => 1, Default => $q->id &>
 <& /Elements/Submit&>

Modified: rt/branches/3.8-TESTING/t/mail/sendmail.t
==============================================================================
--- rt/branches/3.8-TESTING/t/mail/sendmail.t	(original)
+++ rt/branches/3.8-TESTING/t/mail/sendmail.t	Fri May 30 17:46:09 2008
@@ -1,7 +1,7 @@
 #!/usr/bin/perl -w
 
 use strict;
-use Test::More tests => 143;
+use Test::More tests => 137;
 
 use RT::Test;
 
@@ -277,7 +277,7 @@
 
 
 # be as much like the mail gateway as possible.
-&text_html_umlauts_redef_sendmessage;
+&text_html_redef_sendmessage;
 
  %args =        (message => $content, queue => 1, action => 'correspond');
  RT::Interface::Email::Gateway(\%args);
@@ -291,16 +291,15 @@
 like (first_attach($tick)->ContentType , qr/text\/html/, "We recorded the content as text/html");
 is (count_attachs($tick), 1 , "Has one attachment, presumably a text-html and a multipart alternative");
 
-sub text_html_umlauts_redef_sendmessage {
+sub text_html_redef_sendmessage {
     no warnings qw/redefine/;
     eval 'sub RT::Action::SendEmail::SendMessage { 
                 my $self = shift;
                 my $MIME = shift;
                 return (1) unless ($self->ScripObj->ScripActionObj->Name eq "Notify AdminCcs" );
-                is ($MIME->parts, 2, "generated correspondence mime entityis composed of three parts");
-                is ($MIME->head->mime_type , "multipart/mixed", "The first part is a multipart mixed". $MIME->head->mime_type);
-                is ($MIME->parts(0)->head->mime_type , "text/plain", "The second part is a plain");
-                is ($MIME->parts(1)->head->mime_type , "text/html", "The third part is an html ");
+                is ($MIME->parts, 0, "generated correspondence mime entity
+                        does not have parts");
+                is ($MIME->head->mime_type , "text/plain", "The mime type is a plain");
          }';
 }
 
@@ -314,7 +313,7 @@
 
 
 # be as much like the mail gateway as possible.
-&text_html_russian_redef_sendmessage;
+&text_html_redef_sendmessage;
 
  %args =        (message => $content, queue => 1, action => 'correspond');
  RT::Interface::Email::Gateway(\%args);
@@ -325,25 +324,8 @@
 ok ($tick->Id, "found ticket ".$tick->Id);
 
 like (first_attach($tick)->ContentType , qr/text\/html/, "We recorded the content right as text-html");
-is (count_attachs($tick) ,1 , "Has one attachment, presumably a text-html and a multipart alternative");
 
-sub text_html_russian_redef_sendmessage {
-    no warnings qw/redefine/;
-    eval 'sub RT::Action::SendEmail::SendMessage { 
-                my $self = shift; 
-                my $MIME = shift; 
-                use Data::Dumper;
-                return (1) unless ($self->ScripObj->ScripActionObj->Name eq "Notify AdminCcs" );
-                ok (is $MIME->parts, 2, "generated correspondence mime entityis composed of three parts");
-                is ($MIME->head->mime_type , "multipart/mixed", "The first part is a multipart mixed". $MIME->head->mime_type);
-                is ($MIME->parts(0)->head->mime_type , "text/plain", "The second part is a plain");
-                is ($MIME->parts(1)->head->mime_type , "text/html", "The third part is an html ");
-                my $content_1251;
-                $content_1251 = $MIME->parts(1)->bodyhandle->as_string();
-                like ($content_1251 , qr{Ó÷eáíûé Öeíòp "ÊÀÄÐÛ ÄÅËÎÂÎÃÎ ÌÈÐÀ" ïpèãëaøaeò ía òpeíèíã:},
-"Content matches drugim in codepage 1251" );
-                 }';
-}
+is (count_attachs($tick) ,1 , "Has one attachment, presumably a text-html and a multipart alternative");
 
 # }}}
 


More information about the Rt-commit mailing list