[Bps-public-commit] rt-shipwright branch, master, updated. af66f7b34321407f160a98f3780a3faebebcbb09
? sunnavy
sunnavy at bestpractical.com
Tue Jun 1 07:54:50 EDT 2010
The branch, master has been updated
via af66f7b34321407f160a98f3780a3faebebcbb09 (commit)
from 6fc26eeea767f4ee363f7542b3e3ea7af3f33ec8 (commit)
Summary of changes:
.../obj/.__obj_create_marker => local/etc/.exists} | 0
.../html/.exists} | 0
.../lib/.exists} | 0
.../plugins/.exists} | 0
.../3.8.8/RT/local/po/.exists | 0
.../3.8.8/RT/var/mason_data/.exists | 0
.../Dashboards/Elements/DashboardsForObject.obj | 110 -
.../Dashboards/Elements/DashboardsForObjects.obj | 114 -
.../Dashboards/Elements/ListOfDashboards.obj | 34 -
.../Dashboards/Elements/ShowDashboards.obj | 247 --
.../standard/Elements/CollectionList.obj | 251 --
.../3452818388/standard/Elements/CreateTicket.obj | 97 -
.../3452818388/standard/Elements/DashboardTabs.obj | 79 -
.../3452818388/standard/Elements/Dashboards.obj | 95 -
.../3452818388/standard/Elements/EditTimeValue.obj | 114 -
.../3452818388/standard/Elements/EmailInput.obj | 105 -
.../obj/3452818388/standard/Elements/Footer.obj | 174 -
.../standard/Elements/GnuPG/SignEncryptWidget.obj | 352 --
.../obj/3452818388/standard/Elements/Header.obj | 247 --
.../standard/Elements/HeaderJavascript.obj | 217 -
.../3452818388/standard/Elements/ListActions.obj | 141 -
.../obj/3452818388/standard/Elements/Login.obj | 289 --
.../obj/3452818388/standard/Elements/Logo.obj | 127 -
.../obj/3452818388/standard/Elements/Logout.obj | 112 -
.../obj/3452818388/standard/Elements/Menu.obj | 224 -
.../3452818388/standard/Elements/MessageBox.obj | 152 -
.../obj/3452818388/standard/Elements/MyRT.obj | 145 -
.../3452818388/standard/Elements/MyReminders.obj | 133 -
.../3452818388/standard/Elements/PageLayout.obj | 452 --
.../standard/Elements/PersonalQuickbar.obj | 98 -
.../3452818388/standard/Elements/QueryString.obj | 80 -
.../3452818388/standard/Elements/QueueSummary.obj | 198 -
.../3452818388/standard/Elements/QuickCreate.obj | 180 -
.../3452818388/standard/Elements/Quicksearch.obj | 93 -
.../obj/3452818388/standard/Elements/Refresh.obj | 138 -
.../standard/Elements/RefreshHomepage.obj | 88 -
.../3452818388/standard/Elements/SelectDate.obj | 139 -
.../standard/Elements/SelectNewTicketQueue.obj | 71 -
.../3452818388/standard/Elements/SelectOwner.obj | 225 -
.../standard/Elements/SelectPriority.obj | 47 -
.../3452818388/standard/Elements/SelectQueue.obj | 213 -
.../3452818388/standard/Elements/SelectStatus.obj | 134 -
.../standard/Elements/SelectTimeUnits.obj | 115 -
.../standard/Elements/SetupSessionCookie.obj | 85 -
.../3452818388/standard/Elements/ShowSearch.obj | 202 -
.../obj/3452818388/standard/Elements/ShowUser.obj | 103 -
.../standard/Elements/ShowUserConcise.obj | 94 -
.../3452818388/standard/Elements/SimpleSearch.obj | 106 -
.../obj/3452818388/standard/Elements/Submit.obj | 264 --
.../obj/3452818388/standard/Elements/Tabs.obj | 176 -
.../standard/Elements/ValidateCustomFields.obj | 140 -
.../standard/NoAuth/RichText/dhandler.obj | 83 -
.../3452818388/standard/NoAuth/css/autohandler.obj | 74 -
.../standard/NoAuth/css/base/misc.css.obj | 64 -
.../3452818388/standard/NoAuth/css/dhandler.obj | 91 -
.../3452818388/standard/NoAuth/css/print.css.obj | 118 -
.../standard/NoAuth/css/web2/InHeader.obj | 77 -
.../standard/NoAuth/css/web2/admin.css.obj | 75 -
.../standard/NoAuth/css/web2/base.css.obj | 78 -
.../standard/NoAuth/css/web2/boxes.css.obj | 215 -
.../standard/NoAuth/css/web2/collection.css.obj | 67 -
.../standard/NoAuth/css/web2/forms.css.obj | 259 --
.../standard/NoAuth/css/web2/images/dhandler.obj | 21 -
.../standard/NoAuth/css/web2/layout.css.obj | 257 --
.../standard/NoAuth/css/web2/login.css.obj | 97 -
.../standard/NoAuth/css/web2/main.css.obj | 86 -
.../standard/NoAuth/css/web2/misc.css.obj | 102 -
.../standard/NoAuth/css/web2/nav.css.obj | 218 -
.../standard/NoAuth/css/web2/portlets.css.obj | 86 -
.../standard/NoAuth/css/web2/ticket-lists.css.obj | 187 -
.../standard/NoAuth/css/web2/ticket-search.css.obj | 214 -
.../standard/NoAuth/css/web2/ticket.css.obj | 245 --
.../standard/NoAuth/css/web2/tools.css.obj | 71 -
.../standard/NoAuth/css/web2/yui-fonts.css.obj | 22 -
.../standard/NoAuth/images/autohandler.obj | 21 -
.../standard/NoAuth/images/bplogo.gif.obj | Bin 1114 -> 0 bytes
.../NoAuth/images/css/rollup-arrow.gif.obj | Bin 443 -> 0 bytes
.../standard/NoAuth/images/favicon.png.obj | Bin 690 -> 0 bytes
.../obj/3452818388/standard/NoAuth/js/ahah.js.obj | 66 -
.../3452818388/standard/NoAuth/js/autohandler.obj | 76 -
.../standard/NoAuth/js/prototype/prototype.js.obj | 4334 --------------------
.../NoAuth/js/scriptaculous/controls.js.obj | 986 -----
.../NoAuth/js/scriptaculous/effects.js.obj | 1144 ------
.../NoAuth/js/scriptaculous/scriptaculous.js.obj | 74 -
.../standard/NoAuth/js/titlebox-state.js.obj | 106 -
.../obj/3452818388/standard/NoAuth/js/util.js.obj | 340 --
.../obj/3452818388/standard/Search/Simple.html.obj | 186 -
.../obj/3452818388/standard/Ticket/Create.html.obj | 934 -----
.../standard/Ticket/Elements/EditCustomFields.obj | 185 -
.../Elements/EditTransactionCustomFields.obj | 132 -
.../standard/Ticket/Elements/ShowQueue.obj | 94 -
.../obj/3452818388/standard/Widgets/TitleBox.obj | 98 -
.../3452818388/standard/Widgets/TitleBoxEnd.obj | 94 -
.../3452818388/standard/Widgets/TitleBoxStart.obj | 201 -
.../obj/3452818388/standard/autohandler.obj | 94 -
.../obj/3452818388/standard/index.html.obj | 179 -
.../var/mason_data/obj/3452818388/standard/l.obj | 66 -
.../3.8.8/RT/var/session_data/.exists | 0
.../session_data/185595dae4e9bd068d3791a7fe9f3013 | Bin 200 -> 0 bytes
.../session_data/d194ab6de7e13498780f88db13822ba7 | Bin 2055 -> 0 bytes
100 files changed, 0 insertions(+), 19217 deletions(-)
rename windows/3.8.8/RT/{var/mason_data/obj/.__obj_create_marker => local/etc/.exists} (100%)
mode change 100755 => 100644
rename windows/3.8.8/RT/{var/session_data/Apache-Session-185595dae4e9bd068d3791a7fe9f3013.lock => local/html/.exists} (100%)
mode change 100755 => 100644
rename windows/3.8.8/RT/{var/session_data/Apache-Session-6bf1d06a8959ed12ff70e53255c12b28.lock => local/lib/.exists} (100%)
mode change 100755 => 100644
rename windows/3.8.8/RT/{var/session_data/Apache-Session-d194ab6de7e13498780f88db13822ba7.lock => local/plugins/.exists} (100%)
mode change 100755 => 100644
copy 3.8.8/sources/RT/vendor/etc/upgrade/3.3.11/schema.Oracle => windows/3.8.8/RT/local/po/.exists (100%)
copy 3.8.8/sources/RT/vendor/etc/upgrade/3.3.11/schema.Oracle => windows/3.8.8/RT/var/mason_data/.exists (100%)
delete mode 100755 windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Dashboards/Elements/DashboardsForObject.obj
delete mode 100755 windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Dashboards/Elements/DashboardsForObjects.obj
delete mode 100755 windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Dashboards/Elements/ListOfDashboards.obj
delete mode 100755 windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Dashboards/Elements/ShowDashboards.obj
delete mode 100755 windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/CollectionList.obj
delete mode 100755 windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/CreateTicket.obj
delete mode 100755 windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/DashboardTabs.obj
delete mode 100755 windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/Dashboards.obj
delete mode 100755 windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/EditTimeValue.obj
delete mode 100755 windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/EmailInput.obj
delete mode 100755 windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/Footer.obj
delete mode 100755 windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/GnuPG/SignEncryptWidget.obj
delete mode 100755 windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/Header.obj
delete mode 100755 windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/HeaderJavascript.obj
delete mode 100755 windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/ListActions.obj
delete mode 100755 windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/Login.obj
delete mode 100755 windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/Logo.obj
delete mode 100755 windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/Logout.obj
delete mode 100755 windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/Menu.obj
delete mode 100755 windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/MessageBox.obj
delete mode 100755 windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/MyRT.obj
delete mode 100755 windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/MyReminders.obj
delete mode 100755 windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/PageLayout.obj
delete mode 100755 windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/PersonalQuickbar.obj
delete mode 100755 windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/QueryString.obj
delete mode 100755 windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/QueueSummary.obj
delete mode 100755 windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/QuickCreate.obj
delete mode 100755 windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/Quicksearch.obj
delete mode 100755 windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/Refresh.obj
delete mode 100755 windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/RefreshHomepage.obj
delete mode 100755 windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/SelectDate.obj
delete mode 100755 windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/SelectNewTicketQueue.obj
delete mode 100755 windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/SelectOwner.obj
delete mode 100755 windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/SelectPriority.obj
delete mode 100755 windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/SelectQueue.obj
delete mode 100755 windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/SelectStatus.obj
delete mode 100755 windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/SelectTimeUnits.obj
delete mode 100755 windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/SetupSessionCookie.obj
delete mode 100755 windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/ShowSearch.obj
delete mode 100755 windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/ShowUser.obj
delete mode 100755 windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/ShowUserConcise.obj
delete mode 100755 windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/SimpleSearch.obj
delete mode 100755 windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/Submit.obj
delete mode 100755 windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/Tabs.obj
delete mode 100755 windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/ValidateCustomFields.obj
delete mode 100755 windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/RichText/dhandler.obj
delete mode 100755 windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/css/autohandler.obj
delete mode 100755 windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/css/base/misc.css.obj
delete mode 100755 windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/css/dhandler.obj
delete mode 100755 windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/css/print.css.obj
delete mode 100755 windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/css/web2/InHeader.obj
delete mode 100755 windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/css/web2/admin.css.obj
delete mode 100755 windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/css/web2/base.css.obj
delete mode 100755 windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/css/web2/boxes.css.obj
delete mode 100755 windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/css/web2/collection.css.obj
delete mode 100755 windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/css/web2/forms.css.obj
delete mode 100755 windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/css/web2/images/dhandler.obj
delete mode 100755 windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/css/web2/layout.css.obj
delete mode 100755 windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/css/web2/login.css.obj
delete mode 100755 windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/css/web2/main.css.obj
delete mode 100755 windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/css/web2/misc.css.obj
delete mode 100755 windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/css/web2/nav.css.obj
delete mode 100755 windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/css/web2/portlets.css.obj
delete mode 100755 windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/css/web2/ticket-lists.css.obj
delete mode 100755 windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/css/web2/ticket-search.css.obj
delete mode 100755 windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/css/web2/ticket.css.obj
delete mode 100755 windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/css/web2/tools.css.obj
delete mode 100755 windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/css/web2/yui-fonts.css.obj
delete mode 100755 windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/images/autohandler.obj
delete mode 100755 windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/images/bplogo.gif.obj
delete mode 100755 windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/images/css/rollup-arrow.gif.obj
delete mode 100755 windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/images/favicon.png.obj
delete mode 100755 windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/js/ahah.js.obj
delete mode 100755 windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/js/autohandler.obj
delete mode 100755 windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/js/prototype/prototype.js.obj
delete mode 100755 windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/js/scriptaculous/controls.js.obj
delete mode 100755 windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/js/scriptaculous/effects.js.obj
delete mode 100755 windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/js/scriptaculous/scriptaculous.js.obj
delete mode 100755 windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/js/titlebox-state.js.obj
delete mode 100755 windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/js/util.js.obj
delete mode 100755 windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Search/Simple.html.obj
delete mode 100755 windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Ticket/Create.html.obj
delete mode 100755 windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Ticket/Elements/EditCustomFields.obj
delete mode 100755 windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Ticket/Elements/EditTransactionCustomFields.obj
delete mode 100755 windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Ticket/Elements/ShowQueue.obj
delete mode 100755 windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Widgets/TitleBox.obj
delete mode 100755 windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Widgets/TitleBoxEnd.obj
delete mode 100755 windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Widgets/TitleBoxStart.obj
delete mode 100755 windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/autohandler.obj
delete mode 100755 windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/index.html.obj
delete mode 100755 windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/l.obj
copy 3.8.8/sources/RT/vendor/etc/upgrade/3.3.11/schema.Oracle => windows/3.8.8/RT/var/session_data/.exists (100%)
delete mode 100755 windows/3.8.8/RT/var/session_data/185595dae4e9bd068d3791a7fe9f3013
delete mode 100755 windows/3.8.8/RT/var/session_data/d194ab6de7e13498780f88db13822ba7
- Log -----------------------------------------------------------------
commit af66f7b34321407f160a98f3780a3faebebcbb09
Author: sunnavy <sunnavy at bestpractical.com>
Date: Tue Jun 1 19:54:32 2010 +0800
cleanup and rm some rubbish
diff --git a/windows/3.8.8/RT/var/mason_data/obj/.__obj_create_marker b/windows/3.8.8/RT/local/etc/.exists
old mode 100755
new mode 100644
similarity index 100%
copy from windows/3.8.8/RT/var/mason_data/obj/.__obj_create_marker
copy to windows/3.8.8/RT/local/etc/.exists
diff --git a/windows/3.8.8/RT/var/session_data/Apache-Session-185595dae4e9bd068d3791a7fe9f3013.lock b/windows/3.8.8/RT/local/html/.exists
old mode 100755
new mode 100644
similarity index 100%
rename from windows/3.8.8/RT/var/session_data/Apache-Session-185595dae4e9bd068d3791a7fe9f3013.lock
rename to windows/3.8.8/RT/local/html/.exists
diff --git a/windows/3.8.8/RT/var/session_data/Apache-Session-6bf1d06a8959ed12ff70e53255c12b28.lock b/windows/3.8.8/RT/local/lib/.exists
old mode 100755
new mode 100644
similarity index 100%
rename from windows/3.8.8/RT/var/session_data/Apache-Session-6bf1d06a8959ed12ff70e53255c12b28.lock
rename to windows/3.8.8/RT/local/lib/.exists
diff --git a/windows/3.8.8/RT/var/session_data/Apache-Session-d194ab6de7e13498780f88db13822ba7.lock b/windows/3.8.8/RT/local/plugins/.exists
old mode 100755
new mode 100644
similarity index 100%
rename from windows/3.8.8/RT/var/session_data/Apache-Session-d194ab6de7e13498780f88db13822ba7.lock
rename to windows/3.8.8/RT/local/plugins/.exists
diff --git a/windows/3.8.8/RT/var/mason_data/obj/.__obj_create_marker b/windows/3.8.8/RT/local/po/.exists
old mode 100755
new mode 100644
similarity index 100%
copy from windows/3.8.8/RT/var/mason_data/obj/.__obj_create_marker
copy to windows/3.8.8/RT/local/po/.exists
diff --git a/windows/3.8.8/RT/var/mason_data/obj/.__obj_create_marker b/windows/3.8.8/RT/var/mason_data/.exists
old mode 100755
new mode 100644
similarity index 100%
copy from windows/3.8.8/RT/var/mason_data/obj/.__obj_create_marker
copy to windows/3.8.8/RT/var/mason_data/.exists
diff --git a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Dashboards/Elements/DashboardsForObject.obj b/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Dashboards/Elements/DashboardsForObject.obj
deleted file mode 100755
index 8331308..0000000
--- a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Dashboards/Elements/DashboardsForObject.obj
+++ /dev/null
@@ -1,110 +0,0 @@
-package HTML::Mason::Commands;
-use strict;
-use vars qw($m $r %session);
-HTML::Mason::Component::FileBased->new(
-'code' => sub {
-HTML::Mason::Exception::Params->throw
- ( error =>
- "Odd number of parameters passed to component expecting name/value pairs"
- ) if @_ % 2;
-my ( $Object );
-{
- my %pos;
- for ( my $x = 0; $x < @_; $x += 2 )
- {
- $pos{ $_[$x] } = $x + 1;
- }
-#line 49 "C:\rt-3.8.8\RT\share\html\Dashboards\Elements\DashboardsForObject"
- $Object = exists $pos{'Object'} ? $_[ $pos{'Object'} ] : undef;
-}
-$m->debug_hook( $m->current_comp->path ) if ( HTML::Mason::Compiler::IN_PERL_DB() );
-
-#line 51 "C:\rt-3.8.8\RT\share\html\Dashboards\Elements\DashboardsForObject"
-
-# Returns a hash of dashboards associated on $Object
-
-use RT::Dashboard;
-my %dashboards;
-my $privacy = RT::Dashboard->_build_privacy($Object);
-
-while (my $attr = $Object->Attributes->Next) {
- if ($attr->Name =~ /^Dashboard\b/) {
- my $dashboard = RT::Dashboard->new($session{'CurrentUser'});
- my ($ok, $msg) = $dashboard->Load($privacy, $attr->id);
-
- if (!$ok) {
- $RT::Logger->debug("Unable to load dashboard $ok (privacy $privacy): $msg");
- next;
- }
-
- if ($Object->isa('RT::System')) {
- push @{ $dashboards{system} }, $dashboard;
- }
- elsif ($Object->isa('RT::User')) {
- push @{ $dashboards{personal} }, $dashboard;
- }
- elsif ($Object->isa('RT::Group')) {
- push @{ $dashboards{group}{$Object->Name} }, $dashboard;
- }
- }
-}
-return \%dashboards;
-#line 1 "C:\rt-3.8.8\RT\share\html\Dashboards\Elements\DashboardsForObject"
-# BEGIN BPS TAGGED BLOCK {{{
-#
-# COPYRIGHT:
-#
-# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC
-# <jesse at bestpractical.com>
-#
-# (Except where explicitly superseded by other copyright notices)
-#
-#
-# LICENSE:
-#
-# This work is made available to you under the terms of Version 2 of
-# the GNU General Public License. A copy of that license should have
-# been provided with this software, but in any event can be snarfed
-# from www.gnu.org.
-#
-# This work is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301 or visit their web page on the internet at
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-#
-#
-# CONTRIBUTION SUBMISSION POLICY:
-#
-# (The following paragraph is not intended to limit the rights granted
-# to you to modify and distribute this software under the terms of
-# the GNU General Public License and is only of importance to you if
-# you choose to contribute your changes and enhancements to the
-# community by submitting them to Best Practical Solutions, LLC.)
-#
-# By intentionally submitting any modifications, corrections or
-# derivatives to this work, or any other work intended for use with
-# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-# you are the copyright holder for those contributions and you grant
-# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-# royalty-free, perpetual, license to use, copy, create derivative
-# works based on those contributions, and sublicense and distribute
-# those contributions and any derivatives thereof.
-#
-# END BPS TAGGED BLOCK }}}
-$m->print( '
-' );
-;return;
-},
-'declared_args' => {
- '$Object' => { default => ' undef' }
-},
-'load_time' => 1274678573,
-
-)
-;
\ No newline at end of file
diff --git a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Dashboards/Elements/DashboardsForObjects.obj b/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Dashboards/Elements/DashboardsForObjects.obj
deleted file mode 100755
index 1abc9f9..0000000
--- a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Dashboards/Elements/DashboardsForObjects.obj
+++ /dev/null
@@ -1,114 +0,0 @@
-package HTML::Mason::Commands;
-use strict;
-use vars qw($m $r %session);
-HTML::Mason::Component::FileBased->new(
-'code' => sub {
-HTML::Mason::Exception::Params->throw
- ( error =>
- "Odd number of parameters passed to component expecting name/value pairs"
- ) if @_ % 2;
-my ( $Objects, $dashboards, $flatten );
-{
- my %pos;
- for ( my $x = 0; $x < @_; $x += 2 )
- {
- $pos{ $_[$x] } = $x + 1;
- }
-#line 49 "C:\rt-3.8.8\RT\share\html\Dashboards\Elements\DashboardsForObjects"
- $Objects = exists $pos{'Objects'} ? $_[ $pos{'Objects'} ] : undef;
-#line 50 "C:\rt-3.8.8\RT\share\html\Dashboards\Elements\DashboardsForObjects"
- $dashboards = exists $pos{'dashboards'} ? $_[ $pos{'dashboards'} ] : {};
-#line 51 "C:\rt-3.8.8\RT\share\html\Dashboards\Elements\DashboardsForObjects"
- $flatten = exists $pos{'flatten'} ? $_[ $pos{'flatten'} ] : 0;
-}
-$m->debug_hook( $m->current_comp->path ) if ( HTML::Mason::Compiler::IN_PERL_DB() );
-
-#line 53 "C:\rt-3.8.8\RT\share\html\Dashboards\Elements\DashboardsForObjects"
-
-# Returns a hash of dashboards associated with @Objects
-if (!defined($Objects)) {
- @$Objects = RT::Dashboard->new($session{CurrentUser})->_PrivacyObjects;
-}
-
-for my $object (@$Objects) {
- my $new_dashboards = $m->comp("/Dashboards/Elements/DashboardsForObject", Object => $object);
-
- push @{ $dashboards->{$_} }, @{ $new_dashboards->{$_} || [] }
- for qw/personal system/;
-
- push @{ $dashboards->{group}{$_} }, @{ $new_dashboards->{group}{$_} }
- for keys %{ $new_dashboards->{group} || {} };
-}
-
-if ($flatten) {
- my @dashboards;
- push @dashboards, @{ $dashboards->{personal} || [] };
- push @dashboards, map { @{ $_ || [] } } values %{ $dashboards->{group} };
- push @dashboards, @{ $dashboards->{system} || [] };
-
- return \@dashboards;
-}
-
-return $dashboards;
-#line 1 "C:\rt-3.8.8\RT\share\html\Dashboards\Elements\DashboardsForObjects"
-# BEGIN BPS TAGGED BLOCK {{{
-#
-# COPYRIGHT:
-#
-# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC
-# <jesse at bestpractical.com>
-#
-# (Except where explicitly superseded by other copyright notices)
-#
-#
-# LICENSE:
-#
-# This work is made available to you under the terms of Version 2 of
-# the GNU General Public License. A copy of that license should have
-# been provided with this software, but in any event can be snarfed
-# from www.gnu.org.
-#
-# This work is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301 or visit their web page on the internet at
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-#
-#
-# CONTRIBUTION SUBMISSION POLICY:
-#
-# (The following paragraph is not intended to limit the rights granted
-# to you to modify and distribute this software under the terms of
-# the GNU General Public License and is only of importance to you if
-# you choose to contribute your changes and enhancements to the
-# community by submitting them to Best Practical Solutions, LLC.)
-#
-# By intentionally submitting any modifications, corrections or
-# derivatives to this work, or any other work intended for use with
-# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-# you are the copyright holder for those contributions and you grant
-# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-# royalty-free, perpetual, license to use, copy, create derivative
-# works based on those contributions, and sublicense and distribute
-# those contributions and any derivatives thereof.
-#
-# END BPS TAGGED BLOCK }}}
-$m->print( '
-
-' );
-;return;
-},
-'declared_args' => {
- '$Objects' => { default => ' undef' },
- '$dashboards' => { default => ' {}' },
- '$flatten' => { default => ' 0' }
-},
-'load_time' => 1274678573,
-
-)
-;
\ No newline at end of file
diff --git a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Dashboards/Elements/ListOfDashboards.obj b/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Dashboards/Elements/ListOfDashboards.obj
deleted file mode 100755
index 00d16cd..0000000
--- a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Dashboards/Elements/ListOfDashboards.obj
+++ /dev/null
@@ -1,34 +0,0 @@
-package HTML::Mason::Commands;
-use strict;
-use vars qw($m $r %session);
-HTML::Mason::Component::FileBased->new(
-'code' => sub {
-my %ARGS;
-{ local $^W; %ARGS = @_ unless (@_ % 2); }
-$m->debug_hook( $m->current_comp->path ) if ( HTML::Mason::Compiler::IN_PERL_DB() );
-
-#line 1 "C:\rt-3.8.8\RT\share\html\Dashboards\Elements\ListOfDashboards"
-
-# put the list of dashboards into the navigation
-use RT::Dashboard;
-
-my @objs = RT::Dashboard->new($session{CurrentUser})->_PrivacyObjects(ShowSystem => 1);
-my $dashboard_map = $m->comp("/Dashboards/Elements/DashboardsForObjects", Objects => \@objs);
-
-my @dashboards = (
- (sort { $a->Id <=> $b->Id } @{ $dashboard_map->{personal} || [] }),
- (sort { $a->Id <=> $b->Id } @{ $dashboard_map->{system} || [] }),
-
- map { sort { $a->Id <=> $b->Id } @{ $dashboard_map->{group}{$_} } }
- keys %{ $dashboard_map->{group} || {} },
-);
-
-$m->callback(%ARGS, dashboards => \@dashboards, CallbackName => 'ModifyDashboards');
-
-return @dashboards;
-;return;
-},
-'load_time' => 1274678573,
-
-)
-;
\ No newline at end of file
diff --git a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Dashboards/Elements/ShowDashboards.obj b/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Dashboards/Elements/ShowDashboards.obj
deleted file mode 100755
index 2adeba3..0000000
--- a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Dashboards/Elements/ShowDashboards.obj
+++ /dev/null
@@ -1,247 +0,0 @@
-package HTML::Mason::Commands;
-use strict;
-use vars qw($m $r %session);
-my %_method =
-(
-'table' => HTML::Mason::Component::Subcomponent->new(
-'code' => sub {
-HTML::Mason::Exception::Params->throw
- ( error =>
- "Odd number of parameters passed to component expecting name/value pairs"
- ) if @_ % 2;
-my ( $Dashboards, $Verbose );
-{
- my %pos;
- for ( my $x = 0; $x < @_; $x += 2 )
- {
- $pos{ $_[$x] } = $x + 1;
- }
-#line 57 "C:\rt-3.8.8\RT\share\html\Dashboards\Elements\ShowDashboards"
- $Dashboards = exists $pos{'Dashboards'} ? $_[ $pos{'Dashboards'} ] : undef;
-#line 58 "C:\rt-3.8.8\RT\share\html\Dashboards\Elements\ShowDashboards"
- $Verbose = exists $pos{'Verbose'} ? $_[ $pos{'Verbose'} ] : 1;
-}
-$m->debug_hook( $m->current_comp->path ) if ( HTML::Mason::Compiler::IN_PERL_DB() );
-
-#line 60 "C:\rt-3.8.8\RT\share\html\Dashboards\Elements\ShowDashboards"
-
-# map each subscription to a dashboard ID
-my %subscription_for;
-
-for my $attr ($session{'CurrentUser'}->UserObj->Attributes->Named('Subscription')) {
- $subscription_for{$attr->SubValue('DashboardId')} = $attr;
-}
-#line 55 "C:\rt-3.8.8\RT\share\html\Dashboards\Elements\ShowDashboards"
-$m->print( '
-' );
-#line 68 "C:\rt-3.8.8\RT\share\html\Dashboards\Elements\ShowDashboards"
-$m->print( '
-' );
-#line 69 "C:\rt-3.8.8\RT\share\html\Dashboards\Elements\ShowDashboards"
- if (@$Dashboards == 0) {
- if ($Verbose) {
-$m->print( ' <p>' );
-#line 71 "C:\rt-3.8.8\RT\share\html\Dashboards\Elements\ShowDashboards"
-$m->print( $m->interp->apply_escapes( (join '', ( loc("No dashboards.") )), 'h' ) );
-#line 71 "C:\rt-3.8.8\RT\share\html\Dashboards\Elements\ShowDashboards"
-$m->print( '</p>
-' );
-#line 72 "C:\rt-3.8.8\RT\share\html\Dashboards\Elements\ShowDashboards"
- }
- } else {
-$m->print( ' <table class="collection-as-table">
- <tr class="collection-as-table">
-' );
-#line 76 "C:\rt-3.8.8\RT\share\html\Dashboards\Elements\ShowDashboards"
- if ($Verbose) {
-$m->print( ' <th class="collection-as-table">' );
-#line 77 "C:\rt-3.8.8\RT\share\html\Dashboards\Elements\ShowDashboards"
-$m->print( $m->interp->apply_escapes( (join '', ( loc("#") )), 'h' ) );
-#line 77 "C:\rt-3.8.8\RT\share\html\Dashboards\Elements\ShowDashboards"
-$m->print( '</th>
-' );
-#line 78 "C:\rt-3.8.8\RT\share\html\Dashboards\Elements\ShowDashboards"
- }
-$m->print( ' <th class="collection-as-table">' );
-#line 79 "C:\rt-3.8.8\RT\share\html\Dashboards\Elements\ShowDashboards"
-$m->print( $m->interp->apply_escapes( (join '', ( loc("Name") )), 'h' ) );
-#line 79 "C:\rt-3.8.8\RT\share\html\Dashboards\Elements\ShowDashboards"
-$m->print( '</th>
- <th class="collection-as-table">' );
-#line 80 "C:\rt-3.8.8\RT\share\html\Dashboards\Elements\ShowDashboards"
-$m->print( $m->interp->apply_escapes( (join '', ( loc("Subscription") )), 'h' ) );
-#line 80 "C:\rt-3.8.8\RT\share\html\Dashboards\Elements\ShowDashboards"
-$m->print( '</th>
- </tr>
-
-' );
-#line 83 "C:\rt-3.8.8\RT\share\html\Dashboards\Elements\ShowDashboards"
- my $i = 0;
- for my $dashboard (@$Dashboards) {
- my $url = sprintf '%s/Dashboards/%d/%s',
- RT->Config->Get('WebPath'),
- $dashboard->Id,
- $dashboard->Name;
-$m->print( '
- <tr class="collection-as-table ' );
-#line 90 "C:\rt-3.8.8\RT\share\html\Dashboards\Elements\ShowDashboards"
-$m->print( $m->interp->apply_escapes( (join '', ( ++$i % 2 ? 'oddline' : 'evenline' )), 'h' ) );
-#line 90 "C:\rt-3.8.8\RT\share\html\Dashboards\Elements\ShowDashboards"
-$m->print( '">
-' );
-#line 91 "C:\rt-3.8.8\RT\share\html\Dashboards\Elements\ShowDashboards"
- if ($Verbose) {
-$m->print( ' <td class="collection-as-table">
- <a href="' );
-#line 93 "C:\rt-3.8.8\RT\share\html\Dashboards\Elements\ShowDashboards"
-$m->print( $m->interp->apply_escapes( (join '', ( $url )), 'h' ) );
-#line 93 "C:\rt-3.8.8\RT\share\html\Dashboards\Elements\ShowDashboards"
-$m->print( '">
- ' );
-#line 94 "C:\rt-3.8.8\RT\share\html\Dashboards\Elements\ShowDashboards"
-$m->print( $m->interp->apply_escapes( (join '', ( $dashboard->Id )), 'h' ) );
-#line 94 "C:\rt-3.8.8\RT\share\html\Dashboards\Elements\ShowDashboards"
-$m->print( '
- </a>
- </td>
-' );
-#line 97 "C:\rt-3.8.8\RT\share\html\Dashboards\Elements\ShowDashboards"
- }
-$m->print( ' <td class="collection-as-table">
- <a href="' );
-#line 99 "C:\rt-3.8.8\RT\share\html\Dashboards\Elements\ShowDashboards"
-$m->print( $m->interp->apply_escapes( (join '', ( $url )), 'h' ) );
-#line 99 "C:\rt-3.8.8\RT\share\html\Dashboards\Elements\ShowDashboards"
-$m->print( '">
- ' );
-#line 100 "C:\rt-3.8.8\RT\share\html\Dashboards\Elements\ShowDashboards"
-$m->print( $m->interp->apply_escapes( (join '', ( $dashboard->Name )), 'h' ) );
-#line 100 "C:\rt-3.8.8\RT\share\html\Dashboards\Elements\ShowDashboards"
-$m->print( '
- </a>
- </td>
- <td class="collection-as-table">
- ' );
-#line 104 "C:\rt-3.8.8\RT\share\html\Dashboards\Elements\ShowDashboards"
-$m->comp( '/Dashboards/Elements/ShowSubscription', Dashboard => $dashboard, Subscription => $subscription_for{$dashboard->Id}
-); #line 104 "C:\rt-3.8.8\RT\share\html\Dashboards\Elements\ShowDashboards"
-$m->print( '
- </td>
- </tr>
-' );
-#line 107 "C:\rt-3.8.8\RT\share\html\Dashboards\Elements\ShowDashboards"
- }
-$m->print( '
- </table>
-' );
-#line 110 "C:\rt-3.8.8\RT\share\html\Dashboards\Elements\ShowDashboards"
- }
-;return;
-},
-'declared_args' => {
- '$Dashboards' => { default => ' undef' },
- '$Verbose' => { default => ' 1' }
-},
-
-)
-,
-
-);
-HTML::Mason::Component::FileBased->new(
-'code' => sub {
-HTML::Mason::Exception::Params->throw
- ( error =>
- "Odd number of parameters passed to component expecting name/value pairs"
- ) if @_ % 2;
-my %ARGS = @_;
-my ( $Title );
-{
- my %pos;
- for ( my $x = 0; $x < @_; $x += 2 )
- {
- $pos{ $_[$x] } = $x + 1;
- }
-#line 52 "C:\rt-3.8.8\RT\share\html\Dashboards\Elements\ShowDashboards"
- $Title = exists $pos{'Title'} ? $_[ $pos{'Title'} ] : undef;
-}
-$m->debug_hook( $m->current_comp->path ) if ( HTML::Mason::Compiler::IN_PERL_DB() );
-
-#line 1 "C:\rt-3.8.8\RT\share\html\Dashboards\Elements\ShowDashboards"
-# BEGIN BPS TAGGED BLOCK {{{
-#
-# COPYRIGHT:
-#
-# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC
-# <jesse at bestpractical.com>
-#
-# (Except where explicitly superseded by other copyright notices)
-#
-#
-# LICENSE:
-#
-# This work is made available to you under the terms of Version 2 of
-# the GNU General Public License. A copy of that license should have
-# been provided with this software, but in any event can be snarfed
-# from www.gnu.org.
-#
-# This work is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301 or visit their web page on the internet at
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-#
-#
-# CONTRIBUTION SUBMISSION POLICY:
-#
-# (The following paragraph is not intended to limit the rights granted
-# to you to modify and distribute this software under the terms of
-# the GNU General Public License and is only of importance to you if
-# you choose to contribute your changes and enhancements to the
-# community by submitting them to Best Practical Solutions, LLC.)
-#
-# By intentionally submitting any modifications, corrections or
-# derivatives to this work, or any other work intended for use with
-# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-# you are the copyright holder for those contributions and you grant
-# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-# royalty-free, perpetual, license to use, copy, create derivative
-# works based on those contributions, and sublicense and distribute
-# those contributions and any derivatives thereof.
-#
-# END BPS TAGGED BLOCK }}}
-$m->comp( { content => sub {
-#line 48 "C:\rt-3.8.8\RT\share\html\Dashboards\Elements\ShowDashboards"
-$m->print( '
-' );
-#line 49 "C:\rt-3.8.8\RT\share\html\Dashboards\Elements\ShowDashboards"
-$m->comp( 'SELF:table', %ARGS
-); #line 49 "C:\rt-3.8.8\RT\share\html\Dashboards\Elements\ShowDashboards"
-$m->print( '
-' );
-#line 50 "C:\rt-3.8.8\RT\share\html\Dashboards\Elements\ShowDashboards"
-} }, '/Widgets/TitleBox', title => $Title
- );
-#line 50 "C:\rt-3.8.8\RT\share\html\Dashboards\Elements\ShowDashboards"
-$m->print( '
-' );
-#line 54 "C:\rt-3.8.8\RT\share\html\Dashboards\Elements\ShowDashboards"
-$m->print( '
-' );
-#line 112 "C:\rt-3.8.8\RT\share\html\Dashboards\Elements\ShowDashboards"
-$m->print( '
-' );
-;return;
-},
-'declared_args' => {
- '$Title' => { default => ' undef' }
-},
-'load_time' => 1274678575,
-'methods' => \%_method,
-
-)
-;
\ No newline at end of file
diff --git a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/CollectionList.obj b/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/CollectionList.obj
deleted file mode 100755
index 48f6d42..0000000
--- a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/CollectionList.obj
+++ /dev/null
@@ -1,251 +0,0 @@
-package HTML::Mason::Commands;
-use strict;
-use vars qw($m $r %session);
-HTML::Mason::Component::FileBased->new(
-'code' => sub {
-HTML::Mason::Exception::Params->throw
- ( error =>
- "Odd number of parameters passed to component expecting name/value pairs"
- ) if @_ % 2;
-my %ARGS = @_;
-my ( $Class, $Collection, $Format, $DisplayFormat, @Order, @OrderBy, $GenericQueryArgs, $Rows, $Page, $Title, $BaseURL, @PassArguments, $AllowSorting, $ShowNavigation, $ShowHeader, $ShowEmpty, $Query );
-{
- my %pos;
- for ( my $x = 0; $x < @_; $x += 2 )
- {
- $pos{ $_[$x] } = $x + 1;
- }
-#line 173 "C:\rt-3.8.8\RT\share\html\Elements\CollectionList"
- $Class = exists $pos{'Class'} ? $_[ $pos{'Class'} ] : '';
-#line 174 "C:\rt-3.8.8\RT\share\html\Elements\CollectionList"
- $Collection = exists $pos{'Collection'} ? $_[ $pos{'Collection'} ] : undef;
-#line 175 "C:\rt-3.8.8\RT\share\html\Elements\CollectionList"
- $Format = exists $pos{'Format'} ? $_[ $pos{'Format'} ] : undef;
-#line 176 "C:\rt-3.8.8\RT\share\html\Elements\CollectionList"
- $DisplayFormat = exists $pos{'DisplayFormat'} ? $_[ $pos{'DisplayFormat'} ] : undef;
-#line 177 "C:\rt-3.8.8\RT\share\html\Elements\CollectionList"
- @Order = exists $pos{'Order'} ? HTML::Mason::Tools::coerce_to_array( $_[ $pos{'Order'} ], '@Order') : ();
-#line 178 "C:\rt-3.8.8\RT\share\html\Elements\CollectionList"
- @OrderBy = exists $pos{'OrderBy'} ? HTML::Mason::Tools::coerce_to_array( $_[ $pos{'OrderBy'} ], '@OrderBy') : ();
-#line 179 "C:\rt-3.8.8\RT\share\html\Elements\CollectionList"
- $GenericQueryArgs = exists $pos{'GenericQueryArgs'} ? $_[ $pos{'GenericQueryArgs'} ] : undef;
-#line 180 "C:\rt-3.8.8\RT\share\html\Elements\CollectionList"
- $Rows = exists $pos{'Rows'} ? $_[ $pos{'Rows'} ] : undef;
-#line 181 "C:\rt-3.8.8\RT\share\html\Elements\CollectionList"
- $Page = exists $pos{'Page'} ? $_[ $pos{'Page'} ] : 1;
-#line 182 "C:\rt-3.8.8\RT\share\html\Elements\CollectionList"
- $Title = exists $pos{'Title'} ? $_[ $pos{'Title'} ] : loc('Ticket Search');
-#line 183 "C:\rt-3.8.8\RT\share\html\Elements\CollectionList"
- $BaseURL = exists $pos{'BaseURL'} ? $_[ $pos{'BaseURL'} ] : RT->Config->Get('WebPath') . $m->request_comp->path .'?';
-#line 184 "C:\rt-3.8.8\RT\share\html\Elements\CollectionList"
- @PassArguments = exists $pos{'PassArguments'} ? HTML::Mason::Tools::coerce_to_array( $_[ $pos{'PassArguments'} ], '@PassArguments') : qw( Query Format Rows Page Order OrderBy);
-#line 186 "C:\rt-3.8.8\RT\share\html\Elements\CollectionList"
- $AllowSorting = exists $pos{'AllowSorting'} ? $_[ $pos{'AllowSorting'} ] : 0;
-#line 187 "C:\rt-3.8.8\RT\share\html\Elements\CollectionList"
- $ShowNavigation = exists $pos{'ShowNavigation'} ? $_[ $pos{'ShowNavigation'} ] : 1;
-#line 188 "C:\rt-3.8.8\RT\share\html\Elements\CollectionList"
- $ShowHeader = exists $pos{'ShowHeader'} ? $_[ $pos{'ShowHeader'} ] : 1;
-#line 189 "C:\rt-3.8.8\RT\share\html\Elements\CollectionList"
- $ShowEmpty = exists $pos{'ShowEmpty'} ? $_[ $pos{'ShowEmpty'} ] : 0;
-#line 190 "C:\rt-3.8.8\RT\share\html\Elements\CollectionList"
- $Query = exists $pos{'Query'} ? $_[ $pos{'Query'} ] : 0;
-}
-$m->debug_hook( $m->current_comp->path ) if ( HTML::Mason::Compiler::IN_PERL_DB() );
-
-#line 48 "C:\rt-3.8.8\RT\share\html\Elements\CollectionList"
-
-if (!$Collection && $Class eq 'RT::Tickets') {
- $Collection = RT::Tickets->new( $session{'CurrentUser'} );
- $Collection->FromSQL($Query);
-}
-
-my $TotalFound = $Collection->CountAll();
-return '' if !$TotalFound && !$ShowEmpty;
-
-# XXX: ->{'order_by'} is hacky, but there is no way to check if
-# collection is ordered or not
-if ( @OrderBy && ($AllowSorting || !$Collection->{'order_by'}) ) {
- if ( $OrderBy[0] =~ /\|/ ) {
- @OrderBy = split /\|/, $OrderBy[0];
- @Order = split /\|/,$Order[0];
- }
- $Collection->OrderByCols(
- map { { FIELD => $OrderBy[$_], ORDER => $Order[$_] } }
- ( 0 .. $#OrderBy )
- );
-}
-
-$Collection->RowsPerPage( $Rows ) if $Rows;
-$Page = 1 unless $Page && $Page > 0; # workaround problems with $Page = '' or undef
-$Collection->GotoPage( $Page - 1 ); # SB uses page 0 as the first page
-
-# DisplayFormat lets us use a "temporary" format for display, while
-# still using our original format for next/prev page links.
-# bulk update uses this feature to add checkboxes
-
-$DisplayFormat ||= $Format;
-
-# Scrub the html of the format string to remove any potential nasties.
-$Format = $m->comp('/Elements/ScrubHTML', Content => $Format);
-$DisplayFormat = $m->comp('/Elements/ScrubHTML', Content => $DisplayFormat);
-
-my @Format = $m->comp('/Elements/CollectionAsTable/ParseFormat', Format => $DisplayFormat);
-
-# Find the maximum number of items in any row, so we can pad the table.
-my ($maxitems, $item) = (0, 0);
-foreach my $col (@Format) {
- $item++;
- if ( $col->{title} && ($col->{title} eq 'NEWLINE') ) {
- $item = 0;
- }
- else {
- $maxitems = $item if $item > $maxitems;
- }
-}
-
-$Class ||= ref $Collection;
-$Class =~ s/s$//;
-$Class =~ s/:/_/g;
-
-$m->out('<table border="0" cellspacing="0" cellpadding="1"' .
- ' width="100%" class="' .
- ($Collection->isa('RT::Tickets') ? 'ticket-list' : 'collection') . '">');
-
-if ( $ShowHeader ) {
- $m->comp('/Elements/CollectionAsTable/Header',
- %ARGS,
- Class => $Class,
- Format => \@Format,
- FormatString => $Format,
- Order => \@Order,
- OrderBy => \@OrderBy,
- Rows => $Rows,
- Page => $Page,
- AllowSorting => $AllowSorting,
- BaseURL => $BaseURL,
- GenericQueryArgs => $GenericQueryArgs,
- maxitems => $maxitems,
- );
-}
-
-my ($i, $column_map) = (0, {});
-while ( my $record = $Collection->Next ) {
- # Every ten rows, flush the buffer and put something on the page.
- $m->flush_buffer unless ++$i % 10;
-
- my $warning = 0;
- my $Classes = '';
-
- $m->callback(
- CallbackName => 'EachRow',
- Record => $record,
- Warning => \$warning,
- Classes => \$Classes,
- Format => \@Format,
- );
-
- $m->comp('/Elements/CollectionAsTable/Row',
- i => $i,
- Format => \@Format,
- record => $record,
- maxitems => $maxitems,
- ColumnMap => $column_map,
- Class => $Class,
- Warning => $warning,
- Classes => $Classes,
- );
-}
-
-$m->out('</table>');
-if ( $Rows && $ShowNavigation && $TotalFound > $Rows ) {
- my $oddRows = ($TotalFound && $TotalFound % $Rows == 0 )? 0 : 1;
- my $pages = int( $TotalFound / $Rows ) + $oddRows;
- $pages = 1 if $pages < 1;
-
-
- my %query_args = map { $_ => $ARGS{$_} } @PassArguments;
- $m->comp(
- '/Elements/CollectionListPaging',
- BaseURL => $BaseURL,
- Rows => $Rows,
- TotalFound => $TotalFound,
- CurrentPage => $Page,
- Pages => $pages,
- URLParams => \%query_args
- );
-
-}
-
-#line 1 "C:\rt-3.8.8\RT\share\html\Elements\CollectionList"
-# BEGIN BPS TAGGED BLOCK {{{
-#
-# COPYRIGHT:
-#
-# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC
-# <jesse at bestpractical.com>
-#
-# (Except where explicitly superseded by other copyright notices)
-#
-#
-# LICENSE:
-#
-# This work is made available to you under the terms of Version 2 of
-# the GNU General Public License. A copy of that license should have
-# been provided with this software, but in any event can be snarfed
-# from www.gnu.org.
-#
-# This work is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301 or visit their web page on the internet at
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-#
-#
-# CONTRIBUTION SUBMISSION POLICY:
-#
-# (The following paragraph is not intended to limit the rights granted
-# to you to modify and distribute this software under the terms of
-# the GNU General Public License and is only of importance to you if
-# you choose to contribute your changes and enhancements to the
-# community by submitting them to Best Practical Solutions, LLC.)
-#
-# By intentionally submitting any modifications, corrections or
-# derivatives to this work, or any other work intended for use with
-# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-# you are the copyright holder for those contributions and you grant
-# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-# royalty-free, perpetual, license to use, copy, create derivative
-# works based on those contributions, and sublicense and distribute
-# those contributions and any derivatives thereof.
-#
-# END BPS TAGGED BLOCK }}}
-;return;
-},
-'declared_args' => {
- '$AllowSorting' => { default => ' 0' },
- '$BaseURL' => { default => ' RT->Config->Get(\'WebPath\') . $m->request_comp->path .\'?\'' },
- '$Class' => { default => ' \'\'' },
- '$Collection' => { default => ' undef' },
- '$DisplayFormat' => { default => ' undef' },
- '$Format' => { default => ' undef' },
- '$GenericQueryArgs' => { default => ' undef' },
- '$Page' => { default => ' 1' },
- '$Query' => { default => ' 0' },
- '$Rows' => { default => ' undef' },
- '$ShowEmpty' => { default => ' 0' },
- '$ShowHeader' => { default => ' 1' },
- '$ShowNavigation' => { default => ' 1' },
- '$Title' => { default => ' loc(\'Ticket Search\')' },
- '@Order' => { default => ' ()' },
- '@OrderBy' => { default => ' ()' },
- '@PassArguments' => { default => ' qw( Query Format Rows Page Order OrderBy)' }
-},
-'load_time' => 1274678574,
-
-)
-;
\ No newline at end of file
diff --git a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/CreateTicket.obj b/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/CreateTicket.obj
deleted file mode 100755
index e20c2cc..0000000
--- a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/CreateTicket.obj
+++ /dev/null
@@ -1,97 +0,0 @@
-package HTML::Mason::Commands;
-use strict;
-use vars qw($m $r %session);
-HTML::Mason::Component::FileBased->new(
-'code' => sub {
-HTML::Mason::Exception::Params->throw
- ( error =>
- "Odd number of parameters passed to component expecting name/value pairs"
- ) if @_ % 2;
-my ( $SendTo );
-{
- my %pos;
- for ( my $x = 0; $x < @_; $x += 2 )
- {
- $pos{ $_[$x] } = $x + 1;
- }
-#line 52 "C:\rt-3.8.8\RT\share\html\Elements\CreateTicket"
- $SendTo = exists $pos{'SendTo'} ? $_[ $pos{'SendTo'} ] : '/Ticket/Create.html',;
-}
-$m->debug_hook( $m->current_comp->path ) if ( HTML::Mason::Compiler::IN_PERL_DB() );
-
-#line 1 "C:\rt-3.8.8\RT\share\html\Elements\CreateTicket"
-# BEGIN BPS TAGGED BLOCK {{{
-#
-# COPYRIGHT:
-#
-# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC
-# <jesse at bestpractical.com>
-#
-# (Except where explicitly superseded by other copyright notices)
-#
-#
-# LICENSE:
-#
-# This work is made available to you under the terms of Version 2 of
-# the GNU General Public License. A copy of that license should have
-# been provided with this software, but in any event can be snarfed
-# from www.gnu.org.
-#
-# This work is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301 or visit their web page on the internet at
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-#
-#
-# CONTRIBUTION SUBMISSION POLICY:
-#
-# (The following paragraph is not intended to limit the rights granted
-# to you to modify and distribute this software under the terms of
-# the GNU General Public License and is only of importance to you if
-# you choose to contribute your changes and enhancements to the
-# community by submitting them to Best Practical Solutions, LLC.)
-#
-# By intentionally submitting any modifications, corrections or
-# derivatives to this work, or any other work intended for use with
-# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-# you are the copyright holder for those contributions and you grant
-# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-# royalty-free, perpetual, license to use, copy, create derivative
-# works based on those contributions, and sublicense and distribute
-# those contributions and any derivatives thereof.
-#
-# END BPS TAGGED BLOCK }}}
-$m->print( '<form action="' );
-#line 48 "C:\rt-3.8.8\RT\share\html\Elements\CreateTicket"
-$m->print( $m->interp->apply_escapes( (join '', ( RT->Config->Get('WebPath') )), 'h' ) );
-#line 48 "C:\rt-3.8.8\RT\share\html\Elements\CreateTicket"
-$m->print( $m->interp->apply_escapes( (join '', ( $SendTo )), 'h' ) );
-#line 48 "C:\rt-3.8.8\RT\share\html\Elements\CreateTicket"
-$m->print( '" name="CreateTicketInQueue" id="CreateTicketInQueue">
-' );
-#line 49 "C:\rt-3.8.8\RT\share\html\Elements\CreateTicket"
-$m->comp( { content => sub {
-#line 49 "C:\rt-3.8.8\RT\share\html\Elements\CreateTicket"
-$m->print( '<input type="submit" class="button" value="New ticket in" /> [_1]' );
-#line 49 "C:\rt-3.8.8\RT\share\html\Elements\CreateTicket"
-} }, '/l', $m->scomp('/Elements/SelectNewTicketQueue', OnChange => 'document.CreateTicketInQueue.submit()', SendTo => $SendTo )
- );
-#line 49 "C:\rt-3.8.8\RT\share\html\Elements\CreateTicket"
-$m->print( '
-</form>
-' );
-;return;
-},
-'declared_args' => {
- '$SendTo' => { default => ' \'/Ticket/Create.html\',' }
-},
-'load_time' => 1274678573,
-
-)
-;
\ No newline at end of file
diff --git a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/DashboardTabs.obj b/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/DashboardTabs.obj
deleted file mode 100755
index 6fec89d..0000000
--- a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/DashboardTabs.obj
+++ /dev/null
@@ -1,79 +0,0 @@
-package HTML::Mason::Commands;
-use strict;
-use vars qw($m $r %session);
-HTML::Mason::Component::FileBased->new(
-'code' => sub {
-HTML::Mason::Exception::Params->throw
- ( error =>
- "Odd number of parameters passed to component expecting name/value pairs"
- ) if @_ % 2;
-my ( $CurrentDashboard );
-{
- my %pos;
- for ( my $x = 0; $x < @_; $x += 2 )
- {
- $pos{ $_[$x] } = $x + 1;
- }
-#line 2 "C:\rt-3.8.8\RT\share\html\Elements\DashboardTabs"
- $CurrentDashboard = exists $pos{'CurrentDashboard'} ? $_[ $pos{'CurrentDashboard'} ] : undef;
-}
-$m->debug_hook( $m->current_comp->path ) if ( HTML::Mason::Compiler::IN_PERL_DB() );
-
-#line 4 "C:\rt-3.8.8\RT\share\html\Elements\DashboardTabs"
-
-my @dashboards = $m->comp("/Dashboards/Elements/ListOfDashboards");
-my $limit = 7;
-
-$m->callback(
- Dashboards => \@dashboards,
- Limit => \$limit,
- CallbackName => 'MassageDashboards',
-);
-
-my $more = 0;
-if (@dashboards > $limit) {
- $more = 1;
- splice @dashboards, $limit;
-}
-
-# always include the current dashboard, even if it's not in the initial list
-push @dashboards, $CurrentDashboard
- if $CurrentDashboard
- && 0 == grep { $_->Id == $CurrentDashboard->Id } @dashboards;
-
-my $position = 0;
-
-my $tabs = {
- map {
- ++$position;
- my $key = sprintf 'D-%03d', $position;
- $key => {
- title => $_->Name,
- path => 'Dashboards/' . $_->Id . '/' . $_->Name,
- }
- }
- @dashboards
-};
-
-$tabs->{"A"} = {
- title => loc('Home'),
- path => 'index.html',
-};
-
-if ($more) {
- $tabs->{"D-more"} = {
- title => loc('More'),
- path => 'Dashboards/index.html',
- }
-}
-
-return $tabs;
-;return;
-},
-'declared_args' => {
- '$CurrentDashboard' => { default => ' undef' }
-},
-'load_time' => 1274678573,
-
-)
-;
\ No newline at end of file
diff --git a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/Dashboards.obj b/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/Dashboards.obj
deleted file mode 100755
index 810ea80..0000000
--- a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/Dashboards.obj
+++ /dev/null
@@ -1,95 +0,0 @@
-package HTML::Mason::Commands;
-use strict;
-use vars qw($m $r %session);
-HTML::Mason::Component::FileBased->new(
-'code' => sub {
-$m->debug_hook( $m->current_comp->path ) if ( HTML::Mason::Compiler::IN_PERL_DB() );
-
-#line 63 "C:\rt-3.8.8\RT\share\html\Elements\Dashboards"
-
-my @dashboards = $m->comp("/Dashboards/Elements/ListOfDashboards");
-#line 1 "C:\rt-3.8.8\RT\share\html\Elements\Dashboards"
-# BEGIN BPS TAGGED BLOCK {{{
-#
-# COPYRIGHT:
-#
-# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC
-# <jesse at bestpractical.com>
-#
-# (Except where explicitly superseded by other copyright notices)
-#
-#
-# LICENSE:
-#
-# This work is made available to you under the terms of Version 2 of
-# the GNU General Public License. A copy of that license should have
-# been provided with this software, but in any event can be snarfed
-# from www.gnu.org.
-#
-# This work is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301 or visit their web page on the internet at
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-#
-#
-# CONTRIBUTION SUBMISSION POLICY:
-#
-# (The following paragraph is not intended to limit the rights granted
-# to you to modify and distribute this software under the terms of
-# the GNU General Public License and is only of importance to you if
-# you choose to contribute your changes and enhancements to the
-# community by submitting them to Best Practical Solutions, LLC.)
-#
-# By intentionally submitting any modifications, corrections or
-# derivatives to this work, or any other work intended for use with
-# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-# you are the copyright holder for those contributions and you grant
-# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-# royalty-free, perpetual, license to use, copy, create derivative
-# works based on those contributions, and sublicense and distribute
-# those contributions and any derivatives thereof.
-#
-# END BPS TAGGED BLOCK }}}
-$m->print( '<div class="dashboards">
-' );
-#line 49 "C:\rt-3.8.8\RT\share\html\Elements\Dashboards"
-$m->comp( { content => sub {
-#line 55 "C:\rt-3.8.8\RT\share\html\Elements\Dashboards"
-$m->print( '
-
-' );
-#line 57 "C:\rt-3.8.8\RT\share\html\Elements\Dashboards"
-$m->comp( '/Dashboards/Elements/ShowDashboards:table',
- Dashboards => \@dashboards,
- Verbose => 0,
-
-); #line 60 "C:\rt-3.8.8\RT\share\html\Elements\Dashboards"
-$m->print( '
-' );
-#line 61 "C:\rt-3.8.8\RT\share\html\Elements\Dashboards"
-} }, '/Widgets/TitleBox',
- title => loc("Dashboards"),
- title_href => RT->Config->Get('WebPath').'/Dashboards/index.html',
- bodyclass => "",
- titleright => loc("Edit"),
- titleright_href => RT->Config->Get('WebPath').'/Dashboards/',
- );
-#line 61 "C:\rt-3.8.8\RT\share\html\Elements\Dashboards"
-$m->print( '
-</div>
-' );
-#line 66 "C:\rt-3.8.8\RT\share\html\Elements\Dashboards"
-$m->print( '
-' );
-;return;
-},
-'load_time' => 1274678575,
-
-)
-;
\ No newline at end of file
diff --git a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/EditTimeValue.obj b/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/EditTimeValue.obj
deleted file mode 100755
index 56f9f77..0000000
--- a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/EditTimeValue.obj
+++ /dev/null
@@ -1,114 +0,0 @@
-package HTML::Mason::Commands;
-use strict;
-use vars qw($m $r %session);
-HTML::Mason::Component::FileBased->new(
-'code' => sub {
-HTML::Mason::Exception::Params->throw
- ( error =>
- "Odd number of parameters passed to component expecting name/value pairs"
- ) if @_ % 2;
-my ( $Default, $Name, $ValueName, $UnitName, $InputUnits );
-{
- my %pos;
- for ( my $x = 0; $x < @_; $x += 2 )
- {
- $pos{ $_[$x] } = $x + 1;
- }
-#line 51 "C:\rt-3.8.8\RT\share\html\Elements\EditTimeValue"
- $Default = exists $pos{'Default'} ? $_[ $pos{'Default'} ] : '';
-#line 52 "C:\rt-3.8.8\RT\share\html\Elements\EditTimeValue"
- $Name = exists $pos{'Name'} ? $_[ $pos{'Name'} ] : '';
-#line 53 "C:\rt-3.8.8\RT\share\html\Elements\EditTimeValue"
- $ValueName = exists $pos{'ValueName'} ? $_[ $pos{'ValueName'} ] : '';
-#line 54 "C:\rt-3.8.8\RT\share\html\Elements\EditTimeValue"
- $UnitName = exists $pos{'UnitName'} ? $_[ $pos{'UnitName'} ] : '';
-#line 55 "C:\rt-3.8.8\RT\share\html\Elements\EditTimeValue"
- $InputUnits = exists $pos{'InputUnits'} ? $_[ $pos{'InputUnits'} ] : 'minutes';
-}
-$m->debug_hook( $m->current_comp->path ) if ( HTML::Mason::Compiler::IN_PERL_DB() );
-
-#line 57 "C:\rt-3.8.8\RT\share\html\Elements\EditTimeValue"
-
-$ValueName ||= $Name;
-$UnitName ||= ($Name||$ValueName) . '-TimeUnits';
-
-if ($InputUnits eq 'minutes' && RT->Config->Get('DefaultTimeUnitsToHours')) {
- $Default = sprintf '%.3g', $Default / 60
- unless $Default eq '';
-}
-#line 1 "C:\rt-3.8.8\RT\share\html\Elements\EditTimeValue"
-# BEGIN BPS TAGGED BLOCK {{{
-#
-# COPYRIGHT:
-#
-# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC
-# <jesse at bestpractical.com>
-#
-# (Except where explicitly superseded by other copyright notices)
-#
-#
-# LICENSE:
-#
-# This work is made available to you under the terms of Version 2 of
-# the GNU General Public License. A copy of that license should have
-# been provided with this software, but in any event can be snarfed
-# from www.gnu.org.
-#
-# This work is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301 or visit their web page on the internet at
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-#
-#
-# CONTRIBUTION SUBMISSION POLICY:
-#
-# (The following paragraph is not intended to limit the rights granted
-# to you to modify and distribute this software under the terms of
-# the GNU General Public License and is only of importance to you if
-# you choose to contribute your changes and enhancements to the
-# community by submitting them to Best Practical Solutions, LLC.)
-#
-# By intentionally submitting any modifications, corrections or
-# derivatives to this work, or any other work intended for use with
-# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-# you are the copyright holder for those contributions and you grant
-# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-# royalty-free, perpetual, license to use, copy, create derivative
-# works based on those contributions, and sublicense and distribute
-# those contributions and any derivatives thereof.
-#
-# END BPS TAGGED BLOCK }}}
-$m->print( '<input name="' );
-#line 48 "C:\rt-3.8.8\RT\share\html\Elements\EditTimeValue"
-$m->print( $m->interp->apply_escapes( (join '', ( $ValueName )), 'h' ) );
-#line 48 "C:\rt-3.8.8\RT\share\html\Elements\EditTimeValue"
-$m->print( '" value="' );
-#line 48 "C:\rt-3.8.8\RT\share\html\Elements\EditTimeValue"
-$m->print( $m->interp->apply_escapes( (join '', ( $Default || '' )), 'h' ) );
-#line 48 "C:\rt-3.8.8\RT\share\html\Elements\EditTimeValue"
-$m->print( '" size="5" />
-' );
-#line 49 "C:\rt-3.8.8\RT\share\html\Elements\EditTimeValue"
-$m->comp( '/Elements/SelectTimeUnits', Name => $UnitName
-); #line 49 "C:\rt-3.8.8\RT\share\html\Elements\EditTimeValue"
-$m->print( '
-' );
-;return;
-},
-'declared_args' => {
- '$Default' => { default => ' \'\'' },
- '$InputUnits' => { default => ' \'minutes\'' },
- '$Name' => { default => ' \'\'' },
- '$UnitName' => { default => ' \'\'' },
- '$ValueName' => { default => ' \'\'' }
-},
-'load_time' => 1274678583,
-
-)
-;
\ No newline at end of file
diff --git a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/EmailInput.obj b/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/EmailInput.obj
deleted file mode 100755
index 70fbf27..0000000
--- a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/EmailInput.obj
+++ /dev/null
@@ -1,105 +0,0 @@
-package HTML::Mason::Commands;
-use strict;
-use vars qw($m $r %session);
-HTML::Mason::Component::FileBased->new(
-'code' => sub {
-HTML::Mason::Exception::Params->throw
- ( error =>
- "Odd number of parameters passed to component expecting name/value pairs"
- ) if @_ % 2;
-my ( $Name, $Size, $Default );
-{
- my %pos;
- for ( my $x = 0; $x < @_; $x += 2 )
- {
- $pos{ $_[$x] } = $x + 1;
- }
-
- foreach my $arg ( qw( Name ) )
- {
- HTML::Mason::Exception::Params->throw
- ( error => "no value sent for required parameter '$arg'" )
- unless exists $pos{$arg};
- }
-#line 50 "C:\rt-3.8.8\RT\share\html\Elements\EmailInput"
- $Name = $_[ $pos{'Name'} ];
-#line 51 "C:\rt-3.8.8\RT\share\html\Elements\EmailInput"
- $Size = exists $pos{'Size'} ? $_[ $pos{'Size'} ] : 40;
-#line 52 "C:\rt-3.8.8\RT\share\html\Elements\EmailInput"
- $Default = exists $pos{'Default'} ? $_[ $pos{'Default'} ] : '';
-}
-$m->debug_hook( $m->current_comp->path ) if ( HTML::Mason::Compiler::IN_PERL_DB() );
-
-#line 1 "C:\rt-3.8.8\RT\share\html\Elements\EmailInput"
-# BEGIN BPS TAGGED BLOCK {{{
-#
-# COPYRIGHT:
-#
-# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC
-# <jesse at bestpractical.com>
-#
-# (Except where explicitly superseded by other copyright notices)
-#
-#
-# LICENSE:
-#
-# This work is made available to you under the terms of Version 2 of
-# the GNU General Public License. A copy of that license should have
-# been provided with this software, but in any event can be snarfed
-# from www.gnu.org.
-#
-# This work is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301 or visit their web page on the internet at
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-#
-#
-# CONTRIBUTION SUBMISSION POLICY:
-#
-# (The following paragraph is not intended to limit the rights granted
-# to you to modify and distribute this software under the terms of
-# the GNU General Public License and is only of importance to you if
-# you choose to contribute your changes and enhancements to the
-# community by submitting them to Best Practical Solutions, LLC.)
-#
-# By intentionally submitting any modifications, corrections or
-# derivatives to this work, or any other work intended for use with
-# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-# you are the copyright holder for those contributions and you grant
-# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-# royalty-free, perpetual, license to use, copy, create derivative
-# works based on those contributions, and sublicense and distribute
-# those contributions and any derivatives thereof.
-#
-# END BPS TAGGED BLOCK }}}
-$m->print( '<input name="' );
-#line 48 "C:\rt-3.8.8\RT\share\html\Elements\EmailInput"
-$m->print( $m->interp->apply_escapes( (join '', ( $Name )), 'h' ) );
-#line 48 "C:\rt-3.8.8\RT\share\html\Elements\EmailInput"
-$m->print( '" size="' );
-#line 48 "C:\rt-3.8.8\RT\share\html\Elements\EmailInput"
-$m->print( $m->interp->apply_escapes( (join '', ( $Size )), 'h' ) );
-#line 48 "C:\rt-3.8.8\RT\share\html\Elements\EmailInput"
-$m->print( '" value="' );
-#line 48 "C:\rt-3.8.8\RT\share\html\Elements\EmailInput"
-$m->print( $m->interp->apply_escapes( (join '', ( $Default || '' )), 'h' ) );
-#line 48 "C:\rt-3.8.8\RT\share\html\Elements\EmailInput"
-$m->print( '" />
-' );
-;return;
-},
-'declared_args' => {
- '$Default' => { default => ' \'\'' },
- '$Name' => { default => undef },
- '$Size' => { default => ' 40' }
-},
-'load_time' => 1274678574,
-
-)
-;
\ No newline at end of file
diff --git a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/Footer.obj b/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/Footer.obj
deleted file mode 100755
index fc1b7eb..0000000
--- a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/Footer.obj
+++ /dev/null
@@ -1,174 +0,0 @@
-package HTML::Mason::Commands;
-use strict;
-use vars qw($m $r %session);
-HTML::Mason::Component::FileBased->new(
-'code' => sub {
-HTML::Mason::Exception::Params->throw
- ( error =>
- "Odd number of parameters passed to component expecting name/value pairs"
- ) if @_ % 2;
-my %ARGS = @_;
-my ( $Debug, $Menu );
-{
- my %pos;
- for ( my $x = 0; $x < @_; $x += 2 )
- {
- $pos{ $_[$x] } = $x + 1;
- }
-#line 82 "C:\rt-3.8.8\RT\share\html\Elements\Footer"
- $Debug = exists $pos{'Debug'} ? $_[ $pos{'Debug'} ] : 0;
-#line 83 "C:\rt-3.8.8\RT\share\html\Elements\Footer"
- $Menu = exists $pos{'Menu'} ? $_[ $pos{'Menu'} ] : 1;
-}
-$m->debug_hook( $m->current_comp->path ) if ( HTML::Mason::Compiler::IN_PERL_DB() );
-
-#line 1 "C:\rt-3.8.8\RT\share\html\Elements\Footer"
-# BEGIN BPS TAGGED BLOCK {{{
-#
-# COPYRIGHT:
-#
-# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC
-# <jesse at bestpractical.com>
-#
-# (Except where explicitly superseded by other copyright notices)
-#
-#
-# LICENSE:
-#
-# This work is made available to you under the terms of Version 2 of
-# the GNU General Public License. A copy of that license should have
-# been provided with this software, but in any event can be snarfed
-# from www.gnu.org.
-#
-# This work is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301 or visit their web page on the internet at
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-#
-#
-# CONTRIBUTION SUBMISSION POLICY:
-#
-# (The following paragraph is not intended to limit the rights granted
-# to you to modify and distribute this software under the terms of
-# the GNU General Public License and is only of importance to you if
-# you choose to contribute your changes and enhancements to the
-# community by submitting them to Best Practical Solutions, LLC.)
-#
-# By intentionally submitting any modifications, corrections or
-# derivatives to this work, or any other work intended for use with
-# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-# you are the copyright holder for those contributions and you grant
-# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-# royalty-free, perpetual, license to use, copy, create derivative
-# works based on those contributions, and sublicense and distribute
-# those contributions and any derivatives thereof.
-#
-# END BPS TAGGED BLOCK }}}
-# End of div#body from /Elements/PageLayout
-$m->print( '</div>
-' );
-#line 50 "C:\rt-3.8.8\RT\share\html\Elements\Footer"
- $m->callback( %ARGS );
-$m->print( '<div id="footer">
-' );
-#line 52 "C:\rt-3.8.8\RT\share\html\Elements\Footer"
- if ($m->{'rt_base_time'}) {
-$m->print( ' <p id="time">
- <span>' );
-#line 54 "C:\rt-3.8.8\RT\share\html\Elements\Footer"
-$m->comp( { content => sub {
-#line 54 "C:\rt-3.8.8\RT\share\html\Elements\Footer"
-$m->print( 'Time to display' );
-#line 54 "C:\rt-3.8.8\RT\share\html\Elements\Footer"
-} }, '/l'
- );
-#line 54 "C:\rt-3.8.8\RT\share\html\Elements\Footer"
-$m->print( ': ' );
-#line 54 "C:\rt-3.8.8\RT\share\html\Elements\Footer"
-$m->print( $m->interp->apply_escapes( (join '', (Time::HiRes::tv_interval( $m->{'rt_base_time'} ))), 'h' ) );
-#line 54 "C:\rt-3.8.8\RT\share\html\Elements\Footer"
-$m->print( '</span>
- </p>
-' );
-#line 56 "C:\rt-3.8.8\RT\share\html\Elements\Footer"
-}
-$m->print( ' <p id="bpscredits">
- <span>
-' );
-#line 59 "C:\rt-3.8.8\RT\share\html\Elements\Footer"
-$m->comp( { content => sub {
-#line 59 "C:\rt-3.8.8\RT\share\html\Elements\Footer"
-$m->print( '[_1] RT [_2] Copyright 1996-[_3] [_4].' );
-#line 59 "C:\rt-3.8.8\RT\share\html\Elements\Footer"
-} }, '/l', '»|«', $RT::VERSION, '2009', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',
- );
-#line 59 "C:\rt-3.8.8\RT\share\html\Elements\Footer"
-$m->print( '
-</span>
-</p>
-' );
-#line 62 "C:\rt-3.8.8\RT\share\html\Elements\Footer"
- if (!$Menu) {
-$m->print( ' <p id="legal">
-' );
-#line 64 "C:\rt-3.8.8\RT\share\html\Elements\Footer"
-$m->comp( { content => sub {
-#line 64 "C:\rt-3.8.8\RT\share\html\Elements\Footer"
-$m->print( 'Distributed under version 2 <a href="http://www.gnu.org/copyleft/gpl.html"> of the GNU GPL.</a>' );
-#line 64 "C:\rt-3.8.8\RT\share\html\Elements\Footer"
-} }, '/l'
- );
-#line 64 "C:\rt-3.8.8\RT\share\html\Elements\Footer"
-$m->print( '<br />
-' );
-#line 65 "C:\rt-3.8.8\RT\share\html\Elements\Footer"
-$m->comp( { content => sub {
-#line 65 "C:\rt-3.8.8\RT\share\html\Elements\Footer"
-$m->print( 'To inquire about support, training, custom development or licensing, please contact [_1].' );
-#line 65 "C:\rt-3.8.8\RT\share\html\Elements\Footer"
-} }, '/l', '<a href="mailto:sales at bestpractical.com">sales at bestpractical.com</a>'
- );
-#line 65 "C:\rt-3.8.8\RT\share\html\Elements\Footer"
-$m->print( '<br />
- </p>
-' );
-#line 67 "C:\rt-3.8.8\RT\share\html\Elements\Footer"
- }
-$m->print( '
-</div>
-' );
-#line 70 "C:\rt-3.8.8\RT\share\html\Elements\Footer"
- if ($Debug >= 2 ) {
- require Data::Dumper;
- my $d = Data::Dumper->new([\%ARGS], [qw(%ARGS)]);
-$m->print( '<pre>
-' );
-#line 74 "C:\rt-3.8.8\RT\share\html\Elements\Footer"
-$m->print( $m->interp->apply_escapes( (join '', ($d->Dump() )), 'h' ) );
-#line 74 "C:\rt-3.8.8\RT\share\html\Elements\Footer"
-$m->print( '
-</pre>
-' );
-#line 76 "C:\rt-3.8.8\RT\share\html\Elements\Footer"
- }
-$m->print( '
- </body>
-</html>
-
-' );
-;return;
-},
-'declared_args' => {
- '$Debug' => { default => ' 0' },
- '$Menu' => { default => ' 1' }
-},
-'load_time' => 1274678182,
-
-)
-;
\ No newline at end of file
diff --git a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/GnuPG/SignEncryptWidget.obj b/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/GnuPG/SignEncryptWidget.obj
deleted file mode 100755
index 84b4bc2..0000000
--- a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/GnuPG/SignEncryptWidget.obj
+++ /dev/null
@@ -1,352 +0,0 @@
-package HTML::Mason::Commands;
-use strict;
-use vars qw($m $r %session);
-my %_method =
-(
-'Check' => HTML::Mason::Component::Subcomponent->new(
-'code' => sub {
-HTML::Mason::Exception::Params->throw
- ( error =>
- "Odd number of parameters passed to component expecting name/value pairs"
- ) if @_ % 2;
-my ( $self, $Operation, $TicketObj, $QueueObj );
-{
- my %pos;
- for ( my $x = 0; $x < @_; $x += 2 )
- {
- $pos{ $_[$x] } = $x + 1;
- }
-#line 113 "C:\rt-3.8.8\RT\share\html\Elements\GnuPG\SignEncryptWidget"
- $self = exists $pos{'self'} ? $_[ $pos{'self'} ] : undef;
-#line 114 "C:\rt-3.8.8\RT\share\html\Elements\GnuPG\SignEncryptWidget"
- $Operation = exists $pos{'Operation'} ? $_[ $pos{'Operation'} ] : 'Update';
-#line 115 "C:\rt-3.8.8\RT\share\html\Elements\GnuPG\SignEncryptWidget"
- $TicketObj = exists $pos{'TicketObj'} ? $_[ $pos{'TicketObj'} ] : undef;
-#line 116 "C:\rt-3.8.8\RT\share\html\Elements\GnuPG\SignEncryptWidget"
- $QueueObj = exists $pos{'QueueObj'} ? $_[ $pos{'QueueObj'} ] : undef;
-}
-$m->debug_hook( $m->current_comp->path ) if ( HTML::Mason::Compiler::IN_PERL_DB() );
-
-#line 118 "C:\rt-3.8.8\RT\share\html\Elements\GnuPG\SignEncryptWidget"
-
-return 1 unless $self;
-
-my $checks_failure = 0;
-
-if ( $self->{'Sign'} ) {
- $QueueObj ||= $TicketObj->QueueObj
- if $TicketObj;
-
- my $address = $self->{'SignUsing'};
- $address ||= ($self->{'UpdateType'} && $self->{'UpdateType'} eq "private")
- ? ( $QueueObj->CommentAddress || RT->Config->Get('CommentAddress') )
- : ( $QueueObj->CorrespondAddress || RT->Config->Get('CorrespondAddress') );
-
- unless ( RT::Crypt::GnuPG::DrySign( $address ) ) {
- push @{ $self->{'GnuPGCanNotSignAs'} ||= [] }, $address;
- $checks_failure = 1;
- } else {
- RT::Crypt::GnuPG::UseKeyForSigning( $self->{'SignUsing'} )
- if $self->{'SignUsing'};
- }
-}
-
-if ( $self->{'Encrypt'} ) {
-
- my @recipients;
-
- if ( $Operation eq 'Update' ) {
- # skip any email addresses that we won't be sending mail to
- my %squelch = $m->comp(
- '/Ticket/Elements/PreviewScrips:SquelchRecipients',
- %$self,
- TicketObj => $TicketObj
- );
-
- @recipients = $m->comp(
- '/Ticket/Elements/PreviewScrips:GetRecipients',
- %$self, TicketObj => $TicketObj
- );
- }
- elsif ( $Operation eq 'Create' ) {
- @recipients = $m->comp(
- '/Ticket/Elements/PreviewScrips:GetRecipientsOnCreate',
- %$self,
- );
- }
- else {
- $RT::Logger->crit('Incorrect operation: '. $Operation );
- }
-
- my %seen;
- @recipients = grep !$seen{ lc $_ }++, @recipients;
-
- RT::Crypt::GnuPG::UseKeyForEncryption(
- map { (/^UseKey-(.*)$/)[0] => $self->{ $_ } }
- grep $self->{ $_ } && /^UseKey-/,
- keys %$self
- );
-
- my ($status, @issues) = RT::Crypt::GnuPG::CheckRecipients( @recipients );
- push @{ $self->{'GnuPGRecipientsKeyIssues'} ||= [] }, @issues;
- $checks_failure = 1 unless $status;
-}
-
-return $checks_failure ? 0 : 1;
-#line 111 "C:\rt-3.8.8\RT\share\html\Elements\GnuPG\SignEncryptWidget"
-$m->print( '
-' );
-;return;
-},
-'declared_args' => {
- '$Operation' => { default => ' \'Update\'' },
- '$QueueObj' => { default => ' undef' },
- '$TicketObj' => { default => ' undef' },
- '$self' => { default => ' undef' }
-},
-
-)
-,
-'Process' => HTML::Mason::Component::Subcomponent->new(
-'code' => sub {
-HTML::Mason::Exception::Params->throw
- ( error =>
- "Odd number of parameters passed to component expecting name/value pairs"
- ) if @_ % 2;
-my ( $self, $QueueObj, $TicketObj );
-{
- my %pos;
- for ( my $x = 0; $x < @_; $x += 2 )
- {
- $pos{ $_[$x] } = $x + 1;
- }
-#line 92 "C:\rt-3.8.8\RT\share\html\Elements\GnuPG\SignEncryptWidget"
- $self = exists $pos{'self'} ? $_[ $pos{'self'} ] : undef;
-#line 93 "C:\rt-3.8.8\RT\share\html\Elements\GnuPG\SignEncryptWidget"
- $QueueObj = exists $pos{'QueueObj'} ? $_[ $pos{'QueueObj'} ] : undef;
-#line 94 "C:\rt-3.8.8\RT\share\html\Elements\GnuPG\SignEncryptWidget"
- $TicketObj = exists $pos{'TicketObj'} ? $_[ $pos{'TicketObj'} ] : undef;
-}
-$m->debug_hook( $m->current_comp->path ) if ( HTML::Mason::Compiler::IN_PERL_DB() );
-
-#line 96 "C:\rt-3.8.8\RT\share\html\Elements\GnuPG\SignEncryptWidget"
-
-return unless $self;
-
-$QueueObj ||= $TicketObj->QueueObj if $TicketObj;
-
-foreach ( qw(Sign Encrypt) ) {
- $self->{ $_ } = $m->comp( '/Widgets/Form/Boolean:Process',
- Name => $_,
- DefaultValue => $QueueObj->$_,
- Arguments => $self,
- );
-}
-#line 90 "C:\rt-3.8.8\RT\share\html\Elements\GnuPG\SignEncryptWidget"
-$m->print( '
-' );
-;return;
-},
-'declared_args' => {
- '$QueueObj' => { default => ' undef' },
- '$TicketObj' => { default => ' undef' },
- '$self' => { default => ' undef' }
-},
-
-)
-,
-'new' => HTML::Mason::Component::Subcomponent->new(
-'code' => sub {
-HTML::Mason::Exception::Params->throw
- ( error =>
- "Odd number of parameters passed to component expecting name/value pairs"
- ) if @_ % 2;
-my ( $Arguments );
-{
- my %pos;
- for ( my $x = 0; $x < @_; $x += 2 )
- {
- $pos{ $_[$x] } = $x + 1;
- }
-#line 65 "C:\rt-3.8.8\RT\share\html\Elements\GnuPG\SignEncryptWidget"
- $Arguments = exists $pos{'Arguments'} ? $_[ $pos{'Arguments'} ] : {};
-}
-$m->debug_hook( $m->current_comp->path ) if ( HTML::Mason::Compiler::IN_PERL_DB() );
-
-#line 67 "C:\rt-3.8.8\RT\share\html\Elements\GnuPG\SignEncryptWidget"
-
-return undef unless RT->Config->Get('GnuPG')->{'Enable'};
-
-require RT::Crypt::GnuPG;
-return { %$Arguments };
-#line 63 "C:\rt-3.8.8\RT\share\html\Elements\GnuPG\SignEncryptWidget"
-$m->print( '
-' );
-;return;
-},
-'declared_args' => {
- '$Arguments' => { default => ' {}' }
-},
-
-)
-,
-'ShowIssues' => HTML::Mason::Component::Subcomponent->new(
-'code' => sub {
-HTML::Mason::Exception::Params->throw
- ( error =>
- "Odd number of parameters passed to component expecting name/value pairs"
- ) if @_ % 2;
-my ( $self );
-{
- my %pos;
- for ( my $x = 0; $x < @_; $x += 2 )
- {
- $pos{ $_[$x] } = $x + 1;
- }
-#line 77 "C:\rt-3.8.8\RT\share\html\Elements\GnuPG\SignEncryptWidget"
- $self = exists $pos{'self'} ? $_[ $pos{'self'} ] : undef,;
-}
-$m->debug_hook( $m->current_comp->path ) if ( HTML::Mason::Compiler::IN_PERL_DB() );
-
-#line 79 "C:\rt-3.8.8\RT\share\html\Elements\GnuPG\SignEncryptWidget"
-
-return unless $self;
-
-return $m->comp( '/Elements/GnuPG/KeyIssues',
- Issues => $self->{'GnuPGRecipientsKeyIssues'} || [],
- SignAddresses => $self->{'GnuPGCanNotSignAs'} || [],
-);
-#line 75 "C:\rt-3.8.8\RT\share\html\Elements\GnuPG\SignEncryptWidget"
-$m->print( '
-' );
-;return;
-},
-'declared_args' => {
- '$self' => { default => ' undef,' }
-},
-
-)
-,
-
-);
-HTML::Mason::Component::FileBased->new(
-'code' => sub {
-HTML::Mason::Exception::Params->throw
- ( error =>
- "Odd number of parameters passed to component expecting name/value pairs"
- ) if @_ % 2;
-my ( $self );
-{
- my %pos;
- for ( my $x = 0; $x < @_; $x += 2 )
- {
- $pos{ $_[$x] } = $x + 1;
- }
-#line 57 "C:\rt-3.8.8\RT\share\html\Elements\GnuPG\SignEncryptWidget"
- $self = exists $pos{'self'} ? $_[ $pos{'self'} ] : undef,;
-}
-$m->debug_hook( $m->current_comp->path ) if ( HTML::Mason::Compiler::IN_PERL_DB() );
-
-#line 59 "C:\rt-3.8.8\RT\share\html\Elements\GnuPG\SignEncryptWidget"
-
-return unless $self;
-#line 1 "C:\rt-3.8.8\RT\share\html\Elements\GnuPG\SignEncryptWidget"
-# BEGIN BPS TAGGED BLOCK {{{
-#
-# COPYRIGHT:
-#
-# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC
-# <jesse at bestpractical.com>
-#
-# (Except where explicitly superseded by other copyright notices)
-#
-#
-# LICENSE:
-#
-# This work is made available to you under the terms of Version 2 of
-# the GNU General Public License. A copy of that license should have
-# been provided with this software, but in any event can be snarfed
-# from www.gnu.org.
-#
-# This work is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301 or visit their web page on the internet at
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-#
-#
-# CONTRIBUTION SUBMISSION POLICY:
-#
-# (The following paragraph is not intended to limit the rights granted
-# to you to modify and distribute this software under the terms of
-# the GNU General Public License and is only of importance to you if
-# you choose to contribute your changes and enhancements to the
-# community by submitting them to Best Practical Solutions, LLC.)
-#
-# By intentionally submitting any modifications, corrections or
-# derivatives to this work, or any other work intended for use with
-# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-# you are the copyright holder for those contributions and you grant
-# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-# royalty-free, perpetual, license to use, copy, create derivative
-# works based on those contributions, and sublicense and distribute
-# those contributions and any derivatives thereof.
-#
-# END BPS TAGGED BLOCK }}}
-$m->print( '<table>
-<td>' );
-#line 49 "C:\rt-3.8.8\RT\share\html\Elements\GnuPG\SignEncryptWidget"
-$m->print( $m->interp->apply_escapes( (join '', ( loc('Sign'))), 'h' ) );
-#line 49 "C:\rt-3.8.8\RT\share\html\Elements\GnuPG\SignEncryptWidget"
-$m->print( '</td>
-<td>' );
-#line 50 "C:\rt-3.8.8\RT\share\html\Elements\GnuPG\SignEncryptWidget"
-$m->comp( '/Widgets/Form/Boolean:InputOnly', Name => 'Sign', CurrentValue => $self->{'Sign'}
-); #line 50 "C:\rt-3.8.8\RT\share\html\Elements\GnuPG\SignEncryptWidget"
-$m->print( '
-using ' );
-#line 51 "C:\rt-3.8.8\RT\share\html\Elements\GnuPG\SignEncryptWidget"
-$m->comp( 'SelectKeyForSigning', User => $session{'CurrentUser'}->UserObj
-); #line 51 "C:\rt-3.8.8\RT\share\html\Elements\GnuPG\SignEncryptWidget"
-$m->print( '
-</td>
-<td>' );
-#line 53 "C:\rt-3.8.8\RT\share\html\Elements\GnuPG\SignEncryptWidget"
-$m->print( $m->interp->apply_escapes( (join '', ( loc('Encrypt'))), 'h' ) );
-#line 53 "C:\rt-3.8.8\RT\share\html\Elements\GnuPG\SignEncryptWidget"
-$m->print( '</td>
-<td>' );
-#line 54 "C:\rt-3.8.8\RT\share\html\Elements\GnuPG\SignEncryptWidget"
-$m->comp( '/Widgets/Form/Boolean:InputOnly', Name => 'Encrypt', CurrentValue => $self->{'Encrypt'}
-); #line 54 "C:\rt-3.8.8\RT\share\html\Elements\GnuPG\SignEncryptWidget"
-$m->print( '</td>
-</table>
-' );
-#line 62 "C:\rt-3.8.8\RT\share\html\Elements\GnuPG\SignEncryptWidget"
-$m->print( '
-' );
-#line 74 "C:\rt-3.8.8\RT\share\html\Elements\GnuPG\SignEncryptWidget"
-$m->print( '
-' );
-#line 88 "C:\rt-3.8.8\RT\share\html\Elements\GnuPG\SignEncryptWidget"
-$m->print( '
-
-' );
-#line 110 "C:\rt-3.8.8\RT\share\html\Elements\GnuPG\SignEncryptWidget"
-$m->print( '
-' );
-;return;
-},
-'declared_args' => {
- '$self' => { default => ' undef,' }
-},
-'load_time' => 1274678582,
-'methods' => \%_method,
-
-)
-;
\ No newline at end of file
diff --git a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/Header.obj b/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/Header.obj
deleted file mode 100755
index 2e3ec1a..0000000
--- a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/Header.obj
+++ /dev/null
@@ -1,247 +0,0 @@
-package HTML::Mason::Commands;
-use strict;
-use vars qw($m $r %session);
-HTML::Mason::Component::FileBased->new(
-'code' => sub {
-HTML::Mason::Exception::Params->throw
- ( error =>
- "Odd number of parameters passed to component expecting name/value pairs"
- ) if @_ % 2;
-my %ARGS = @_;
-my ( $Focus, $Title, $Code, $Refresh, $Why, $ShowBar, $URL, $RSSAutoDiscovery, $onload, $LinkRel, $JavaScript );
-{
- my %pos;
- for ( my $x = 0; $x < @_; $x += 2 )
- {
- $pos{ $_[$x] } = $x + 1;
- }
-#line 107 "C:\rt-3.8.8\RT\share\html\Elements\Header"
- $Focus = exists $pos{'Focus'} ? $_[ $pos{'Focus'} ] : '';
-#line 108 "C:\rt-3.8.8\RT\share\html\Elements\Header"
- $Title = exists $pos{'Title'} ? $_[ $pos{'Title'} ] : 'RT';
-#line 109 "C:\rt-3.8.8\RT\share\html\Elements\Header"
- $Code = exists $pos{'Code'} ? $_[ $pos{'Code'} ] : undef;
-#line 110 "C:\rt-3.8.8\RT\share\html\Elements\Header"
- $Refresh = exists $pos{'Refresh'} ? $_[ $pos{'Refresh'} ] : 0;
-#line 111 "C:\rt-3.8.8\RT\share\html\Elements\Header"
- $Why = exists $pos{'Why'} ? $_[ $pos{'Why'} ] : undef;
-#line 112 "C:\rt-3.8.8\RT\share\html\Elements\Header"
- $ShowBar = exists $pos{'ShowBar'} ? $_[ $pos{'ShowBar'} ] : 1;
-#line 113 "C:\rt-3.8.8\RT\share\html\Elements\Header"
- $URL = exists $pos{'URL'} ? $_[ $pos{'URL'} ] : undef;
-#line 114 "C:\rt-3.8.8\RT\share\html\Elements\Header"
- $RSSAutoDiscovery = exists $pos{'RSSAutoDiscovery'} ? $_[ $pos{'RSSAutoDiscovery'} ] : undef;
-#line 115 "C:\rt-3.8.8\RT\share\html\Elements\Header"
- $onload = exists $pos{'onload'} ? $_[ $pos{'onload'} ] : undef;
-#line 116 "C:\rt-3.8.8\RT\share\html\Elements\Header"
- $LinkRel = exists $pos{'LinkRel'} ? $_[ $pos{'LinkRel'} ] : undef;
-#line 117 "C:\rt-3.8.8\RT\share\html\Elements\Header"
- $JavaScript = exists $pos{'JavaScript'} ? $_[ $pos{'JavaScript'} ] : 1;
-}
-$m->debug_hook( $m->current_comp->path ) if ( HTML::Mason::Compiler::IN_PERL_DB() );
-
-#line 92 "C:\rt-3.8.8\RT\share\html\Elements\Header"
-
-$r->headers_out->{'Pragma'} = 'no-cache';
-$r->headers_out->{'Cache-control'} = 'no-cache';
-
-my $id = $m->request_comp->path;
-$id =~ s|^/||g;
-$id =~ s|/|-|g;
-$id =~ s|\.html$||g;
-$id =~ s|index$||g
- if $id ne 'index';
-$id =~ s|-$||g;
-#line 1 "C:\rt-3.8.8\RT\share\html\Elements\Header"
-# BEGIN BPS TAGGED BLOCK {{{
-#
-# COPYRIGHT:
-#
-# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC
-# <jesse at bestpractical.com>
-#
-# (Except where explicitly superseded by other copyright notices)
-#
-#
-# LICENSE:
-#
-# This work is made available to you under the terms of Version 2 of
-# the GNU General Public License. A copy of that license should have
-# been provided with this software, but in any event can be snarfed
-# from www.gnu.org.
-#
-# This work is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301 or visit their web page on the internet at
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-#
-#
-# CONTRIBUTION SUBMISSION POLICY:
-#
-# (The following paragraph is not intended to limit the rights granted
-# to you to modify and distribute this software under the terms of
-# the GNU General Public License and is only of importance to you if
-# you choose to contribute your changes and enhancements to the
-# community by submitting them to Best Practical Solutions, LLC.)
-#
-# By intentionally submitting any modifications, corrections or
-# derivatives to this work, or any other work intended for use with
-# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-# you are the copyright holder for those contributions and you grant
-# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-# royalty-free, perpetual, license to use, copy, create derivative
-# works based on those contributions, and sublicense and distribute
-# those contributions and any derivatives thereof.
-#
-# END BPS TAGGED BLOCK }}}
-$m->print( '<!DOCTYPE html
- PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"><head>
-<title>' );
-#line 53 "C:\rt-3.8.8\RT\share\html\Elements\Header"
-$m->print( $m->interp->apply_escapes( (join '', ($Title)), 'h' ) );
-#line 53 "C:\rt-3.8.8\RT\share\html\Elements\Header"
-$m->print( '</title>
-
-
-' );
-#line 56 "C:\rt-3.8.8\RT\share\html\Elements\Header"
- if ($Refresh && $Refresh =~ /^(\d+)/ && $1 > 0) {
-$m->print( ' <meta http-equiv="refresh" content="' );
-#line 57 "C:\rt-3.8.8\RT\share\html\Elements\Header"
-$m->print( $m->interp->apply_escapes( (join '', ( $Refresh )), 'h' ) );
-#line 57 "C:\rt-3.8.8\RT\share\html\Elements\Header"
-$m->print( '" />
-' );
-#line 58 "C:\rt-3.8.8\RT\share\html\Elements\Header"
- }
-$m->print( '
-<link rel="shortcut icon" href="' );
-#line 60 "C:\rt-3.8.8\RT\share\html\Elements\Header"
-$m->print( $m->interp->apply_escapes( (join '', (RT->Config->Get('WebImagesURL'))), 'h' ) );
-#line 60 "C:\rt-3.8.8\RT\share\html\Elements\Header"
-$m->print( '/favicon.png" type="image/png" />
-<link rel="stylesheet" href="' );
-#line 61 "C:\rt-3.8.8\RT\share\html\Elements\Header"
-$m->print( $m->interp->apply_escapes( (join '', (RT->Config->Get('WebPath'))), 'h' ) );
-#line 61 "C:\rt-3.8.8\RT\share\html\Elements\Header"
-$m->print( '/NoAuth/css/' );
-#line 61 "C:\rt-3.8.8\RT\share\html\Elements\Header"
-$m->print( $m->interp->apply_escapes( (join '', ( RT->Config->Get( 'WebDefaultStylesheet', $session{'CurrentUser'} ) )), 'h' ) );
-#line 61 "C:\rt-3.8.8\RT\share\html\Elements\Header"
-$m->print( '/main' );
-#line 61 "C:\rt-3.8.8\RT\share\html\Elements\Header"
-$m->print( $m->interp->apply_escapes( (join '', ( RT->Config->Get('DevelMode')? '' : '-squished' )), 'h' ) );
-#line 61 "C:\rt-3.8.8\RT\share\html\Elements\Header"
-$m->print( '.css" type="text/css" media="all" />
-<link rel="stylesheet" href="' );
-#line 62 "C:\rt-3.8.8\RT\share\html\Elements\Header"
-$m->print( $m->interp->apply_escapes( (join '', (RT->Config->Get('WebPath'))), 'h' ) );
-#line 62 "C:\rt-3.8.8\RT\share\html\Elements\Header"
-$m->print( '/NoAuth/css/print.css" type="text/css" media="print" />
-
-' );
-#line 64 "C:\rt-3.8.8\RT\share\html\Elements\Header"
- for (keys %{$LinkRel || {}}) {
-$m->print( ' <link rel="' );
-#line 65 "C:\rt-3.8.8\RT\share\html\Elements\Header"
-$m->print( $m->interp->apply_escapes( (join '', ( $_ )), 'h' ) );
-#line 65 "C:\rt-3.8.8\RT\share\html\Elements\Header"
-$m->print( '" href="' );
-#line 65 "C:\rt-3.8.8\RT\share\html\Elements\Header"
-$m->print( $m->interp->apply_escapes( (join '', ( RT->Config->Get('WebPath') . $LinkRel->{$_} )), 'h' ) );
-#line 65 "C:\rt-3.8.8\RT\share\html\Elements\Header"
-$m->print( '" />
-' );
-#line 66 "C:\rt-3.8.8\RT\share\html\Elements\Header"
- }
-$m->print( '
-' );
-#line 68 "C:\rt-3.8.8\RT\share\html\Elements\Header"
- if ( $RSSAutoDiscovery ) {
-$m->print( ' <link rel="alternate" href="' );
-#line 69 "C:\rt-3.8.8\RT\share\html\Elements\Header"
-$m->print( $m->interp->apply_escapes( (join '', ($RSSAutoDiscovery)), 'h' ) );
-#line 69 "C:\rt-3.8.8\RT\share\html\Elements\Header"
-$m->print( '" type="application/rss+xml" title="RSS RT Search" />
-' );
-#line 70 "C:\rt-3.8.8\RT\share\html\Elements\Header"
- }
-$m->print( '
-' );
-#line 72 "C:\rt-3.8.8\RT\share\html\Elements\Header"
- if ($JavaScript) {
-$m->comp( 'HeaderJavascript', focus => $Focus, onload => $onload
-); #line 73 "C:\rt-3.8.8\RT\share\html\Elements\Header"
-$m->print( '
-' );
-#line 74 "C:\rt-3.8.8\RT\share\html\Elements\Header"
- }
-$m->print( '
-' );
-#line 76 "C:\rt-3.8.8\RT\share\html\Elements\Header"
- my $stylesheet_plugin = "/NoAuth/css/". RT->Config->Get( 'WebDefaultStylesheet', $session{'CurrentUser'} )."/InHeader";
- if ($m->comp_exists($stylesheet_plugin) ) {
-$m->comp( $stylesheet_plugin
-); #line 78 "C:\rt-3.8.8\RT\share\html\Elements\Header"
-$m->print( '
-' );
-#line 79 "C:\rt-3.8.8\RT\share\html\Elements\Header"
- }
- $m->callback( %ARGS, CallbackName => 'Head' );
-$m->print( '
-</head>
- <body' );
-#line 83 "C:\rt-3.8.8\RT\share\html\Elements\Header"
-$m->print( $id && qq[ id="comp-$id"] );
-#line 83 "C:\rt-3.8.8\RT\share\html\Elements\Header"
-$m->print( '>
-
-' );
-#line 85 "C:\rt-3.8.8\RT\share\html\Elements\Header"
- if ($ShowBar) {
-$m->comp( '/Elements/Logo', %ARGS
-); #line 86 "C:\rt-3.8.8\RT\share\html\Elements\Header"
-$m->print( '
-
-<div id="quickbar">
- ' );
-#line 89 "C:\rt-3.8.8\RT\share\html\Elements\Header"
-$m->comp( '/Elements/PersonalQuickbar', %ARGS
-); #line 89 "C:\rt-3.8.8\RT\share\html\Elements\Header"
-$m->print( '
-' );
-#line 90 "C:\rt-3.8.8\RT\share\html\Elements\Header"
- }
-$m->print( '
-' );
-#line 104 "C:\rt-3.8.8\RT\share\html\Elements\Header"
-$m->print( '
-' );
-;return;
-},
-'declared_args' => {
- '$Code' => { default => ' undef' },
- '$Focus' => { default => ' \'\'' },
- '$JavaScript' => { default => ' 1' },
- '$LinkRel' => { default => ' undef' },
- '$RSSAutoDiscovery' => { default => ' undef' },
- '$Refresh' => { default => ' 0' },
- '$ShowBar' => { default => ' 1' },
- '$Title' => { default => ' \'RT\'' },
- '$URL' => { default => ' undef' },
- '$Why' => { default => ' undef' },
- '$onload' => { default => ' undef' }
-},
-'load_time' => 1274678182,
-
-)
-;
\ No newline at end of file
diff --git a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/HeaderJavascript.obj b/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/HeaderJavascript.obj
deleted file mode 100755
index 6f86ea2..0000000
--- a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/HeaderJavascript.obj
+++ /dev/null
@@ -1,217 +0,0 @@
-package HTML::Mason::Commands;
-use strict;
-use vars qw($m $r %session);
-HTML::Mason::Component::FileBased->new(
-'code' => sub {
-HTML::Mason::Exception::Params->throw
- ( error =>
- "Odd number of parameters passed to component expecting name/value pairs"
- ) if @_ % 2;
-my ( $focus, $onload );
-{
- my %pos;
- for ( my $x = 0; $x < @_; $x += 2 )
- {
- $pos{ $_[$x] } = $x + 1;
- }
-#line 49 "C:\rt-3.8.8\RT\share\html\Elements\HeaderJavascript"
- $focus = exists $pos{'focus'} ? $_[ $pos{'focus'} ] : undef;
-#line 50 "C:\rt-3.8.8\RT\share\html\Elements\HeaderJavascript"
- $onload = exists $pos{'onload'} ? $_[ $pos{'onload'} ] : undef;
-}
-$m->debug_hook( $m->current_comp->path ) if ( HTML::Mason::Compiler::IN_PERL_DB() );
-
-#line 1 "C:\rt-3.8.8\RT\share\html\Elements\HeaderJavascript"
-# BEGIN BPS TAGGED BLOCK {{{
-#
-# COPYRIGHT:
-#
-# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC
-# <jesse at bestpractical.com>
-#
-# (Except where explicitly superseded by other copyright notices)
-#
-#
-# LICENSE:
-#
-# This work is made available to you under the terms of Version 2 of
-# the GNU General Public License. A copy of that license should have
-# been provided with this software, but in any event can be snarfed
-# from www.gnu.org.
-#
-# This work is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301 or visit their web page on the internet at
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-#
-#
-# CONTRIBUTION SUBMISSION POLICY:
-#
-# (The following paragraph is not intended to limit the rights granted
-# to you to modify and distribute this software under the terms of
-# the GNU General Public License and is only of importance to you if
-# you choose to contribute your changes and enhancements to the
-# community by submitting them to Best Practical Solutions, LLC.)
-#
-# By intentionally submitting any modifications, corrections or
-# derivatives to this work, or any other work intended for use with
-# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-# you are the copyright holder for those contributions and you grant
-# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-# royalty-free, perpetual, license to use, copy, create derivative
-# works based on those contributions, and sublicense and distribute
-# those contributions and any derivatives thereof.
-#
-# END BPS TAGGED BLOCK }}}
-$m->print( '<script type="text/javascript" src="' );
-#line 52 "C:\rt-3.8.8\RT\share\html\Elements\HeaderJavascript"
-$m->print( $m->interp->apply_escapes( (join '', (RT->Config->Get('WebPath'))), 'h' ) );
-#line 52 "C:\rt-3.8.8\RT\share\html\Elements\HeaderJavascript"
-$m->print( '/NoAuth/js/util.js"></script>
-<script type="text/javascript" src="' );
-#line 53 "C:\rt-3.8.8\RT\share\html\Elements\HeaderJavascript"
-$m->print( $m->interp->apply_escapes( (join '', (RT->Config->Get('WebPath'))), 'h' ) );
-#line 53 "C:\rt-3.8.8\RT\share\html\Elements\HeaderJavascript"
-$m->print( '/NoAuth/js/titlebox-state.js"></script>
-<script type="text/javascript" src="' );
-#line 54 "C:\rt-3.8.8\RT\share\html\Elements\HeaderJavascript"
-$m->print( $m->interp->apply_escapes( (join '', (RT->Config->Get('WebPath'))), 'h' ) );
-#line 54 "C:\rt-3.8.8\RT\share\html\Elements\HeaderJavascript"
-$m->print( '/NoAuth/js/ahah.js"></script>
-<script type="text/javascript" src="' );
-#line 55 "C:\rt-3.8.8\RT\share\html\Elements\HeaderJavascript"
-$m->print( $m->interp->apply_escapes( (join '', (RT->Config->Get('WebPath'))), 'h' ) );
-#line 55 "C:\rt-3.8.8\RT\share\html\Elements\HeaderJavascript"
-$m->print( '/NoAuth/js/prototype/prototype.js"></script>
-<script type="text/javascript" src="' );
-#line 56 "C:\rt-3.8.8\RT\share\html\Elements\HeaderJavascript"
-$m->print( $m->interp->apply_escapes( (join '', (RT->Config->Get('WebPath'))), 'h' ) );
-#line 56 "C:\rt-3.8.8\RT\share\html\Elements\HeaderJavascript"
-$m->print( '/NoAuth/js/scriptaculous/scriptaculous.js?load=effects,controls"></script>
-' );
-#line 57 "C:\rt-3.8.8\RT\share\html\Elements\HeaderJavascript"
- if ( RT->Config->Get('MessageBoxRichText', $session{'CurrentUser'}) ) {
-$m->print( '<script type="text/javascript" src="' );
-#line 58 "C:\rt-3.8.8\RT\share\html\Elements\HeaderJavascript"
-$m->print( $m->interp->apply_escapes( (join '', (RT->Config->Get('WebPath'))), 'h' ) );
-#line 58 "C:\rt-3.8.8\RT\share\html\Elements\HeaderJavascript"
-$m->print( '/NoAuth/RichText/fckeditor.js"></script>
-' );
-#line 59 "C:\rt-3.8.8\RT\share\html\Elements\HeaderJavascript"
- }
-$m->print( '<script type="text/javascript"><!--
- doOnLoad(loadTitleBoxStates);
-' );
-#line 62 "C:\rt-3.8.8\RT\share\html\Elements\HeaderJavascript"
- if ( $focus ) {
-$m->print( ' doOnLoad(function () { focusElementById(\'' );
-#line 63 "C:\rt-3.8.8\RT\share\html\Elements\HeaderJavascript"
-$m->print( $m->interp->apply_escapes( (join '', ( $focus )), 'h' ) );
-#line 63 "C:\rt-3.8.8\RT\share\html\Elements\HeaderJavascript"
-$m->print( '\') });
-' );
-#line 64 "C:\rt-3.8.8\RT\share\html\Elements\HeaderJavascript"
- }
-$m->print( '
-' );
-#line 66 "C:\rt-3.8.8\RT\share\html\Elements\HeaderJavascript"
- if ( $onload ) {
-$m->print( ' doOnLoad(' );
-#line 67 "C:\rt-3.8.8\RT\share\html\Elements\HeaderJavascript"
-$m->print( $onload );
-#line 67 "C:\rt-3.8.8\RT\share\html\Elements\HeaderJavascript"
-$m->print( ');
-' );
-#line 68 "C:\rt-3.8.8\RT\share\html\Elements\HeaderJavascript"
- }
-$m->print( '
-' );
-#line 70 "C:\rt-3.8.8\RT\share\html\Elements\HeaderJavascript"
- if ( RT->Config->Get('MessageBoxRichText', $session{'CurrentUser'})) {
-$m->print( ' function ReplaceAllTextareas() {
- var sAgent = navigator.userAgent.toLowerCase();
- if (!FCKeditor_IsCompatibleBrowser() ||
- sAgent.indexOf(\'iphone\') != -1 ||
- sAgent.indexOf(\'android\') != -1 )
- return false;
-
- // replace all content and signature message boxes
- var allTextAreas = document.getElementsByTagName("textarea");
-
- for (var i=0; i < allTextAreas.length; i++) {
- var textArea = allTextAreas[i];
- if ( (textArea.getAttribute(\'class\') == \'messagebox\')
- || (textArea.getAttribute(\'className\') == \'messagebox\')) {
- // Turn the original plain text content into HTML
-
-' );
-#line 87 "C:\rt-3.8.8\RT\share\html\Elements\HeaderJavascript"
-# Special case - when we re-edit a textarea, don't re-encode it
- if (!$m->request_args->{'FCKeditorEncoded'}) {
-$m->print( ' textArea.value = textArea.value.replace(
- /&/g, "&"
- ).replace(
- /</g, "<"
- ).replace(
- />/g, ">"
- ).replace(
- /\\n/g, "\\n<br />"
- );
-' );
-#line 98 "C:\rt-3.8.8\RT\share\html\Elements\HeaderJavascript"
- }
-$m->print( '
-' );
-#line 100 "C:\rt-3.8.8\RT\share\html\Elements\HeaderJavascript"
-# for this template..
-$m->print( ' var FCKeditorEncoded = document.createElement(\'input\');
- FCKeditorEncoded.setAttribute(\'type\', \'hidden\');
- FCKeditorEncoded.setAttribute(\'name\', \'FCKeditorEncoded\');
- FCKeditorEncoded.setAttribute(\'value\', \'1\');
- textArea.parentNode.appendChild(FCKeditorEncoded);
-
-' );
-#line 107 "C:\rt-3.8.8\RT\share\html\Elements\HeaderJavascript"
-# for FCKeditor..
-$m->print( ' var typeField = document.createElement(\'input\');
- typeField.setAttribute(\'type\', \'hidden\');
- typeField.setAttribute(\'name\', textArea.name + \'Type\');
- typeField.setAttribute(\'value\', \'text/html\');
- textArea.parentNode.appendChild(typeField);
-
- var oFCKeditor = new FCKeditor( textArea.name, \'100%\', ' );
-#line 114 "C:\rt-3.8.8\RT\share\html\Elements\HeaderJavascript"
-$m->print( $m->interp->apply_escapes( (join '', ( RT->Config->Get('MessageBoxRichTextHeight', $session{CurrentUser} ) )), 'h' ) );
-#line 114 "C:\rt-3.8.8\RT\share\html\Elements\HeaderJavascript"
-$m->print( ' );
- oFCKeditor.BasePath = "' );
-#line 115 "C:\rt-3.8.8\RT\share\html\Elements\HeaderJavascript"
-$m->print( $m->interp->apply_escapes( (join '', (RT->Config->Get('WebPath'))), 'h' ) );
-#line 115 "C:\rt-3.8.8\RT\share\html\Elements\HeaderJavascript"
-$m->print( '/NoAuth/RichText/";
- oFCKeditor.ReplaceTextarea();
- }
- }
- }
- doOnLoad(ReplaceAllTextareas);
-' );
-#line 121 "C:\rt-3.8.8\RT\share\html\Elements\HeaderJavascript"
- }
-$m->print( '--></script>
-' );
-;return;
-},
-'declared_args' => {
- '$focus' => { default => ' undef' },
- '$onload' => { default => ' undef' }
-},
-'load_time' => 1274678182,
-
-)
-;
\ No newline at end of file
diff --git a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/ListActions.obj b/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/ListActions.obj
deleted file mode 100755
index 8b48d13..0000000
--- a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/ListActions.obj
+++ /dev/null
@@ -1,141 +0,0 @@
-package HTML::Mason::Commands;
-use strict;
-use vars qw($m $r %session);
-HTML::Mason::Component::FileBased->new(
-'code' => sub {
-HTML::Mason::Exception::Params->throw
- ( error =>
- "Odd number of parameters passed to component expecting name/value pairs"
- ) if @_ % 2;
-my %ARGS = @_;
-my ( @actions );
-{
- my %pos;
- for ( my $x = 0; $x < @_; $x += 2 )
- {
- $pos{ $_[$x] } = $x + 1;
- }
-#line 93 "C:\rt-3.8.8\RT\share\html\Elements\ListActions"
- @actions = exists $pos{'actions'} ? HTML::Mason::Tools::coerce_to_array( $_[ $pos{'actions'} ], '@actions') : undef;
-}
-$m->debug_hook( $m->current_comp->path ) if ( HTML::Mason::Compiler::IN_PERL_DB() );
-
-#line 57 "C:\rt-3.8.8\RT\share\html\Elements\ListActions"
-
-
-# backward compatibility, don't use array in new code, but use keyed hash
-if ( ref( $session{'Actions'} ) eq 'ARRAY' ) {
- unshift @actions, @{ delete $session{'Actions'} };
-}
-
-if ( ref( $session{'Actions'}{''} ) eq 'ARRAY' ) {
- unshift @actions, @{ delete $session{'Actions'}{''} };
-}
-
-my $actions_pointer = $m->request_args->{'results'};
-
-if ($actions_pointer && ref( $session{'Actions'}->{$actions_pointer} ) eq 'ARRAY' ) {
- unshift @actions, @{ delete $session{'Actions'}->{$actions_pointer} };
-}
-
-# XXX: run callbacks per row really crazy idea
- at actions =
- grep $_,
- grep {
- my $skip;
- $m->callback(
- %ARGS,
- row => \$_,
- skip => \$skip,
- CallbackName => 'ModifyRow',
- );
- !$skip;
- }
- grep $_, @actions;
-
-return unless @actions;
-
-#line 1 "C:\rt-3.8.8\RT\share\html\Elements\ListActions"
-# BEGIN BPS TAGGED BLOCK {{{
-#
-# COPYRIGHT:
-#
-# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC
-# <jesse at bestpractical.com>
-#
-# (Except where explicitly superseded by other copyright notices)
-#
-#
-# LICENSE:
-#
-# This work is made available to you under the terms of Version 2 of
-# the GNU General Public License. A copy of that license should have
-# been provided with this software, but in any event can be snarfed
-# from www.gnu.org.
-#
-# This work is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301 or visit their web page on the internet at
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-#
-#
-# CONTRIBUTION SUBMISSION POLICY:
-#
-# (The following paragraph is not intended to limit the rights granted
-# to you to modify and distribute this software under the terms of
-# the GNU General Public License and is only of importance to you if
-# you choose to contribute your changes and enhancements to the
-# community by submitting them to Best Practical Solutions, LLC.)
-#
-# By intentionally submitting any modifications, corrections or
-# derivatives to this work, or any other work intended for use with
-# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-# you are the copyright holder for those contributions and you grant
-# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-# royalty-free, perpetual, license to use, copy, create derivative
-# works based on those contributions, and sublicense and distribute
-# those contributions and any derivatives thereof.
-#
-# END BPS TAGGED BLOCK }}}
-$m->print( '<div class="results">
-' );
-#line 49 "C:\rt-3.8.8\RT\share\html\Elements\ListActions"
-$m->comp( { content => sub {
-#line 49 "C:\rt-3.8.8\RT\share\html\Elements\ListActions"
-$m->print( '
- <ul class="action-results">
-' );
-#line 51 "C:\rt-3.8.8\RT\share\html\Elements\ListActions"
- foreach my $action (@actions) {
-$m->print( ' <li>' );
-#line 52 "C:\rt-3.8.8\RT\share\html\Elements\ListActions"
-$m->print( $m->interp->apply_escapes( (join '', ($action)), 'h' ) );
-#line 52 "C:\rt-3.8.8\RT\share\html\Elements\ListActions"
-$m->print( '</li>
-' );
-#line 53 "C:\rt-3.8.8\RT\share\html\Elements\ListActions"
- }
-$m->print( ' </ul>
-' );
-#line 55 "C:\rt-3.8.8\RT\share\html\Elements\ListActions"
-} }, '/Widgets/TitleBox', title => loc('Results')
- );
-#line 55 "C:\rt-3.8.8\RT\share\html\Elements\ListActions"
-$m->print( '
-</div>
-' );
-;return;
-},
-'declared_args' => {
- '@actions' => { default => ' undef' }
-},
-'load_time' => 1274678573,
-
-)
-;
\ No newline at end of file
diff --git a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/Login.obj b/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/Login.obj
deleted file mode 100755
index 7e55251..0000000
--- a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/Login.obj
+++ /dev/null
@@ -1,289 +0,0 @@
-package HTML::Mason::Commands;
-use strict;
-use vars qw($m $r %session);
-HTML::Mason::Component::FileBased->new(
-'code' => sub {
-HTML::Mason::Exception::Params->throw
- ( error =>
- "Odd number of parameters passed to component expecting name/value pairs"
- ) if @_ % 2;
-my %ARGS = @_;
-my ( $user, $pass, $goto, $Error );
-{
- my %pos;
- for ( my $x = 0; $x < @_; $x += 2 )
- {
- $pos{ $_[$x] } = $x + 1;
- }
-#line 150 "C:\rt-3.8.8\RT\share\html\Elements\Login"
- $user = exists $pos{'user'} ? $_[ $pos{'user'} ] : "";
-#line 151 "C:\rt-3.8.8\RT\share\html\Elements\Login"
- $pass = exists $pos{'pass'} ? $_[ $pos{'pass'} ] : undef;
-#line 152 "C:\rt-3.8.8\RT\share\html\Elements\Login"
- $goto = exists $pos{'goto'} ? $_[ $pos{'goto'} ] : undef;
-#line 153 "C:\rt-3.8.8\RT\share\html\Elements\Login"
- $Error = exists $pos{'Error'} ? $_[ $pos{'Error'} ] : undef;
-}
-$m->debug_hook( $m->current_comp->path ) if ( HTML::Mason::Compiler::IN_PERL_DB() );
-
-#line 48 "C:\rt-3.8.8\RT\share\html\Elements\Login"
-
-if ($m->request_comp->path =~ '^/REST/\d+\.\d+/') {
- $r->content_type("text/plain");
- $m->error_format("text");
- $m->out("RT/$RT::VERSION 401 Credentials required\n");
- $m->out("\n$Error\n") if $Error;
- $m->abort;
-}
-
-my $req_uri;
-
-if (UNIVERSAL::can($r, 'uri') and $r->uri =~ m{.*/(.*)}) {
- $req_uri = $1;
-}
-
-my $form_action = defined $goto ? $goto
- : defined $req_uri ? $req_uri
- : RT->Config->Get('WebPath')
- ;
-
-# sanitize $form_action
-my $uri = URI->new($form_action);
-
-# You get undef scheme with a relative uri like "/Search/Build.html"
-unless (!defined($uri->scheme) || $uri->scheme eq 'http' || $uri->scheme eq 'https') {
- $form_action = RT->Config->Get('WebPath');
-}
-
-# Make sure we're logging in to the same domain
-# You can get an undef authority with a relative uri like "index.html"
-my $uri_base_url = URI->new(RT->Config->Get('WebBaseURL'));
-unless (!defined($uri->authority) || $uri->authority eq $uri_base_url->authority) {
- $form_action = RT->Config->Get('WebPath');
-}
-#line 1 "C:\rt-3.8.8\RT\share\html\Elements\Login"
-# BEGIN BPS TAGGED BLOCK {{{
-#
-# COPYRIGHT:
-#
-# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC
-# <jesse at bestpractical.com>
-#
-# (Except where explicitly superseded by other copyright notices)
-#
-#
-# LICENSE:
-#
-# This work is made available to you under the terms of Version 2 of
-# the GNU General Public License. A copy of that license should have
-# been provided with this software, but in any event can be snarfed
-# from www.gnu.org.
-#
-# This work is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301 or visit their web page on the internet at
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-#
-#
-# CONTRIBUTION SUBMISSION POLICY:
-#
-# (The following paragraph is not intended to limit the rights granted
-# to you to modify and distribute this software under the terms of
-# the GNU General Public License and is only of importance to you if
-# you choose to contribute your changes and enhancements to the
-# community by submitting them to Best Practical Solutions, LLC.)
-#
-# By intentionally submitting any modifications, corrections or
-# derivatives to this work, or any other work intended for use with
-# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-# you are the copyright holder for those contributions and you grant
-# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-# royalty-free, perpetual, license to use, copy, create derivative
-# works based on those contributions, and sublicense and distribute
-# those contributions and any derivatives thereof.
-#
-# END BPS TAGGED BLOCK }}}
-$m->print( '
-' );
-#line 84 "C:\rt-3.8.8\RT\share\html\Elements\Login"
- $m->callback( %ARGS, CallbackName => 'Header' );
-$m->comp( '/Elements/Header', Title => loc('Login'), Focus => 'user'
-); #line 85 "C:\rt-3.8.8\RT\share\html\Elements\Login"
-$m->print( '
-
-
-' );
-#line 88 "C:\rt-3.8.8\RT\share\html\Elements\Login"
-# End of div#quickbar from /Elements/Header
-$m->print( '</div>
-
-<div id="body" class="login-body">
-' );
-#line 92 "C:\rt-3.8.8\RT\share\html\Elements\Login"
- if ($Error) {
-$m->comp( { content => sub {
-#line 93 "C:\rt-3.8.8\RT\share\html\Elements\Login"
-$m->print( '
-' );
-#line 94 "C:\rt-3.8.8\RT\share\html\Elements\Login"
-$m->print( $m->interp->apply_escapes( (join '', ( $Error )), 'h' ) );
-#line 94 "C:\rt-3.8.8\RT\share\html\Elements\Login"
-$m->print( '
-' );
-#line 95 "C:\rt-3.8.8\RT\share\html\Elements\Login"
-} }, "/Widgets/TitleBox", title => loc('Error'), hideable => 0, class => 'error'
- );
-#line 95 "C:\rt-3.8.8\RT\share\html\Elements\Login"
-$m->print( '
-' );
-#line 96 "C:\rt-3.8.8\RT\share\html\Elements\Login"
- }
-$m->print( '
-' );
-#line 98 "C:\rt-3.8.8\RT\share\html\Elements\Login"
- $m->callback( %ARGS, CallbackName => 'BeforeForm' );
-$m->print( '
-<div id="login-box">
-' );
-#line 101 "C:\rt-3.8.8\RT\share\html\Elements\Login"
-$m->comp( { content => sub {
-#line 101 "C:\rt-3.8.8\RT\share\html\Elements\Login"
-$m->print( '
-
-' );
-#line 103 "C:\rt-3.8.8\RT\share\html\Elements\Login"
- unless (RT->Config->Get('WebExternalAuth') and !RT->Config->Get('WebFallbackToInternalAuth')) {
-$m->print( '<form id="login" name="login" method="post" action="' );
-#line 104 "C:\rt-3.8.8\RT\share\html\Elements\Login"
-$m->print( $m->interp->apply_escapes( (join '', ( $form_action )), 'h' ) );
-#line 104 "C:\rt-3.8.8\RT\share\html\Elements\Login"
-$m->print( '">
-
-<div class="input-row">
- <span class="label">' );
-#line 107 "C:\rt-3.8.8\RT\share\html\Elements\Login"
-$m->comp( { content => sub {
-#line 107 "C:\rt-3.8.8\RT\share\html\Elements\Login"
-$m->print( 'Username' );
-#line 107 "C:\rt-3.8.8\RT\share\html\Elements\Login"
-} }, '/l'
- );
-#line 107 "C:\rt-3.8.8\RT\share\html\Elements\Login"
-$m->print( ':</span>
- <span class="input"><input name="user" value="' );
-#line 108 "C:\rt-3.8.8\RT\share\html\Elements\Login"
-$m->print( $m->interp->apply_escapes( (join '', ($user)), 'h' ) );
-#line 108 "C:\rt-3.8.8\RT\share\html\Elements\Login"
-$m->print( '" id="user" /></span>
-</div>
-
-<div class="input-row">
- <span class="label">' );
-#line 112 "C:\rt-3.8.8\RT\share\html\Elements\Login"
-$m->comp( { content => sub {
-#line 112 "C:\rt-3.8.8\RT\share\html\Elements\Login"
-$m->print( 'Password' );
-#line 112 "C:\rt-3.8.8\RT\share\html\Elements\Login"
-} }, '/l'
- );
-#line 112 "C:\rt-3.8.8\RT\share\html\Elements\Login"
-$m->print( ':</span>
- <span class="input"><input type="password" name="pass" autocomplete="off" /></span>
-</div>
-
-<div class="button-row">
- <span class="input"><input type="submit" class="button" value="' );
-#line 117 "C:\rt-3.8.8\RT\share\html\Elements\Login"
-$m->comp( { content => sub {
-#line 117 "C:\rt-3.8.8\RT\share\html\Elements\Login"
-$m->print( 'Login' );
-#line 117 "C:\rt-3.8.8\RT\share\html\Elements\Login"
-} }, '/l'
- );
-#line 117 "C:\rt-3.8.8\RT\share\html\Elements\Login"
-$m->print( '" /></span>
-</div>
-
-' );
-#line 120 "C:\rt-3.8.8\RT\share\html\Elements\Login"
-# Give callbacks a chance to add more control elements
- $m->callback( %ARGS );
-$m->print( '
-' );
-#line 123 "C:\rt-3.8.8\RT\share\html\Elements\Login"
- # From mason 1.0.1 forward, this doesn't work. in fact, it breaks things.
- # But on Mason 1.15 it's fixed again, so we still use it.
- # The code below iterates through everything in the passed in arguments
- # Preserving all the old parameters
- # This would be easier, except mason is 'smart' and calls multiple values
- # arrays rather than multiple hash keys
- my $key; my $val;
- foreach $key (keys %ARGS) {
- if (($key ne 'user') and ($key ne 'pass')) {
- if (ref($ARGS{$key}) =~ /ARRAY/) {
- foreach $val (@{$ARGS{$key}}) {
-$m->print( '<input type="hidden" class="hidden" name="' );
-#line 134 "C:\rt-3.8.8\RT\share\html\Elements\Login"
-$m->print( $m->interp->apply_escapes( (join '', ($key )), 'h' ) );
-#line 134 "C:\rt-3.8.8\RT\share\html\Elements\Login"
-$m->print( '" value="' );
-#line 134 "C:\rt-3.8.8\RT\share\html\Elements\Login"
-$m->print( $m->interp->apply_escapes( (join '', ( $val )), 'h' ) );
-#line 134 "C:\rt-3.8.8\RT\share\html\Elements\Login"
-$m->print( '" />
-' );
-#line 135 "C:\rt-3.8.8\RT\share\html\Elements\Login"
- }
- }
- else {
-$m->print( '<input type="hidden" class="hidden" name="' );
-#line 138 "C:\rt-3.8.8\RT\share\html\Elements\Login"
-$m->print( $m->interp->apply_escapes( (join '', ( $key )), 'h' ) );
-#line 138 "C:\rt-3.8.8\RT\share\html\Elements\Login"
-$m->print( '" value="' );
-#line 138 "C:\rt-3.8.8\RT\share\html\Elements\Login"
-$m->print( $m->interp->apply_escapes( (join '', ( $ARGS{$key} )), 'h' ) );
-#line 138 "C:\rt-3.8.8\RT\share\html\Elements\Login"
-$m->print( '" />
-' );
-#line 139 "C:\rt-3.8.8\RT\share\html\Elements\Login"
- }
- }
- }
-$m->print( '</form>
-' );
-#line 143 "C:\rt-3.8.8\RT\share\html\Elements\Login"
- }
-} }, '/Widgets/TitleBox', title => loc('Login'), titleright => $RT::VERSION, hideable => 0
- );
-#line 144 "C:\rt-3.8.8\RT\share\html\Elements\Login"
-$m->print( '
-</div><!-- #login-box -->
-' );
-#line 146 "C:\rt-3.8.8\RT\share\html\Elements\Login"
- $m->callback( %ARGS, CallbackName => 'AfterForm' );
-$m->print( '</div><!-- #login-body -->
-' );
-#line 148 "C:\rt-3.8.8\RT\share\html\Elements\Login"
-$m->comp( '/Elements/Footer', Menu => 0
-); #line 148 "C:\rt-3.8.8\RT\share\html\Elements\Login"
-$m->print( '
-' );
-;return;
-},
-'declared_args' => {
- '$Error' => { default => ' undef' },
- '$goto' => { default => ' undef' },
- '$pass' => { default => ' undef' },
- '$user' => { default => ' ""' }
-},
-'load_time' => 1274678182,
-
-)
-;
\ No newline at end of file
diff --git a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/Logo.obj b/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/Logo.obj
deleted file mode 100755
index 68704f6..0000000
--- a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/Logo.obj
+++ /dev/null
@@ -1,127 +0,0 @@
-package HTML::Mason::Commands;
-use strict;
-use vars qw($m $r %session);
-HTML::Mason::Component::FileBased->new(
-'code' => sub {
-HTML::Mason::Exception::Params->throw
- ( error =>
- "Odd number of parameters passed to component expecting name/value pairs"
- ) if @_ % 2;
-my %ARGS = @_;
-my ( $ShowName, $Name );
-{
- my %pos;
- for ( my $x = 0; $x < @_; $x += 2 )
- {
- $pos{ $_[$x] } = $x + 1;
- }
-#line 65 "C:\rt-3.8.8\RT\share\html\Elements\Logo"
- $ShowName = exists $pos{'ShowName'} ? $_[ $pos{'ShowName'} ] : 1;
-#line 66 "C:\rt-3.8.8\RT\share\html\Elements\Logo"
- $Name = exists $pos{'Name'} ? $_[ $pos{'Name'} ] : undef;
-}
-$m->debug_hook( $m->current_comp->path ) if ( HTML::Mason::Compiler::IN_PERL_DB() );
-
-#line 58 "C:\rt-3.8.8\RT\share\html\Elements\Logo"
-
-if ( exists $ARGS{'show_name'} ) {
- $RT::Logger->warning('show_name argument was renamed, use ShowName');
- $ShowName = delete $ARGS{'show_name'};
-}
-#line 1 "C:\rt-3.8.8\RT\share\html\Elements\Logo"
-# BEGIN BPS TAGGED BLOCK {{{
-#
-# COPYRIGHT:
-#
-# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC
-# <jesse at bestpractical.com>
-#
-# (Except where explicitly superseded by other copyright notices)
-#
-#
-# LICENSE:
-#
-# This work is made available to you under the terms of Version 2 of
-# the GNU General Public License. A copy of that license should have
-# been provided with this software, but in any event can be snarfed
-# from www.gnu.org.
-#
-# This work is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301 or visit their web page on the internet at
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-#
-#
-# CONTRIBUTION SUBMISSION POLICY:
-#
-# (The following paragraph is not intended to limit the rights granted
-# to you to modify and distribute this software under the terms of
-# the GNU General Public License and is only of importance to you if
-# you choose to contribute your changes and enhancements to the
-# community by submitting them to Best Practical Solutions, LLC.)
-#
-# By intentionally submitting any modifications, corrections or
-# derivatives to this work, or any other work intended for use with
-# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-# you are the copyright holder for those contributions and you grant
-# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-# royalty-free, perpetual, license to use, copy, create derivative
-# works based on those contributions, and sublicense and distribute
-# those contributions and any derivatives thereof.
-#
-# END BPS TAGGED BLOCK }}}
-$m->print( '<div id="logo">
-<a href="' );
-#line 49 "C:\rt-3.8.8\RT\share\html\Elements\Logo"
-$m->print( $m->interp->apply_escapes( (join '', ($ARGS{'LogoLinkURL'}||RT->Config->Get('LogoLinkURL'))), 'h' ) );
-#line 49 "C:\rt-3.8.8\RT\share\html\Elements\Logo"
-$m->print( '"><img
- src="' );
-#line 50 "C:\rt-3.8.8\RT\share\html\Elements\Logo"
-$m->print( $m->interp->apply_escapes( (join '', ($ARGS{'LogoURL'}||RT->Config->Get('LogoURL'))), 'h' ) );
-#line 50 "C:\rt-3.8.8\RT\share\html\Elements\Logo"
-$m->print( '"
- alt="' );
-#line 51 "C:\rt-3.8.8\RT\share\html\Elements\Logo"
-$m->print( $m->interp->apply_escapes( (join '', (loc($ARGS{'LogoAltText'}||RT->Config->Get('LogoAltText')))), 'h' ) );
-#line 51 "C:\rt-3.8.8\RT\share\html\Elements\Logo"
-$m->print( '"
- width="' );
-#line 52 "C:\rt-3.8.8\RT\share\html\Elements\Logo"
-$m->print( $m->interp->apply_escapes( (join '', ($ARGS{'LogoImageWidth'}||RT->Config->Get('LogoImageWidth'))), 'h' ) );
-#line 52 "C:\rt-3.8.8\RT\share\html\Elements\Logo"
-$m->print( '"
- height="' );
-#line 53 "C:\rt-3.8.8\RT\share\html\Elements\Logo"
-$m->print( $m->interp->apply_escapes( (join '', ($ARGS{'LogoImageHeight'}||RT->Config->Get('LogoImageHeight'))), 'h' ) );
-#line 53 "C:\rt-3.8.8\RT\share\html\Elements\Logo"
-$m->print( '" /></a>
-' );
-#line 54 "C:\rt-3.8.8\RT\share\html\Elements\Logo"
- if ( $ShowName ) {
-$m->print( ' <span class="rtname">' );
-#line 55 "C:\rt-3.8.8\RT\share\html\Elements\Logo"
-$m->print( $m->interp->apply_escapes( (join '', ( $Name || loc("RT for [_1]", RT->Config->Get('rtname')) )), 'h' ) );
-#line 55 "C:\rt-3.8.8\RT\share\html\Elements\Logo"
-$m->print( '</span>
-' );
-#line 56 "C:\rt-3.8.8\RT\share\html\Elements\Logo"
- }
-$m->print( '</div>
-' );
-;return;
-},
-'declared_args' => {
- '$Name' => { default => ' undef' },
- '$ShowName' => { default => ' 1' }
-},
-'load_time' => 1274678182,
-
-)
-;
\ No newline at end of file
diff --git a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/Logout.obj b/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/Logout.obj
deleted file mode 100755
index 3b4f0bb..0000000
--- a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/Logout.obj
+++ /dev/null
@@ -1,112 +0,0 @@
-package HTML::Mason::Commands;
-use strict;
-use vars qw($m $r %session);
-HTML::Mason::Component::FileBased->new(
-'code' => sub {
-HTML::Mason::Exception::Params->throw
- ( error =>
- "Odd number of parameters passed to component expecting name/value pairs"
- ) if @_ % 2;
-my %ARGS = @_;
-my ( $URL );
-{
- my %pos;
- for ( my $x = 0; $x < @_; $x += 2 )
- {
- $pos{ $_[$x] } = $x + 1;
- }
-#line 50 "C:\rt-3.8.8\RT\share\html\Elements\Logout"
- $URL = exists $pos{'URL'} ? $_[ $pos{'URL'} ] : undef;
-}
-$m->debug_hook( $m->current_comp->path ) if ( HTML::Mason::Compiler::IN_PERL_DB() );
-
-#line 52 "C:\rt-3.8.8\RT\share\html\Elements\Logout"
-
-my $show = 0;
-if ( $session{'CurrentUser'}->Name
- && ( !RT->Config->Get('WebExternalAuth')
- || RT->Config->Get('WebFallbackToInternalAuth')
- )
-) {
- $show = 1;
-}
-
-$m->callback( %ARGS, URL => \$URL, show => \$show );
-
-return unless $show;
-#line 1 "C:\rt-3.8.8\RT\share\html\Elements\Logout"
-# BEGIN BPS TAGGED BLOCK {{{
-#
-# COPYRIGHT:
-#
-# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC
-# <jesse at bestpractical.com>
-#
-# (Except where explicitly superseded by other copyright notices)
-#
-#
-# LICENSE:
-#
-# This work is made available to you under the terms of Version 2 of
-# the GNU General Public License. A copy of that license should have
-# been provided with this software, but in any event can be snarfed
-# from www.gnu.org.
-#
-# This work is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301 or visit their web page on the internet at
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-#
-#
-# CONTRIBUTION SUBMISSION POLICY:
-#
-# (The following paragraph is not intended to limit the rights granted
-# to you to modify and distribute this software under the terms of
-# the GNU General Public License and is only of importance to you if
-# you choose to contribute your changes and enhancements to the
-# community by submitting them to Best Practical Solutions, LLC.)
-#
-# By intentionally submitting any modifications, corrections or
-# derivatives to this work, or any other work intended for use with
-# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-# you are the copyright holder for those contributions and you grant
-# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-# royalty-free, perpetual, license to use, copy, create derivative
-# works based on those contributions, and sublicense and distribute
-# those contributions and any derivatives thereof.
-#
-# END BPS TAGGED BLOCK }}}
-$m->print( ' | <a href="' );
-#line 48 "C:\rt-3.8.8\RT\share\html\Elements\Logout"
-$m->print( $m->interp->apply_escapes( (join '', ( RT->Config->Get('WebPath') )), 'h' ) );
-#line 48 "C:\rt-3.8.8\RT\share\html\Elements\Logout"
-$m->print( '/NoAuth/Logout.html' );
-#line 48 "C:\rt-3.8.8\RT\share\html\Elements\Logout"
-$m->print( $m->interp->apply_escapes( (join '', ( $URL ? "?URL=". $URL : '' )), 'h' ) );
-#line 48 "C:\rt-3.8.8\RT\share\html\Elements\Logout"
-$m->print( '">' );
-#line 48 "C:\rt-3.8.8\RT\share\html\Elements\Logout"
-$m->comp( { content => sub {
-#line 48 "C:\rt-3.8.8\RT\share\html\Elements\Logout"
-$m->print( 'Logout' );
-#line 48 "C:\rt-3.8.8\RT\share\html\Elements\Logout"
-} }, '/l'
- );
-#line 48 "C:\rt-3.8.8\RT\share\html\Elements\Logout"
-$m->print( '</a>
-' );
-;return;
-},
-'declared_args' => {
- '$URL' => { default => ' undef' }
-},
-'load_time' => 1274678182,
-
-)
-;
\ No newline at end of file
diff --git a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/Menu.obj b/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/Menu.obj
deleted file mode 100755
index 6f39c4c..0000000
--- a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/Menu.obj
+++ /dev/null
@@ -1,224 +0,0 @@
-package HTML::Mason::Commands;
-use strict;
-use vars qw($m $r %session);
-HTML::Mason::Component::FileBased->new(
-'code' => sub {
-HTML::Mason::Exception::Params->throw
- ( error =>
- "Odd number of parameters passed to component expecting name/value pairs"
- ) if @_ % 2;
-my ( $toptabs, $current_toptab, $level, $last_level );
-{
- my %pos;
- for ( my $x = 0; $x < @_; $x += 2 )
- {
- $pos{ $_[$x] } = $x + 1;
- }
-#line 135 "C:\rt-3.8.8\RT\share\html\Elements\Menu"
- $toptabs = exists $pos{'toptabs'} ? $_[ $pos{'toptabs'} ] : {};
-#line 136 "C:\rt-3.8.8\RT\share\html\Elements\Menu"
- $current_toptab = exists $pos{'current_toptab'} ? $_[ $pos{'current_toptab'} ] : '';
-#line 137 "C:\rt-3.8.8\RT\share\html\Elements\Menu"
- $level = exists $pos{'level'} ? $_[ $pos{'level'} ] : 0;
-#line 138 "C:\rt-3.8.8\RT\share\html\Elements\Menu"
- $last_level = exists $pos{'last_level'} ? $_[ $pos{'last_level'} ] : 0;
-}
-$m->debug_hook( $m->current_comp->path ) if ( HTML::Mason::Compiler::IN_PERL_DB() );
-
-#line 123 "C:\rt-3.8.8\RT\share\html\Elements\Menu"
-
-my ($tab, $class, $count);
-
-my @ul;
-push @ul, 'last-menu-level'
- if $last_level;
-push @ul, 'odd'
- if $level % 2;
-my $menu_class = join ' ', @ul;
-#line 1 "C:\rt-3.8.8\RT\share\html\Elements\Menu"
-# BEGIN BPS TAGGED BLOCK {{{
-#
-# COPYRIGHT:
-#
-# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC
-# <jesse at bestpractical.com>
-#
-# (Except where explicitly superseded by other copyright notices)
-#
-#
-# LICENSE:
-#
-# This work is made available to you under the terms of Version 2 of
-# the GNU General Public License. A copy of that license should have
-# been provided with this software, but in any event can be snarfed
-# from www.gnu.org.
-#
-# This work is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301 or visit their web page on the internet at
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-#
-#
-# CONTRIBUTION SUBMISSION POLICY:
-#
-# (The following paragraph is not intended to limit the rights granted
-# to you to modify and distribute this software under the terms of
-# the GNU General Public License and is only of importance to you if
-# you choose to contribute your changes and enhancements to the
-# community by submitting them to Best Practical Solutions, LLC.)
-#
-# By intentionally submitting any modifications, corrections or
-# derivatives to this work, or any other work intended for use with
-# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-# you are the copyright holder for those contributions and you grant
-# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-# royalty-free, perpetual, license to use, copy, create derivative
-# works based on those contributions, and sublicense and distribute
-# those contributions and any derivatives thereof.
-#
-# END BPS TAGGED BLOCK }}}
-$m->print( '<ul' );
-#line 48 "C:\rt-3.8.8\RT\share\html\Elements\Menu"
-$m->print( !$level ? ' id="system-menu"' : '' );
-#line 48 "C:\rt-3.8.8\RT\share\html\Elements\Menu"
-$m->print( $menu_class ? qq[ class="$menu_class"] : '' );
-#line 48 "C:\rt-3.8.8\RT\share\html\Elements\Menu"
-$m->print( '>
-<div' );
-#line 49 "C:\rt-3.8.8\RT\share\html\Elements\Menu"
-$m->print( $menu_class ? qq[ class="$menu_class"] : '' );
-#line 49 "C:\rt-3.8.8\RT\share\html\Elements\Menu"
-$m->print( '><div class="wrapper">
-' );
-#line 50 "C:\rt-3.8.8\RT\share\html\Elements\Menu"
-
- my $sep = 0;
- my $postsep = 0;
- my $accesskey = 1;
-
- $count = 0;
- $class = {};
-
-my @tabs = sort keys %$toptabs;
- foreach $tab (@tabs) {
- $count++;
-
- my $current = $current_toptab || '';
- my $path = $toptabs->{$tab}->{'path'} || "";
-
- $path =~ s#/index.html$##gi;
- $current =~ s#/index.html$##gi;
-
- $sep = $toptabs->{$tab}->{'separator'} ? 1 : 0;
-
- my @aclass;
- push @aclass, 'selected'
- if $path eq $current;
-
- push @aclass, 'odd'
- if $level % 2;
-
- $class->{a} = join ' ', @aclass;
-
- my @li;
- push @li, 'first'
- if $count == 1;
-
- push @li, 'pre-separator'
- if $sep;
-
- push @li, 'post-separator'
- if $postsep;
-
- push @li, 'last' if ( $tab eq $tabs[-1]);
- $class->{li} = join ' ', @li;
-
- my $url = ($toptabs->{$tab}->{'path'}||'') =~ /^(?:https?|mailto):/i
- ? $toptabs->{$tab}->{'path'} || ''
- : RT->Config->Get('WebPath') . "/" . $toptabs->{$tab}->{'path'};
-
-#line 97 "C:\rt-3.8.8\RT\share\html\Elements\Menu"
-$m->print( ' <li' );
-#line 97 "C:\rt-3.8.8\RT\share\html\Elements\Menu"
-$m->print( $class->{'li'} ? qq[ class="$class->{li}"] : '' );
-#line 97 "C:\rt-3.8.8\RT\share\html\Elements\Menu"
-$m->print( ' >
- ' );
-#line 98 "C:\rt-3.8.8\RT\share\html\Elements\Menu"
-$m->print( $count > 1 && !$postsep && qq[<span class="bullet">· </span>] );
-#line 98 "C:\rt-3.8.8\RT\share\html\Elements\Menu"
-$m->print( '
- <a href="' );
-#line 99 "C:\rt-3.8.8\RT\share\html\Elements\Menu"
-$m->print( $m->interp->apply_escapes( (join '', ( $url )), 'h' ) );
-#line 99 "C:\rt-3.8.8\RT\share\html\Elements\Menu"
-$m->print( '"
- ' );
-#line 100 "C:\rt-3.8.8\RT\share\html\Elements\Menu"
-$m->print( $class->{a} && qq[ class="$class->{a}"] );
-#line 100 "C:\rt-3.8.8\RT\share\html\Elements\Menu"
-$m->print( '
- ' );
-#line 101 "C:\rt-3.8.8\RT\share\html\Elements\Menu"
-$m->print( !$level && " accesskey='".$accesskey++."'" );
-#line 101 "C:\rt-3.8.8\RT\share\html\Elements\Menu"
-$m->print( '>
- ' );
-#line 102 "C:\rt-3.8.8\RT\share\html\Elements\Menu"
-$m->print( $m->interp->apply_escapes( (join '', ( $toptabs->{$tab}->{'title'})), 'h' ) );
-#line 102 "C:\rt-3.8.8\RT\share\html\Elements\Menu"
-$m->print( '</a>
-
-' );
-#line 104 "C:\rt-3.8.8\RT\share\html\Elements\Menu"
-# Second-level items
- if ($toptabs->{$tab}->{'subtabs'}
- and keys %{$toptabs->{$tab}->{'subtabs'}})
- {
-$m->print( ' ' );
-#line 108 "C:\rt-3.8.8\RT\share\html\Elements\Menu"
-$m->comp( '/Elements/Menu', level => $level+1,
- current_toptab => $toptabs->{$tab}->{'current_subtab'},
- toptabs => $toptabs->{$tab}->{'subtabs'},
- last_level => $toptabs->{$tab}->{last_system_menu_level}
-); #line 111 "C:\rt-3.8.8\RT\share\html\Elements\Menu"
-$m->print( '
-' );
-#line 112 "C:\rt-3.8.8\RT\share\html\Elements\Menu"
- }
-$m->print( ' </li>
-' );
-#line 114 "C:\rt-3.8.8\RT\share\html\Elements\Menu"
- if ($sep) {
-$m->print( ' <li class="separator">···</li>
-' );
-#line 116 "C:\rt-3.8.8\RT\share\html\Elements\Menu"
- }
-
- $postsep = $sep;
- }
-$m->print( '</div></div>
-</ul>
-
-' );
-#line 133 "C:\rt-3.8.8\RT\share\html\Elements\Menu"
-$m->print( '
-' );
-;return;
-},
-'declared_args' => {
- '$current_toptab' => { default => ' \'\'' },
- '$last_level' => { default => ' 0' },
- '$level' => { default => ' 0' },
- '$toptabs' => { default => ' {}' }
-},
-'load_time' => 1274678573,
-
-)
-;
\ No newline at end of file
diff --git a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/MessageBox.obj b/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/MessageBox.obj
deleted file mode 100755
index cf3f4d7..0000000
--- a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/MessageBox.obj
+++ /dev/null
@@ -1,152 +0,0 @@
-package HTML::Mason::Commands;
-use strict;
-use vars qw($m $r %session);
-HTML::Mason::Component::FileBased->new(
-'code' => sub {
-HTML::Mason::Exception::Params->throw
- ( error =>
- "Odd number of parameters passed to component expecting name/value pairs"
- ) if @_ % 2;
-my %ARGS = @_;
-my ( $QuoteTransaction, $Name, $Default, $Width, $Height, $Wrap, $IncludeSignature );
-{
- my %pos;
- for ( my $x = 0; $x < @_; $x += 2 )
- {
- $pos{ $_[$x] } = $x + 1;
- }
-#line 75 "C:\rt-3.8.8\RT\share\html\Elements\MessageBox"
- $QuoteTransaction = exists $pos{'QuoteTransaction'} ? $_[ $pos{'QuoteTransaction'} ] : undef;
-#line 76 "C:\rt-3.8.8\RT\share\html\Elements\MessageBox"
- $Name = exists $pos{'Name'} ? $_[ $pos{'Name'} ] : 'Content';
-#line 77 "C:\rt-3.8.8\RT\share\html\Elements\MessageBox"
- $Default = exists $pos{'Default'} ? $_[ $pos{'Default'} ] : '';
-#line 78 "C:\rt-3.8.8\RT\share\html\Elements\MessageBox"
- $Width = exists $pos{'Width'} ? $_[ $pos{'Width'} ] : RT->Config->Get('MessageBoxWidth', $session{'CurrentUser'} ) || 72;
-#line 79 "C:\rt-3.8.8\RT\share\html\Elements\MessageBox"
- $Height = exists $pos{'Height'} ? $_[ $pos{'Height'} ] : RT->Config->Get('MessageBoxHeight', $session{'CurrentUser'} ) || 15;
-#line 80 "C:\rt-3.8.8\RT\share\html\Elements\MessageBox"
- $Wrap = exists $pos{'Wrap'} ? $_[ $pos{'Wrap'} ] : RT->Config->Get('MessageBoxWrap') || 'HARD';
-#line 81 "C:\rt-3.8.8\RT\share\html\Elements\MessageBox"
- $IncludeSignature = exists $pos{'IncludeSignature'} ? $_[ $pos{'IncludeSignature'} ] : RT->Config->Get('MessageBoxIncludeSignature');;
-}
-$m->debug_hook( $m->current_comp->path ) if ( HTML::Mason::Compiler::IN_PERL_DB() );
-
-#line 52 "C:\rt-3.8.8\RT\share\html\Elements\MessageBox"
-
-
-my $message = '';
-
-if ( $QuoteTransaction ) {
- my $transaction = RT::Transaction->new( $session{'CurrentUser'} );
- $transaction->Load( $QuoteTransaction );
- $message = $transaction->Content( Quote => 1 );
-}
-
-my $signature = '';
-if ( $IncludeSignature and my $text = $session{'CurrentUser'}->UserObj->Signature ) {
- $signature = "-- \n". $text;
-}
-
-# wrap="something" seems to really break IE + richtext
-my $wrap_type = '';
-if ( not RT->Config->Get('MessageBoxRichText', $session{'CurrentUser'}) ) {
- $wrap_type = qq(wrap="$Wrap");
-}
-
-#line 1 "C:\rt-3.8.8\RT\share\html\Elements\MessageBox"
-# BEGIN BPS TAGGED BLOCK {{{
-#
-# COPYRIGHT:
-#
-# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC
-# <jesse at bestpractical.com>
-#
-# (Except where explicitly superseded by other copyright notices)
-#
-#
-# LICENSE:
-#
-# This work is made available to you under the terms of Version 2 of
-# the GNU General Public License. A copy of that license should have
-# been provided with this software, but in any event can be snarfed
-# from www.gnu.org.
-#
-# This work is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301 or visit their web page on the internet at
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-#
-#
-# CONTRIBUTION SUBMISSION POLICY:
-#
-# (The following paragraph is not intended to limit the rights granted
-# to you to modify and distribute this software under the terms of
-# the GNU General Public License and is only of importance to you if
-# you choose to contribute your changes and enhancements to the
-# community by submitting them to Best Practical Solutions, LLC.)
-#
-# By intentionally submitting any modifications, corrections or
-# derivatives to this work, or any other work intended for use with
-# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-# you are the copyright holder for those contributions and you grant
-# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-# royalty-free, perpetual, license to use, copy, create derivative
-# works based on those contributions, and sublicense and distribute
-# those contributions and any derivatives thereof.
-#
-# END BPS TAGGED BLOCK }}}
-$m->print( '<textarea class="messagebox" cols="' );
-#line 48 "C:\rt-3.8.8\RT\share\html\Elements\MessageBox"
-$m->print( $m->interp->apply_escapes( (join '', ( $Width )), 'h' ) );
-#line 48 "C:\rt-3.8.8\RT\share\html\Elements\MessageBox"
-$m->print( '" rows="' );
-#line 48 "C:\rt-3.8.8\RT\share\html\Elements\MessageBox"
-$m->print( $m->interp->apply_escapes( (join '', ( $Height )), 'h' ) );
-#line 48 "C:\rt-3.8.8\RT\share\html\Elements\MessageBox"
-$m->print( '" ' );
-#line 48 "C:\rt-3.8.8\RT\share\html\Elements\MessageBox"
-$m->print( $wrap_type );
-#line 48 "C:\rt-3.8.8\RT\share\html\Elements\MessageBox"
-$m->print( ' name="' );
-#line 48 "C:\rt-3.8.8\RT\share\html\Elements\MessageBox"
-$m->print( $m->interp->apply_escapes( (join '', ( $Name )), 'h' ) );
-#line 48 "C:\rt-3.8.8\RT\share\html\Elements\MessageBox"
-$m->print( '" id="' );
-#line 48 "C:\rt-3.8.8\RT\share\html\Elements\MessageBox"
-$m->print( $m->interp->apply_escapes( (join '', ( $Name )), 'h' ) );
-#line 48 "C:\rt-3.8.8\RT\share\html\Elements\MessageBox"
-$m->print( '">' );
-#line 49 "C:\rt-3.8.8\RT\share\html\Elements\MessageBox"
- $m->callback( %ARGS, SignatureRef => \$signature );
-$m->print( $m->interp->apply_escapes( (join '', ( $Default || '' )), 'h' ) );
-#line 50 "C:\rt-3.8.8\RT\share\html\Elements\MessageBox"
-$m->print( $m->interp->apply_escapes( (join '', ( $message )), 'h' ) );
-#line 50 "C:\rt-3.8.8\RT\share\html\Elements\MessageBox"
-$m->print( $m->interp->apply_escapes( (join '', ( $signature )), 'h' ) );
-#line 50 "C:\rt-3.8.8\RT\share\html\Elements\MessageBox"
-$m->print( '</textarea>
-' );
-#line 51 "C:\rt-3.8.8\RT\share\html\Elements\MessageBox"
- $m->callback( %ARGS, CallbackName => 'AfterTextArea' );
-;return;
-},
-'declared_args' => {
- '$Default' => { default => ' \'\'' },
- '$Height' => { default => ' RT->Config->Get(\'MessageBoxHeight\', $session{\'CurrentUser\'} ) || 15' },
- '$IncludeSignature' => { default => ' RT->Config->Get(\'MessageBoxIncludeSignature\');' },
- '$Name' => { default => ' \'Content\'' },
- '$QuoteTransaction' => { default => ' undef' },
- '$Width' => { default => ' RT->Config->Get(\'MessageBoxWidth\', $session{\'CurrentUser\'} ) || 72' },
- '$Wrap' => { default => ' RT->Config->Get(\'MessageBoxWrap\') || \'HARD\'' }
-},
-'load_time' => 1274678583,
-
-)
-;
\ No newline at end of file
diff --git a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/MyRT.obj b/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/MyRT.obj
deleted file mode 100755
index 2267980..0000000
--- a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/MyRT.obj
+++ /dev/null
@@ -1,145 +0,0 @@
-package HTML::Mason::Commands;
-use strict;
-use vars qw($m $r %session);
-HTML::Mason::Component::FileBased->new(
-'code' => sub {
-HTML::Mason::Exception::Params->throw
- ( error =>
- "Odd number of parameters passed to component expecting name/value pairs"
- ) if @_ % 2;
-my %ARGS = @_;
-my ( $Portlets );
-{
- my %pos;
- for ( my $x = 0; $x < @_; $x += 2 )
- {
- $pos{ $_[$x] } = $x + 1;
- }
-#line 105 "C:\rt-3.8.8\RT\share\html\Elements\MyRT"
- $Portlets = exists $pos{'Portlets'} ? $_[ $pos{'Portlets'} ] : undef;
-}
-$m->debug_hook( $m->current_comp->path ) if ( HTML::Mason::Compiler::IN_PERL_DB() );
-
-#line 64 "C:\rt-3.8.8\RT\share\html\Elements\MyRT"
-
-
-# XXX: we don't use this, but should.
-my %allowed_components = map {$_ => 1} @{RT->Config->Get('HomepageComponents')};
-
-my $user = $session{'CurrentUser'}->UserObj;
-$Portlets ||= $session{'my_rt_portlets'};
-unless ( $Portlets ) {
- my ($default_portlets) = RT::System->new($session{'CurrentUser'})->Attributes->Named('HomepageSettings');
- $Portlets = $session{'my_rt_portlets'} = $user->Preferences(
- HomepageSettings => $default_portlets? $default_portlets->Content: {},
- );
-}
-
-my ($body, $summary) = @{$Portlets}{qw(body summary)};
-unless( $body && @$body ) {
- $body = $summary || [];
- $summary = undef;
-}
-$summary = undef unless $summary && @$summary;
-
-my $Rows = $user->Preferences( 'SummaryRows', ( RT->Config->Get('DefaultSummaryRows') || 10 ) );
-
-my $show_cb = sub {
- my $entry = shift;
- my $type = $entry->{type};
- my $name = $entry->{'name'};
- if ( $type eq 'component' ) {
- # XXX: security check etc.
- $m->comp( $name, %{ $entry->{arguments} || {} } );
- } elsif ( $type eq 'system' ) {
- $m->comp( '/Elements/ShowSearch', Name => $name, Override => { Rows => $Rows } );
- } elsif ( $type eq 'saved' ) {
- $m->comp( '/Elements/ShowSearch', SavedSearch => $name, Override => { Rows => $Rows }, IgnoreMissing => 1 );
- } else {
- $RT::Logger->error("unknown portlet type '$type'");
- }
-};
-
-#line 1 "C:\rt-3.8.8\RT\share\html\Elements\MyRT"
-# BEGIN BPS TAGGED BLOCK {{{
-#
-# COPYRIGHT:
-#
-# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC
-# <jesse at bestpractical.com>
-#
-# (Except where explicitly superseded by other copyright notices)
-#
-#
-# LICENSE:
-#
-# This work is made available to you under the terms of Version 2 of
-# the GNU General Public License. A copy of that license should have
-# been provided with this software, but in any event can be snarfed
-# from www.gnu.org.
-#
-# This work is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301 or visit their web page on the internet at
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-#
-#
-# CONTRIBUTION SUBMISSION POLICY:
-#
-# (The following paragraph is not intended to limit the rights granted
-# to you to modify and distribute this software under the terms of
-# the GNU General Public License and is only of importance to you if
-# you choose to contribute your changes and enhancements to the
-# community by submitting them to Best Practical Solutions, LLC.)
-#
-# By intentionally submitting any modifications, corrections or
-# derivatives to this work, or any other work intended for use with
-# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-# you are the copyright holder for those contributions and you grant
-# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-# royalty-free, perpetual, license to use, copy, create derivative
-# works based on those contributions, and sublicense and distribute
-# those contributions and any derivatives thereof.
-#
-# END BPS TAGGED BLOCK }}}
- $m->callback( ARGSRef => \%ARGS, CallbackName => 'BeforeTable' );
-$m->print( '<table class="myrt">
-<tr valign="top">
-
-<td class="boxcontainer">
-' );
-#line 53 "C:\rt-3.8.8\RT\share\html\Elements\MyRT"
- $show_cb->($_) foreach @$body;
-$m->print( '</td>
-
-' );
-#line 56 "C:\rt-3.8.8\RT\share\html\Elements\MyRT"
- if ( $summary ) {
-$m->print( '<td class="boxcontainer">
-' );
-#line 58 "C:\rt-3.8.8\RT\share\html\Elements\MyRT"
- $show_cb->($_) foreach @$summary;
-$m->print( '</td>
-' );
-#line 60 "C:\rt-3.8.8\RT\share\html\Elements\MyRT"
- }
-$m->print( '
-</tr></table>
-' );
-#line 63 "C:\rt-3.8.8\RT\share\html\Elements\MyRT"
- $m->callback( ARGSRef => \%ARGS, CallbackName => 'AfterTable' );
-;return;
-},
-'declared_args' => {
- '$Portlets' => { default => ' undef' }
-},
-'load_time' => 1274678573,
-
-)
-;
\ No newline at end of file
diff --git a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/MyReminders.obj b/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/MyReminders.obj
deleted file mode 100755
index f558ff3..0000000
--- a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/MyReminders.obj
+++ /dev/null
@@ -1,133 +0,0 @@
-package HTML::Mason::Commands;
-use strict;
-use vars qw($m $r %session);
-HTML::Mason::Component::FileBased->new(
-'code' => sub {
-$m->debug_hook( $m->current_comp->path ) if ( HTML::Mason::Compiler::IN_PERL_DB() );
-
-#line 69 "C:\rt-3.8.8\RT\share\html\Elements\MyReminders"
-
-return unless RT->Config->Get('EnableReminders');
-my $reminders = RT::Tickets->new($session{'CurrentUser'});
-$reminders->FromSQL('(Owner = "Nobody" OR Owner = "'.$session{'CurrentUser'}->Name.'")' .
- ' AND Type = "reminder" AND (Status = "new" OR Status = "open")');
-$reminders->OrderBy(FIELD => 'Due', ORDER => 'ASC');
-#line 1 "C:\rt-3.8.8\RT\share\html\Elements\MyReminders"
-# BEGIN BPS TAGGED BLOCK {{{
-#
-# COPYRIGHT:
-#
-# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC
-# <jesse at bestpractical.com>
-#
-# (Except where explicitly superseded by other copyright notices)
-#
-#
-# LICENSE:
-#
-# This work is made available to you under the terms of Version 2 of
-# the GNU General Public License. A copy of that license should have
-# been provided with this software, but in any event can be snarfed
-# from www.gnu.org.
-#
-# This work is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301 or visit their web page on the internet at
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-#
-#
-# CONTRIBUTION SUBMISSION POLICY:
-#
-# (The following paragraph is not intended to limit the rights granted
-# to you to modify and distribute this software under the terms of
-# the GNU General Public License and is only of importance to you if
-# you choose to contribute your changes and enhancements to the
-# community by submitting them to Best Practical Solutions, LLC.)
-#
-# By intentionally submitting any modifications, corrections or
-# derivatives to this work, or any other work intended for use with
-# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-# you are the copyright holder for those contributions and you grant
-# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-# royalty-free, perpetual, license to use, copy, create derivative
-# works based on those contributions, and sublicense and distribute
-# those contributions and any derivatives thereof.
-#
-# END BPS TAGGED BLOCK }}}
-# DEPRECATED
-$m->comp( { content => sub {
-#line 51 "C:\rt-3.8.8\RT\share\html\Elements\MyReminders"
-$m->print( '
-<table width="100%">
-' );
-#line 53 "C:\rt-3.8.8\RT\share\html\Elements\MyReminders"
- my $i =0;
- while (my $reminder = $reminders->Next) {
- $i++;
- if ($reminder->RefersTo->First) {
- my $ticket= $reminder->RefersTo->First->TargetObj;
-$m->print( '<tr class="' );
-#line 58 "C:\rt-3.8.8\RT\share\html\Elements\MyReminders"
-$m->print( $m->interp->apply_escapes( (join '', ($i%2 ? 'evenline' : 'oddline')), 'h' ) );
-#line 58 "C:\rt-3.8.8\RT\share\html\Elements\MyReminders"
-$m->print( '"><td><a href="' );
-#line 58 "C:\rt-3.8.8\RT\share\html\Elements\MyReminders"
-$m->print( $m->interp->apply_escapes( (join '', (RT->Config->Get('WebPath'))), 'h' ) );
-#line 58 "C:\rt-3.8.8\RT\share\html\Elements\MyReminders"
-$m->print( '/Ticket/Display.html?id=' );
-#line 58 "C:\rt-3.8.8\RT\share\html\Elements\MyReminders"
-$m->print( $m->interp->apply_escapes( (join '', ($ticket->id)), 'h' ) );
-#line 58 "C:\rt-3.8.8\RT\share\html\Elements\MyReminders"
-$m->print( '">' );
-#line 58 "C:\rt-3.8.8\RT\share\html\Elements\MyReminders"
-$m->print( $m->interp->apply_escapes( (join '', ($reminder->Subject)), 'h' ) );
-#line 58 "C:\rt-3.8.8\RT\share\html\Elements\MyReminders"
-$m->print( '</a><br />
-<blockquote>
-#' );
-#line 60 "C:\rt-3.8.8\RT\share\html\Elements\MyReminders"
-$m->print( $m->interp->apply_escapes( (join '', ($ticket->id)), 'h' ) );
-#line 60 "C:\rt-3.8.8\RT\share\html\Elements\MyReminders"
-$m->print( ': ' );
-#line 60 "C:\rt-3.8.8\RT\share\html\Elements\MyReminders"
-$m->print( $m->interp->apply_escapes( (join '', ($ticket->Subject)), 'h' ) );
-#line 60 "C:\rt-3.8.8\RT\share\html\Elements\MyReminders"
-$m->print( '<br />
-' );
-#line 61 "C:\rt-3.8.8\RT\share\html\Elements\MyReminders"
-$m->print( $m->interp->apply_escapes( (join '', ($reminder->OwnerObj->Name )), 'h' ) );
-#line 61 "C:\rt-3.8.8\RT\share\html\Elements\MyReminders"
-$m->print( ' ' );
-#line 61 "C:\rt-3.8.8\RT\share\html\Elements\MyReminders"
-$m->print( $reminder->DueObj->Unix >0 ? '• '.$reminder->DueObj->AgeAsString : '' );
-#line 61 "C:\rt-3.8.8\RT\share\html\Elements\MyReminders"
-$m->print( '
-</blockquote>
-</td>
-</tr>
-' );
-#line 65 "C:\rt-3.8.8\RT\share\html\Elements\MyReminders"
- }}
-$m->print( '</table>
-' );
-#line 67 "C:\rt-3.8.8\RT\share\html\Elements\MyReminders"
-} }, '/Widgets/TitleBox',
- class => 'reminders',
- title => loc("Reminders")
- );
-#line 67 "C:\rt-3.8.8\RT\share\html\Elements\MyReminders"
-$m->print( '
-
-' );
-;return;
-},
-'load_time' => 1274678575,
-
-)
-;
\ No newline at end of file
diff --git a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/PageLayout.obj b/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/PageLayout.obj
deleted file mode 100755
index 573ebbb..0000000
--- a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/PageLayout.obj
+++ /dev/null
@@ -1,452 +0,0 @@
-package HTML::Mason::Commands;
-use strict;
-use vars qw($m $r %session);
-my %_def =
-(
-'.menu_recurse' => HTML::Mason::Component::Subcomponent->new(
-'code' => sub {
-HTML::Mason::Exception::Params->throw
- ( error =>
- "Odd number of parameters passed to component expecting name/value pairs"
- ) if @_ % 2;
-my ( $data, $current, $pdata, $ppdata, $level );
-{
- my %pos;
- for ( my $x = 0; $x < @_; $x += 2 )
- {
- $pos{ $_[$x] } = $x + 1;
- }
-#line 213 "C:\rt-3.8.8\RT\share\html\Elements\PageLayout"
- $data = exists $pos{'data'} ? $_[ $pos{'data'} ] : { };
-#line 214 "C:\rt-3.8.8\RT\share\html\Elements\PageLayout"
- $current = exists $pos{'current'} ? $_[ $pos{'current'} ] : '';
-#line 215 "C:\rt-3.8.8\RT\share\html\Elements\PageLayout"
- $pdata = exists $pos{'pdata'} ? $_[ $pos{'pdata'} ] : { };
-#line 216 "C:\rt-3.8.8\RT\share\html\Elements\PageLayout"
- $ppdata = exists $pos{'ppdata'} ? $_[ $pos{'ppdata'} ] : { };
-#line 217 "C:\rt-3.8.8\RT\share\html\Elements\PageLayout"
- $level = exists $pos{'level'} ? $_[ $pos{'level'} ] : 0;
-}
-$m->debug_hook( $m->current_comp->path ) if ( HTML::Mason::Compiler::IN_PERL_DB() );
-
-#line 219 "C:\rt-3.8.8\RT\share\html\Elements\PageLayout"
-
- if ($current) {
- for my $key (keys %$data) {
- next if !defined $data->{$key}->{'path'}
- || $data->{$key}->{'path'} ne $current;
- next unless ref( $data->{$key} ) eq 'HASH'
- && ref( $data->{$key}->{'subtabs'} ) eq 'HASH'
- && keys %{ $data->{$key}->{'subtabs'} };
- return $m->comp('.menu_recurse',
- data => $data->{$key}->{'subtabs'},
- current => $data->{$key}->{'current_subtab'} || '',
- pdata => $data->{$key},
- ppdata => $pdata,
- level => $level + 1,
- );
- }
- }
- $ppdata->{last_system_menu_level}++;
- return [$level, $pdata];
- #line 211 "C:\rt-3.8.8\RT\share\html\Elements\PageLayout"
-$m->print( '
- ' );
-#line 219 "C:\rt-3.8.8\RT\share\html\Elements\PageLayout"
-$m->print( ' ' );
-;return;
-},
-'declared_args' => {
- '$current' => { default => ' \'\'' },
- '$data' => { default => ' { }' },
- '$level' => { default => ' 0' },
- '$pdata' => { default => ' { }' },
- '$ppdata' => { default => ' { }' }
-},
-
-)
-,
-
-);
-HTML::Mason::Component::FileBased->new(
-'code' => sub {
-HTML::Mason::Exception::Params->throw
- ( error =>
- "Odd number of parameters passed to component expecting name/value pairs"
- ) if @_ % 2;
-my %ARGS = @_;
-my ( $current_toptab, $current_tab, $toptabs, $topactions, $tabs, $actions, $subactions, $title, $show_menu );
-{
- my %pos;
- for ( my $x = 0; $x < @_; $x += 2 )
- {
- $pos{ $_[$x] } = $x + 1;
- }
-#line 242 "C:\rt-3.8.8\RT\share\html\Elements\PageLayout"
- $current_toptab = exists $pos{'current_toptab'} ? $_[ $pos{'current_toptab'} ] : undef;
-#line 243 "C:\rt-3.8.8\RT\share\html\Elements\PageLayout"
- $current_tab = exists $pos{'current_tab'} ? $_[ $pos{'current_tab'} ] : undef;
-#line 244 "C:\rt-3.8.8\RT\share\html\Elements\PageLayout"
- $toptabs = exists $pos{'toptabs'} ? $_[ $pos{'toptabs'} ] : undef;
-#line 245 "C:\rt-3.8.8\RT\share\html\Elements\PageLayout"
- $topactions = exists $pos{'topactions'} ? $_[ $pos{'topactions'} ] : undef;
-#line 246 "C:\rt-3.8.8\RT\share\html\Elements\PageLayout"
- $tabs = exists $pos{'tabs'} ? $_[ $pos{'tabs'} ] : undef;
-#line 247 "C:\rt-3.8.8\RT\share\html\Elements\PageLayout"
- $actions = exists $pos{'actions'} ? $_[ $pos{'actions'} ] : undef;
-#line 248 "C:\rt-3.8.8\RT\share\html\Elements\PageLayout"
- $subactions = exists $pos{'subactions'} ? $_[ $pos{'subactions'} ] : undef;
-#line 249 "C:\rt-3.8.8\RT\share\html\Elements\PageLayout"
- $title = exists $pos{'title'} ? $_[ $pos{'title'} ] : $m->callers(-1)->path;
-#line 250 "C:\rt-3.8.8\RT\share\html\Elements\PageLayout"
- $show_menu = exists $pos{'show_menu'} ? $_[ $pos{'show_menu'} ] : 1;
-}
-$m->debug_hook( $m->current_comp->path ) if ( HTML::Mason::Compiler::IN_PERL_DB() );
-
-#line 178 "C:\rt-3.8.8\RT\share\html\Elements\PageLayout"
-
-if ( defined $current_toptab ) {
- foreach my $tab ( values %{$toptabs} ) {
- next unless $tab->{'path'} eq $current_toptab;
- @{ $tab }{ qw(subtabs current_subtab) } = ($tabs, $current_tab);
- }
-}
-
-my ($menu_depth, $almost_last, $page_tabs);
-
-if (RT->Config->Get( 'WebDefaultStylesheet', $session{'CurrentUser'} ) ne '3.4-compat') {
- ($menu_depth, $almost_last) = @{ $m->comp('.menu_recurse', data => $toptabs, current => $current_toptab ) };
-
- if (defined $almost_last->{subtabs} and %{$almost_last->{subtabs}}) {
- $page_tabs = {
- current_toptab => $almost_last->{current_subtab},
- %{$almost_last->{subtabs}},
- };
-
- delete $almost_last->{subtabs};
- delete $almost_last->{current_subtab};
- }
-}
-#line 1 "C:\rt-3.8.8\RT\share\html\Elements\PageLayout"
-# BEGIN BPS TAGGED BLOCK {{{
-#
-# COPYRIGHT:
-#
-# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC
-# <jesse at bestpractical.com>
-#
-# (Except where explicitly superseded by other copyright notices)
-#
-#
-# LICENSE:
-#
-# This work is made available to you under the terms of Version 2 of
-# the GNU General Public License. A copy of that license should have
-# been provided with this software, but in any event can be snarfed
-# from www.gnu.org.
-#
-# This work is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301 or visit their web page on the internet at
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-#
-#
-# CONTRIBUTION SUBMISSION POLICY:
-#
-# (The following paragraph is not intended to limit the rights granted
-# to you to modify and distribute this software under the terms of
-# the GNU General Public License and is only of importance to you if
-# you choose to contribute your changes and enhancements to the
-# community by submitting them to Best Practical Solutions, LLC.)
-#
-# By intentionally submitting any modifications, corrections or
-# derivatives to this work, or any other work intended for use with
-# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-# you are the copyright holder for those contributions and you grant
-# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-# royalty-free, perpetual, license to use, copy, create derivative
-# works based on those contributions, and sublicense and distribute
-# those contributions and any derivatives thereof.
-#
-# END BPS TAGGED BLOCK }}}
-$m->print( '<div id="topactions">
-' );
-#line 49 "C:\rt-3.8.8\RT\share\html\Elements\PageLayout"
- foreach my $action (reverse sort keys %{$topactions}) {
-$m->print( '<span class="topaction" id="topaction-' );
-#line 50 "C:\rt-3.8.8\RT\share\html\Elements\PageLayout"
-$m->print( $m->interp->apply_escapes( (join '', ($action)), 'h' ) );
-#line 50 "C:\rt-3.8.8\RT\share\html\Elements\PageLayout"
-$m->print( '">' );
-#line 50 "C:\rt-3.8.8\RT\share\html\Elements\PageLayout"
-$m->print( $topactions->{"$action"}->{'html'} );
-#line 50 "C:\rt-3.8.8\RT\share\html\Elements\PageLayout"
-$m->print( '</span>
-' );
-#line 51 "C:\rt-3.8.8\RT\share\html\Elements\PageLayout"
- }
-$m->print( '</div>
-
-' );
-#line 54 "C:\rt-3.8.8\RT\share\html\Elements\PageLayout"
-# End of div#quickbar from /Elements/Header
-$m->print( '</div>
-
-' );
-#line 57 "C:\rt-3.8.8\RT\share\html\Elements\PageLayout"
- if ( $show_menu ) {
-$m->print( '<div id="nav">
-' );
-#line 59 "C:\rt-3.8.8\RT\share\html\Elements\PageLayout"
-$m->comp( '/Elements/Menu', toptabs => $toptabs, current_toptab => $current_toptab
-); #line 59 "C:\rt-3.8.8\RT\share\html\Elements\PageLayout"
-$m->print( '
-</div>
-' );
-#line 61 "C:\rt-3.8.8\RT\share\html\Elements\PageLayout"
- }
-$m->print( '
-<div id="header">
-<h1>' );
-#line 64 "C:\rt-3.8.8\RT\share\html\Elements\PageLayout"
-$m->print( $m->interp->apply_escapes( (join '', ( $title )), 'h' ) );
-#line 64 "C:\rt-3.8.8\RT\share\html\Elements\PageLayout"
-$m->print( '</h1>
-<div id="page-navigation">
-' );
-#line 66 "C:\rt-3.8.8\RT\share\html\Elements\PageLayout"
- my $sep = 0;
- my $postsep = 0;
- my $count = 0;
- my $class = { };
-
-$m->print( ' <ul id="page-menu" ' );
-#line 71 "C:\rt-3.8.8\RT\share\html\Elements\PageLayout"
-$m->print( (($actions && %$actions) || ($subactions && %$subactions)) && q[ class="actions-present"] );
-#line 71 "C:\rt-3.8.8\RT\share\html\Elements\PageLayout"
-$m->print( '>
- <div><div><div>
-' );
-#line 73 "C:\rt-3.8.8\RT\share\html\Elements\PageLayout"
-
- if ($page_tabs) {
- my @tabs = ( sort grep { $_ !~ /^(?:current_toptab|this)$/ } keys %{$page_tabs});
- my $tab_idx = -1;
- foreach my $tab ( @tabs ) {
- $count++;
- $tab_idx++;
-
- my $current = $page_tabs->{current_toptab} || "";
- my $path = $page_tabs->{$tab}->{'path'} || "";
-
- $path =~ s#(/index\.html)?(\?)?$##gi;
- $current =~ s#(/index\.html)?(\?)?$##gi;
-
- $sep = $toptabs->{$tab}->{'separator'} ? 1 : 0;
-
- my $next_tab = $tabs[$tab_idx+1];
- if ($next_tab && $toptabs->{$next_tab}->{'pre_separator'}) {
- $sep = 1;
- }
-
- $class->{a} = $path eq $current ? ' class="selected"' : undef;
-
- my @li;
- push @li, 'first' if $count == 1;
- push @li, 'pre-separator' if $sep;
- push @li, 'post-separator' if $postsep;
- push @li, 'last' if $tab eq $tabs[-1];
- $class->{li} = join ' ', @li;
-
- my $href = $page_tabs->{$tab}->{'path'} || "";
- $href = RT->Config->Get('WebPath') .'/'. $href
- unless $path =~ /^\w+:/;
- my $target = $page_tabs->{$tab}->{'target'} || '';
- $target = $m->interp->apply_escapes( $target, 'h' );
-#line 109 "C:\rt-3.8.8\RT\share\html\Elements\PageLayout"
-$m->print( ' <li' );
-#line 109 "C:\rt-3.8.8\RT\share\html\Elements\PageLayout"
-$m->print( $class->{li} ? qq[ class="$class->{li}"] : '' );
-#line 109 "C:\rt-3.8.8\RT\share\html\Elements\PageLayout"
-$m->print( '>' );
-#line 109 "C:\rt-3.8.8\RT\share\html\Elements\PageLayout"
-$m->print( $count > 1 && !$postsep && "· " );
-#line 109 "C:\rt-3.8.8\RT\share\html\Elements\PageLayout"
-$m->print( '<a href="' );
-#line 109 "C:\rt-3.8.8\RT\share\html\Elements\PageLayout"
-$m->print( $m->interp->apply_escapes( (join '', ( $href )), 'h' ) );
-#line 109 "C:\rt-3.8.8\RT\share\html\Elements\PageLayout"
-$m->print( '"' );
-#line 109 "C:\rt-3.8.8\RT\share\html\Elements\PageLayout"
-$m->print( $class->{a} );
-#line 109 "C:\rt-3.8.8\RT\share\html\Elements\PageLayout"
-$m->print( $class->{a} ? ' name="focus"' : '' );
-#line 109 "C:\rt-3.8.8\RT\share\html\Elements\PageLayout"
-$m->print( $target? " target='$target'": '' );
-#line 109 "C:\rt-3.8.8\RT\share\html\Elements\PageLayout"
-$m->print( '>' );
-#line 109 "C:\rt-3.8.8\RT\share\html\Elements\PageLayout"
-$m->print( $m->interp->apply_escapes( (join '', ( $page_tabs->{$tab}->{'title'} )), 'h' ) );
-#line 109 "C:\rt-3.8.8\RT\share\html\Elements\PageLayout"
-$m->print( '</a></li>
-' );
-#line 110 "C:\rt-3.8.8\RT\share\html\Elements\PageLayout"
-
- if ($sep) {
-$m->print( ' <li class="separator">···</li>
-' );
-#line 113 "C:\rt-3.8.8\RT\share\html\Elements\PageLayout"
- }
- $postsep = $sep;
- }
- } else {
-$m->print( '
-' );
-#line 118 "C:\rt-3.8.8\RT\share\html\Elements\PageLayout"
- }
-$m->print( ' </div></div></div>
- </ul>
-
-' );
-#line 122 "C:\rt-3.8.8\RT\share\html\Elements\PageLayout"
- if (($actions && %$actions) || ($subactions && %$subactions)) {
-$m->print( ' <ul id="actions-menu">
- <div><div><div>
-' );
-#line 125 "C:\rt-3.8.8\RT\share\html\Elements\PageLayout"
-
- $sep = 0;
- $postsep = 0;
- $count = 0;
- $class = { };
-
- for my $type ($actions, $subactions) {
-
- if ($type && %$type) {
- my @actions = sort keys %{$type};
- my $action_idx = -1;
- foreach my $action (@actions) {
- $count++;
- $action_idx++;
-
- $sep = $type->{$action}->{'separator'} ? 1 : 0;
-
- my $next_action = $actions[$action_idx+1];
- if ($next_action && $type->{$next_action}->{'pre_separator'}) {
- $sep = 1;
- }
-
- my @li;
- push @li, 'first' if $count == 1;
- push @li, 'pre-separator' if $sep;
- push @li, 'post-separator' if $postsep;
- push @li, 'last' if $action eq $actions[-1];
-
- $class->{li} = join ' ', @li;
-#line 155 "C:\rt-3.8.8\RT\share\html\Elements\PageLayout"
-$m->print( ' <li' );
-#line 155 "C:\rt-3.8.8\RT\share\html\Elements\PageLayout"
-$m->print( $class->{li} ? qq[ class="$class->{li}"] : '' );
-#line 155 "C:\rt-3.8.8\RT\share\html\Elements\PageLayout"
-$m->print( '>' );
-#line 155 "C:\rt-3.8.8\RT\share\html\Elements\PageLayout"
-$m->print( $count > 1 && !$postsep && qq[<span class="bullet">· </span>] );
-#line 155 "C:\rt-3.8.8\RT\share\html\Elements\PageLayout"
-$m->print( '
-' );
-#line 156 "C:\rt-3.8.8\RT\share\html\Elements\PageLayout"
- if ($type->{"$action"}->{'html'}) {
-$m->print( ' ' );
-#line 157 "C:\rt-3.8.8\RT\share\html\Elements\PageLayout"
-$m->print( $type->{"$action"}->{'html'} );
-#line 157 "C:\rt-3.8.8\RT\share\html\Elements\PageLayout"
-$m->print( '
-' );
-#line 158 "C:\rt-3.8.8\RT\share\html\Elements\PageLayout"
- } else {
-$m->print( ' <a href="' );
-#line 159 "C:\rt-3.8.8\RT\share\html\Elements\PageLayout"
-$m->print( $m->interp->apply_escapes( (join '', (RT->Config->Get('WebPath'))), 'h' ) );
-#line 159 "C:\rt-3.8.8\RT\share\html\Elements\PageLayout"
-$m->print( '/' );
-#line 159 "C:\rt-3.8.8\RT\share\html\Elements\PageLayout"
-$m->print( $m->interp->apply_escapes( (join '', ($type->{$action}->{'path'})), 'h' ) );
-#line 159 "C:\rt-3.8.8\RT\share\html\Elements\PageLayout"
-$m->print( '"' );
-#line 159 "C:\rt-3.8.8\RT\share\html\Elements\PageLayout"
-$m->print( $type->{$action}->{class} && ' class="'.$type->{$action}->{class}.'"' );
-#line 159 "C:\rt-3.8.8\RT\share\html\Elements\PageLayout"
-$m->print( $type->{$action}->{id} && ' id="'.$type->{$action}->{id}.'"' );
-#line 159 "C:\rt-3.8.8\RT\share\html\Elements\PageLayout"
-$m->print( '>' );
-#line 159 "C:\rt-3.8.8\RT\share\html\Elements\PageLayout"
-$m->print( $m->interp->apply_escapes( (join '', ($type->{$action}->{'title'})), 'h' ) );
-#line 159 "C:\rt-3.8.8\RT\share\html\Elements\PageLayout"
-$m->print( '</a>
-' );
-#line 160 "C:\rt-3.8.8\RT\share\html\Elements\PageLayout"
- }
-$m->print( ' </li>
-' );
-#line 162 "C:\rt-3.8.8\RT\share\html\Elements\PageLayout"
- if ($sep) {
-$m->print( ' <li class="separator">···</li>
-' );
-#line 164 "C:\rt-3.8.8\RT\share\html\Elements\PageLayout"
- }
- $postsep = $sep;
- }
- }
- }
-$m->print( ' </div></div></div>
- </ul>
-' );
-#line 171 "C:\rt-3.8.8\RT\share\html\Elements\PageLayout"
- }
-$m->print( '</div>
-</div>
-<div id="body">
-' );
-#line 175 "C:\rt-3.8.8\RT\share\html\Elements\PageLayout"
- $m->callback( %ARGS, CallbackName => 'BeforeBody' );
- $m->flush_buffer(); # we've got the page laid out, let's flush the buffer;
-$m->print( '
-' );
-#line 202 "C:\rt-3.8.8\RT\share\html\Elements\PageLayout"
-$m->print( '
-' );
-#line 203 "C:\rt-3.8.8\RT\share\html\Elements\PageLayout"
-# There's probably a better way to do this that involves three times as
-# much work and redoing the whole menu/tab system... which would seem a
-# bit out of scope.
-#
-# This function recurses through the menu and returns the second to
-# last menu, that is, the menu holding the last reference to
-# and submenu. It also returns the number of menu levels minus
-# the last submenu.
-$m->print( '
-' );
-;return;
-},
-'declared_args' => {
- '$actions' => { default => ' undef' },
- '$current_tab' => { default => ' undef' },
- '$current_toptab' => { default => ' undef' },
- '$show_menu' => { default => ' 1' },
- '$subactions' => { default => ' undef' },
- '$tabs' => { default => ' undef' },
- '$title' => { default => ' $m->callers(-1)->path' },
- '$topactions' => { default => ' undef' },
- '$toptabs' => { default => ' undef' }
-},
-'load_time' => 1274678573,
-'subcomps' => \%_def,
-
-)
-;
\ No newline at end of file
diff --git a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/PersonalQuickbar.obj b/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/PersonalQuickbar.obj
deleted file mode 100755
index cd6c644..0000000
--- a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/PersonalQuickbar.obj
+++ /dev/null
@@ -1,98 +0,0 @@
-package HTML::Mason::Commands;
-use strict;
-use vars qw($m $r %session);
-HTML::Mason::Component::FileBased->new(
-'code' => sub {
-HTML::Mason::Exception::Params->throw
- ( error =>
- "Odd number of parameters passed to component expecting name/value pairs"
- ) if @_ % 2;
-my %ARGS = @_;
-my ( $Prefs );
-{
- my %pos;
- for ( my $x = 0; $x < @_; $x += 2 )
- {
- $pos{ $_[$x] } = $x + 1;
- }
-#line 2 "C:\rt-3.8.8\RT\share\html\Elements\PersonalQuickbar"
- $Prefs = exists $pos{'Prefs'} ? $_[ $pos{'Prefs'} ] : '/Prefs/Other.html';
-}
-$m->debug_hook( $m->current_comp->path ) if ( HTML::Mason::Compiler::IN_PERL_DB() );
-
-#line 4 "C:\rt-3.8.8\RT\share\html\Elements\PersonalQuickbar"
-$m->print( '<div id="quick-personal">
- <span class="hide"><a href="#skipnav">' );
-#line 5 "C:\rt-3.8.8\RT\share\html\Elements\PersonalQuickbar"
-$m->comp( { content => sub {
-#line 5 "C:\rt-3.8.8\RT\share\html\Elements\PersonalQuickbar"
-$m->print( 'Skip Menu' );
-#line 5 "C:\rt-3.8.8\RT\share\html\Elements\PersonalQuickbar"
-} }, '/l'
- );
-#line 5 "C:\rt-3.8.8\RT\share\html\Elements\PersonalQuickbar"
-$m->print( '</a> | </span>
-' );
-#line 6 "C:\rt-3.8.8\RT\share\html\Elements\PersonalQuickbar"
- if ($session{'CurrentUser'}->Name) {
-$m->print( ' ' );
-#line 7 "C:\rt-3.8.8\RT\share\html\Elements\PersonalQuickbar"
-$m->comp( { content => sub {
-#line 7 "C:\rt-3.8.8\RT\share\html\Elements\PersonalQuickbar"
-$m->print( 'Logged in as [_1]' );
-#line 7 "C:\rt-3.8.8\RT\share\html\Elements\PersonalQuickbar"
-} }, '/l', "<span>".$session{'CurrentUser'}->Name."</span>"
- );
-#line 7 "C:\rt-3.8.8\RT\share\html\Elements\PersonalQuickbar"
-$m->print( '
-' );
-#line 8 "C:\rt-3.8.8\RT\share\html\Elements\PersonalQuickbar"
- if ( $session{'CurrentUser'}->HasRight( Right => 'ModifySelf', Object => $RT::System ) ) {
-$m->print( ' | <a href="' );
-#line 9 "C:\rt-3.8.8\RT\share\html\Elements\PersonalQuickbar"
-$m->print( $m->interp->apply_escapes( (join '', (RT->Config->Get('WebPath'))), 'h' ) );
-#line 9 "C:\rt-3.8.8\RT\share\html\Elements\PersonalQuickbar"
-$m->print( $m->interp->apply_escapes( (join '', ($Prefs)), 'h' ) );
-#line 9 "C:\rt-3.8.8\RT\share\html\Elements\PersonalQuickbar"
-$m->print( '">' );
-#line 9 "C:\rt-3.8.8\RT\share\html\Elements\PersonalQuickbar"
-$m->comp( { content => sub {
-#line 9 "C:\rt-3.8.8\RT\share\html\Elements\PersonalQuickbar"
-$m->print( 'Preferences' );
-#line 9 "C:\rt-3.8.8\RT\share\html\Elements\PersonalQuickbar"
-} }, '/l'
- );
-#line 9 "C:\rt-3.8.8\RT\share\html\Elements\PersonalQuickbar"
-$m->print( '</a>
-' );
-#line 10 "C:\rt-3.8.8\RT\share\html\Elements\PersonalQuickbar"
- }
- } else {
-$m->print( ' ' );
-#line 12 "C:\rt-3.8.8\RT\share\html\Elements\PersonalQuickbar"
-$m->comp( { content => sub {
-#line 12 "C:\rt-3.8.8\RT\share\html\Elements\PersonalQuickbar"
-$m->print( 'Not logged in.' );
-#line 12 "C:\rt-3.8.8\RT\share\html\Elements\PersonalQuickbar"
-} }, '/l'
- );
-#line 12 "C:\rt-3.8.8\RT\share\html\Elements\PersonalQuickbar"
-$m->print( '
-' );
-#line 13 "C:\rt-3.8.8\RT\share\html\Elements\PersonalQuickbar"
- }
- $m->callback( %ARGS );
-$m->comp( 'Logout', %ARGS
-); #line 15 "C:\rt-3.8.8\RT\share\html\Elements\PersonalQuickbar"
-$m->print( '
-</div>
-' );
-;return;
-},
-'declared_args' => {
- '$Prefs' => { default => ' \'/Prefs/Other.html\'' }
-},
-'load_time' => 1274678182,
-
-)
-;
\ No newline at end of file
diff --git a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/QueryString.obj b/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/QueryString.obj
deleted file mode 100755
index 12289ef..0000000
--- a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/QueryString.obj
+++ /dev/null
@@ -1,80 +0,0 @@
-package HTML::Mason::Commands;
-use strict;
-use vars qw($m $r %session);
-HTML::Mason::Component::FileBased->new(
-'code' => sub {
-my %ARGS;
-{ local $^W; %ARGS = @_ unless (@_ % 2); }
-$m->debug_hook( $m->current_comp->path ) if ( HTML::Mason::Compiler::IN_PERL_DB() );
-
-#line 48 "C:\rt-3.8.8\RT\share\html\Elements\QueryString"
-
-my @params;
-for my $key (sort keys %ARGS) {
- my $value = $ARGS{$key};
- next unless defined $value;
- $key = $m->interp->apply_escapes( $key, 'u' );
- if( UNIVERSAL::isa( $value, 'ARRAY' ) ) {
- push @params,
- map $key ."=". $m->interp->apply_escapes( $_, 'u' ),
- @$value;
- } else {
- push @params, $key ."=". $m->interp->apply_escapes($value, 'u');
- }
-}
-
-return join '&', sort(@params);
-#line 1 "C:\rt-3.8.8\RT\share\html\Elements\QueryString"
-# BEGIN BPS TAGGED BLOCK {{{
-#
-# COPYRIGHT:
-#
-# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC
-# <jesse at bestpractical.com>
-#
-# (Except where explicitly superseded by other copyright notices)
-#
-#
-# LICENSE:
-#
-# This work is made available to you under the terms of Version 2 of
-# the GNU General Public License. A copy of that license should have
-# been provided with this software, but in any event can be snarfed
-# from www.gnu.org.
-#
-# This work is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301 or visit their web page on the internet at
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-#
-#
-# CONTRIBUTION SUBMISSION POLICY:
-#
-# (The following paragraph is not intended to limit the rights granted
-# to you to modify and distribute this software under the terms of
-# the GNU General Public License and is only of importance to you if
-# you choose to contribute your changes and enhancements to the
-# community by submitting them to Best Practical Solutions, LLC.)
-#
-# By intentionally submitting any modifications, corrections or
-# derivatives to this work, or any other work intended for use with
-# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-# you are the copyright holder for those contributions and you grant
-# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-# royalty-free, perpetual, license to use, copy, create derivative
-# works based on those contributions, and sublicense and distribute
-# those contributions and any derivatives thereof.
-#
-# END BPS TAGGED BLOCK }}}
-;return;
-},
-'load_time' => 1274678574,
-
-)
-;
\ No newline at end of file
diff --git a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/QueueSummary.obj b/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/QueueSummary.obj
deleted file mode 100755
index f9a507e..0000000
--- a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/QueueSummary.obj
+++ /dev/null
@@ -1,198 +0,0 @@
-package HTML::Mason::Commands;
-use strict;
-use vars qw($m $r %session);
-HTML::Mason::Component::FileBased->new(
-'code' => sub {
-HTML::Mason::Exception::Params->throw
- ( error =>
- "Odd number of parameters passed to component expecting name/value pairs"
- ) if @_ % 2;
-my ( $cache, $queue_filter, $conditions );
-{
- my %pos;
- for ( my $x = 0; $x < @_; $x += 2 )
- {
- $pos{ $_[$x] } = $x + 1;
- }
-#line 105 "C:\rt-3.8.8\RT\share\html\Elements\QueueSummary"
- $cache = exists $pos{'cache'} ? $_[ $pos{'cache'} ] : undef;
-#line 106 "C:\rt-3.8.8\RT\share\html\Elements\QueueSummary"
- $queue_filter = exists $pos{'queue_filter'} ? $_[ $pos{'queue_filter'} ] : undef;
-#line 107 "C:\rt-3.8.8\RT\share\html\Elements\QueueSummary"
- $conditions = exists $pos{'conditions'} ? $_[ $pos{'conditions'} ] : [];
-}
-$m->debug_hook( $m->current_comp->path ) if ( HTML::Mason::Compiler::IN_PERL_DB() );
-
-#line 71 "C:\rt-3.8.8\RT\share\html\Elements\QueueSummary"
-
-# Ensure sane default
-unless ( @$conditions ) {
- foreach (RT::Queue->ActiveStatusArray()) {
- push @$conditions, { cond => "Status = '$_'", name => loc($_) };
- }
-}
-
-
-my @queues;
-
-if ($cache && exists $session{$cache}) {
- @queues = @{$session{$cache}};
-}
-else {
- my $Queues = RT::Queues->new($session{'CurrentUser'});
- $Queues->UnLimit();
- @queues = grep $queue_filter->($_), @{$Queues->ItemsArrayRef};
-
- $m->callback( CallbackName => 'Filter', Queues => \@queues );
-
- @queues = map { {
- id => $_->Id,
- Name => $_->Name,
- Description => $_->Description,
- } } grep $_, @queues;
-
- $session{$cache} = \@queues if $cache;
-}
-
-
-my $Tickets = RT::Tickets->new($session{'CurrentUser'});
-#line 1 "C:\rt-3.8.8\RT\share\html\Elements\QueueSummary"
-# BEGIN BPS TAGGED BLOCK {{{
-#
-# COPYRIGHT:
-#
-# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC
-# <jesse at bestpractical.com>
-#
-# (Except where explicitly superseded by other copyright notices)
-#
-#
-# LICENSE:
-#
-# This work is made available to you under the terms of Version 2 of
-# the GNU General Public License. A copy of that license should have
-# been provided with this software, but in any event can be snarfed
-# from www.gnu.org.
-#
-# This work is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301 or visit their web page on the internet at
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-#
-#
-# CONTRIBUTION SUBMISSION POLICY:
-#
-# (The following paragraph is not intended to limit the rights granted
-# to you to modify and distribute this software under the terms of
-# the GNU General Public License and is only of importance to you if
-# you choose to contribute your changes and enhancements to the
-# community by submitting them to Best Practical Solutions, LLC.)
-#
-# By intentionally submitting any modifications, corrections or
-# derivatives to this work, or any other work intended for use with
-# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-# you are the copyright holder for those contributions and you grant
-# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-# royalty-free, perpetual, license to use, copy, create derivative
-# works based on those contributions, and sublicense and distribute
-# those contributions and any derivatives thereof.
-#
-# END BPS TAGGED BLOCK }}}
-$m->print( '<table border="0" cellspacing="0" cellpadding="1" width="100%" class="queue-summary">
-<tr>
- <th class="collection-as-table">' );
-#line 50 "C:\rt-3.8.8\RT\share\html\Elements\QueueSummary"
-$m->comp( { content => sub {
-#line 50 "C:\rt-3.8.8\RT\share\html\Elements\QueueSummary"
-$m->print( 'Queue' );
-#line 50 "C:\rt-3.8.8\RT\share\html\Elements\QueueSummary"
-} }, '/l'
- );
-#line 50 "C:\rt-3.8.8\RT\share\html\Elements\QueueSummary"
-$m->print( '</th>
-' );
-#line 51 "C:\rt-3.8.8\RT\share\html\Elements\QueueSummary"
- for my $condition (@$conditions) {
-$m->print( ' <th class="collection-as-table">' );
-#line 52 "C:\rt-3.8.8\RT\share\html\Elements\QueueSummary"
-$m->print( $m->interp->apply_escapes( (join '', ( $condition->{name} )), 'h' ) );
-#line 52 "C:\rt-3.8.8\RT\share\html\Elements\QueueSummary"
-$m->print( '</th>
-' );
-#line 53 "C:\rt-3.8.8\RT\share\html\Elements\QueueSummary"
- }
-$m->print( '</tr>
-' );
-#line 55 "C:\rt-3.8.8\RT\share\html\Elements\QueueSummary"
- my $i;
- for my $queue (@queues) {
- $i++;
- my $name = $queue->{Name};
- $name =~ s/'/\\'/g;
- my $queue_cond = "Queue = '$name' AND ";
- my $all_q = $queue_cond . "(".join( " OR ", map $_->{cond}, @$conditions).")";
-$m->print( '<tr class="' );
-#line 62 "C:\rt-3.8.8\RT\share\html\Elements\QueueSummary"
-$m->print( $m->interp->apply_escapes( (join '', ( $i%2 ? 'oddline' : 'evenline')), 'h' ) );
-#line 62 "C:\rt-3.8.8\RT\share\html\Elements\QueueSummary"
-$m->print( '" >
-<td><a href="' );
-#line 63 "C:\rt-3.8.8\RT\share\html\Elements\QueueSummary"
-$m->print( $m->interp->apply_escapes( (join '', ( RT->Config->Get('WebPath') )), 'h' ) );
-#line 63 "C:\rt-3.8.8\RT\share\html\Elements\QueueSummary"
-$m->print( '/Search/Results.html?Query=' );
-#line 63 "C:\rt-3.8.8\RT\share\html\Elements\QueueSummary"
-$m->print( $m->interp->apply_escapes( (join '', ( $all_q)), 'u' ) );
-#line 63 "C:\rt-3.8.8\RT\share\html\Elements\QueueSummary"
-$m->print( '" title="' );
-#line 63 "C:\rt-3.8.8\RT\share\html\Elements\QueueSummary"
-$m->print( $m->interp->apply_escapes( (join '', ( $queue->{Description} )), 'h' ) );
-#line 63 "C:\rt-3.8.8\RT\share\html\Elements\QueueSummary"
-$m->print( '">' );
-#line 63 "C:\rt-3.8.8\RT\share\html\Elements\QueueSummary"
-$m->print( $m->interp->apply_escapes( (join '', ( $queue->{Name} )), 'h' ) );
-#line 63 "C:\rt-3.8.8\RT\share\html\Elements\QueueSummary"
-$m->print( '</a></td>
-' );
-#line 64 "C:\rt-3.8.8\RT\share\html\Elements\QueueSummary"
- for my $condition (@$conditions) {
- $Tickets->FromSQL( "Queue = $queue->{id} AND ". $condition->{cond} );
-$m->print( '<td align="right"><a href="' );
-#line 66 "C:\rt-3.8.8\RT\share\html\Elements\QueueSummary"
-$m->print( $m->interp->apply_escapes( (join '', ( RT->Config->Get('WebPath') )), 'h' ) );
-#line 66 "C:\rt-3.8.8\RT\share\html\Elements\QueueSummary"
-$m->print( '/Search/Results.html?Query=' );
-#line 66 "C:\rt-3.8.8\RT\share\html\Elements\QueueSummary"
-$m->print( $m->interp->apply_escapes( (join '', ( $queue_cond.$condition->{cond})), 'u' ) );
-#line 66 "C:\rt-3.8.8\RT\share\html\Elements\QueueSummary"
-$m->print( '">' );
-#line 66 "C:\rt-3.8.8\RT\share\html\Elements\QueueSummary"
-$m->print( $m->interp->apply_escapes( (join '', ( $Tickets->Count )), 'h' ) );
-#line 66 "C:\rt-3.8.8\RT\share\html\Elements\QueueSummary"
-$m->print( '</a></td>
-' );
-#line 67 "C:\rt-3.8.8\RT\share\html\Elements\QueueSummary"
- }
-$m->print( '</tr>
-' );
-#line 69 "C:\rt-3.8.8\RT\share\html\Elements\QueueSummary"
- }
-$m->print( '</table>
-' );
-;return;
-},
-'declared_args' => {
- '$cache' => { default => ' undef' },
- '$conditions' => { default => ' []' },
- '$queue_filter' => { default => ' undef' }
-},
-'load_time' => 1274678575,
-
-)
-;
\ No newline at end of file
diff --git a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/QuickCreate.obj b/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/QuickCreate.obj
deleted file mode 100755
index c1d085e..0000000
--- a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/QuickCreate.obj
+++ /dev/null
@@ -1,180 +0,0 @@
-package HTML::Mason::Commands;
-use strict;
-use vars qw($m $r %session);
-HTML::Mason::Component::FileBased->new(
-'code' => sub {
-my %ARGS;
-{ local $^W; %ARGS = @_ unless (@_ % 2); }
-$m->debug_hook( $m->current_comp->path ) if ( HTML::Mason::Compiler::IN_PERL_DB() );
-
-#line 1 "C:\rt-3.8.8\RT\share\html\Elements\QuickCreate"
-# BEGIN BPS TAGGED BLOCK {{{
-#
-# COPYRIGHT:
-#
-# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC
-# <jesse at bestpractical.com>
-#
-# (Except where explicitly superseded by other copyright notices)
-#
-#
-# LICENSE:
-#
-# This work is made available to you under the terms of Version 2 of
-# the GNU General Public License. A copy of that license should have
-# been provided with this software, but in any event can be snarfed
-# from www.gnu.org.
-#
-# This work is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301 or visit their web page on the internet at
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-#
-#
-# CONTRIBUTION SUBMISSION POLICY:
-#
-# (The following paragraph is not intended to limit the rights granted
-# to you to modify and distribute this software under the terms of
-# the GNU General Public License and is only of importance to you if
-# you choose to contribute your changes and enhancements to the
-# community by submitting them to Best Practical Solutions, LLC.)
-#
-# By intentionally submitting any modifications, corrections or
-# derivatives to this work, or any other work intended for use with
-# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-# you are the copyright holder for those contributions and you grant
-# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-# royalty-free, perpetual, license to use, copy, create derivative
-# works based on those contributions, and sublicense and distribute
-# those contributions and any derivatives thereof.
-#
-# END BPS TAGGED BLOCK }}}
-$m->print( '<div class="quick-create">
-' );
-#line 49 "C:\rt-3.8.8\RT\share\html\Elements\QuickCreate"
-$m->comp( { content => sub {
-#line 49 "C:\rt-3.8.8\RT\share\html\Elements\QuickCreate"
-$m->print( '
-<form method="post" action="' );
-#line 50 "C:\rt-3.8.8\RT\share\html\Elements\QuickCreate"
-$m->print( $m->interp->apply_escapes( (join '', (RT->Config->Get('WebPath'))), 'h' ) );
-#line 50 "C:\rt-3.8.8\RT\share\html\Elements\QuickCreate"
-$m->print( '/index.html">
-<input type="hidden" class="hidden" name="QuickCreate" value="1" />
-<table>
-<tr class="input-row"><td class="label">' );
-#line 53 "C:\rt-3.8.8\RT\share\html\Elements\QuickCreate"
-$m->comp( { content => sub {
-#line 53 "C:\rt-3.8.8\RT\share\html\Elements\QuickCreate"
-$m->print( 'Subject' );
-#line 53 "C:\rt-3.8.8\RT\share\html\Elements\QuickCreate"
-} }, '/l'
- );
-#line 53 "C:\rt-3.8.8\RT\share\html\Elements\QuickCreate"
-$m->print( ':</td>
- <td colspan="3" class="value"><input type="text" size="50" name="Subject" /></td>
- </tr><tr class="input-row">
-<td class="label">' );
-#line 56 "C:\rt-3.8.8\RT\share\html\Elements\QuickCreate"
-$m->comp( { content => sub {
-#line 56 "C:\rt-3.8.8\RT\share\html\Elements\QuickCreate"
-$m->print( 'Queue' );
-#line 56 "C:\rt-3.8.8\RT\share\html\Elements\QuickCreate"
-} }, '/l'
- );
-#line 56 "C:\rt-3.8.8\RT\share\html\Elements\QuickCreate"
-$m->print( ':</td><td class="value">' );
-#line 56 "C:\rt-3.8.8\RT\share\html\Elements\QuickCreate"
-$m->comp( '/Elements/SelectNewTicketQueue', Name => 'Queue'
-); #line 56 "C:\rt-3.8.8\RT\share\html\Elements\QuickCreate"
-$m->print( '
-</td>
-<td class="label">' );
-#line 58 "C:\rt-3.8.8\RT\share\html\Elements\QuickCreate"
-$m->comp( { content => sub {
-#line 58 "C:\rt-3.8.8\RT\share\html\Elements\QuickCreate"
-$m->print( 'Owner' );
-#line 58 "C:\rt-3.8.8\RT\share\html\Elements\QuickCreate"
-} }, '/l'
- );
-#line 58 "C:\rt-3.8.8\RT\share\html\Elements\QuickCreate"
-$m->print( ':</td><td class="value">
-<select type="select" name="Owner">
-<option value="' );
-#line 60 "C:\rt-3.8.8\RT\share\html\Elements\QuickCreate"
-$m->print( $m->interp->apply_escapes( (join '', ($session{'CurrentUser'}->id)), 'h' ) );
-#line 60 "C:\rt-3.8.8\RT\share\html\Elements\QuickCreate"
-$m->print( '" selected="selected">' );
-#line 60 "C:\rt-3.8.8\RT\share\html\Elements\QuickCreate"
-$m->print( $m->interp->apply_escapes( (join '', ($session{'CurrentUser'}->Name )), 'h' ) );
-#line 60 "C:\rt-3.8.8\RT\share\html\Elements\QuickCreate"
-$m->print( '</option>
-<option value="' );
-#line 61 "C:\rt-3.8.8\RT\share\html\Elements\QuickCreate"
-$m->print( $m->interp->apply_escapes( (join '', ($RT::Nobody->id)), 'h' ) );
-#line 61 "C:\rt-3.8.8\RT\share\html\Elements\QuickCreate"
-$m->print( '">' );
-#line 61 "C:\rt-3.8.8\RT\share\html\Elements\QuickCreate"
-$m->print( $m->interp->apply_escapes( (join '', (loc('Nobody'))), 'h' ) );
-#line 61 "C:\rt-3.8.8\RT\share\html\Elements\QuickCreate"
-$m->print( '</option>
-</select>
-</td>
-</tr>
-<tr class="input-row">
- <td class="label">' );
-#line 66 "C:\rt-3.8.8\RT\share\html\Elements\QuickCreate"
-$m->comp( { content => sub {
-#line 66 "C:\rt-3.8.8\RT\share\html\Elements\QuickCreate"
-$m->print( 'Requestors' );
-#line 66 "C:\rt-3.8.8\RT\share\html\Elements\QuickCreate"
-} }, '/l'
- );
-#line 66 "C:\rt-3.8.8\RT\share\html\Elements\QuickCreate"
-$m->print( ':</td>
- <td colspan="3" class="value">' );
-#line 67 "C:\rt-3.8.8\RT\share\html\Elements\QuickCreate"
-$m->comp( '/Elements/EmailInput', Name => 'Requestors', Size => '40', Default => $ARGS{Requestors} || $session{CurrentUser}->EmailAddress
-); #line 67 "C:\rt-3.8.8\RT\share\html\Elements\QuickCreate"
-$m->print( '</td>
-</tr>
-<tr class="input-row">
-<td class="labeltop">' );
-#line 70 "C:\rt-3.8.8\RT\share\html\Elements\QuickCreate"
-$m->comp( { content => sub {
-#line 70 "C:\rt-3.8.8\RT\share\html\Elements\QuickCreate"
-$m->print( 'Content' );
-#line 70 "C:\rt-3.8.8\RT\share\html\Elements\QuickCreate"
-} }, '/l'
- );
-#line 70 "C:\rt-3.8.8\RT\share\html\Elements\QuickCreate"
-$m->print( ':</td>
-<td colspan="3" class="value"><textarea name="Content" cols="50" rows="3"></textarea></td></tr>
-</table>
-' );
-#line 73 "C:\rt-3.8.8\RT\share\html\Elements\QuickCreate"
-$m->comp( '/Elements/Submit', Label => loc('Create')
-); #line 73 "C:\rt-3.8.8\RT\share\html\Elements\QuickCreate"
-$m->print( '
-</form>
-' );
-#line 75 "C:\rt-3.8.8\RT\share\html\Elements\QuickCreate"
-} }, '/Widgets/TitleBox', title => loc('Quick ticket creation')
- );
-#line 75 "C:\rt-3.8.8\RT\share\html\Elements\QuickCreate"
-$m->print( '
-</div>
-
-' );
-;return;
-},
-'load_time' => 1274678574,
-
-)
-;
\ No newline at end of file
diff --git a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/Quicksearch.obj b/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/Quicksearch.obj
deleted file mode 100755
index 3680895..0000000
--- a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/Quicksearch.obj
+++ /dev/null
@@ -1,93 +0,0 @@
-package HTML::Mason::Commands;
-use strict;
-use vars qw($m $r %session);
-HTML::Mason::Component::FileBased->new(
-'code' => sub {
-$m->debug_hook( $m->current_comp->path ) if ( HTML::Mason::Compiler::IN_PERL_DB() );
-
-#line 58 "C:\rt-3.8.8\RT\share\html\Elements\Quicksearch"
-
-my $unwanted = $session{'CurrentUser'}->UserObj->Preferences('QuickSearch', {});
-
-my @conditions = ();
-foreach ( RT::Queue->ActiveStatusArray ) {
- push @conditions, { cond => "Status = '$_'", name => loc($_) };
-}
-#line 1 "C:\rt-3.8.8\RT\share\html\Elements\Quicksearch"
-# BEGIN BPS TAGGED BLOCK {{{
-#
-# COPYRIGHT:
-#
-# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC
-# <jesse at bestpractical.com>
-#
-# (Except where explicitly superseded by other copyright notices)
-#
-#
-# LICENSE:
-#
-# This work is made available to you under the terms of Version 2 of
-# the GNU General Public License. A copy of that license should have
-# been provided with this software, but in any event can be snarfed
-# from www.gnu.org.
-#
-# This work is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301 or visit their web page on the internet at
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-#
-#
-# CONTRIBUTION SUBMISSION POLICY:
-#
-# (The following paragraph is not intended to limit the rights granted
-# to you to modify and distribute this software under the terms of
-# the GNU General Public License and is only of importance to you if
-# you choose to contribute your changes and enhancements to the
-# community by submitting them to Best Practical Solutions, LLC.)
-#
-# By intentionally submitting any modifications, corrections or
-# derivatives to this work, or any other work intended for use with
-# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-# you are the copyright holder for those contributions and you grant
-# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-# royalty-free, perpetual, license to use, copy, create derivative
-# works based on those contributions, and sublicense and distribute
-# those contributions and any derivatives thereof.
-#
-# END BPS TAGGED BLOCK }}}
-$m->print( '<div class="ticket-overview">
-' );
-#line 49 "C:\rt-3.8.8\RT\share\html\Elements\Quicksearch"
-$m->comp( { content => sub {
-#line 50 "C:\rt-3.8.8\RT\share\html\Elements\Quicksearch"
-$m->print( '
-' );
-#line 51 "C:\rt-3.8.8\RT\share\html\Elements\Quicksearch"
-$m->comp( '/Elements/QueueSummary',
- cache => 'quick_search_queues',
- queue_filter => sub { $_->CurrentUserHasRight('ShowTicket') && !exists $unwanted->{$_->Name} },
- conditions => \@conditions,
-
-); #line 55 "C:\rt-3.8.8\RT\share\html\Elements\Quicksearch"
-$m->print( '
-' );
-#line 56 "C:\rt-3.8.8\RT\share\html\Elements\Quicksearch"
-} }, '/Widgets/TitleBox', title => loc("Quick search"), bodyclass => "",
- titleright => loc("Edit"), titleright_href => RT->Config->Get('WebPath').'/Prefs/Quicksearch.html'
- );
-#line 56 "C:\rt-3.8.8\RT\share\html\Elements\Quicksearch"
-$m->print( '
-</div>
-' );
-;return;
-},
-'load_time' => 1274678575,
-
-)
-;
\ No newline at end of file
diff --git a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/Refresh.obj b/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/Refresh.obj
deleted file mode 100755
index 6cee73c..0000000
--- a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/Refresh.obj
+++ /dev/null
@@ -1,138 +0,0 @@
-package HTML::Mason::Commands;
-use strict;
-use vars qw($m $r %session);
-HTML::Mason::Component::FileBased->new(
-'code' => sub {
-HTML::Mason::Exception::Params->throw
- ( error =>
- "Odd number of parameters passed to component expecting name/value pairs"
- ) if @_ % 2;
-my ( $Name, $Default );
-{
- my %pos;
- for ( my $x = 0; $x < @_; $x += 2 )
- {
- $pos{ $_[$x] } = $x + 1;
- }
-#line 67 "C:\rt-3.8.8\RT\share\html\Elements\Refresh"
- $Name = exists $pos{'Name'} ? $_[ $pos{'Name'} ] : undef;
-#line 68 "C:\rt-3.8.8\RT\share\html\Elements\Refresh"
- $Default = exists $pos{'Default'} ? $_[ $pos{'Default'} ] : 0;
-}
-$m->debug_hook( $m->current_comp->path ) if ( HTML::Mason::Compiler::IN_PERL_DB() );
-
-#line 63 "C:\rt-3.8.8\RT\share\html\Elements\Refresh"
-
-my @refreshevery = qw(120 300 600 1200 3600 7200);
-#line 1 "C:\rt-3.8.8\RT\share\html\Elements\Refresh"
-# BEGIN BPS TAGGED BLOCK {{{
-#
-# COPYRIGHT:
-#
-# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC
-# <jesse at bestpractical.com>
-#
-# (Except where explicitly superseded by other copyright notices)
-#
-#
-# LICENSE:
-#
-# This work is made available to you under the terms of Version 2 of
-# the GNU General Public License. A copy of that license should have
-# been provided with this software, but in any event can be snarfed
-# from www.gnu.org.
-#
-# This work is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301 or visit their web page on the internet at
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-#
-#
-# CONTRIBUTION SUBMISSION POLICY:
-#
-# (The following paragraph is not intended to limit the rights granted
-# to you to modify and distribute this software under the terms of
-# the GNU General Public License and is only of importance to you if
-# you choose to contribute your changes and enhancements to the
-# community by submitting them to Best Practical Solutions, LLC.)
-#
-# By intentionally submitting any modifications, corrections or
-# derivatives to this work, or any other work intended for use with
-# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-# you are the copyright holder for those contributions and you grant
-# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-# royalty-free, perpetual, license to use, copy, create derivative
-# works based on those contributions, and sublicense and distribute
-# those contributions and any derivatives thereof.
-#
-# END BPS TAGGED BLOCK }}}
-$m->print( '<select name="' );
-#line 48 "C:\rt-3.8.8\RT\share\html\Elements\Refresh"
-$m->print( $m->interp->apply_escapes( (join '', ($Name)), 'h' ) );
-#line 48 "C:\rt-3.8.8\RT\share\html\Elements\Refresh"
-$m->print( '">
-<option value="-1"
-' );
-#line 50 "C:\rt-3.8.8\RT\share\html\Elements\Refresh"
-unless ($Default) {
-$m->print( ' selected="selected"
-' );
-#line 52 "C:\rt-3.8.8\RT\share\html\Elements\Refresh"
-}
-$m->print( '>' );
-#line 53 "C:\rt-3.8.8\RT\share\html\Elements\Refresh"
-$m->comp( { content => sub {
-#line 53 "C:\rt-3.8.8\RT\share\html\Elements\Refresh"
-$m->print( 'Don\'t refresh this page.' );
-#line 53 "C:\rt-3.8.8\RT\share\html\Elements\Refresh"
-} }, '/l'
- );
-#line 53 "C:\rt-3.8.8\RT\share\html\Elements\Refresh"
-$m->print( '</option>
-' );
-#line 54 "C:\rt-3.8.8\RT\share\html\Elements\Refresh"
-foreach my $value (@refreshevery) {
-$m->print( '<option value="' );
-#line 55 "C:\rt-3.8.8\RT\share\html\Elements\Refresh"
-$m->print( $m->interp->apply_escapes( (join '', ($value)), 'h' ) );
-#line 55 "C:\rt-3.8.8\RT\share\html\Elements\Refresh"
-$m->print( '"
-' );
-#line 56 "C:\rt-3.8.8\RT\share\html\Elements\Refresh"
- if ( $Default && ($value == $Default)) {
-$m->print( 'selected="selected"
-' );
-#line 58 "C:\rt-3.8.8\RT\share\html\Elements\Refresh"
- }
-$m->print( '>' );
-#line 59 "C:\rt-3.8.8\RT\share\html\Elements\Refresh"
-$m->comp( { content => sub {
-#line 59 "C:\rt-3.8.8\RT\share\html\Elements\Refresh"
-$m->print( 'Refresh this page every [_1] minutes.' );
-#line 59 "C:\rt-3.8.8\RT\share\html\Elements\Refresh"
-} }, '/l', $value/60
- );
-#line 59 "C:\rt-3.8.8\RT\share\html\Elements\Refresh"
-$m->print( '</option>
-' );
-#line 60 "C:\rt-3.8.8\RT\share\html\Elements\Refresh"
-}
-$m->print( '</select>
-
-' );
-;return;
-},
-'declared_args' => {
- '$Default' => { default => ' 0' },
- '$Name' => { default => ' undef' }
-},
-'load_time' => 1274678576,
-
-)
-;
\ No newline at end of file
diff --git a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/RefreshHomepage.obj b/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/RefreshHomepage.obj
deleted file mode 100755
index f4619a9..0000000
--- a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/RefreshHomepage.obj
+++ /dev/null
@@ -1,88 +0,0 @@
-package HTML::Mason::Commands;
-use strict;
-use vars qw($m $r %session);
-HTML::Mason::Component::FileBased->new(
-'code' => sub {
-$m->debug_hook( $m->current_comp->path ) if ( HTML::Mason::Compiler::IN_PERL_DB() );
-
-#line 1 "C:\rt-3.8.8\RT\share\html\Elements\RefreshHomepage"
-# BEGIN BPS TAGGED BLOCK {{{
-#
-# COPYRIGHT:
-#
-# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC
-# <jesse at bestpractical.com>
-#
-# (Except where explicitly superseded by other copyright notices)
-#
-#
-# LICENSE:
-#
-# This work is made available to you under the terms of Version 2 of
-# the GNU General Public License. A copy of that license should have
-# been provided with this software, but in any event can be snarfed
-# from www.gnu.org.
-#
-# This work is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301 or visit their web page on the internet at
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-#
-#
-# CONTRIBUTION SUBMISSION POLICY:
-#
-# (The following paragraph is not intended to limit the rights granted
-# to you to modify and distribute this software under the terms of
-# the GNU General Public License and is only of importance to you if
-# you choose to contribute your changes and enhancements to the
-# community by submitting them to Best Practical Solutions, LLC.)
-#
-# By intentionally submitting any modifications, corrections or
-# derivatives to this work, or any other work intended for use with
-# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-# you are the copyright holder for those contributions and you grant
-# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-# royalty-free, perpetual, license to use, copy, create derivative
-# works based on those contributions, and sublicense and distribute
-# those contributions and any derivatives thereof.
-#
-# END BPS TAGGED BLOCK }}}
-$m->comp( { content => sub {
-#line 48 "C:\rt-3.8.8\RT\share\html\Elements\RefreshHomepage"
-$m->print( '
-<form method="get" action="' );
-#line 49 "C:\rt-3.8.8\RT\share\html\Elements\RefreshHomepage"
-$m->print( $m->interp->apply_escapes( (join '', ( RT->Config->Get('WebPath') . $m->request_path )), 'h' ) );
-#line 49 "C:\rt-3.8.8\RT\share\html\Elements\RefreshHomepage"
-$m->print( '">
-' );
-#line 50 "C:\rt-3.8.8\RT\share\html\Elements\RefreshHomepage"
-$m->comp( '/Elements/Refresh', Name => 'HomeRefreshInterval',
- Default => $session{'home_refresh_interval'}||RT->Config->Get('HomePageRefreshInterval', $session{'CurrentUser'})
-); #line 51 "C:\rt-3.8.8\RT\share\html\Elements\RefreshHomepage"
-$m->print( '
-' );
-#line 52 "C:\rt-3.8.8\RT\share\html\Elements\RefreshHomepage"
-$m->comp( '/Elements/Submit', Label => loc('Go!')
-); #line 52 "C:\rt-3.8.8\RT\share\html\Elements\RefreshHomepage"
-$m->print( '
-' );
-#line 53 "C:\rt-3.8.8\RT\share\html\Elements\RefreshHomepage"
-} }, '/Widgets/TitleBox', title => loc('Refresh')
- );
-#line 53 "C:\rt-3.8.8\RT\share\html\Elements\RefreshHomepage"
-$m->print( '
-</form>
-' );
-;return;
-},
-'load_time' => 1274678576,
-
-)
-;
\ No newline at end of file
diff --git a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/SelectDate.obj b/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/SelectDate.obj
deleted file mode 100755
index b87f6ac..0000000
--- a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/SelectDate.obj
+++ /dev/null
@@ -1,139 +0,0 @@
-package HTML::Mason::Commands;
-use strict;
-use vars qw($m $r %session);
-HTML::Mason::Component::FileBased->new(
-'code' => sub {
-HTML::Mason::Exception::Params->throw
- ( error =>
- "Odd number of parameters passed to component expecting name/value pairs"
- ) if @_ % 2;
-my ( $ShowTime, $menu_prefix, $current, $Default, $Value, $Name, $Size );
-{
- my %pos;
- for ( my $x = 0; $x < @_; $x += 2 )
- {
- $pos{ $_[$x] } = $x + 1;
- }
-#line 70 "C:\rt-3.8.8\RT\share\html\Elements\SelectDate"
- $ShowTime = exists $pos{'ShowTime'} ? $_[ $pos{'ShowTime'} ] : 1;
-#line 71 "C:\rt-3.8.8\RT\share\html\Elements\SelectDate"
- $menu_prefix = exists $pos{'menu_prefix'} ? $_[ $pos{'menu_prefix'} ] : '';
-#line 72 "C:\rt-3.8.8\RT\share\html\Elements\SelectDate"
- $current = exists $pos{'current'} ? $_[ $pos{'current'} ] : time;
-#line 73 "C:\rt-3.8.8\RT\share\html\Elements\SelectDate"
- $Default = exists $pos{'Default'} ? $_[ $pos{'Default'} ] : '';
-#line 74 "C:\rt-3.8.8\RT\share\html\Elements\SelectDate"
- $Value = exists $pos{'Value'} ? $_[ $pos{'Value'} ] : '';
-#line 75 "C:\rt-3.8.8\RT\share\html\Elements\SelectDate"
- $Name = exists $pos{'Name'} ? $_[ $pos{'Name'} ] : undef;
-#line 76 "C:\rt-3.8.8\RT\share\html\Elements\SelectDate"
- $Size = exists $pos{'Size'} ? $_[ $pos{'Size'} ] : 16;
-}
-$m->debug_hook( $m->current_comp->path ) if ( HTML::Mason::Compiler::IN_PERL_DB() );
-
-#line 52 "C:\rt-3.8.8\RT\share\html\Elements\SelectDate"
-
-unless ((defined $Default) or
- ($current <= 0)) {
- my ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) =
- localtime($current);
- $Default = sprintf("%04d-%02d-%02d %02d:%02d",
- $year+1900,$mon+1,$mday,
- $hour,$min);
-}
-$Value = $Value || $Default;
-
-unless ($Name) {
- $Name = $menu_prefix. "_Date";
-}
-#line 1 "C:\rt-3.8.8\RT\share\html\Elements\SelectDate"
-# BEGIN BPS TAGGED BLOCK {{{
-#
-# COPYRIGHT:
-#
-# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC
-# <jesse at bestpractical.com>
-#
-# (Except where explicitly superseded by other copyright notices)
-#
-#
-# LICENSE:
-#
-# This work is made available to you under the terms of Version 2 of
-# the GNU General Public License. A copy of that license should have
-# been provided with this software, but in any event can be snarfed
-# from www.gnu.org.
-#
-# This work is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301 or visit their web page on the internet at
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-#
-#
-# CONTRIBUTION SUBMISSION POLICY:
-#
-# (The following paragraph is not intended to limit the rights granted
-# to you to modify and distribute this software under the terms of
-# the GNU General Public License and is only of importance to you if
-# you choose to contribute your changes and enhancements to the
-# community by submitting them to Best Practical Solutions, LLC.)
-#
-# By intentionally submitting any modifications, corrections or
-# derivatives to this work, or any other work intended for use with
-# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-# you are the copyright holder for those contributions and you grant
-# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-# royalty-free, perpetual, license to use, copy, create derivative
-# works based on those contributions, and sublicense and distribute
-# those contributions and any derivatives thereof.
-#
-# END BPS TAGGED BLOCK }}}
-$m->print( '<script type="text/javascript"><!--
- onLoadHook(\'createCalendarLink("' );
-#line 49 "C:\rt-3.8.8\RT\share\html\Elements\SelectDate"
-$m->print( $m->interp->apply_escapes( (join '', ( $Name )), 'h' ) );
-#line 49 "C:\rt-3.8.8\RT\share\html\Elements\SelectDate"
-$m->print( '");\');
---></script>
-<input type="text" id="' );
-#line 51 "C:\rt-3.8.8\RT\share\html\Elements\SelectDate"
-$m->print( $m->interp->apply_escapes( (join '', ( $Name )), 'h' ) );
-#line 51 "C:\rt-3.8.8\RT\share\html\Elements\SelectDate"
-$m->print( '" name="' );
-#line 51 "C:\rt-3.8.8\RT\share\html\Elements\SelectDate"
-$m->print( $m->interp->apply_escapes( (join '', ( $Name )), 'h' ) );
-#line 51 "C:\rt-3.8.8\RT\share\html\Elements\SelectDate"
-$m->print( '" value="' );
-#line 51 "C:\rt-3.8.8\RT\share\html\Elements\SelectDate"
-$m->print( $m->interp->apply_escapes( (join '', ( $Value )), 'h' ) );
-#line 51 "C:\rt-3.8.8\RT\share\html\Elements\SelectDate"
-$m->print( '" size="' );
-#line 51 "C:\rt-3.8.8\RT\share\html\Elements\SelectDate"
-$m->print( $m->interp->apply_escapes( (join '', ( $Size )), 'h' ) );
-#line 51 "C:\rt-3.8.8\RT\share\html\Elements\SelectDate"
-$m->print( '" />
-' );
-#line 67 "C:\rt-3.8.8\RT\share\html\Elements\SelectDate"
-$m->print( '
-' );
-;return;
-},
-'declared_args' => {
- '$Default' => { default => ' \'\'' },
- '$Name' => { default => ' undef' },
- '$ShowTime' => { default => ' 1' },
- '$Size' => { default => ' 16' },
- '$Value' => { default => ' \'\'' },
- '$current' => { default => 'time' },
- '$menu_prefix' => { default => '\'\'' }
-},
-'load_time' => 1274678583,
-
-)
-;
\ No newline at end of file
diff --git a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/SelectNewTicketQueue.obj b/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/SelectNewTicketQueue.obj
deleted file mode 100755
index 028a296..0000000
--- a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/SelectNewTicketQueue.obj
+++ /dev/null
@@ -1,71 +0,0 @@
-package HTML::Mason::Commands;
-use strict;
-use vars qw($m $r %session);
-HTML::Mason::Component::FileBased->new(
-'code' => sub {
-my %ARGS;
-{ local $^W; %ARGS = @_ unless (@_ % 2); }
-$m->debug_hook( $m->current_comp->path ) if ( HTML::Mason::Compiler::IN_PERL_DB() );
-
-#line 1 "C:\rt-3.8.8\RT\share\html\Elements\SelectNewTicketQueue"
-# BEGIN BPS TAGGED BLOCK {{{
-#
-# COPYRIGHT:
-#
-# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC
-# <jesse at bestpractical.com>
-#
-# (Except where explicitly superseded by other copyright notices)
-#
-#
-# LICENSE:
-#
-# This work is made available to you under the terms of Version 2 of
-# the GNU General Public License. A copy of that license should have
-# been provided with this software, but in any event can be snarfed
-# from www.gnu.org.
-#
-# This work is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301 or visit their web page on the internet at
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-#
-#
-# CONTRIBUTION SUBMISSION POLICY:
-#
-# (The following paragraph is not intended to limit the rights granted
-# to you to modify and distribute this software under the terms of
-# the GNU General Public License and is only of importance to you if
-# you choose to contribute your changes and enhancements to the
-# community by submitting them to Best Practical Solutions, LLC.)
-#
-# By intentionally submitting any modifications, corrections or
-# derivatives to this work, or any other work intended for use with
-# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-# you are the copyright holder for those contributions and you grant
-# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-# royalty-free, perpetual, license to use, copy, create derivative
-# works based on those contributions, and sublicense and distribute
-# those contributions and any derivatives thereof.
-#
-# END BPS TAGGED BLOCK }}}
-$m->print( '<label accesskey="9">
- ' );
-#line 49 "C:\rt-3.8.8\RT\share\html\Elements\SelectNewTicketQueue"
-$m->comp( '/Elements/SelectQueue', Name => 'Queue', Default => RT->Config->Get("DefaultQueue", $session{'CurrentUser'}), %ARGS, ShowNullOption => 0, ShowAllQueues => 0
-); #line 49 "C:\rt-3.8.8\RT\share\html\Elements\SelectNewTicketQueue"
-$m->print( '
-</label>
-' );
-;return;
-},
-'load_time' => 1274678573,
-
-)
-;
\ No newline at end of file
diff --git a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/SelectOwner.obj b/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/SelectOwner.obj
deleted file mode 100755
index e4202b8..0000000
--- a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/SelectOwner.obj
+++ /dev/null
@@ -1,225 +0,0 @@
-package HTML::Mason::Commands;
-use strict;
-use vars qw($m $r %session);
-HTML::Mason::Component::FileBased->new(
-'code' => sub {
-HTML::Mason::Exception::Params->throw
- ( error =>
- "Odd number of parameters passed to component expecting name/value pairs"
- ) if @_ % 2;
-my %ARGS = @_;
-my ( $QueueObj, $Name, $Default, $User, $TicketObj, $DefaultValue, $DefaultLabel, $ValueAttribute, $cfqueues );
-{
- my %pos;
- for ( my $x = 0; $x < @_; $x += 2 )
- {
- $pos{ $_[$x] } = $x + 1;
- }
-#line 124 "C:\rt-3.8.8\RT\share\html\Elements\SelectOwner"
- $QueueObj = exists $pos{'QueueObj'} ? $_[ $pos{'QueueObj'} ] : undef;
-#line 125 "C:\rt-3.8.8\RT\share\html\Elements\SelectOwner"
- $Name = exists $pos{'Name'} ? $_[ $pos{'Name'} ] : undef;
-#line 126 "C:\rt-3.8.8\RT\share\html\Elements\SelectOwner"
- $Default = exists $pos{'Default'} ? $_[ $pos{'Default'} ] : 0;
-#line 127 "C:\rt-3.8.8\RT\share\html\Elements\SelectOwner"
- $User = exists $pos{'User'} ? $_[ $pos{'User'} ] : undef;
-#line 128 "C:\rt-3.8.8\RT\share\html\Elements\SelectOwner"
- $TicketObj = exists $pos{'TicketObj'} ? $_[ $pos{'TicketObj'} ] : undef;
-#line 129 "C:\rt-3.8.8\RT\share\html\Elements\SelectOwner"
- $DefaultValue = exists $pos{'DefaultValue'} ? $_[ $pos{'DefaultValue'} ] : 1;
-#line 130 "C:\rt-3.8.8\RT\share\html\Elements\SelectOwner"
- $DefaultLabel = exists $pos{'DefaultLabel'} ? $_[ $pos{'DefaultLabel'} ] : "-";
-#line 131 "C:\rt-3.8.8\RT\share\html\Elements\SelectOwner"
- $ValueAttribute = exists $pos{'ValueAttribute'} ? $_[ $pos{'ValueAttribute'} ] : 'id';
-#line 132 "C:\rt-3.8.8\RT\share\html\Elements\SelectOwner"
- $cfqueues = exists $pos{'cfqueues'} ? $_[ $pos{'cfqueues'} ] : undef;
-}
-$m->debug_hook( $m->current_comp->path ) if ( HTML::Mason::Compiler::IN_PERL_DB() );
-
-#line 65 "C:\rt-3.8.8\RT\share\html\Elements\SelectOwner"
-
-
-my @objects;
-if ($TicketObj) {
- @objects = ($TicketObj);
-} elsif ($QueueObj) {
- @objects = ($QueueObj);
-} elsif ($cfqueues) {
- @objects = keys %{$cfqueues};
-} else {
-# Let's check rights on an empty queue object. that will do a search
-# for any queue.
- my $queue = RT::Queue->new( $session{'CurrentUser'} );
- push( @objects, $queue );
-}
-
-my %user_uniq_hash;
-
-$m->callback(
- %ARGS,
- objects => \@objects,
- CallbackName => 'UpdateObjectList'
-);
-
-my $isSU = $session{CurrentUser}
- ->HasRight( Right => 'SuperUser', Object => $RT::System );
-foreach my $object (@objects) {
- my $Users = RT::Users->new( $session{CurrentUser} );
- $Users->WhoHaveRight(
- Right => 'OwnTicket',
- Object => $object,
- IncludeSystemRights => 1,
- IncludeSuperusers => $isSU
- );
- while ( my $User = $Users->Next() ) {
- next
- if ( $User->id == $RT::Nobody->id )
- ; # skip nobody here, so we can make them first later
- $user_uniq_hash{ $User->Id() } = $User;
- }
-}
-if ($Default && $Default != $RT::Nobody->id && !$user_uniq_hash{$Default}) {
- $user_uniq_hash{$Default} = RT::User->new($session{CurrentUser});
- $user_uniq_hash{$Default}->Load($Default);
-}
-
-my @users = sort { uc( $a->Name ) cmp uc( $b->Name ) } values %user_uniq_hash;
-unshift( @users, $RT::Nobody );
-
-$m->callback(
- %ARGS,
- objects => \@objects,
- CallbackName => 'UpdateObjectList'
-);
-
-
-#line 1 "C:\rt-3.8.8\RT\share\html\Elements\SelectOwner"
-# BEGIN BPS TAGGED BLOCK {{{
-#
-# COPYRIGHT:
-#
-# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC
-# <jesse at bestpractical.com>
-#
-# (Except where explicitly superseded by other copyright notices)
-#
-#
-# LICENSE:
-#
-# This work is made available to you under the terms of Version 2 of
-# the GNU General Public License. A copy of that license should have
-# been provided with this software, but in any event can be snarfed
-# from www.gnu.org.
-#
-# This work is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301 or visit their web page on the internet at
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-#
-#
-# CONTRIBUTION SUBMISSION POLICY:
-#
-# (The following paragraph is not intended to limit the rights granted
-# to you to modify and distribute this software under the terms of
-# the GNU General Public License and is only of importance to you if
-# you choose to contribute your changes and enhancements to the
-# community by submitting them to Best Practical Solutions, LLC.)
-#
-# By intentionally submitting any modifications, corrections or
-# derivatives to this work, or any other work intended for use with
-# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-# you are the copyright holder for those contributions and you grant
-# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-# royalty-free, perpetual, license to use, copy, create derivative
-# works based on those contributions, and sublicense and distribute
-# those contributions and any derivatives thereof.
-#
-# END BPS TAGGED BLOCK }}}
-$m->print( '<select name="' );
-#line 48 "C:\rt-3.8.8\RT\share\html\Elements\SelectOwner"
-$m->print( $m->interp->apply_escapes( (join '', ($Name)), 'h' ) );
-#line 48 "C:\rt-3.8.8\RT\share\html\Elements\SelectOwner"
-$m->print( '" id="' );
-#line 48 "C:\rt-3.8.8\RT\share\html\Elements\SelectOwner"
-$m->print( $m->interp->apply_escapes( (join '', ($Name)), 'h' ) );
-#line 48 "C:\rt-3.8.8\RT\share\html\Elements\SelectOwner"
-$m->print( '">
-' );
-#line 49 "C:\rt-3.8.8\RT\share\html\Elements\SelectOwner"
-if ($DefaultValue) {
-$m->print( '<option value=""' );
-#line 50 "C:\rt-3.8.8\RT\share\html\Elements\SelectOwner"
-$m->print( !$Default ? qq[ selected="selected"] : '' );
-#line 50 "C:\rt-3.8.8\RT\share\html\Elements\SelectOwner"
-$m->print( '>' );
-#line 50 "C:\rt-3.8.8\RT\share\html\Elements\SelectOwner"
-$m->print( $m->interp->apply_escapes( (join '', ($DefaultLabel)), 'h' ) );
-#line 50 "C:\rt-3.8.8\RT\share\html\Elements\SelectOwner"
-$m->print( '</option>
-' );
-#line 51 "C:\rt-3.8.8\RT\share\html\Elements\SelectOwner"
-}
- $Default = 0 unless defined $Default && $Default =~ /^\d+$/;
- my @formatednames = sort {lc $a->[1] cmp lc $b->[1]} map {[$_, $m->scomp('/Elements/ShowUser', User => $_)]} @users;
-foreach my $UserRef ( @formatednames) {
-my $User = $UserRef->[0];
-$m->print( '<option ' );
-#line 56 "C:\rt-3.8.8\RT\share\html\Elements\SelectOwner"
-$m->print( ( $User->Id == $Default) ? qq[ selected="selected"] : '' );
-#line 56 "C:\rt-3.8.8\RT\share\html\Elements\SelectOwner"
-$m->print( '
-' );
-#line 57 "C:\rt-3.8.8\RT\share\html\Elements\SelectOwner"
-if ($ValueAttribute eq 'id') {
-$m->print( ' value="' );
-#line 58 "C:\rt-3.8.8\RT\share\html\Elements\SelectOwner"
-$m->print( $m->interp->apply_escapes( (join '', ($User->id)), 'h' ) );
-#line 58 "C:\rt-3.8.8\RT\share\html\Elements\SelectOwner"
-$m->print( '"
-' );
-#line 59 "C:\rt-3.8.8\RT\share\html\Elements\SelectOwner"
-} elsif ($ValueAttribute eq 'Name') {
-$m->print( ' value="' );
-#line 60 "C:\rt-3.8.8\RT\share\html\Elements\SelectOwner"
-$m->print( $m->interp->apply_escapes( (join '', ($User->Name)), 'h' ) );
-#line 60 "C:\rt-3.8.8\RT\share\html\Elements\SelectOwner"
-$m->print( '"
-' );
-#line 61 "C:\rt-3.8.8\RT\share\html\Elements\SelectOwner"
-}
-$m->print( '>' );
-#line 62 "C:\rt-3.8.8\RT\share\html\Elements\SelectOwner"
-$m->print( $UserRef->[1] );
-#line 62 "C:\rt-3.8.8\RT\share\html\Elements\SelectOwner"
-$m->print( '</option>
-' );
-#line 63 "C:\rt-3.8.8\RT\share\html\Elements\SelectOwner"
-}
-$m->print( '</select>
-' );
-#line 122 "C:\rt-3.8.8\RT\share\html\Elements\SelectOwner"
-$m->print( '
-' );
-;return;
-},
-'declared_args' => {
- '$Default' => { default => ' 0' },
- '$DefaultLabel' => { default => ' "-"' },
- '$DefaultValue' => { default => ' 1' },
- '$Name' => { default => ' undef' },
- '$QueueObj' => { default => ' undef' },
- '$TicketObj' => { default => ' undef' },
- '$User' => { default => ' undef' },
- '$ValueAttribute' => { default => ' \'id\'' },
- '$cfqueues' => { default => ' undef' }
-},
-'load_time' => 1274678582,
-
-)
-;
\ No newline at end of file
diff --git a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/SelectPriority.obj b/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/SelectPriority.obj
deleted file mode 100755
index 40c3c6a..0000000
--- a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/SelectPriority.obj
+++ /dev/null
@@ -1,47 +0,0 @@
-package HTML::Mason::Commands;
-use strict;
-use vars qw($m $r %session);
-HTML::Mason::Component::FileBased->new(
-'code' => sub {
-HTML::Mason::Exception::Params->throw
- ( error =>
- "Odd number of parameters passed to component expecting name/value pairs"
- ) if @_ % 2;
-my ( $Name, $Default );
-{
- my %pos;
- for ( my $x = 0; $x < @_; $x += 2 )
- {
- $pos{ $_[$x] } = $x + 1;
- }
-#line 3 "C:\rt-3.8.8\RT\share\html\Elements\SelectPriority"
- $Name = exists $pos{'Name'} ? $_[ $pos{'Name'} ] : 'Priority';
-#line 4 "C:\rt-3.8.8\RT\share\html\Elements\SelectPriority"
- $Default = exists $pos{'Default'} ? $_[ $pos{'Default'} ] : '';
-}
-$m->debug_hook( $m->current_comp->path ) if ( HTML::Mason::Compiler::IN_PERL_DB() );
-
-#line 6 "C:\rt-3.8.8\RT\share\html\Elements\SelectPriority"
-
-$Default = '' unless defined $Default;
-#line 1 "C:\rt-3.8.8\RT\share\html\Elements\SelectPriority"
-$m->print( '<input name="' );
-#line 1 "C:\rt-3.8.8\RT\share\html\Elements\SelectPriority"
-$m->print( $m->interp->apply_escapes( (join '', ( $Name )), 'h' ) );
-#line 1 "C:\rt-3.8.8\RT\share\html\Elements\SelectPriority"
-$m->print( '" value="' );
-#line 1 "C:\rt-3.8.8\RT\share\html\Elements\SelectPriority"
-$m->print( $m->interp->apply_escapes( (join '', ( $Default )), 'h' ) );
-#line 1 "C:\rt-3.8.8\RT\share\html\Elements\SelectPriority"
-$m->print( '" size="5" />
-' );
-;return;
-},
-'declared_args' => {
- '$Default' => { default => ' \'\'' },
- '$Name' => { default => ' \'Priority\'' }
-},
-'load_time' => 1274678583,
-
-)
-;
\ No newline at end of file
diff --git a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/SelectQueue.obj b/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/SelectQueue.obj
deleted file mode 100755
index e33090d..0000000
--- a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/SelectQueue.obj
+++ /dev/null
@@ -1,213 +0,0 @@
-package HTML::Mason::Commands;
-use strict;
-use vars qw($m $r %session);
-HTML::Mason::Component::FileBased->new(
-'code' => sub {
-HTML::Mason::Exception::Params->throw
- ( error =>
- "Odd number of parameters passed to component expecting name/value pairs"
- ) if @_ % 2;
-my ( $CheckQueueRight, $ShowNullOption, $ShowAllQueues, $Name, $Verbose, $NamedValues, $Default, $Lite, $OnChange, $Multiple, $Class );
-{
- my %pos;
- for ( my $x = 0; $x < @_; $x += 2 )
- {
- $pos{ $_[$x] } = $x + 1;
- }
-#line 76 "C:\rt-3.8.8\RT\share\html\Elements\SelectQueue"
- $CheckQueueRight = exists $pos{'CheckQueueRight'} ? $_[ $pos{'CheckQueueRight'} ] : 'CreateTicket';
-#line 77 "C:\rt-3.8.8\RT\share\html\Elements\SelectQueue"
- $ShowNullOption = exists $pos{'ShowNullOption'} ? $_[ $pos{'ShowNullOption'} ] : 1;
-#line 78 "C:\rt-3.8.8\RT\share\html\Elements\SelectQueue"
- $ShowAllQueues = exists $pos{'ShowAllQueues'} ? $_[ $pos{'ShowAllQueues'} ] : 1;
-#line 79 "C:\rt-3.8.8\RT\share\html\Elements\SelectQueue"
- $Name = exists $pos{'Name'} ? $_[ $pos{'Name'} ] : undef;
-#line 80 "C:\rt-3.8.8\RT\share\html\Elements\SelectQueue"
- $Verbose = exists $pos{'Verbose'} ? $_[ $pos{'Verbose'} ] : undef;
-#line 81 "C:\rt-3.8.8\RT\share\html\Elements\SelectQueue"
- $NamedValues = exists $pos{'NamedValues'} ? $_[ $pos{'NamedValues'} ] : 0;
-#line 82 "C:\rt-3.8.8\RT\share\html\Elements\SelectQueue"
- $Default = exists $pos{'Default'} ? $_[ $pos{'Default'} ] : 0;
-#line 83 "C:\rt-3.8.8\RT\share\html\Elements\SelectQueue"
- $Lite = exists $pos{'Lite'} ? $_[ $pos{'Lite'} ] : 0;
-#line 84 "C:\rt-3.8.8\RT\share\html\Elements\SelectQueue"
- $OnChange = exists $pos{'OnChange'} ? $_[ $pos{'OnChange'} ] : undef;
-#line 85 "C:\rt-3.8.8\RT\share\html\Elements\SelectQueue"
- $Multiple = exists $pos{'Multiple'} ? $_[ $pos{'Multiple'} ] : 0;
-#line 86 "C:\rt-3.8.8\RT\share\html\Elements\SelectQueue"
- $Class = exists $pos{'Class'} ? $_[ $pos{'Class'} ] : 'select-queue';
-}
-$m->debug_hook( $m->current_comp->path ) if ( HTML::Mason::Compiler::IN_PERL_DB() );
-
-#line 88 "C:\rt-3.8.8\RT\share\html\Elements\SelectQueue"
-
-my $cache_key = "SelectQueue---"
- . $session{'CurrentUser'}->Id
- . "---$CheckQueueRight---$ShowAllQueues";
-
-if (not defined $session{$cache_key} and not $Lite) {
- my $q = new RT::Queues($session{'CurrentUser'});
- $q->UnLimit;
-
- while (my $queue = $q->Next) {
- if ($ShowAllQueues || $queue->CurrentUserHasRight($CheckQueueRight)) {
- push @{$session{$cache_key}}, {
- Id => $queue->Id,
- Name => $queue->Name,
- Description => $queue->Description,
- };
- }
- }
-}
-#line 1 "C:\rt-3.8.8\RT\share\html\Elements\SelectQueue"
-# BEGIN BPS TAGGED BLOCK {{{
-#
-# COPYRIGHT:
-#
-# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC
-# <jesse at bestpractical.com>
-#
-# (Except where explicitly superseded by other copyright notices)
-#
-#
-# LICENSE:
-#
-# This work is made available to you under the terms of Version 2 of
-# the GNU General Public License. A copy of that license should have
-# been provided with this software, but in any event can be snarfed
-# from www.gnu.org.
-#
-# This work is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301 or visit their web page on the internet at
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-#
-#
-# CONTRIBUTION SUBMISSION POLICY:
-#
-# (The following paragraph is not intended to limit the rights granted
-# to you to modify and distribute this software under the terms of
-# the GNU General Public License and is only of importance to you if
-# you choose to contribute your changes and enhancements to the
-# community by submitting them to Best Practical Solutions, LLC.)
-#
-# By intentionally submitting any modifications, corrections or
-# derivatives to this work, or any other work intended for use with
-# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-# you are the copyright holder for those contributions and you grant
-# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-# royalty-free, perpetual, license to use, copy, create derivative
-# works based on those contributions, and sublicense and distribute
-# those contributions and any derivatives thereof.
-#
-# END BPS TAGGED BLOCK }}}
- if ($Lite) {
- my $d = new RT::Queue($session{'CurrentUser'});
- $d->Load($Default);
-$m->print( '<input name="' );
-#line 51 "C:\rt-3.8.8\RT\share\html\Elements\SelectQueue"
-$m->print( $m->interp->apply_escapes( (join '', ($Name)), 'h' ) );
-#line 51 "C:\rt-3.8.8\RT\share\html\Elements\SelectQueue"
-$m->print( '" size="25" value="' );
-#line 51 "C:\rt-3.8.8\RT\share\html\Elements\SelectQueue"
-$m->print( $m->interp->apply_escapes( (join '', ($d->Name)), 'h' ) );
-#line 51 "C:\rt-3.8.8\RT\share\html\Elements\SelectQueue"
-$m->print( '" class="' );
-#line 51 "C:\rt-3.8.8\RT\share\html\Elements\SelectQueue"
-$m->print( $m->interp->apply_escapes( (join '', ($Class)), 'h' ) );
-#line 51 "C:\rt-3.8.8\RT\share\html\Elements\SelectQueue"
-$m->print( '" />
-' );
-#line 52 "C:\rt-3.8.8\RT\share\html\Elements\SelectQueue"
- }
- else {
-$m->print( '<select name="' );
-#line 54 "C:\rt-3.8.8\RT\share\html\Elements\SelectQueue"
-$m->print( $m->interp->apply_escapes( (join '', ($Name)), 'h' ) );
-#line 54 "C:\rt-3.8.8\RT\share\html\Elements\SelectQueue"
-$m->print( '" ' );
-#line 54 "C:\rt-3.8.8\RT\share\html\Elements\SelectQueue"
-$m->print( $m->interp->apply_escapes( (join '', ( ($Multiple) ? 'multiple="multiple"' : '' )), 'h' ) );
-#line 54 "C:\rt-3.8.8\RT\share\html\Elements\SelectQueue"
-$m->print( ' ' );
-#line 54 "C:\rt-3.8.8\RT\share\html\Elements\SelectQueue"
-$m->print( ($OnChange) ? 'onchange="'.$OnChange.'"' : '' );
-#line 54 "C:\rt-3.8.8\RT\share\html\Elements\SelectQueue"
-$m->print( ' class="' );
-#line 54 "C:\rt-3.8.8\RT\share\html\Elements\SelectQueue"
-$m->print( $m->interp->apply_escapes( (join '', ($Class)), 'h' ) );
-#line 54 "C:\rt-3.8.8\RT\share\html\Elements\SelectQueue"
-$m->print( '">
-' );
-#line 55 "C:\rt-3.8.8\RT\share\html\Elements\SelectQueue"
- if ($ShowNullOption) {
-$m->print( ' <option value="">-</option>
-' );
-#line 57 "C:\rt-3.8.8\RT\share\html\Elements\SelectQueue"
- }
- for my $queue (@{$session{$cache_key}}) {
-$m->print( ' <option value="' );
-#line 59 "C:\rt-3.8.8\RT\share\html\Elements\SelectQueue"
-$m->print( $m->interp->apply_escapes( (join '', ( ($NamedValues ? $queue->{Name} : $queue->{Id}) )), 'h' ) );
-#line 59 "C:\rt-3.8.8\RT\share\html\Elements\SelectQueue"
-$m->print( '"
-
-' );
-#line 61 "C:\rt-3.8.8\RT\share\html\Elements\SelectQueue"
- if ($queue->{Id} eq ($Default||'') || $queue->{Name} eq ($Default||'')) {
-$m->print( ' selected="selected"
-' );
-#line 63 "C:\rt-3.8.8\RT\share\html\Elements\SelectQueue"
- }
-$m->print( '
->
- ' );
-#line 66 "C:\rt-3.8.8\RT\share\html\Elements\SelectQueue"
-$m->print( $m->interp->apply_escapes( (join '', ($queue->{Name})), 'h' ) );
-#line 66 "C:\rt-3.8.8\RT\share\html\Elements\SelectQueue"
-$m->print( '
-
-' );
-#line 68 "C:\rt-3.8.8\RT\share\html\Elements\SelectQueue"
- if ($Verbose and $queue->{Description}) {
-$m->print( ' (' );
-#line 69 "C:\rt-3.8.8\RT\share\html\Elements\SelectQueue"
-$m->print( $m->interp->apply_escapes( (join '', ($queue->{Description})), 'h' ) );
-#line 69 "C:\rt-3.8.8\RT\share\html\Elements\SelectQueue"
-$m->print( ')
-' );
-#line 70 "C:\rt-3.8.8\RT\share\html\Elements\SelectQueue"
- }
-$m->print( ' </option>
-' );
-#line 72 "C:\rt-3.8.8\RT\share\html\Elements\SelectQueue"
- }
-$m->print( '</select>
-' );
-#line 74 "C:\rt-3.8.8\RT\share\html\Elements\SelectQueue"
- }
-;return;
-},
-'declared_args' => {
- '$CheckQueueRight' => { default => ' \'CreateTicket\'' },
- '$Class' => { default => ' \'select-queue\'' },
- '$Default' => { default => ' 0' },
- '$Lite' => { default => ' 0' },
- '$Multiple' => { default => ' 0' },
- '$Name' => { default => ' undef' },
- '$NamedValues' => { default => ' 0' },
- '$OnChange' => { default => ' undef' },
- '$ShowAllQueues' => { default => ' 1' },
- '$ShowNullOption' => { default => ' 1' },
- '$Verbose' => { default => ' undef' }
-},
-'load_time' => 1274678573,
-
-)
-;
\ No newline at end of file
diff --git a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/SelectStatus.obj b/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/SelectStatus.obj
deleted file mode 100755
index 390f10b..0000000
--- a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/SelectStatus.obj
+++ /dev/null
@@ -1,134 +0,0 @@
-package HTML::Mason::Commands;
-use strict;
-use vars qw($m $r %session);
-#line 57 "C:\rt-3.8.8\RT\share\html\Elements\SelectStatus"
-
-my $queue = new RT::Queue($session{'CurrentUser'});
-my @status = $queue->StatusArray();
-HTML::Mason::Component::FileBased->new(
-'code' => sub {
-HTML::Mason::Exception::Params->throw
- ( error =>
- "Odd number of parameters passed to component expecting name/value pairs"
- ) if @_ % 2;
-my ( $Name, $Default, $SkipDeleted, $DefaultValue, $DefaultLabel );
-{
- my %pos;
- for ( my $x = 0; $x < @_; $x += 2 )
- {
- $pos{ $_[$x] } = $x + 1;
- }
-#line 62 "C:\rt-3.8.8\RT\share\html\Elements\SelectStatus"
- $Name = exists $pos{'Name'} ? $_[ $pos{'Name'} ] : undef;
-#line 63 "C:\rt-3.8.8\RT\share\html\Elements\SelectStatus"
- $Default = exists $pos{'Default'} ? $_[ $pos{'Default'} ] : '';
-#line 64 "C:\rt-3.8.8\RT\share\html\Elements\SelectStatus"
- $SkipDeleted = exists $pos{'SkipDeleted'} ? $_[ $pos{'SkipDeleted'} ] : 0;
-#line 65 "C:\rt-3.8.8\RT\share\html\Elements\SelectStatus"
- $DefaultValue = exists $pos{'DefaultValue'} ? $_[ $pos{'DefaultValue'} ] : 1;
-#line 66 "C:\rt-3.8.8\RT\share\html\Elements\SelectStatus"
- $DefaultLabel = exists $pos{'DefaultLabel'} ? $_[ $pos{'DefaultLabel'} ] : "-";
-}
-$m->debug_hook( $m->current_comp->path ) if ( HTML::Mason::Compiler::IN_PERL_DB() );
-
-#line 1 "C:\rt-3.8.8\RT\share\html\Elements\SelectStatus"
-# BEGIN BPS TAGGED BLOCK {{{
-#
-# COPYRIGHT:
-#
-# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC
-# <jesse at bestpractical.com>
-#
-# (Except where explicitly superseded by other copyright notices)
-#
-#
-# LICENSE:
-#
-# This work is made available to you under the terms of Version 2 of
-# the GNU General Public License. A copy of that license should have
-# been provided with this software, but in any event can be snarfed
-# from www.gnu.org.
-#
-# This work is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301 or visit their web page on the internet at
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-#
-#
-# CONTRIBUTION SUBMISSION POLICY:
-#
-# (The following paragraph is not intended to limit the rights granted
-# to you to modify and distribute this software under the terms of
-# the GNU General Public License and is only of importance to you if
-# you choose to contribute your changes and enhancements to the
-# community by submitting them to Best Practical Solutions, LLC.)
-#
-# By intentionally submitting any modifications, corrections or
-# derivatives to this work, or any other work intended for use with
-# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-# you are the copyright holder for those contributions and you grant
-# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-# royalty-free, perpetual, license to use, copy, create derivative
-# works based on those contributions, and sublicense and distribute
-# those contributions and any derivatives thereof.
-#
-# END BPS TAGGED BLOCK }}}
-$m->print( '<select name="' );
-#line 48 "C:\rt-3.8.8\RT\share\html\Elements\SelectStatus"
-$m->print( $m->interp->apply_escapes( (join '', ($Name)), 'h' ) );
-#line 48 "C:\rt-3.8.8\RT\share\html\Elements\SelectStatus"
-$m->print( '">
-' );
-#line 49 "C:\rt-3.8.8\RT\share\html\Elements\SelectStatus"
-if ($DefaultValue) {
-$m->print( '<option value=""' );
-#line 50 "C:\rt-3.8.8\RT\share\html\Elements\SelectStatus"
-$m->print( !$Default && qq[ selected="selected"] );
-#line 50 "C:\rt-3.8.8\RT\share\html\Elements\SelectStatus"
-$m->print( '>' );
-#line 50 "C:\rt-3.8.8\RT\share\html\Elements\SelectStatus"
-$m->print( $m->interp->apply_escapes( (join '', ($DefaultLabel)), 'h' ) );
-#line 50 "C:\rt-3.8.8\RT\share\html\Elements\SelectStatus"
-$m->print( '</option>
-' );
-#line 51 "C:\rt-3.8.8\RT\share\html\Elements\SelectStatus"
-}
-foreach my $status (@status) {
-next if ($SkipDeleted && $status eq 'deleted');
-$m->print( '<option value="' );
-#line 54 "C:\rt-3.8.8\RT\share\html\Elements\SelectStatus"
-$m->print( $m->interp->apply_escapes( (join '', ($status)), 'h' ) );
-#line 54 "C:\rt-3.8.8\RT\share\html\Elements\SelectStatus"
-$m->print( '"' );
-#line 54 "C:\rt-3.8.8\RT\share\html\Elements\SelectStatus"
-$m->print( (defined $Default && $status eq $Default) && qq[ selected="selected"] );
-#line 54 "C:\rt-3.8.8\RT\share\html\Elements\SelectStatus"
-$m->print( '>' );
-#line 54 "C:\rt-3.8.8\RT\share\html\Elements\SelectStatus"
-$m->print( $m->interp->apply_escapes( (join '', (loc($status))), 'h' ) );
-#line 54 "C:\rt-3.8.8\RT\share\html\Elements\SelectStatus"
-$m->print( '</option>
-' );
-#line 55 "C:\rt-3.8.8\RT\share\html\Elements\SelectStatus"
- }
-$m->print( '</select>
-' );
-;return;
-},
-'declared_args' => {
- '$Default' => { default => ' \'\'' },
- '$DefaultLabel' => { default => ' "-"' },
- '$DefaultValue' => { default => ' 1' },
- '$Name' => { default => ' undef' },
- '$SkipDeleted' => { default => ' 0' }
-},
-'load_time' => 1274678582,
-
-)
-;
\ No newline at end of file
diff --git a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/SelectTimeUnits.obj b/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/SelectTimeUnits.obj
deleted file mode 100755
index cc40774..0000000
--- a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/SelectTimeUnits.obj
+++ /dev/null
@@ -1,115 +0,0 @@
-package HTML::Mason::Commands;
-use strict;
-use vars qw($m $r %session);
-HTML::Mason::Component::FileBased->new(
-'code' => sub {
-HTML::Mason::Exception::Params->throw
- ( error =>
- "Odd number of parameters passed to component expecting name/value pairs"
- ) if @_ % 2;
-my ( $Name );
-{
- my %pos;
- for ( my $x = 0; $x < @_; $x += 2 )
- {
- $pos{ $_[$x] } = $x + 1;
- }
-#line 61 "C:\rt-3.8.8\RT\share\html\Elements\SelectTimeUnits"
- $Name = exists $pos{'Name'} ? $_[ $pos{'Name'} ] : '';
-}
-$m->debug_hook( $m->current_comp->path ) if ( HTML::Mason::Compiler::IN_PERL_DB() );
-
-#line 56 "C:\rt-3.8.8\RT\share\html\Elements\SelectTimeUnits"
-
-$Name .= '-TimeUnits' unless $Name =~ /-TimeUnits$/io;
-my $HoursDefault = RT->Config->Get('DefaultTimeUnitsToHours');
-#line 1 "C:\rt-3.8.8\RT\share\html\Elements\SelectTimeUnits"
-# BEGIN BPS TAGGED BLOCK {{{
-#
-# COPYRIGHT:
-#
-# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC
-# <jesse at bestpractical.com>
-#
-# (Except where explicitly superseded by other copyright notices)
-#
-#
-# LICENSE:
-#
-# This work is made available to you under the terms of Version 2 of
-# the GNU General Public License. A copy of that license should have
-# been provided with this software, but in any event can be snarfed
-# from www.gnu.org.
-#
-# This work is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301 or visit their web page on the internet at
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-#
-#
-# CONTRIBUTION SUBMISSION POLICY:
-#
-# (The following paragraph is not intended to limit the rights granted
-# to you to modify and distribute this software under the terms of
-# the GNU General Public License and is only of importance to you if
-# you choose to contribute your changes and enhancements to the
-# community by submitting them to Best Practical Solutions, LLC.)
-#
-# By intentionally submitting any modifications, corrections or
-# derivatives to this work, or any other work intended for use with
-# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-# you are the copyright holder for those contributions and you grant
-# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-# royalty-free, perpetual, license to use, copy, create derivative
-# works based on those contributions, and sublicense and distribute
-# those contributions and any derivatives thereof.
-#
-# END BPS TAGGED BLOCK }}}
-$m->print( '<select class="TimeUnits" id="' );
-#line 48 "C:\rt-3.8.8\RT\share\html\Elements\SelectTimeUnits"
-$m->print( $m->interp->apply_escapes( (join '', ( $Name )), 'h' ) );
-#line 48 "C:\rt-3.8.8\RT\share\html\Elements\SelectTimeUnits"
-$m->print( '" name="' );
-#line 48 "C:\rt-3.8.8\RT\share\html\Elements\SelectTimeUnits"
-$m->print( $m->interp->apply_escapes( (join '', ( $Name )), 'h' ) );
-#line 48 "C:\rt-3.8.8\RT\share\html\Elements\SelectTimeUnits"
-$m->print( '">
-<option value="minutes" ' );
-#line 49 "C:\rt-3.8.8\RT\share\html\Elements\SelectTimeUnits"
-$m->print( $HoursDefault ? '' : 'selected="selected"' );
-#line 49 "C:\rt-3.8.8\RT\share\html\Elements\SelectTimeUnits"
-$m->print( '>
- ' );
-#line 50 "C:\rt-3.8.8\RT\share\html\Elements\SelectTimeUnits"
-$m->print( $m->interp->apply_escapes( (join '', ( loc('Minutes') )), 'h' ) );
-#line 50 "C:\rt-3.8.8\RT\share\html\Elements\SelectTimeUnits"
-$m->print( '
-</option>
-<option value="hours" ' );
-#line 52 "C:\rt-3.8.8\RT\share\html\Elements\SelectTimeUnits"
-$m->print( $HoursDefault ? 'selected="selected"' : '' );
-#line 52 "C:\rt-3.8.8\RT\share\html\Elements\SelectTimeUnits"
-$m->print( '>
- ' );
-#line 53 "C:\rt-3.8.8\RT\share\html\Elements\SelectTimeUnits"
-$m->print( $m->interp->apply_escapes( (join '', ( loc('Hours') )), 'h' ) );
-#line 53 "C:\rt-3.8.8\RT\share\html\Elements\SelectTimeUnits"
-$m->print( '
-</option>
-</select>
-' );
-;return;
-},
-'declared_args' => {
- '$Name' => { default => ' \'\'' }
-},
-'load_time' => 1274678583,
-
-)
-;
\ No newline at end of file
diff --git a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/SetupSessionCookie.obj b/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/SetupSessionCookie.obj
deleted file mode 100755
index b530561..0000000
--- a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/SetupSessionCookie.obj
+++ /dev/null
@@ -1,85 +0,0 @@
-package HTML::Mason::Commands;
-use strict;
-use vars qw($m $r %session);
-HTML::Mason::Component::FileBased->new(
-'code' => sub {
-HTML::Mason::Exception::Params->throw
- ( error =>
- "Odd number of parameters passed to component expecting name/value pairs"
- ) if @_ % 2;
-my ( $SessionCookie );
-{
- my %pos;
- for ( my $x = 0; $x < @_; $x += 2 )
- {
- $pos{ $_[$x] } = $x + 1;
- }
-#line 56 "C:\rt-3.8.8\RT\share\html\Elements\SetupSessionCookie"
- $SessionCookie = exists $pos{'SessionCookie'} ? $_[ $pos{'SessionCookie'} ] : undef;
-}
-$m->debug_hook( $m->current_comp->path ) if ( HTML::Mason::Compiler::IN_PERL_DB() );
-
-#line 48 "C:\rt-3.8.8\RT\share\html\Elements\SetupSessionCookie"
-
-return if $m->is_subrequest; # avoid reentrancy, as suggested by masonbook
-
-RT::Interface::Web::LoadSessionFromCookie();
-
-return ();
-#line 1 "C:\rt-3.8.8\RT\share\html\Elements\SetupSessionCookie"
-# BEGIN BPS TAGGED BLOCK {{{
-#
-# COPYRIGHT:
-#
-# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC
-# <jesse at bestpractical.com>
-#
-# (Except where explicitly superseded by other copyright notices)
-#
-#
-# LICENSE:
-#
-# This work is made available to you under the terms of Version 2 of
-# the GNU General Public License. A copy of that license should have
-# been provided with this software, but in any event can be snarfed
-# from www.gnu.org.
-#
-# This work is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301 or visit their web page on the internet at
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-#
-#
-# CONTRIBUTION SUBMISSION POLICY:
-#
-# (The following paragraph is not intended to limit the rights granted
-# to you to modify and distribute this software under the terms of
-# the GNU General Public License and is only of importance to you if
-# you choose to contribute your changes and enhancements to the
-# community by submitting them to Best Practical Solutions, LLC.)
-#
-# By intentionally submitting any modifications, corrections or
-# derivatives to this work, or any other work intended for use with
-# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-# you are the copyright holder for those contributions and you grant
-# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-# royalty-free, perpetual, license to use, copy, create derivative
-# works based on those contributions, and sublicense and distribute
-# those contributions and any derivatives thereof.
-#
-# END BPS TAGGED BLOCK }}}
-;return;
-},
-'declared_args' => {
- '$SessionCookie' => { default => ' undef' }
-},
-'load_time' => 1274678182,
-
-)
-;
\ No newline at end of file
diff --git a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/ShowSearch.obj b/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/ShowSearch.obj
deleted file mode 100755
index f0c219e..0000000
--- a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/ShowSearch.obj
+++ /dev/null
@@ -1,202 +0,0 @@
-package HTML::Mason::Commands;
-use strict;
-use vars qw($m $r %session);
-HTML::Mason::Component::FileBased->new(
-'code' => sub {
-HTML::Mason::Exception::Params->throw
- ( error =>
- "Odd number of parameters passed to component expecting name/value pairs"
- ) if @_ % 2;
-my %ARGS = @_;
-my ( $Name, $SavedSearch, %Override, $IgnoreMissing, $hideable, $ShowCustomize );
-{
- my %pos;
- for ( my $x = 0; $x < @_; $x += 2 )
- {
- $pos{ $_[$x] } = $x + 1;
- }
-#line 145 "C:\rt-3.8.8\RT\share\html\Elements\ShowSearch"
- $Name = exists $pos{'Name'} ? $_[ $pos{'Name'} ] : undef;
-#line 146 "C:\rt-3.8.8\RT\share\html\Elements\ShowSearch"
- $SavedSearch = exists $pos{'SavedSearch'} ? $_[ $pos{'SavedSearch'} ] : undef;
-#line 147 "C:\rt-3.8.8\RT\share\html\Elements\ShowSearch"
- %Override = exists $pos{'Override'} ? HTML::Mason::Tools::coerce_to_hash( $_[ $pos{'Override'} ], '%Override') : ();
-#line 148 "C:\rt-3.8.8\RT\share\html\Elements\ShowSearch"
- $IgnoreMissing = exists $pos{'IgnoreMissing'} ? $_[ $pos{'IgnoreMissing'} ] : undef;
-#line 149 "C:\rt-3.8.8\RT\share\html\Elements\ShowSearch"
- $hideable = exists $pos{'hideable'} ? $_[ $pos{'hideable'} ] : 1;
-#line 150 "C:\rt-3.8.8\RT\share\html\Elements\ShowSearch"
- $ShowCustomize = exists $pos{'ShowCustomize'} ? $_[ $pos{'ShowCustomize'} ] : 1;
-}
-$m->debug_hook( $m->current_comp->path ) if ( HTML::Mason::Compiler::IN_PERL_DB() );
-
-#line 56 "C:\rt-3.8.8\RT\share\html\Elements\ShowSearch"
-
-my $search;
-my $user = $session{'CurrentUser'}->UserObj;
-my $SearchArg;
-my $customize;
-my $query_display_component = '/Elements/CollectionList';
-my $query_link_url = RT->Config->Get('WebPath').'/Search/Results.html';
-
-if ($SavedSearch) {
- my ( $container_object, $search_id ) = _parse_saved_search($SavedSearch);
- unless ( $container_object ) {
- $m->out(loc("Either you have no rights to view saved search [_1] or identifier is incorrect", $SavedSearch));
- return;
- }
- $search = $container_object->Attributes->WithId($search_id);
- unless ( $search->Id && ref( $SearchArg = $search->Content ) eq 'HASH' ) {
- $m->out(loc("Saved Search [_1] not found", $SavedSearch)) unless $IgnoreMissing;
- return;
- }
- $SearchArg->{'SearchType'} ||= 'Ticket';
- if ( $SearchArg->{SearchType} ne 'Ticket' ) {
-
- # XXX: dispatch to different handler here
- $query_display_component
- = '/Search/Elements/' . $SearchArg->{SearchType};
- $query_link_url = RT->Config->Get('WebURL') . "/Search/$SearchArg->{SearchType}.html";
- } elsif ($ShowCustomize) {
- $customize = RT->Config->Get('WebPath') . '/Search/Build.html?'
- . $m->comp( '/Elements/QueryString',
- SavedSearchLoad => $SavedSearch );
- }
-} else {
- ($search) = RT::System->new( $session{'CurrentUser'} ) ->Attributes->Named( 'Search - ' . $Name );
- unless ( $search && $search->Id ) {
- my (@custom_searches) = RT::System->new( $session{'CurrentUser'} )->Attributes->Named('SavedSearch');
- foreach my $custom (@custom_searches) {
- if ($custom->Description eq $Name) { $search = $custom; last }
- }
- unless ($search && $search->id) {
- $m->out("Predefined search $Name not found");
- return;
- }
- }
-
- $SearchArg = $user->Preferences( $search, $search->Content );
- if ($ShowCustomize) {
- $customize = RT->Config->Get('WebPath') . '/Prefs/Search.html?'
- . $m->comp( '/Elements/QueryString',
- name => ref($search) . '-' . $search->Id );
- }
-}
-
-# ProcessedSearchArg is a search with overridings, but for link we use
-# orginal search's poperties
-my $ProcessedSearchArg = $SearchArg;
-$ProcessedSearchArg = { %$SearchArg, %Override } if keys %Override;
-
-$m->callback(
- %ARGS,
- CallbackName => 'ModifySearch',
- OriginalSearch => $SearchArg,
- Search => $ProcessedSearchArg,
-);
-
-foreach ( $SearchArg, $ProcessedSearchArg ) {
- $_->{'Format'} ||= '';
-
- $_->{'Format'} =~ s/__(Web(?:Path|Base|BaseURL))__/scalar RT->Config->Get($1)/ge;
- # extract-message-catalog would "$1", so we avoid quotes for loc calls
- $_->{'Format'} =~ s/__loc\(["']?(\w+)["']?\)__/my $f = "$1"; loc($f)/ge;
- if ( $_->{'Query'} =~ /__Bookmarked__/ ) {
- $_->{'Rows'} = 999;
- }
- elsif ( $_->{'Query'} =~ /__Bookmarks__/ ) {
- $_->{'Rows'} = 999;
-
- # DEPRECATED: will be here for a while up to 3.10/4.0
- my $bookmarks = $session{'CurrentUser'}->UserObj->FirstAttribute('Bookmarks');
- $bookmarks = $bookmarks->Content if $bookmarks;
- $bookmarks ||= {};
- my $query = join(" OR ", map " id = '$_' ", grep $bookmarks->{ $_ }, keys %$bookmarks ) || 'id=0';
- $_->{'Query'} =~ s/__Bookmarks__/( $query )/g;
- }
-}
-
-my $QueryString = '?' . $m->comp( '/Elements/QueryString', %$SearchArg );
-
-#line 1 "C:\rt-3.8.8\RT\share\html\Elements\ShowSearch"
-# BEGIN BPS TAGGED BLOCK {{{
-#
-# COPYRIGHT:
-#
-# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC
-# <jesse at bestpractical.com>
-#
-# (Except where explicitly superseded by other copyright notices)
-#
-#
-# LICENSE:
-#
-# This work is made available to you under the terms of Version 2 of
-# the GNU General Public License. A copy of that license should have
-# been provided with this software, but in any event can be snarfed
-# from www.gnu.org.
-#
-# This work is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301 or visit their web page on the internet at
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-#
-#
-# CONTRIBUTION SUBMISSION POLICY:
-#
-# (The following paragraph is not intended to limit the rights granted
-# to you to modify and distribute this software under the terms of
-# the GNU General Public License and is only of importance to you if
-# you choose to contribute your changes and enhancements to the
-# community by submitting them to Best Practical Solutions, LLC.)
-#
-# By intentionally submitting any modifications, corrections or
-# derivatives to this work, or any other work intended for use with
-# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-# you are the copyright holder for those contributions and you grant
-# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-# royalty-free, perpetual, license to use, copy, create derivative
-# works based on those contributions, and sublicense and distribute
-# those contributions and any derivatives thereof.
-#
-# END BPS TAGGED BLOCK }}}
-$m->comp( { content => sub {
-#line 53 "C:\rt-3.8.8\RT\share\html\Elements\ShowSearch"
-$m->print( '
-' );
-#line 54 "C:\rt-3.8.8\RT\share\html\Elements\ShowSearch"
-$m->comp( $query_display_component, hideable => $hideable, %$ProcessedSearchArg, ShowNavigation => 0, Class => 'RT::Tickets'
-); #line 54 "C:\rt-3.8.8\RT\share\html\Elements\ShowSearch"
-$m->print( '
-' );
-#line 55 "C:\rt-3.8.8\RT\share\html\Elements\ShowSearch"
-} }, '/Widgets/TitleBox',
- title => loc($search->Description, $ProcessedSearchArg->{'Rows'}),
- title_href => $query_link_url.$QueryString,
- titleright => $customize ? loc('Edit') : '',
- titleright_href => $customize,
- hideable => $hideable
- );
-#line 55 "C:\rt-3.8.8\RT\share\html\Elements\ShowSearch"
-$m->print( '
-' );
-;return;
-},
-'declared_args' => {
- '$IgnoreMissing' => { default => ' undef' },
- '$Name' => { default => ' undef' },
- '$SavedSearch' => { default => ' undef' },
- '$ShowCustomize' => { default => ' 1' },
- '$hideable' => { default => ' 1' },
- '%Override' => { default => ' ()' }
-},
-'load_time' => 1274678574,
-
-)
-;
\ No newline at end of file
diff --git a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/ShowUser.obj b/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/ShowUser.obj
deleted file mode 100755
index 98e0a38..0000000
--- a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/ShowUser.obj
+++ /dev/null
@@ -1,103 +0,0 @@
-package HTML::Mason::Commands;
-use strict;
-use vars qw($m $r %session);
-HTML::Mason::Component::FileBased->new(
-'code' => sub {
-HTML::Mason::Exception::Params->throw
- ( error =>
- "Odd number of parameters passed to component expecting name/value pairs"
- ) if @_ % 2;
-my ( $User, $Address, $style );
-{
- my %pos;
- for ( my $x = 0; $x < @_; $x += 2 )
- {
- $pos{ $_[$x] } = $x + 1;
- }
-#line 68 "C:\rt-3.8.8\RT\share\html\Elements\ShowUser"
- $User = exists $pos{'User'} ? $_[ $pos{'User'} ] : undef;
-#line 69 "C:\rt-3.8.8\RT\share\html\Elements\ShowUser"
- $Address = exists $pos{'Address'} ? $_[ $pos{'Address'} ] : undef;
-#line 70 "C:\rt-3.8.8\RT\share\html\Elements\ShowUser"
- $style = exists $pos{'style'} ? $_[ $pos{'style'} ] : RT->Config->Get('UsernameFormat', $session{'CurrentUser'});
-}
-$m->debug_hook( $m->current_comp->path ) if ( HTML::Mason::Compiler::IN_PERL_DB() );
-
-#line 49 "C:\rt-3.8.8\RT\share\html\Elements\ShowUser"
-
-# $User is an RT::User object
-# $Address is Email::Address object
-
-my $comp = '/Elements/ShowUser'. ucfirst lc $style;
-unless ( $m->comp_exists( $comp ) ) {
- $RT::Logger->error(
- 'Either system config or user #'
- . $session{'CurrentUser'}->id
- . ' picked UsernameFormat '. $style
- . ', but '. $comp . "doesn't exist"
- );
- return $m->comp('/Elements/ShowUserConcise',
- User => $User, Address => $Address,
- );
-}
-return $m->comp( $comp, User => $User, Address => $Address );
-#line 1 "C:\rt-3.8.8\RT\share\html\Elements\ShowUser"
-# BEGIN BPS TAGGED BLOCK {{{
-#
-# COPYRIGHT:
-#
-# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC
-# <jesse at bestpractical.com>
-#
-# (Except where explicitly superseded by other copyright notices)
-#
-#
-# LICENSE:
-#
-# This work is made available to you under the terms of Version 2 of
-# the GNU General Public License. A copy of that license should have
-# been provided with this software, but in any event can be snarfed
-# from www.gnu.org.
-#
-# This work is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301 or visit their web page on the internet at
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-#
-#
-# CONTRIBUTION SUBMISSION POLICY:
-#
-# (The following paragraph is not intended to limit the rights granted
-# to you to modify and distribute this software under the terms of
-# the GNU General Public License and is only of importance to you if
-# you choose to contribute your changes and enhancements to the
-# community by submitting them to Best Practical Solutions, LLC.)
-#
-# By intentionally submitting any modifications, corrections or
-# derivatives to this work, or any other work intended for use with
-# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-# you are the copyright holder for those contributions and you grant
-# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-# royalty-free, perpetual, license to use, copy, create derivative
-# works based on those contributions, and sublicense and distribute
-# those contributions and any derivatives thereof.
-#
-# END BPS TAGGED BLOCK }}}
-# Released under the terms of version 2 of the GNU Public License
-;return;
-},
-'declared_args' => {
- '$Address' => { default => ' undef' },
- '$User' => { default => ' undef' },
- '$style' => { default => ' RT->Config->Get(\'UsernameFormat\', $session{\'CurrentUser\'})' }
-},
-'load_time' => 1274678582,
-
-)
-;
\ No newline at end of file
diff --git a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/ShowUserConcise.obj b/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/ShowUserConcise.obj
deleted file mode 100755
index 48fdbba..0000000
--- a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/ShowUserConcise.obj
+++ /dev/null
@@ -1,94 +0,0 @@
-package HTML::Mason::Commands;
-use strict;
-use vars qw($m $r %session);
-HTML::Mason::Component::FileBased->new(
-'code' => sub {
-HTML::Mason::Exception::Params->throw
- ( error =>
- "Odd number of parameters passed to component expecting name/value pairs"
- ) if @_ % 2;
-my ( $User, $Address );
-{
- my %pos;
- for ( my $x = 0; $x < @_; $x += 2 )
- {
- $pos{ $_[$x] } = $x + 1;
- }
-#line 51 "C:\rt-3.8.8\RT\share\html\Elements\ShowUserConcise"
- $User = exists $pos{'User'} ? $_[ $pos{'User'} ] : undef;
-#line 52 "C:\rt-3.8.8\RT\share\html\Elements\ShowUserConcise"
- $Address = exists $pos{'Address'} ? $_[ $pos{'Address'} ] : undef;
-}
-$m->debug_hook( $m->current_comp->path ) if ( HTML::Mason::Compiler::IN_PERL_DB() );
-
-#line 54 "C:\rt-3.8.8\RT\share\html\Elements\ShowUserConcise"
-
-if ( !$User && $Address ) {
- $User = RT::User->new( $session{'CurrentUser'} );
- $User->LoadByEmail( $Address->address );
- if ( $User->Id ) {
- $Address = '';
- } else {
- $Address = $Address->address;
- }
-}
-#line 1 "C:\rt-3.8.8\RT\share\html\Elements\ShowUserConcise"
-# BEGIN BPS TAGGED BLOCK {{{
-#
-# COPYRIGHT:
-#
-# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC
-# <jesse at bestpractical.com>
-#
-# (Except where explicitly superseded by other copyright notices)
-#
-#
-# LICENSE:
-#
-# This work is made available to you under the terms of Version 2 of
-# the GNU General Public License. A copy of that license should have
-# been provided with this software, but in any event can be snarfed
-# from www.gnu.org.
-#
-# This work is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301 or visit their web page on the internet at
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-#
-#
-# CONTRIBUTION SUBMISSION POLICY:
-#
-# (The following paragraph is not intended to limit the rights granted
-# to you to modify and distribute this software under the terms of
-# the GNU General Public License and is only of importance to you if
-# you choose to contribute your changes and enhancements to the
-# community by submitting them to Best Practical Solutions, LLC.)
-#
-# By intentionally submitting any modifications, corrections or
-# derivatives to this work, or any other work intended for use with
-# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-# you are the copyright holder for those contributions and you grant
-# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-# royalty-free, perpetual, license to use, copy, create derivative
-# works based on those contributions, and sublicense and distribute
-# those contributions and any derivatives thereof.
-#
-# END BPS TAGGED BLOCK }}}
-# Released under the terms of version 2 of the GNU Public License
-$m->print( $m->interp->apply_escapes( (join '', ( $Address || $User->RealName || $User->Name )), 'h' ) );
-;return;
-},
-'declared_args' => {
- '$Address' => { default => ' undef' },
- '$User' => { default => ' undef' }
-},
-'load_time' => 1274678582,
-
-)
-;
\ No newline at end of file
diff --git a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/SimpleSearch.obj b/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/SimpleSearch.obj
deleted file mode 100755
index 9e65e1c..0000000
--- a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/SimpleSearch.obj
+++ /dev/null
@@ -1,106 +0,0 @@
-package HTML::Mason::Commands;
-use strict;
-use vars qw($m $r %session);
-HTML::Mason::Component::FileBased->new(
-'code' => sub {
-HTML::Mason::Exception::Params->throw
- ( error =>
- "Odd number of parameters passed to component expecting name/value pairs"
- ) if @_ % 2;
-my ( $SendTo );
-{
- my %pos;
- for ( my $x = 0; $x < @_; $x += 2 )
- {
- $pos{ $_[$x] } = $x + 1;
- }
-#line 52 "C:\rt-3.8.8\RT\share\html\Elements\SimpleSearch"
- $SendTo = exists $pos{'SendTo'} ? $_[ $pos{'SendTo'} ] : '/Search/Simple.html';
-}
-$m->debug_hook( $m->current_comp->path ) if ( HTML::Mason::Compiler::IN_PERL_DB() );
-
-#line 1 "C:\rt-3.8.8\RT\share\html\Elements\SimpleSearch"
-# BEGIN BPS TAGGED BLOCK {{{
-#
-# COPYRIGHT:
-#
-# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC
-# <jesse at bestpractical.com>
-#
-# (Except where explicitly superseded by other copyright notices)
-#
-#
-# LICENSE:
-#
-# This work is made available to you under the terms of Version 2 of
-# the GNU General Public License. A copy of that license should have
-# been provided with this software, but in any event can be snarfed
-# from www.gnu.org.
-#
-# This work is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301 or visit their web page on the internet at
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-#
-#
-# CONTRIBUTION SUBMISSION POLICY:
-#
-# (The following paragraph is not intended to limit the rights granted
-# to you to modify and distribute this software under the terms of
-# the GNU General Public License and is only of importance to you if
-# you choose to contribute your changes and enhancements to the
-# community by submitting them to Best Practical Solutions, LLC.)
-#
-# By intentionally submitting any modifications, corrections or
-# derivatives to this work, or any other work intended for use with
-# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-# you are the copyright holder for those contributions and you grant
-# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-# royalty-free, perpetual, license to use, copy, create derivative
-# works based on those contributions, and sublicense and distribute
-# those contributions and any derivatives thereof.
-#
-# END BPS TAGGED BLOCK }}}
-$m->print( '<form action="' );
-#line 48 "C:\rt-3.8.8\RT\share\html\Elements\SimpleSearch"
-$m->print( $m->interp->apply_escapes( (join '', ( RT->Config->Get('WebPath') )), 'h' ) );
-#line 48 "C:\rt-3.8.8\RT\share\html\Elements\SimpleSearch"
-$m->print( $m->interp->apply_escapes( (join '', ( $SendTo )), 'h' ) );
-#line 48 "C:\rt-3.8.8\RT\share\html\Elements\SimpleSearch"
-$m->print( '" id="simple-search">
- <input size="12" name="q" autocomplete="off" accesskey="0" class="field" value="' );
-#line 49 "C:\rt-3.8.8\RT\share\html\Elements\SimpleSearch"
-$m->comp( { content => sub {
-#line 49 "C:\rt-3.8.8\RT\share\html\Elements\SimpleSearch"
-$m->print( 'Search' );
-#line 49 "C:\rt-3.8.8\RT\share\html\Elements\SimpleSearch"
-} }, '/l'
- );
-#line 49 "C:\rt-3.8.8\RT\share\html\Elements\SimpleSearch"
-$m->print( '..." onfocus="if (this.value==\'' );
-#line 49 "C:\rt-3.8.8\RT\share\html\Elements\SimpleSearch"
-$m->comp( { content => sub {
-#line 49 "C:\rt-3.8.8\RT\share\html\Elements\SimpleSearch"
-$m->print( 'Search' );
-#line 49 "C:\rt-3.8.8\RT\share\html\Elements\SimpleSearch"
-} }, '/l'
- );
-#line 49 "C:\rt-3.8.8\RT\share\html\Elements\SimpleSearch"
-$m->print( '...\') this.value=\'\'" />
-</form>
-' );
-;return;
-},
-'declared_args' => {
- '$SendTo' => { default => ' \'/Search/Simple.html\'' }
-},
-'load_time' => 1274678573,
-
-)
-;
\ No newline at end of file
diff --git a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/Submit.obj b/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/Submit.obj
deleted file mode 100755
index 3a23e78..0000000
--- a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/Submit.obj
+++ /dev/null
@@ -1,264 +0,0 @@
-package HTML::Mason::Commands;
-use strict;
-use vars qw($m $r %session);
-HTML::Mason::Component::FileBased->new(
-'code' => sub {
-HTML::Mason::Exception::Params->throw
- ( error =>
- "Odd number of parameters passed to component expecting name/value pairs"
- ) if @_ % 2;
-my ( $color, $Caption, $AlternateCaption, $AlternateLabel, $Label, $Name, $CheckAll, $CheckAllLabel, $ClearAll, $ClearAllLabel, $CheckboxName, $Back, $BackName, $BackLabel, $BackCaption, $BackOnClick, $OnClick, $Reset, $ResetLabel, $id );
-{
- my %pos;
- for ( my $x = 0; $x < @_; $x += 2 )
- {
- $pos{ $_[$x] } = $x + 1;
- }
-#line 83 "C:\rt-3.8.8\RT\share\html\Elements\Submit"
- $color = exists $pos{'color'} ? $_[ $pos{'color'} ] : undef;
-#line 84 "C:\rt-3.8.8\RT\share\html\Elements\Submit"
- $Caption = exists $pos{'Caption'} ? $_[ $pos{'Caption'} ] : '';
-#line 85 "C:\rt-3.8.8\RT\share\html\Elements\Submit"
- $AlternateCaption = exists $pos{'AlternateCaption'} ? $_[ $pos{'AlternateCaption'} ] : undef;
-#line 86 "C:\rt-3.8.8\RT\share\html\Elements\Submit"
- $AlternateLabel = exists $pos{'AlternateLabel'} ? $_[ $pos{'AlternateLabel'} ] : undef;
-#line 87 "C:\rt-3.8.8\RT\share\html\Elements\Submit"
- $Label = exists $pos{'Label'} ? $_[ $pos{'Label'} ] : loc('Submit');
-#line 88 "C:\rt-3.8.8\RT\share\html\Elements\Submit"
- $Name = exists $pos{'Name'} ? $_[ $pos{'Name'} ] : undef;
-#line 89 "C:\rt-3.8.8\RT\share\html\Elements\Submit"
- $CheckAll = exists $pos{'CheckAll'} ? $_[ $pos{'CheckAll'} ] : undef;
-#line 90 "C:\rt-3.8.8\RT\share\html\Elements\Submit"
- $CheckAllLabel = exists $pos{'CheckAllLabel'} ? $_[ $pos{'CheckAllLabel'} ] : loc('Check All');
-#line 91 "C:\rt-3.8.8\RT\share\html\Elements\Submit"
- $ClearAll = exists $pos{'ClearAll'} ? $_[ $pos{'ClearAll'} ] : undef;
-#line 92 "C:\rt-3.8.8\RT\share\html\Elements\Submit"
- $ClearAllLabel = exists $pos{'ClearAllLabel'} ? $_[ $pos{'ClearAllLabel'} ] : loc('Clear All');
-#line 93 "C:\rt-3.8.8\RT\share\html\Elements\Submit"
- $CheckboxName = exists $pos{'CheckboxName'} ? $_[ $pos{'CheckboxName'} ] : '';
-#line 94 "C:\rt-3.8.8\RT\share\html\Elements\Submit"
- $Back = exists $pos{'Back'} ? $_[ $pos{'Back'} ] : undef;
-#line 95 "C:\rt-3.8.8\RT\share\html\Elements\Submit"
- $BackName = exists $pos{'BackName'} ? $_[ $pos{'BackName'} ] : 'Back';
-#line 96 "C:\rt-3.8.8\RT\share\html\Elements\Submit"
- $BackLabel = exists $pos{'BackLabel'} ? $_[ $pos{'BackLabel'} ] : loc('Back');
-#line 97 "C:\rt-3.8.8\RT\share\html\Elements\Submit"
- $BackCaption = exists $pos{'BackCaption'} ? $_[ $pos{'BackCaption'} ] : '';
-#line 98 "C:\rt-3.8.8\RT\share\html\Elements\Submit"
- $BackOnClick = exists $pos{'BackOnClick'} ? $_[ $pos{'BackOnClick'} ] : undef;
-#line 99 "C:\rt-3.8.8\RT\share\html\Elements\Submit"
- $OnClick = exists $pos{'OnClick'} ? $_[ $pos{'OnClick'} ] : undef;
-#line 100 "C:\rt-3.8.8\RT\share\html\Elements\Submit"
- $Reset = exists $pos{'Reset'} ? $_[ $pos{'Reset'} ] : undef;
-#line 101 "C:\rt-3.8.8\RT\share\html\Elements\Submit"
- $ResetLabel = exists $pos{'ResetLabel'} ? $_[ $pos{'ResetLabel'} ] : loc('Reset');
-#line 102 "C:\rt-3.8.8\RT\share\html\Elements\Submit"
- $id = exists $pos{'id'} ? $_[ $pos{'id'} ] : undef;
-}
-$m->debug_hook( $m->current_comp->path ) if ( HTML::Mason::Compiler::IN_PERL_DB() );
-
-#line 1 "C:\rt-3.8.8\RT\share\html\Elements\Submit"
-# BEGIN BPS TAGGED BLOCK {{{
-#
-# COPYRIGHT:
-#
-# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC
-# <jesse at bestpractical.com>
-#
-# (Except where explicitly superseded by other copyright notices)
-#
-#
-# LICENSE:
-#
-# This work is made available to you under the terms of Version 2 of
-# the GNU General Public License. A copy of that license should have
-# been provided with this software, but in any event can be snarfed
-# from www.gnu.org.
-#
-# This work is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301 or visit their web page on the internet at
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-#
-#
-# CONTRIBUTION SUBMISSION POLICY:
-#
-# (The following paragraph is not intended to limit the rights granted
-# to you to modify and distribute this software under the terms of
-# the GNU General Public License and is only of importance to you if
-# you choose to contribute your changes and enhancements to the
-# community by submitting them to Best Practical Solutions, LLC.)
-#
-# By intentionally submitting any modifications, corrections or
-# derivatives to this work, or any other work intended for use with
-# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-# you are the copyright holder for those contributions and you grant
-# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-# royalty-free, perpetual, license to use, copy, create derivative
-# works based on those contributions, and sublicense and distribute
-# those contributions and any derivatives thereof.
-#
-# END BPS TAGGED BLOCK }}}
-$m->print( '<div class="submit"
-' );
-#line 49 "C:\rt-3.8.8\RT\share\html\Elements\Submit"
- if($id) {
-$m->print( 'id="' );
-#line 50 "C:\rt-3.8.8\RT\share\html\Elements\Submit"
-$m->print( $m->interp->apply_escapes( (join '', ($id)), 'h' ) );
-#line 50 "C:\rt-3.8.8\RT\share\html\Elements\Submit"
-$m->print( '"
-' );
-#line 51 "C:\rt-3.8.8\RT\share\html\Elements\Submit"
- }
-$m->print( '>
- <div class="extra-buttons">
-' );
-#line 54 "C:\rt-3.8.8\RT\share\html\Elements\Submit"
- if ($CheckAll) {
-$m->print( ' <input type="button" value="' );
-#line 55 "C:\rt-3.8.8\RT\share\html\Elements\Submit"
-$m->print( $m->interp->apply_escapes( (join '', ($CheckAllLabel)), 'h' ) );
-#line 55 "C:\rt-3.8.8\RT\share\html\Elements\Submit"
-$m->print( '" onclick="setCheckbox(this.form, \'' );
-#line 55 "C:\rt-3.8.8\RT\share\html\Elements\Submit"
-$m->print( $m->interp->apply_escapes( (join '', ( $CheckboxName )), 'h' ) );
-#line 55 "C:\rt-3.8.8\RT\share\html\Elements\Submit"
-$m->print( '\', true);return false;" class="button" />
-' );
-#line 56 "C:\rt-3.8.8\RT\share\html\Elements\Submit"
- }
- if ($ClearAll) {
-$m->print( ' <input type="button" value="' );
-#line 58 "C:\rt-3.8.8\RT\share\html\Elements\Submit"
-$m->print( $m->interp->apply_escapes( (join '', ($ClearAllLabel)), 'h' ) );
-#line 58 "C:\rt-3.8.8\RT\share\html\Elements\Submit"
-$m->print( '" onclick="setCheckbox(this.form, \'' );
-#line 58 "C:\rt-3.8.8\RT\share\html\Elements\Submit"
-$m->print( $m->interp->apply_escapes( (join '', ( $CheckboxName )), 'h' ) );
-#line 58 "C:\rt-3.8.8\RT\share\html\Elements\Submit"
-$m->print( '\', false);return false;" class="button" />
-' );
-#line 59 "C:\rt-3.8.8\RT\share\html\Elements\Submit"
- }
- if ($Reset) {
-$m->print( ' <input type="reset" value="' );
-#line 61 "C:\rt-3.8.8\RT\share\html\Elements\Submit"
-$m->print( $m->interp->apply_escapes( (join '', ($ResetLabel)), 'h' ) );
-#line 61 "C:\rt-3.8.8\RT\share\html\Elements\Submit"
-$m->print( '" class="button" />
-' );
-#line 62 "C:\rt-3.8.8\RT\share\html\Elements\Submit"
- }
-$m->print( ' </div>
- <div class="buttons">
-' );
-#line 65 "C:\rt-3.8.8\RT\share\html\Elements\Submit"
- if ( $Back ) {
-$m->print( ' <span class="caption">' );
-#line 66 "C:\rt-3.8.8\RT\share\html\Elements\Submit"
-$m->print( $m->interp->apply_escapes( (join '', ($BackCaption)), 'h' ) );
-#line 66 "C:\rt-3.8.8\RT\share\html\Elements\Submit"
-$m->print( '</span>
- <input type="submit" ' );
-#line 67 "C:\rt-3.8.8\RT\share\html\Elements\Submit"
-$m->print( $BackOnClick ? qq[ onclick="$BackOnClick"] : '' );
-#line 67 "C:\rt-3.8.8\RT\share\html\Elements\Submit"
-$m->print( ' ' );
-#line 68 "C:\rt-3.8.8\RT\share\html\Elements\Submit"
-$m->print(
- $BackName ? qq[ name="$BackName"] : '' );
-#line 68 "C:\rt-3.8.8\RT\share\html\Elements\Submit"
-$m->print( ' value="' );
-#line 68 "C:\rt-3.8.8\RT\share\html\Elements\Submit"
-$m->print( $m->interp->apply_escapes( (join '', ($BackLabel)), 'h' ) );
-#line 68 "C:\rt-3.8.8\RT\share\html\Elements\Submit"
-$m->print( '" class="button" />
-' );
-#line 69 "C:\rt-3.8.8\RT\share\html\Elements\Submit"
- }
-$m->print( '
-' );
-#line 71 "C:\rt-3.8.8\RT\share\html\Elements\Submit"
- if ($AlternateLabel) {
-$m->print( ' <span class="caption">' );
-#line 72 "C:\rt-3.8.8\RT\share\html\Elements\Submit"
-$m->print( $m->interp->apply_escapes( (join '', ($AlternateCaption)), 'h' ) );
-#line 72 "C:\rt-3.8.8\RT\share\html\Elements\Submit"
-$m->print( '</span>
- <input type="submit" ' );
-#line 73 "C:\rt-3.8.8\RT\share\html\Elements\Submit"
-$m->print( $OnClick ? qq[ onclick="$OnClick"] : '' );
-#line 73 "C:\rt-3.8.8\RT\share\html\Elements\Submit"
-$m->print( ' ' );
-#line 73 "C:\rt-3.8.8\RT\share\html\Elements\Submit"
-$m->print( $Name ? qq[ name="$Name"] : '' );
-#line 73 "C:\rt-3.8.8\RT\share\html\Elements\Submit"
-$m->print( ' value="' );
-#line 73 "C:\rt-3.8.8\RT\share\html\Elements\Submit"
-$m->print( $m->interp->apply_escapes( (join '', ($AlternateLabel)), 'h' ) );
-#line 73 "C:\rt-3.8.8\RT\share\html\Elements\Submit"
-$m->print( '" class="button" />
-' );
-#line 74 "C:\rt-3.8.8\RT\share\html\Elements\Submit"
- } else {
-$m->print( ' <span class="caption">' );
-#line 75 "C:\rt-3.8.8\RT\share\html\Elements\Submit"
-$m->print( $m->interp->apply_escapes( (join '', ($Caption)), 'h' ) );
-#line 75 "C:\rt-3.8.8\RT\share\html\Elements\Submit"
-$m->print( '</span>
- <input type="submit" ' );
-#line 76 "C:\rt-3.8.8\RT\share\html\Elements\Submit"
-$m->print( $OnClick ? qq[ onclick="$OnClick"] : '' );
-#line 76 "C:\rt-3.8.8\RT\share\html\Elements\Submit"
-$m->print( ' ' );
-#line 76 "C:\rt-3.8.8\RT\share\html\Elements\Submit"
-$m->print( $Name ? qq[ name="$Name"] : '' );
-#line 76 "C:\rt-3.8.8\RT\share\html\Elements\Submit"
-$m->print( ' value="' );
-#line 76 "C:\rt-3.8.8\RT\share\html\Elements\Submit"
-$m->print( $m->interp->apply_escapes( (join '', ($Label)), 'h' ) );
-#line 76 "C:\rt-3.8.8\RT\share\html\Elements\Submit"
-$m->print( '" class="button" />
-' );
-#line 77 "C:\rt-3.8.8\RT\share\html\Elements\Submit"
- }
-$m->print( ' </div>
- <div class="submit-clear"></div>
-</div>
-
-' );
-;return;
-},
-'declared_args' => {
- '$AlternateCaption' => { default => ' undef' },
- '$AlternateLabel' => { default => ' undef' },
- '$Back' => { default => ' undef' },
- '$BackCaption' => { default => ' \'\'' },
- '$BackLabel' => { default => ' loc(\'Back\')' },
- '$BackName' => { default => ' \'Back\'' },
- '$BackOnClick' => { default => ' undef' },
- '$Caption' => { default => ' \'\'' },
- '$CheckAll' => { default => ' undef' },
- '$CheckAllLabel' => { default => ' loc(\'Check All\')' },
- '$CheckboxName' => { default => ' \'\'' },
- '$ClearAll' => { default => ' undef' },
- '$ClearAllLabel' => { default => ' loc(\'Clear All\')' },
- '$Label' => { default => ' loc(\'Submit\')' },
- '$Name' => { default => ' undef' },
- '$OnClick' => { default => ' undef' },
- '$Reset' => { default => ' undef' },
- '$ResetLabel' => { default => ' loc(\'Reset\')' },
- '$color' => { default => ' undef' },
- '$id' => { default => ' undef' }
-},
-'load_time' => 1274678575,
-
-)
-;
\ No newline at end of file
diff --git a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/Tabs.obj b/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/Tabs.obj
deleted file mode 100755
index d32afbf..0000000
--- a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/Tabs.obj
+++ /dev/null
@@ -1,176 +0,0 @@
-package HTML::Mason::Commands;
-use strict;
-use vars qw($m $r %session);
-HTML::Mason::Component::FileBased->new(
-'code' => sub {
-HTML::Mason::Exception::Params->throw
- ( error =>
- "Odd number of parameters passed to component expecting name/value pairs"
- ) if @_ % 2;
-my %ARGS = @_;
-my ( $current_toptab, $current_tab, $toptabs, $topactions, $tabs, $actions, $subactions, $Title, $show_menu );
-{
- my %pos;
- for ( my $x = 0; $x < @_; $x += 2 )
- {
- $pos{ $_[$x] } = $x + 1;
- }
-#line 119 "C:\rt-3.8.8\RT\share\html\Elements\Tabs"
- $current_toptab = exists $pos{'current_toptab'} ? $_[ $pos{'current_toptab'} ] : undef;
-#line 120 "C:\rt-3.8.8\RT\share\html\Elements\Tabs"
- $current_tab = exists $pos{'current_tab'} ? $_[ $pos{'current_tab'} ] : undef;
-#line 121 "C:\rt-3.8.8\RT\share\html\Elements\Tabs"
- $toptabs = exists $pos{'toptabs'} ? $_[ $pos{'toptabs'} ] : undef;
-#line 122 "C:\rt-3.8.8\RT\share\html\Elements\Tabs"
- $topactions = exists $pos{'topactions'} ? $_[ $pos{'topactions'} ] : undef;
-#line 123 "C:\rt-3.8.8\RT\share\html\Elements\Tabs"
- $tabs = exists $pos{'tabs'} ? $_[ $pos{'tabs'} ] : undef;
-#line 124 "C:\rt-3.8.8\RT\share\html\Elements\Tabs"
- $actions = exists $pos{'actions'} ? $_[ $pos{'actions'} ] : undef;
-#line 125 "C:\rt-3.8.8\RT\share\html\Elements\Tabs"
- $subactions = exists $pos{'subactions'} ? $_[ $pos{'subactions'} ] : undef;
-#line 126 "C:\rt-3.8.8\RT\share\html\Elements\Tabs"
- $Title = exists $pos{'Title'} ? $_[ $pos{'Title'} ] : undef;
-#line 127 "C:\rt-3.8.8\RT\share\html\Elements\Tabs"
- $show_menu = exists $pos{'show_menu'} ? $_[ $pos{'show_menu'} ] : 1;
-}
-$m->debug_hook( $m->current_comp->path ) if ( HTML::Mason::Compiler::IN_PERL_DB() );
-
-#line 60 "C:\rt-3.8.8\RT\share\html\Elements\Tabs"
-
-my $action;
-my $basetopactions = {
- A => { html => $m->scomp('/Elements/CreateTicket')
- },
- B => { html => $m->scomp('/Elements/SimpleSearch')
- }
- };
-my $basetabs = { A => { title => loc('Homepage'),
- path => 'index.html',
- },
- Ab => { title => loc('Simple Search'),
- path => 'Search/Simple.html'
- },
- B => { title => loc('Tickets'),
- path => 'Search/Build.html'
- },
- C => { title => loc('Tools'),
- path => 'Tools/index.html'
- },
- };
-
-if ($session{'CurrentUser'}->HasRight( Right => 'ShowConfigTab',
- Object => $RT::System )) {
- $basetabs->{E} = { title => loc('Configuration'),
- path => 'Admin/',
- };
-}
-
-if ($session{'CurrentUser'}->HasRight( Right => 'ModifySelf',
- Object => $RT::System )) {
- $basetabs->{K} = { title => loc('Preferences'),
- path => 'Prefs/Other.html'
- };
-}
-
-if ($session{'CurrentUser'}->HasRight( Right => 'ShowApprovalsTab',
- Object => $RT::System )) {
- $basetabs->{P} = { title => loc('Approval'),
- path => 'Approvals/'
- };
-}
-
-if (!defined $toptabs) {
- $toptabs = $basetabs;
-}
-if (!defined $topactions) {
- $topactions = $basetopactions;
-}
-
-# Now let callbacks add their extra tabs
-$m->callback(
- topactions => $topactions,
- toptabs => $toptabs,
- %ARGS
-);
-
-#line 1 "C:\rt-3.8.8\RT\share\html\Elements\Tabs"
-# BEGIN BPS TAGGED BLOCK {{{
-#
-# COPYRIGHT:
-#
-# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC
-# <jesse at bestpractical.com>
-#
-# (Except where explicitly superseded by other copyright notices)
-#
-#
-# LICENSE:
-#
-# This work is made available to you under the terms of Version 2 of
-# the GNU General Public License. A copy of that license should have
-# been provided with this software, but in any event can be snarfed
-# from www.gnu.org.
-#
-# This work is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301 or visit their web page on the internet at
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-#
-#
-# CONTRIBUTION SUBMISSION POLICY:
-#
-# (The following paragraph is not intended to limit the rights granted
-# to you to modify and distribute this software under the terms of
-# the GNU General Public License and is only of importance to you if
-# you choose to contribute your changes and enhancements to the
-# community by submitting them to Best Practical Solutions, LLC.)
-#
-# By intentionally submitting any modifications, corrections or
-# derivatives to this work, or any other work intended for use with
-# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-# you are the copyright holder for those contributions and you grant
-# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-# royalty-free, perpetual, license to use, copy, create derivative
-# works based on those contributions, and sublicense and distribute
-# those contributions and any derivatives thereof.
-#
-# END BPS TAGGED BLOCK }}}
-$m->comp( '/Elements/PageLayout',
- current_toptab => $current_toptab,
- current_tab => $current_tab,
- toptabs => $toptabs,
- topactions => $topactions,
- tabs => $tabs,
- actions => $actions,
- subactions => $subactions,
- title => $Title,
- show_menu => $show_menu,
-
-); #line 58 "C:\rt-3.8.8\RT\share\html\Elements\Tabs"
-$m->print( '
-<a name="skipnav" id="skipnav" accesskey="8"></a>
-' );
-;return;
-},
-'declared_args' => {
- '$Title' => { default => ' undef' },
- '$actions' => { default => ' undef' },
- '$current_tab' => { default => ' undef' },
- '$current_toptab' => { default => ' undef' },
- '$show_menu' => { default => ' 1' },
- '$subactions' => { default => ' undef' },
- '$tabs' => { default => ' undef' },
- '$topactions' => { default => ' undef' },
- '$toptabs' => { default => ' undef' }
-},
-'load_time' => 1274678573,
-
-)
-;
\ No newline at end of file
diff --git a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/ValidateCustomFields.obj b/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/ValidateCustomFields.obj
deleted file mode 100755
index 94857a8..0000000
--- a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Elements/ValidateCustomFields.obj
+++ /dev/null
@@ -1,140 +0,0 @@
-package HTML::Mason::Commands;
-use strict;
-use vars qw($m $r %session);
-HTML::Mason::Component::FileBased->new(
-'code' => sub {
-HTML::Mason::Exception::Params->throw
- ( error =>
- "Odd number of parameters passed to component expecting name/value pairs"
- ) if @_ % 2;
-my %ARGS = @_;
-my ( $CustomFields, $ARGSRef, $NamePrefix );
-{
- my %pos;
- for ( my $x = 0; $x < @_; $x += 2 )
- {
- $pos{ $_[$x] } = $x + 1;
- }
-
- foreach my $arg ( qw( CustomFields ARGSRef ) )
- {
- HTML::Mason::Exception::Params->throw
- ( error => "no value sent for required parameter '$arg'" )
- unless exists $pos{$arg};
- }
-#line 97 "C:\rt-3.8.8\RT\share\html\Elements\ValidateCustomFields"
- $CustomFields = $_[ $pos{'CustomFields'} ];
-#line 98 "C:\rt-3.8.8\RT\share\html\Elements\ValidateCustomFields"
- $ARGSRef = $_[ $pos{'ARGSRef'} ];
-#line 99 "C:\rt-3.8.8\RT\share\html\Elements\ValidateCustomFields"
- $NamePrefix = exists $pos{'NamePrefix'} ? $_[ $pos{'NamePrefix'} ] : "Object-RT::Ticket--CustomField-";
-}
-$m->debug_hook( $m->current_comp->path ) if ( HTML::Mason::Compiler::IN_PERL_DB() );
-
-#line 48 "C:\rt-3.8.8\RT\share\html\Elements\ValidateCustomFields"
-
-my ($valid, @res) = (1, ());
-$CustomFields->GotoFirstItem;
-while ( my $CF = $CustomFields->Next ) {
- my $field = $NamePrefix . $CF->Id . "-Value";
-
- my $value;
- if ($ARGSRef->{"${field}s-Magic"} and exists $ARGSRef->{"${field}s"}) {
- $value = $ARGSRef->{"${field}s"};
-
- # We only validate Single Combos -- multis can never be user input
- next if ref $value;
- }
- else {
- $value = $ARGSRef->{$field};
- }
- $m->notes(('Field-' . $CF->Id) => $value);
-
- my @values = ();
- if ( ref $value eq 'ARRAY' ) {
- @values = @$value;
- } elsif ( $CF->Type =~ /text/i ) {
- @values = ($value);
- } else {
- @values = split /\r*\n/, ( defined $value ? $value : '');
- }
- @values = grep $_ ne '',
- map {
- s/\r+\n/\n/g;
- s/^\s+//;
- s/\s+$//;
- $_;
- }
- grep defined, @values;
- @values = ('') unless @values;
-
- foreach my $value( @values ) {
- next if $CF->MatchPattern($value);
-
- my $msg = loc("Input must match [_1]", $CF->FriendlyPattern);
- $m->notes( ('InvalidField-' . $CF->Id) => $msg );
- push @res, $msg;
- $valid = 0;
- }
-}
-$m->notes('ValidFields', $valid);
-return wantarray? ($valid, @res): $valid;
-#line 1 "C:\rt-3.8.8\RT\share\html\Elements\ValidateCustomFields"
-# BEGIN BPS TAGGED BLOCK {{{
-#
-# COPYRIGHT:
-#
-# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC
-# <jesse at bestpractical.com>
-#
-# (Except where explicitly superseded by other copyright notices)
-#
-#
-# LICENSE:
-#
-# This work is made available to you under the terms of Version 2 of
-# the GNU General Public License. A copy of that license should have
-# been provided with this software, but in any event can be snarfed
-# from www.gnu.org.
-#
-# This work is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301 or visit their web page on the internet at
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-#
-#
-# CONTRIBUTION SUBMISSION POLICY:
-#
-# (The following paragraph is not intended to limit the rights granted
-# to you to modify and distribute this software under the terms of
-# the GNU General Public License and is only of importance to you if
-# you choose to contribute your changes and enhancements to the
-# community by submitting them to Best Practical Solutions, LLC.)
-#
-# By intentionally submitting any modifications, corrections or
-# derivatives to this work, or any other work intended for use with
-# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-# you are the copyright holder for those contributions and you grant
-# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-# royalty-free, perpetual, license to use, copy, create derivative
-# works based on those contributions, and sublicense and distribute
-# those contributions and any derivatives thereof.
-#
-# END BPS TAGGED BLOCK }}}
-;return;
-},
-'declared_args' => {
- '$ARGSRef' => { default => undef },
- '$CustomFields' => { default => undef },
- '$NamePrefix' => { default => ' "Object-RT::Ticket--CustomField-"' }
-},
-'load_time' => 1274678582,
-
-)
-;
\ No newline at end of file
diff --git a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/RichText/dhandler.obj b/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/RichText/dhandler.obj
deleted file mode 100755
index 5a4e812..0000000
--- a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/RichText/dhandler.obj
+++ /dev/null
@@ -1,83 +0,0 @@
-package HTML::Mason::Commands;
-use strict;
-use vars qw($m $r %session);
-HTML::Mason::Component::FileBased->new(
-'code' => sub {
-$m->debug_hook( $m->current_comp->path ) if ( HTML::Mason::Compiler::IN_PERL_DB() );
-
-#line 48 "C:\rt-3.8.8\RT\share\html\NoAuth\RichText\dhandler"
-
-use File::Basename;
-my $arg = $m->dhandler_arg;
-my $file = dirname($m->current_comp->source_file) . '/FCKeditor/' . $arg;
-return $m->decline unless -f $file && -r _;
-
-my $suffix = $1 if $file =~ /([^.]+)$/;
-
-my $type = {qw(
- xml text/xml
- html text/html
- js application/javascript
- css text/css
- gif image/gif
- jpg image/jpeg
- png image/png
-)}->{$suffix} || 'application/octet-stream';
-
-RT::Interface::Web->SendStaticFile( File => $file, Type => $type );
-
-$m->abort;
-#line 1 "C:\rt-3.8.8\RT\share\html\NoAuth\RichText\dhandler"
-# BEGIN BPS TAGGED BLOCK {{{
-#
-# COPYRIGHT:
-#
-# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC
-# <jesse at bestpractical.com>
-#
-# (Except where explicitly superseded by other copyright notices)
-#
-#
-# LICENSE:
-#
-# This work is made available to you under the terms of Version 2 of
-# the GNU General Public License. A copy of that license should have
-# been provided with this software, but in any event can be snarfed
-# from www.gnu.org.
-#
-# This work is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301 or visit their web page on the internet at
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-#
-#
-# CONTRIBUTION SUBMISSION POLICY:
-#
-# (The following paragraph is not intended to limit the rights granted
-# to you to modify and distribute this software under the terms of
-# the GNU General Public License and is only of importance to you if
-# you choose to contribute your changes and enhancements to the
-# community by submitting them to Best Practical Solutions, LLC.)
-#
-# By intentionally submitting any modifications, corrections or
-# derivatives to this work, or any other work intended for use with
-# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-# you are the copyright holder for those contributions and you grant
-# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-# royalty-free, perpetual, license to use, copy, create derivative
-# works based on those contributions, and sublicense and distribute
-# those contributions and any derivatives thereof.
-#
-# END BPS TAGGED BLOCK }}}
-;return;
-},
-'load_time' => 1274678185,
-
-)
-;
\ No newline at end of file
diff --git a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/css/autohandler.obj b/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/css/autohandler.obj
deleted file mode 100755
index 7fe49ba..0000000
--- a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/css/autohandler.obj
+++ /dev/null
@@ -1,74 +0,0 @@
-package HTML::Mason::Commands;
-use strict;
-use vars qw($m $r %session);
-HTML::Mason::Component::FileBased->new(
-'code' => sub {
-$m->debug_hook( $m->current_comp->path ) if ( HTML::Mason::Compiler::IN_PERL_DB() );
-
-#line 48 "C:\rt-3.8.8\RT\share\html\NoAuth\css\autohandler"
-
-my $file = $m->base_comp->source_file;
-
-if ($file =~ /\.(gif|png|jpe?g)$/i) {
- my $relfile = $m->base_comp->path;
- RT::Interface::Web->SendStaticFile( File => $file, RelativeFile => $relfile );
-} else {
- RT::Interface::Web::StaticFileHeaders();
- $r->content_type('text/css') ;
- $m->call_next();
- return();
-}
-#line 1 "C:\rt-3.8.8\RT\share\html\NoAuth\css\autohandler"
-# BEGIN BPS TAGGED BLOCK {{{
-#
-# COPYRIGHT:
-#
-# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC
-# <jesse at bestpractical.com>
-#
-# (Except where explicitly superseded by other copyright notices)
-#
-#
-# LICENSE:
-#
-# This work is made available to you under the terms of Version 2 of
-# the GNU General Public License. A copy of that license should have
-# been provided with this software, but in any event can be snarfed
-# from www.gnu.org.
-#
-# This work is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301 or visit their web page on the internet at
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-#
-#
-# CONTRIBUTION SUBMISSION POLICY:
-#
-# (The following paragraph is not intended to limit the rights granted
-# to you to modify and distribute this software under the terms of
-# the GNU General Public License and is only of importance to you if
-# you choose to contribute your changes and enhancements to the
-# community by submitting them to Best Practical Solutions, LLC.)
-#
-# By intentionally submitting any modifications, corrections or
-# derivatives to this work, or any other work intended for use with
-# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-# you are the copyright holder for those contributions and you grant
-# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-# royalty-free, perpetual, license to use, copy, create derivative
-# works based on those contributions, and sublicense and distribute
-# those contributions and any derivatives thereof.
-#
-# END BPS TAGGED BLOCK }}}
-;return;
-},
-'load_time' => 1274678183,
-
-)
-;
\ No newline at end of file
diff --git a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/css/base/misc.css.obj b/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/css/base/misc.css.obj
deleted file mode 100755
index 3903580..0000000
--- a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/css/base/misc.css.obj
+++ /dev/null
@@ -1,64 +0,0 @@
-package HTML::Mason::Commands;
-use strict;
-use vars qw($m $r %session);
-HTML::Mason::Component::FileBased->new(
-'code' => sub {
-$m->debug_hook( $m->current_comp->path ) if ( HTML::Mason::Compiler::IN_PERL_DB() );
-
-#line 1 "C:\rt-3.8.8\RT\share\html\NoAuth\css\base\misc.css"
-$m->print( '.hide, .hidden { display: none !important; }
-
-div.autocomplete {
- position: absolute;
- background-color: white;
- border: 1px solid #888;
- margin: 0px;
- padding: 0px;
-}
-div.autocomplete ul {
- list-style-type: none;
- margin: 0px;
- padding: 0px;
-}
-div.autocomplete ul li.selected {
- background-color: #0088cc;
- color: #eee;
-}
-div.autocomplete ul li {
- list-style-type: none;
- display: block;
- margin: 0;
- padding: 2px;
-}
-
-
-.clear { clear: both; }
-
-* html .clearfix {
- height: 1%; /* IE5-6 */
-}
-.clearfix {
- display: inline-block; /* IE7xhtml*/
-}
-html[xmlns] .clearfix { /* O */
- display: block;
-}
-.clearfix:after { /* FF, O, etc. */
- content: ".";
- display: block;
- height: 0;
- clear: both;
- visibility: hidden;
-}
-
-.titlebox .titlebox-content hr.clear {
- visibility: hidden;
-}
-
-' );
-;return;
-},
-'load_time' => 1274678184,
-
-)
-;
\ No newline at end of file
diff --git a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/css/dhandler.obj b/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/css/dhandler.obj
deleted file mode 100755
index acb65fc..0000000
--- a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/css/dhandler.obj
+++ /dev/null
@@ -1,91 +0,0 @@
-package HTML::Mason::Commands;
-use strict;
-use vars qw($m $r %session);
-#line 48 "C:\rt-3.8.8\RT\share\html\NoAuth\css\dhandler"
-
-my $squisher;
-HTML::Mason::Component::FileBased->new(
-'code' => sub {
-$m->debug_hook( $m->current_comp->path ) if ( HTML::Mason::Compiler::IN_PERL_DB() );
-
-#line 51 "C:\rt-3.8.8\RT\share\html\NoAuth\css\dhandler"
-
-my $arg = $m->dhandler_arg;
-my $path;
-if ( $arg =~ m{^(.*)-squished(\.[^\.]+)$} ) {
- $path = $m->current_comp->dir_path .'/'. $1 . $2;
-}
-else {
- return $m->decline;
-}
-
-$squisher = new RT::CSS::Squish unless $squisher;
-$squisher->{'mason'} = $m;
-
-$m->out( $squisher->concatenate( $path ) );
-
-package RT::CSS::Squish;
-use CSS::Squish '0.06';
-use base qw(CSS::Squish);
-sub file_handle {
- my $self = shift;
- my $file = shift;
- my $content = $self->{'mason'}->scomp($file) || '';
- open my $fh, '<', \$content or die "$!";
- return $fh;
-}
-
-#line 1 "C:\rt-3.8.8\RT\share\html\NoAuth\css\dhandler"
-# BEGIN BPS TAGGED BLOCK {{{
-#
-# COPYRIGHT:
-#
-# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC
-# <jesse at bestpractical.com>
-#
-# (Except where explicitly superseded by other copyright notices)
-#
-#
-# LICENSE:
-#
-# This work is made available to you under the terms of Version 2 of
-# the GNU General Public License. A copy of that license should have
-# been provided with this software, but in any event can be snarfed
-# from www.gnu.org.
-#
-# This work is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301 or visit their web page on the internet at
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-#
-#
-# CONTRIBUTION SUBMISSION POLICY:
-#
-# (The following paragraph is not intended to limit the rights granted
-# to you to modify and distribute this software under the terms of
-# the GNU General Public License and is only of importance to you if
-# you choose to contribute your changes and enhancements to the
-# community by submitting them to Best Practical Solutions, LLC.)
-#
-# By intentionally submitting any modifications, corrections or
-# derivatives to this work, or any other work intended for use with
-# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-# you are the copyright holder for those contributions and you grant
-# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-# royalty-free, perpetual, license to use, copy, create derivative
-# works based on those contributions, and sublicense and distribute
-# those contributions and any derivatives thereof.
-#
-# END BPS TAGGED BLOCK }}}
-;return;
-},
-'load_time' => 1274678183,
-
-)
-;
\ No newline at end of file
diff --git a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/css/print.css.obj b/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/css/print.css.obj
deleted file mode 100755
index 5b41690..0000000
--- a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/css/print.css.obj
+++ /dev/null
@@ -1,118 +0,0 @@
-package HTML::Mason::Commands;
-use strict;
-use vars qw($m $r %session);
-HTML::Mason::Component::FileBased->new(
-'code' => sub {
-$m->debug_hook( $m->current_comp->path ) if ( HTML::Mason::Compiler::IN_PERL_DB() );
-
-#line 1 "C:\rt-3.8.8\RT\share\html\NoAuth\css\print.css"
-# BEGIN BPS TAGGED BLOCK {{{
-#
-# COPYRIGHT:
-#
-# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC
-# <jesse at bestpractical.com>
-#
-# (Except where explicitly superseded by other copyright notices)
-#
-#
-# LICENSE:
-#
-# This work is made available to you under the terms of Version 2 of
-# the GNU General Public License. A copy of that license should have
-# been provided with this software, but in any event can be snarfed
-# from www.gnu.org.
-#
-# This work is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301 or visit their web page on the internet at
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-#
-#
-# CONTRIBUTION SUBMISSION POLICY:
-#
-# (The following paragraph is not intended to limit the rights granted
-# to you to modify and distribute this software under the terms of
-# the GNU General Public License and is only of importance to you if
-# you choose to contribute your changes and enhancements to the
-# community by submitting them to Best Practical Solutions, LLC.)
-#
-# By intentionally submitting any modifications, corrections or
-# derivatives to this work, or any other work intended for use with
-# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-# you are the copyright holder for those contributions and you grant
-# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-# royalty-free, perpetual, license to use, copy, create derivative
-# works based on those contributions, and sublicense and distribute
-# those contributions and any derivatives thereof.
-#
-# END BPS TAGGED BLOCK }}}
-$m->print( '* {
- float: none;
- position: static;
-}
-
-body {
- margin: 1em;
- font-size: 10pt;
-}
-
-div#body {
- margin: 0;
- margin-top: 1em;
- border-style: none;
-}
-
-div#header h1 {
- margin-bottom: 2em;
- position: relative;
- margin-top: 2em;
- height: 0;
- width: auto;
- left: 0;
- overflow: visible;
-}
-
-#header {
- padding: 0 !important;
-}
-
-#quickbar,
-#nav,
-#header #page-menu,
-#header #actions-menu,
-#header #page-navigation,
-.titlebox .titlebox-title .widget,
-.ticket-info-links .titlebox-title .right,
-.ticket-info-links .titlebox-content .labeltop .create,
-.history .titlebox .titlebox-title .right,
-.ticket-transaction .metadata .actions,
-.ticket-transaction .content .downloadattachment,
-#comp-Search-Results #body .refresh,
-.search-result-actions,
-#comp-Search-Chart #body div,
-#comp-Search-Chart #body form,
-#footer
-{
-display: none;
-}
-
-a:link, a:visited {
- background: transparent;
- font-weight: bold !important;
- text-decoration: underline !important;
-}
-
-' );
-;return;
-},
-'load_time' => 1274678184,
-
-)
-;
\ No newline at end of file
diff --git a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/css/web2/InHeader.obj b/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/css/web2/InHeader.obj
deleted file mode 100755
index 4cf2bb5..0000000
--- a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/css/web2/InHeader.obj
+++ /dev/null
@@ -1,77 +0,0 @@
-package HTML::Mason::Commands;
-use strict;
-use vars qw($m $r %session);
-HTML::Mason::Component::FileBased->new(
-'code' => sub {
-$m->debug_hook( $m->current_comp->path ) if ( HTML::Mason::Compiler::IN_PERL_DB() );
-
-#line 1 "C:\rt-3.8.8\RT\share\html\NoAuth\css\web2\InHeader"
-# BEGIN BPS TAGGED BLOCK {{{
-#
-# COPYRIGHT:
-#
-# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC
-# <jesse at bestpractical.com>
-#
-# (Except where explicitly superseded by other copyright notices)
-#
-#
-# LICENSE:
-#
-# This work is made available to you under the terms of Version 2 of
-# the GNU General Public License. A copy of that license should have
-# been provided with this software, but in any event can be snarfed
-# from www.gnu.org.
-#
-# This work is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301 or visit their web page on the internet at
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-#
-#
-# CONTRIBUTION SUBMISSION POLICY:
-#
-# (The following paragraph is not intended to limit the rights granted
-# to you to modify and distribute this software under the terms of
-# the GNU General Public License and is only of importance to you if
-# you choose to contribute your changes and enhancements to the
-# community by submitting them to Best Practical Solutions, LLC.)
-#
-# By intentionally submitting any modifications, corrections or
-# derivatives to this work, or any other work intended for use with
-# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-# you are the copyright holder for those contributions and you grant
-# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-# royalty-free, perpetual, license to use, copy, create derivative
-# works based on those contributions, and sublicense and distribute
-# those contributions and any derivatives thereof.
-#
-# END BPS TAGGED BLOCK }}}
-$m->print( '<!--[if lt IE 8]>
-<link rel="stylesheet" href="' );
-#line 49 "C:\rt-3.8.8\RT\share\html\NoAuth\css\web2\InHeader"
-$m->print( $m->interp->apply_escapes( (join '', (RT->Config->Get('WebPath'))), 'h' ) );
-#line 49 "C:\rt-3.8.8\RT\share\html\NoAuth\css\web2\InHeader"
-$m->print( '/NoAuth/css/web2/msie.css" type="text/css" media="all" />
-
-<![endif]-->
-<!--[if lt IE 7]>
-<link rel="stylesheet" href="' );
-#line 53 "C:\rt-3.8.8\RT\share\html\NoAuth\css\web2\InHeader"
-$m->print( $m->interp->apply_escapes( (join '', (RT->Config->Get('WebPath'))), 'h' ) );
-#line 53 "C:\rt-3.8.8\RT\share\html\NoAuth\css\web2\InHeader"
-$m->print( '/NoAuth/css/web2/msie6.css" type="text/css" media="all" />
-<![endif]-->
-' );
-;return;
-},
-'load_time' => 1274678182,
-
-)
-;
\ No newline at end of file
diff --git a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/css/web2/admin.css.obj b/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/css/web2/admin.css.obj
deleted file mode 100755
index ec46020..0000000
--- a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/css/web2/admin.css.obj
+++ /dev/null
@@ -1,75 +0,0 @@
-package HTML::Mason::Commands;
-use strict;
-use vars qw($m $r %session);
-HTML::Mason::Component::FileBased->new(
-'code' => sub {
-$m->debug_hook( $m->current_comp->path ) if ( HTML::Mason::Compiler::IN_PERL_DB() );
-
-#line 1 "C:\rt-3.8.8\RT\share\html\NoAuth\css\web2\admin.css"
-# BEGIN BPS TAGGED BLOCK {{{
-#
-# COPYRIGHT:
-#
-# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC
-# <jesse at bestpractical.com>
-#
-# (Except where explicitly superseded by other copyright notices)
-#
-#
-# LICENSE:
-#
-# This work is made available to you under the terms of Version 2 of
-# the GNU General Public License. A copy of that license should have
-# been provided with this software, but in any event can be snarfed
-# from www.gnu.org.
-#
-# This work is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301 or visit their web page on the internet at
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-#
-#
-# CONTRIBUTION SUBMISSION POLICY:
-#
-# (The following paragraph is not intended to limit the rights granted
-# to you to modify and distribute this software under the terms of
-# the GNU General Public License and is only of importance to you if
-# you choose to contribute your changes and enhancements to the
-# community by submitting them to Best Practical Solutions, LLC.)
-#
-# By intentionally submitting any modifications, corrections or
-# derivatives to this work, or any other work intended for use with
-# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-# you are the copyright holder for those contributions and you grant
-# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-# royalty-free, perpetual, license to use, copy, create derivative
-# works based on those contributions, and sublicense and distribute
-# those contributions and any derivatives thereof.
-#
-# END BPS TAGGED BLOCK }}}
-$m->print( 'ul.list-menu .menu-item {
- font-size: 1.25em;
-}
-ul.list-menu {
- list-style: none;
-
-}
-ul.list-menu .description {
- display: block;
- padding: 0.5em;
- font-style: italic;
- padding-left: 1em;
-}
-' );
-;return;
-},
-'load_time' => 1274678183,
-
-)
-;
\ No newline at end of file
diff --git a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/css/web2/base.css.obj b/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/css/web2/base.css.obj
deleted file mode 100755
index e43c0d4..0000000
--- a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/css/web2/base.css.obj
+++ /dev/null
@@ -1,78 +0,0 @@
-package HTML::Mason::Commands;
-use strict;
-use vars qw($m $r %session);
-HTML::Mason::Component::FileBased->new(
-'code' => sub {
-$m->debug_hook( $m->current_comp->path ) if ( HTML::Mason::Compiler::IN_PERL_DB() );
-
-#line 1 "C:\rt-3.8.8\RT\share\html\NoAuth\css\web2\base.css"
-# BEGIN BPS TAGGED BLOCK {{{
-#
-# COPYRIGHT:
-#
-# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC
-# <jesse at bestpractical.com>
-#
-# (Except where explicitly superseded by other copyright notices)
-#
-#
-# LICENSE:
-#
-# This work is made available to you under the terms of Version 2 of
-# the GNU General Public License. A copy of that license should have
-# been provided with this software, but in any event can be snarfed
-# from www.gnu.org.
-#
-# This work is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301 or visit their web page on the internet at
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-#
-#
-# CONTRIBUTION SUBMISSION POLICY:
-#
-# (The following paragraph is not intended to limit the rights granted
-# to you to modify and distribute this software under the terms of
-# the GNU General Public License and is only of importance to you if
-# you choose to contribute your changes and enhancements to the
-# community by submitting them to Best Practical Solutions, LLC.)
-#
-# By intentionally submitting any modifications, corrections or
-# derivatives to this work, or any other work intended for use with
-# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-# you are the copyright holder for those contributions and you grant
-# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-# royalty-free, perpetual, license to use, copy, create derivative
-# works based on those contributions, and sublicense and distribute
-# those contributions and any derivatives thereof.
-#
-# END BPS TAGGED BLOCK }}}
-$m->print( 'a {
- color: #000;
- text-decoration: none;
-}
-
-
-div#body a:visited {
- color: #666;
-
-}
-
-a:hover {
- text-decoration: underline;
-}
-
-textarea:focus, input:focus { background-color: #ffd; }
-' );
-;return;
-},
-'load_time' => 1274678183,
-
-)
-;
\ No newline at end of file
diff --git a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/css/web2/boxes.css.obj b/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/css/web2/boxes.css.obj
deleted file mode 100755
index 6cc7cfe..0000000
--- a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/css/web2/boxes.css.obj
+++ /dev/null
@@ -1,215 +0,0 @@
-package HTML::Mason::Commands;
-use strict;
-use vars qw($m $r %session);
-HTML::Mason::Component::FileBased->new(
-'code' => sub {
-$m->debug_hook( $m->current_comp->path ) if ( HTML::Mason::Compiler::IN_PERL_DB() );
-
-#line 1 "C:\rt-3.8.8\RT\share\html\NoAuth\css\web2\boxes.css"
-# BEGIN BPS TAGGED BLOCK {{{
-#
-# COPYRIGHT:
-#
-# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC
-# <jesse at bestpractical.com>
-#
-# (Except where explicitly superseded by other copyright notices)
-#
-#
-# LICENSE:
-#
-# This work is made available to you under the terms of Version 2 of
-# the GNU General Public License. A copy of that license should have
-# been provided with this software, but in any event can be snarfed
-# from www.gnu.org.
-#
-# This work is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301 or visit their web page on the internet at
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-#
-#
-# CONTRIBUTION SUBMISSION POLICY:
-#
-# (The following paragraph is not intended to limit the rights granted
-# to you to modify and distribute this software under the terms of
-# the GNU General Public License and is only of importance to you if
-# you choose to contribute your changes and enhancements to the
-# community by submitting them to Best Practical Solutions, LLC.)
-#
-# By intentionally submitting any modifications, corrections or
-# derivatives to this work, or any other work intended for use with
-# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-# you are the copyright holder for those contributions and you grant
-# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-# royalty-free, perpetual, license to use, copy, create derivative
-# works based on those contributions, and sublicense and distribute
-# those contributions and any derivatives thereof.
-#
-# END BPS TAGGED BLOCK }}}
-$m->print( '.titlebox {
- border-left: 1px solid #ccc;
- border-top: 1px solid #ccc;
- background-color: #efefef;
- padding-top: 1em;
- margin-top: 1em;
- margin-left: 1em;
- -moz-border-radius: 0.5em;
- -webkit-border-radius: 0.5em;
- margin-bottom: 2em;
- border-bottom: 2px solid #aaa;
- border-right: 2px solid #aaa;
- padding-right: 1em;
-}
-
-* html .titlebox {
- border-top: none;
- border-left: none;
-}
-
-.titlebox .titlebox {
-
- background-color: #ffffff;
- margin-top: 1em;
- -moz-border-radius: 0.5em;
- -webkit-border-radius: 0.5em;
- margin-right: 0.25em;
-
-}
-
-
-.titlebox {
- margin-left: 0em;
- margin-right: 0em;
- min-height: 1.25em;
-
-}
-
-
-
-.titlebox .titlebox-title {
- position: relative;
- margin-top: -1.5em;
- padding-bottom: 0.25em;
- padding-left: 1em;
- margin-right: -1em;
-
-}
-
-.titlebox .titlebox-title a {
- text-decoration: none;
- color: black;
-
-}
-
-.titlebox .titlebox-title a:hover {
- text-decoration: underline;
-
-}
-
-.titlebox .titlebox-title a:visited {
- color: #fff;
-}
-
-.titlebox .titlebox-title .left {
- font-weight: bold;
- background: #ccc;
- margin-left: 0.75em;
- padding:0.5em;
- padding-left: 0.75em;
- padding-right: 0.75em;
- -moz-border-radius: 0.5em;
- -webkit-border-radius: 0.5em;
- border-bottom: 2px solid #aaa;
- border-right: 2px solid #aaa;
-
-
-}
-
-.titlebox .titlebox-title .right-empty {
- display:none;
-}
-
-.titlebox .titlebox-title .right {
- position: absolute;
- right: 0;
- top: 0.5em;
- font-size: 0.9em;
- background: #dedede;
- border-left: 1px solid #ccc;
- border-bottom: 1px solid #ccc;
- padding-right: 0.4em;
- padding-left: 0.4em;
- padding-bottom: 0.2em;
- padding-top: 0.5em;
- -moz-border-radius-bottomleft: 0.25em;
- -webkit-border-bottom-left-radius: 0.25em;
-
-
- -moz-border-radius-topright: 0.25em;
- -webkit-border-top-right-radius: 0.25em;
-
-}
-
-.titlebox .titlebox-title .right a {
- color: #000;
-}
-
-.titlebox .titlebox-content {
- padding-top: 0.5em;
- padding-left: 1em;
- padding-bottom: 1em;
-
-}
-
-.titlebox .titlebox-title .widget a {
- display: block;
- margin: 0;
- margin-top: 0.5em;
- width: 20px;
-
- background: url(' );
-#line 169 "C:\rt-3.8.8\RT\share\html\NoAuth\css\web2\boxes.css"
-$m->print( $m->interp->apply_escapes( (join '', (RT->Config->Get('WebPath'))), 'h' ) );
-#line 169 "C:\rt-3.8.8\RT\share\html\NoAuth\css\web2\boxes.css"
-$m->print( '/NoAuth/images/css/rollup-arrow.gif) no-repeat center center;
-
- position: absolute;
- top: -1em;
- left: 0.15em;
- float: left;
-
- padding: 11px 0 0 0;
- overflow: hidden;
-}
-
-* html .titlebox .titlebox-title .widget a {
- background-position: center 0.3em;
- top: 0em;
- left: -1.5em;
-}
-
-.titlebox.rolled-up .titlebox-title .widget a {
- background-image: url(' );
-#line 187 "C:\rt-3.8.8\RT\share\html\NoAuth\css\web2\boxes.css"
-$m->print( $m->interp->apply_escapes( (join '', (RT->Config->Get('WebPath'))), 'h' ) );
-#line 187 "C:\rt-3.8.8\RT\share\html\NoAuth\css\web2\boxes.css"
-$m->print( '/NoAuth/images/css/rolldown-arrow.gif);
-}
-
-.titlebox hr.clear {
- display: none;
-}
-' );
-;return;
-},
-'load_time' => 1274678183,
-
-)
-;
\ No newline at end of file
diff --git a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/css/web2/collection.css.obj b/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/css/web2/collection.css.obj
deleted file mode 100755
index b82c2ca..0000000
--- a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/css/web2/collection.css.obj
+++ /dev/null
@@ -1,67 +0,0 @@
-package HTML::Mason::Commands;
-use strict;
-use vars qw($m $r %session);
-HTML::Mason::Component::FileBased->new(
-'code' => sub {
-$m->debug_hook( $m->current_comp->path ) if ( HTML::Mason::Compiler::IN_PERL_DB() );
-
-#line 1 "C:\rt-3.8.8\RT\share\html\NoAuth\css\web2\collection.css"
-# BEGIN BPS TAGGED BLOCK {{{
-#
-# COPYRIGHT:
-#
-# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC
-# <jesse at bestpractical.com>
-#
-# (Except where explicitly superseded by other copyright notices)
-#
-#
-# LICENSE:
-#
-# This work is made available to you under the terms of Version 2 of
-# the GNU General Public License. A copy of that license should have
-# been provided with this software, but in any event can be snarfed
-# from www.gnu.org.
-#
-# This work is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301 or visit their web page on the internet at
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-#
-#
-# CONTRIBUTION SUBMISSION POLICY:
-#
-# (The following paragraph is not intended to limit the rights granted
-# to you to modify and distribute this software under the terms of
-# the GNU General Public License and is only of importance to you if
-# you choose to contribute your changes and enhancements to the
-# community by submitting them to Best Practical Solutions, LLC.)
-#
-# By intentionally submitting any modifications, corrections or
-# derivatives to this work, or any other work intended for use with
-# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-# you are the copyright holder for those contributions and you grant
-# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-# royalty-free, perpetual, license to use, copy, create derivative
-# works based on those contributions, and sublicense and distribute
-# those contributions and any derivatives thereof.
-#
-# END BPS TAGGED BLOCK }}}
-$m->print( '
-table.collection td:first-child, table.collection th:first-child {
- padding-left: 1em;
-}
-
-' );
-;return;
-},
-'load_time' => 1274678184,
-
-)
-;
\ No newline at end of file
diff --git a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/css/web2/forms.css.obj b/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/css/web2/forms.css.obj
deleted file mode 100755
index a1be570..0000000
--- a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/css/web2/forms.css.obj
+++ /dev/null
@@ -1,259 +0,0 @@
-package HTML::Mason::Commands;
-use strict;
-use vars qw($m $r %session);
-HTML::Mason::Component::FileBased->new(
-'code' => sub {
-$m->debug_hook( $m->current_comp->path ) if ( HTML::Mason::Compiler::IN_PERL_DB() );
-
-#line 1 "C:\rt-3.8.8\RT\share\html\NoAuth\css\web2\forms.css"
-# BEGIN BPS TAGGED BLOCK {{{
-#
-# COPYRIGHT:
-#
-# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC
-# <jesse at bestpractical.com>
-#
-# (Except where explicitly superseded by other copyright notices)
-#
-#
-# LICENSE:
-#
-# This work is made available to you under the terms of Version 2 of
-# the GNU General Public License. A copy of that license should have
-# been provided with this software, but in any event can be snarfed
-# from www.gnu.org.
-#
-# This work is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301 or visit their web page on the internet at
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-#
-#
-# CONTRIBUTION SUBMISSION POLICY:
-#
-# (The following paragraph is not intended to limit the rights granted
-# to you to modify and distribute this software under the terms of
-# the GNU General Public License and is only of importance to you if
-# you choose to contribute your changes and enhancements to the
-# community by submitting them to Best Practical Solutions, LLC.)
-#
-# By intentionally submitting any modifications, corrections or
-# derivatives to this work, or any other work intended for use with
-# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-# you are the copyright holder for those contributions and you grant
-# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-# royalty-free, perpetual, license to use, copy, create derivative
-# works based on those contributions, and sublicense and distribute
-# those contributions and any derivatives thereof.
-#
-# END BPS TAGGED BLOCK }}}
-$m->print( 'form {
-
- background: none;
- border: none;
- margin: 0;
-}
-
-
-.input-row .label {
- position: relative;
- text-align: right;
- width: 4em;
-}
-
-.input-row .input {
- position: relative;
- left: 1em;
- width: 10em;
- text-align: right;
-}
-
-.value {
- font-size: 0.85em;
-
-}
-
-
-
-div.button-row {
- text-align: right;
- padding-right: 0.5em;
-}
-
-
-input[type=reset], input[type=submit], input[class=button] {
- color: #fff;
- background: #3858a3;
- padding: 0.25em;
- padding-left: 0.5em;
- padding-right: 0.5em;
- -moz-border-radius: 0.5em;
- -webkit-border-radius: 0.5em;
-}
-
-input.button:hover, button:hover, input[type=reset]:hover, input[type=submit]:hover, input[class=button]:hover {
- background: #1D3B7D;
-}
-
-input.button:focus, button:focus, input[type=reset]:focus, input[type=submit]:focus, input[class=button]:focus {
- background: #1D3B7D;
-}
-
-div.error div.error {
- border: 2px solid #aa0000;
- border-top: 1px solid #bb0000;
- border-left: 1px solid #bb0000;
- background-color: #fcc;
-}
-
-div.error .titlebox-title span.left {
- background-color: #f00;
- color: #fff;
- border: 1px solid #cc0000;
- border-right: 2px solid #bb0000;
- border-bottom: 2px solid #bb0000;
-
-}
-
-
-div.results .titlebox-title .left, div.results .titlebox {
- border: 1px solid #aa9;
- border-bottom: 2px solid #990;
- border-right: 2px solid #990;
-}
-
-div.results .titlebox-title .left {
- background: #ff9;
-
-}
-
-div.results .titlebox {
- background: #ffc;
-
-}
-
-div.results .titlebox-content {
- padding: 0;
-}
-
-
-.label, .labeltop {
- text-align: right;
- font-size: 0.8em;
- padding-right: .5em;
-
-}
-
-.cflabel {
- text-align: right;
- font-size: 0.8em;
- padding-right: .5em;
- width: 25%;
-}
-
-.labeltop, .label, .value {
- padding-top: 0.25em;
-}
-
-div.ticket-info-basics div.titlebox-content .labeltop{
- width: 10em;
-}
-
-div.submit {
- text-align: right;
-}
-
-div.submit .extra-buttons {
- text-align: left;
-}
-
-
-div.widget {
- padding-bottom: 0.5em;
-}
-
-div.widget .label {
- text-align: right;
- display: block;
- width: 15em;
- float: left;
- clear: both;
- font-size: 0.9em;
- padding-right: 0.5em;
-}
-
-div.widget .hints {
-
- display: block;
- padding-left: 14em;
- font-style: italic;
-}
-
-
-' );
-#line 191 "C:\rt-3.8.8\RT\share\html\NoAuth\css\web2\forms.css"
-# ComboBox styles... some properties like height and width must be dynamically
-# set in the JS (at least for now).
-$m->print( '.combobox {
- position: relative;
- width: 11.5em;
-}
-
-.combobox .combo-button {
- right: 0;
- padding: 0;
- margin-top: 0;
- cursor: default;
- color: ButtonFace;
- background: ButtonFace;
- border: 2px outset ButtonHighlight;
-}
-
-/* this style replaces the default down-triangle with one that looks more like
- * native widget sets. It does not work in IE as it\'s an :after pseudo element
- * with a "content" value. but that\'s ok because IE can\'t display unicode 25be
- * anyway */
-
-.combobox .combo-button:after {
- color: ButtonText;
- margin: 0;
- padding: 0;
- margin-top: -0.5em;
- margin-left: -0.8em;
- content: "\\25be";
-}
-
-.combobox .combo-text {
- border: 1px inset ButtonHighlight;
- margin: 0;
- padding: 0;
-}
-
-.combobox .combo-list {
- border: 1px outset;
- z-index: 150;
-}
-
-.value .TimeUnits{
- margin-left: .5em;
- width: 7em;
-}
-
-.cfinvalidfield {
- font-style: italic;
- color: red;
-}
-
-' );
-;return;
-},
-'load_time' => 1274678183,
-
-)
-;
\ No newline at end of file
diff --git a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/css/web2/images/dhandler.obj b/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/css/web2/images/dhandler.obj
deleted file mode 100755
index 1deab44..0000000
--- a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/css/web2/images/dhandler.obj
+++ /dev/null
@@ -1,21 +0,0 @@
-package HTML::Mason::Commands;
-use strict;
-use vars qw($m $r %session);
-HTML::Mason::Component::FileBased->new(
-'code' => sub {
-$m->debug_hook( $m->current_comp->path ) if ( HTML::Mason::Compiler::IN_PERL_DB() );
-
-#line 1 "C:\rt-3.8.8\RT\share\html\NoAuth\css\web2\images\dhandler"
-
-use File::Basename;
-my $arg = $m->dhandler_arg;
-my $file = dirname($m->current_comp->source_file) . '/source/'. $arg;
-RT::Interface::Web->SendStaticFile( File => $file );
-
-$m->abort;
-;return;
-},
-'load_time' => 1274678186,
-
-)
-;
\ No newline at end of file
diff --git a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/css/web2/layout.css.obj b/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/css/web2/layout.css.obj
deleted file mode 100755
index c4f953a..0000000
--- a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/css/web2/layout.css.obj
+++ /dev/null
@@ -1,257 +0,0 @@
-package HTML::Mason::Commands;
-use strict;
-use vars qw($m $r %session);
-HTML::Mason::Component::FileBased->new(
-'code' => sub {
-$m->debug_hook( $m->current_comp->path ) if ( HTML::Mason::Compiler::IN_PERL_DB() );
-
-#line 1 "C:\rt-3.8.8\RT\share\html\NoAuth\css\web2\layout.css"
-# BEGIN BPS TAGGED BLOCK {{{
-#
-# COPYRIGHT:
-#
-# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC
-# <jesse at bestpractical.com>
-#
-# (Except where explicitly superseded by other copyright notices)
-#
-#
-# LICENSE:
-#
-# This work is made available to you under the terms of Version 2 of
-# the GNU General Public License. A copy of that license should have
-# been provided with this software, but in any event can be snarfed
-# from www.gnu.org.
-#
-# This work is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301 or visit their web page on the internet at
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-#
-#
-# CONTRIBUTION SUBMISSION POLICY:
-#
-# (The following paragraph is not intended to limit the rights granted
-# to you to modify and distribute this software under the terms of
-# the GNU General Public License and is only of importance to you if
-# you choose to contribute your changes and enhancements to the
-# community by submitting them to Best Practical Solutions, LLC.)
-#
-# By intentionally submitting any modifications, corrections or
-# derivatives to this work, or any other work intended for use with
-# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-# you are the copyright holder for those contributions and you grant
-# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-# royalty-free, perpetual, license to use, copy, create derivative
-# works based on those contributions, and sublicense and distribute
-# those contributions and any derivatives thereof.
-#
-# END BPS TAGGED BLOCK }}}
-$m->print( '/* body */
-
-body {
-
-
- padding:0;
- margin:0;
-
- background: #547CCC url(' );
-#line 56 "C:\rt-3.8.8\RT\share\html\NoAuth\css\web2\layout.css"
-$m->print( $m->interp->apply_escapes( (join '', (RT->Config->Get('WebPath'))), 'h' ) );
-#line 56 "C:\rt-3.8.8\RT\share\html\NoAuth\css\web2\layout.css"
-$m->print( '/NoAuth/css/web2/images/background-gradient.png) top left repeat-x ;
- font-family: arial, helvetica, sans-serif;
-
- color: #000000;
-}
-
-div#body {
- position: relative;
- padding: 1em;
- padding-top: 1.8em;
- -moz-border-radius: 0.5em;
- -webkit-border-radius: 0.5em;
- margin-left: 10.5em;
- margin-top: 5.2em;
- margin-right: 1em;
- margin-bottom: 0em;
- min-height: 10%;
- background: #fff;
- border-top: 2px solid #ccc;
- border-left: 2px solid #ccc;
- z-index:1;
-
-
-}
-
-#topactions {
- position: absolute;
- background: transparent;
- top: 3.8em;
- right: 1em;
- width: auto;
- min-width: 42em;
- font-size: 0.9em;
- z-index: 99;
-}
-
-#topactions form * {
- vertical-align: top;
-}
-
-#topactions button, #topactions select, #topactions input{
- padding-top: 0em;
- padding-bottom: 0em;
- width: 8em;
-
-}
-
-#topactions form {
- display: block;
-
-}
-
-#topactions #CreateTicketInQueue {
- text-align: right;
-
-}
-#topactions #simple-search {
- float: right;
-}
-
-#topactions #simple-search .field{
- margin-left: 1em;
- color: #787;
- }
-
-#topactions #simple-search .field:focus {
- color: #000;
- }
-
-#topactions #GotoTicket {
- text-align: right;
-
-}
-
-div#footer {
- position: absolute;
- right: 0;
- text-align: right;
- font-size: 0.9em;
- margin-top: 2em;
- background: #fff;
- margin-bottom: 0;
- padding-left: 3em;
- padding-right: 1em;
-
-
-
-
-
- border-top: 2px solid #aaa;
- border-left: 2px solid #aaa;
-
-
-
- -moz-border-radius-topleft: 0.5em;
- -webkit-border-top-left-radius: 0.5em;
- -moz-border-radius-bottomleft: 0.5em;
- -webkit-border-bottom-left-radius: 0.5em;
-}
-
-div#footer #time {
-display: none ;
-}
-
-div#footer #bpscredits {
- text-align: right;
- background: url(' );
-#line 162 "C:\rt-3.8.8\RT\share\html\NoAuth\css\web2\layout.css"
-$m->print( $m->interp->apply_escapes( (join '', (RT->Config->Get('WebPath'))), 'h' ) );
-#line 162 "C:\rt-3.8.8\RT\share\html\NoAuth\css\web2\layout.css"
-$m->print( '/NoAuth/images//bplogo.gif) no-repeat top right;
- padding-top: 4em;
-}
-
-
-/* logo stuff */
-
-div#logo {
-}
-
-
-div#logo a {
- display: none;
- position: absolute;
- left: 0;
- bottom: 0;
-}
-div#logo a img {
- border: 0;
-}
-div#logo .rtname {
- position: absolute;
- font-weight: bold;
- top: 1em;
- left: 1em;
-}
-
-
-div#quickbar, div#logo {
- font-size: 0.9em;
-}
-div#quickbar a, div#logo a {
- color: #000;
-}
-
-
-div#quickbar {
- background: #eaeaea;
- padding-top: 1em;
- padding-left: 1em;
- padding-bottom: 0.5em;
- height: 1em;
- border-bottom: 1px solid #ccc;
-
-}
-div#quick-personal {
- float: right;
- margin-right: 1em;
-}
-
-
-div#header h1 {
- position: absolute;
- left: 7.25em;
- right: 20em;
- overflow: hidden;
- height: 1em;
- font-size: 1.4em;
- margin-top: 0.4em;
- padding: 0.25em;
- color: #fff;
-}
-
-/* in multi-column layouts, make sure we have an internal gutter */
-
-tr .boxcontainer {
- padding-right: 1em;
-}
-
-tr .boxcontainer:last-child {
- padding-right: 0;
-}
-
-' );
-;return;
-},
-'load_time' => 1274678183,
-
-)
-;
\ No newline at end of file
diff --git a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/css/web2/login.css.obj b/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/css/web2/login.css.obj
deleted file mode 100755
index bd9f4da..0000000
--- a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/css/web2/login.css.obj
+++ /dev/null
@@ -1,97 +0,0 @@
-package HTML::Mason::Commands;
-use strict;
-use vars qw($m $r %session);
-HTML::Mason::Component::FileBased->new(
-'code' => sub {
-$m->debug_hook( $m->current_comp->path ) if ( HTML::Mason::Compiler::IN_PERL_DB() );
-
-#line 1 "C:\rt-3.8.8\RT\share\html\NoAuth\css\web2\login.css"
-# BEGIN BPS TAGGED BLOCK {{{
-#
-# COPYRIGHT:
-#
-# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC
-# <jesse at bestpractical.com>
-#
-# (Except where explicitly superseded by other copyright notices)
-#
-#
-# LICENSE:
-#
-# This work is made available to you under the terms of Version 2 of
-# the GNU General Public License. A copy of that license should have
-# been provided with this software, but in any event can be snarfed
-# from www.gnu.org.
-#
-# This work is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301 or visit their web page on the internet at
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-#
-#
-# CONTRIBUTION SUBMISSION POLICY:
-#
-# (The following paragraph is not intended to limit the rights granted
-# to you to modify and distribute this software under the terms of
-# the GNU General Public License and is only of importance to you if
-# you choose to contribute your changes and enhancements to the
-# community by submitting them to Best Practical Solutions, LLC.)
-#
-# By intentionally submitting any modifications, corrections or
-# derivatives to this work, or any other work intended for use with
-# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-# you are the copyright holder for those contributions and you grant
-# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-# royalty-free, perpetual, license to use, copy, create derivative
-# works based on those contributions, and sublicense and distribute
-# those contributions and any derivatives thereof.
-#
-# END BPS TAGGED BLOCK }}}
-$m->print( '#login-box hr {
- display: none;
-}
-
-#login-box {
-
- width: 30em;
-
-margin-right:auto;margin-left:auto;
- padding-top: 2em;
- padding-bottom: 2em;
-
-
-}
-
-
-#login-box .input-row {
- position: relative;
- height: 1.5em;
- padding-top: 1em;
-}
-
-#login-box .input-row .label {
-
- float: left;
- width: 8em;
- text-align: right;
- font-weight: bold;
-
-
-}
-
-#login-box .button-row {
- margin-top: 0.5em;
-}
-' );
-;return;
-},
-'load_time' => 1274678183,
-
-)
-;
\ No newline at end of file
diff --git a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/css/web2/main.css.obj b/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/css/web2/main.css.obj
deleted file mode 100755
index 67a7d2f..0000000
--- a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/css/web2/main.css.obj
+++ /dev/null
@@ -1,86 +0,0 @@
-package HTML::Mason::Commands;
-use strict;
-use vars qw($m $r %session);
-HTML::Mason::Component::FileBased->new(
-'code' => sub {
-$m->debug_hook( $m->current_comp->path ) if ( HTML::Mason::Compiler::IN_PERL_DB() );
-
-#line 1 "C:\rt-3.8.8\RT\share\html\NoAuth\css\web2\main.css"
-# BEGIN BPS TAGGED BLOCK {{{
-#
-# COPYRIGHT:
-#
-# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC
-# <jesse at bestpractical.com>
-#
-# (Except where explicitly superseded by other copyright notices)
-#
-#
-# LICENSE:
-#
-# This work is made available to you under the terms of Version 2 of
-# the GNU General Public License. A copy of that license should have
-# been provided with this software, but in any event can be snarfed
-# from www.gnu.org.
-#
-# This work is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301 or visit their web page on the internet at
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-#
-#
-# CONTRIBUTION SUBMISSION POLICY:
-#
-# (The following paragraph is not intended to limit the rights granted
-# to you to modify and distribute this software under the terms of
-# the GNU General Public License and is only of importance to you if
-# you choose to contribute your changes and enhancements to the
-# community by submitting them to Best Practical Solutions, LLC.)
-#
-# By intentionally submitting any modifications, corrections or
-# derivatives to this work, or any other work intended for use with
-# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-# you are the copyright holder for those contributions and you grant
-# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-# royalty-free, perpetual, license to use, copy, create derivative
-# works based on those contributions, and sublicense and distribute
-# those contributions and any derivatives thereof.
-#
-# END BPS TAGGED BLOCK }}}
- $m->callback(CallbackName => 'Begin');
-$m->print( '
- at import "yui-fonts.css";
- at import "base.css";
-
- at import "layout.css";
- at import "nav.css";
- at import "forms.css";
- at import "boxes.css";
-
- at import "login.css";
- at import "ticket-lists.css";
- at import "ticket-search.css";
- at import "portlets.css";
- at import "ticket.css";
- at import "tools.css";
- at import "admin.css";
- at import "collection.css";
- at import "misc.css";
-
-' );
-#line 68 "C:\rt-3.8.8\RT\share\html\NoAuth\css\web2\main.css"
- $m->callback(CallbackName => 'End');
-$m->print( '
-' );
-;return;
-},
-'load_time' => 1274678183,
-
-)
-;
\ No newline at end of file
diff --git a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/css/web2/misc.css.obj b/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/css/web2/misc.css.obj
deleted file mode 100755
index 802c356..0000000
--- a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/css/web2/misc.css.obj
+++ /dev/null
@@ -1,102 +0,0 @@
-package HTML::Mason::Commands;
-use strict;
-use vars qw($m $r %session);
-HTML::Mason::Component::FileBased->new(
-'code' => sub {
-$m->debug_hook( $m->current_comp->path ) if ( HTML::Mason::Compiler::IN_PERL_DB() );
-
-#line 1 "C:\rt-3.8.8\RT\share\html\NoAuth\css\web2\misc.css"
-# BEGIN BPS TAGGED BLOCK {{{
-#
-# COPYRIGHT:
-#
-# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC
-# <jesse at bestpractical.com>
-#
-# (Except where explicitly superseded by other copyright notices)
-#
-#
-# LICENSE:
-#
-# This work is made available to you under the terms of Version 2 of
-# the GNU General Public License. A copy of that license should have
-# been provided with this software, but in any event can be snarfed
-# from www.gnu.org.
-#
-# This work is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301 or visit their web page on the internet at
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-#
-#
-# CONTRIBUTION SUBMISSION POLICY:
-#
-# (The following paragraph is not intended to limit the rights granted
-# to you to modify and distribute this software under the terms of
-# the GNU General Public License and is only of importance to you if
-# you choose to contribute your changes and enhancements to the
-# community by submitting them to Best Practical Solutions, LLC.)
-#
-# By intentionally submitting any modifications, corrections or
-# derivatives to this work, or any other work intended for use with
-# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-# you are the copyright holder for those contributions and you grant
-# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-# royalty-free, perpetual, license to use, copy, create derivative
-# works based on those contributions, and sublicense and distribute
-# those contributions and any derivatives thereof.
-#
-# END BPS TAGGED BLOCK }}}
-$m->print( '
- at import "../base/misc.css";
-
-#body.calpopup {
- margin-left: 1em;
- margin-top: 1em;
-}
-
-#body.calpopup a.today {
- font-size: 1em;
- font-weight: bold;
-}
-
-#body.calpopup a {
- font-size: 0.8em;
-}
-
-.calendar {
- text-align: center;
- margin: 0 0 0 0;
-}
-
-.calendar td, .calendar th { padding: 0.1em 0.1em 0.1em 0.1em; }
-
-.calendar caption .month {
- padding: 0 0.25em 0 0.25em;
- font-size: 1.5em;
-}
-
-.comment {
- padding-left: 0.5em;
- color: #999;
-
-}
-
-#comp-Ticket-ShowEmailRecord #body {
- margin-left: 1em;
- margin-top: 1em;
- overflow: auto;
-}
-' );
-;return;
-},
-'load_time' => 1274678184,
-
-)
-;
\ No newline at end of file
diff --git a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/css/web2/nav.css.obj b/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/css/web2/nav.css.obj
deleted file mode 100755
index 9787dbb..0000000
--- a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/css/web2/nav.css.obj
+++ /dev/null
@@ -1,218 +0,0 @@
-package HTML::Mason::Commands;
-use strict;
-use vars qw($m $r %session);
-HTML::Mason::Component::FileBased->new(
-'code' => sub {
-$m->debug_hook( $m->current_comp->path ) if ( HTML::Mason::Compiler::IN_PERL_DB() );
-
-#line 1 "C:\rt-3.8.8\RT\share\html\NoAuth\css\web2\nav.css"
-# BEGIN BPS TAGGED BLOCK {{{
-#
-# COPYRIGHT:
-#
-# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC
-# <jesse at bestpractical.com>
-#
-# (Except where explicitly superseded by other copyright notices)
-#
-#
-# LICENSE:
-#
-# This work is made available to you under the terms of Version 2 of
-# the GNU General Public License. A copy of that license should have
-# been provided with this software, but in any event can be snarfed
-# from www.gnu.org.
-#
-# This work is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301 or visit their web page on the internet at
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-#
-#
-# CONTRIBUTION SUBMISSION POLICY:
-#
-# (The following paragraph is not intended to limit the rights granted
-# to you to modify and distribute this software under the terms of
-# the GNU General Public License and is only of importance to you if
-# you choose to contribute your changes and enhancements to the
-# community by submitting them to Best Practical Solutions, LLC.)
-#
-# By intentionally submitting any modifications, corrections or
-# derivatives to this work, or any other work intended for use with
-# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-# you are the copyright holder for those contributions and you grant
-# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-# royalty-free, perpetual, license to use, copy, create derivative
-# works based on those contributions, and sublicense and distribute
-# those contributions and any derivatives thereof.
-#
-# END BPS TAGGED BLOCK }}}
-$m->print( 'div#nav {
- position: absolute;
- left: 0;
- font-size: 0.9em;
- top: 3.2em;
- width: 10.5em;
- background: #fff;
- -moz-border-radius-bottomright: 0.5em;
- -webkit-border-bottom-right-radius: 0.5em;
- border-left: 1px solid #999;
-border-top: 1px solid #999;
-
- -moz-border-radius-topright: 0.5em;
- -webkit-border-top-right-radius: 0.5em;
- z-index: 99;
-
-
-}
-
-div#nav ul {
- padding-left: 0.75em;
- margin-left: 0;
- padding-right: 0.75em;
- list-style-type: none;
-}
-
-div#nav li:first-child {
- border-top: 1px solid #ccc;
- padding-top: 0.25em;
-
-}
-
-div#nav li {
- padding: 0.125em;
- padding-bottom: 0.25em;
- margin-bottom: 0.25em;
- border-bottom: 1px solid #ccc;
- padding-left: 0.5em;
- margin-right: 0.25em;
- margin-left: 0em;
-}
-
-div#nav li li:first-child {
- margin-top: 0.25em;
-}
-div#nav li li {
- margin-left: -0.5em;
- padding-left: 0.25em;
- margin-right: -0.5em;
-}
-
-div#nav li li:last-child {
- margin-bottom: 0;
- padding-bottom: 0;
- border: none;
-}
-
-div#nav .bullet {
- display: none;
-}
-
-div#nav .separator {
-display: none;
-}
-
-
-div#nav a, div#page-navigation a{
- text-decoration: none;
- font-weight: normal;
- color: #000;
-}
-
-div#nav a:hover, div#page-navigation a:hover {
- text-decoration: underline;
-}
-
-
-
-div#nav a.selected, div#page-navigation a.selected {
- font-weight: bold;
-}
-
-
-div#nav a.selected:after {
-/* content: " > " */
-}
-
-div#page-navigation {
- background: white;
- position: relative;
- width:100%;
- z-index: 10;
-
-}
-
-
-div#page-navigation ul {
-
-}
-
-div#page-navigation ul#page-menu {
- display: block;
- position: absolute;
- left: 8em;
- font-size: 0.9em;
- top: 2.3em;
- min-height: 1em;
- background-color: white;
- right: 0em;
- padding-top:0.3em;
- padding-bottom:0.5em;
- border-top: 1px solid #aaa;
-
-}
-
-/* ie hack */
-* html div#page-navigation ul#page-menu {
- left: 6.5em;
- top: 3.2em;
- padding-left: 2em;
-}
-
-
-div#page-navigation ul#actions-menu {
- position: absolute;
- right: 1em;
- top: 5.2em;
- margin-top: 0em;
- padding: 0.25em;
- padding-left: 0.5em;
- padding-right: 0.5em;
-
- background: #dedede;
- border-left: 1px solid #aaa;
- border-bottom: 2px solid #aaa;
- -moz-border-radius-bottomleft: 0.5em;
- -webkit-border-bottom-left-radius: 0.5em;
- -moz-border-radius-topright: 0.25em;
- -webkit-border-top-right-radius: 0.25em;
-
-
-
-}
-
-
-
-div#page-navigation ul li{
- display: inline;
-
-}
-
-
-ul.page-navigation ul.page-menu {
- float: right;
-}
-
-' );
-;return;
-},
-'load_time' => 1274678183,
-
-)
-;
\ No newline at end of file
diff --git a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/css/web2/portlets.css.obj b/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/css/web2/portlets.css.obj
deleted file mode 100755
index 6a6e870..0000000
--- a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/css/web2/portlets.css.obj
+++ /dev/null
@@ -1,86 +0,0 @@
-package HTML::Mason::Commands;
-use strict;
-use vars qw($m $r %session);
-HTML::Mason::Component::FileBased->new(
-'code' => sub {
-$m->debug_hook( $m->current_comp->path ) if ( HTML::Mason::Compiler::IN_PERL_DB() );
-
-#line 1 "C:\rt-3.8.8\RT\share\html\NoAuth\css\web2\portlets.css"
-# BEGIN BPS TAGGED BLOCK {{{
-#
-# COPYRIGHT:
-#
-# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC
-# <jesse at bestpractical.com>
-#
-# (Except where explicitly superseded by other copyright notices)
-#
-#
-# LICENSE:
-#
-# This work is made available to you under the terms of Version 2 of
-# the GNU General Public License. A copy of that license should have
-# been provided with this software, but in any event can be snarfed
-# from www.gnu.org.
-#
-# This work is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301 or visit their web page on the internet at
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-#
-#
-# CONTRIBUTION SUBMISSION POLICY:
-#
-# (The following paragraph is not intended to limit the rights granted
-# to you to modify and distribute this software under the terms of
-# the GNU General Public License and is only of importance to you if
-# you choose to contribute your changes and enhancements to the
-# community by submitting them to Best Practical Solutions, LLC.)
-#
-# By intentionally submitting any modifications, corrections or
-# derivatives to this work, or any other work intended for use with
-# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-# you are the copyright holder for those contributions and you grant
-# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-# royalty-free, perpetual, license to use, copy, create derivative
-# works based on those contributions, and sublicense and distribute
-# those contributions and any derivatives thereof.
-#
-# END BPS TAGGED BLOCK }}}
-$m->print( 'table.myrt {
- width: 100%;
-}
-
-table.dashboard {
- width: 100%;
- border: 0;
-}
-
-.quick-create .select-queue {
- width: 12em;
-}
-
-.quick-create input[type="text"], .quick-create textarea {
- width: 100%;
-
-}
-
-.reminders blockquote {
- margin-top: 0.5em;
- margin-bottom: 0.5em;
- margin-left: 1em;
- margin-right: 1em;
-}
-' );
-;return;
-},
-'load_time' => 1274678183,
-
-)
-;
\ No newline at end of file
diff --git a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/css/web2/ticket-lists.css.obj b/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/css/web2/ticket-lists.css.obj
deleted file mode 100755
index d4b595b..0000000
--- a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/css/web2/ticket-lists.css.obj
+++ /dev/null
@@ -1,187 +0,0 @@
-package HTML::Mason::Commands;
-use strict;
-use vars qw($m $r %session);
-HTML::Mason::Component::FileBased->new(
-'code' => sub {
-$m->debug_hook( $m->current_comp->path ) if ( HTML::Mason::Compiler::IN_PERL_DB() );
-
-#line 1 "C:\rt-3.8.8\RT\share\html\NoAuth\css\web2\ticket-lists.css"
-# BEGIN BPS TAGGED BLOCK {{{
-#
-# COPYRIGHT:
-#
-# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC
-# <jesse at bestpractical.com>
-#
-# (Except where explicitly superseded by other copyright notices)
-#
-#
-# LICENSE:
-#
-# This work is made available to you under the terms of Version 2 of
-# the GNU General Public License. A copy of that license should have
-# been provided with this software, but in any event can be snarfed
-# from www.gnu.org.
-#
-# This work is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301 or visit their web page on the internet at
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-#
-#
-# CONTRIBUTION SUBMISSION POLICY:
-#
-# (The following paragraph is not intended to limit the rights granted
-# to you to modify and distribute this software under the terms of
-# the GNU General Public License and is only of importance to you if
-# you choose to contribute your changes and enhancements to the
-# community by submitting them to Best Practical Solutions, LLC.)
-#
-# By intentionally submitting any modifications, corrections or
-# derivatives to this work, or any other work intended for use with
-# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-# you are the copyright holder for those contributions and you grant
-# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-# royalty-free, perpetual, license to use, copy, create derivative
-# works based on those contributions, and sublicense and distribute
-# those contributions and any derivatives thereof.
-#
-# END BPS TAGGED BLOCK }}}
-$m->print( 'table.ticket-list, table.queue-summary, table.collection {
- margin-top: 0.75em;
- font-size: 0.9em;
- border: 1px solid #aaa;
- border-bottom: 2px solid #999;
- border-right: 2px solid #999;
-
-
-}
-
-table.queue-summary tr>*:first-child {
- padding-left: 1em;
-
-}
-
-
-table.queue-summary tr>*:last-child {
- padding-right: 1em;
-
-}
-
-table.ticket-list a, table.queue-summary a, table.collection a {
- font-weight: bold;
-}
-
-
-table.ticket-list th.collection-as-table, table.collection th.collection-as-table {
- background: #ddd;
- font-size: 0.9em;
- margin-bottom: 0.5em;
- text-align: left;
-
-}
-
-
-table.queue-summary th.collection-as-table {
- font-size: 0.9em;
- margin-bottom: 0.5em;
- text-align: right;
-
-}
-
-table.queue-summary th.collection-as-table:first-child {
- text-align: left;
-
-}
-
-
-tr.collection-as-table+tr.collection-as-table th {
- border-bottom: 2px solid grey;
-
-}
-
-
-
-
-table.queue-summary td {
- background: #efefef;
- border-bottom: 1px solid #ccc;
-}
-
-
-
-tr.evenline td {
- background: #eee;
-}
-
-tr.oddline td {
- background: #fff;
-
-}
-
-tr.evenline td, tr.oddline td {
- padding-top: 0.5em;
-}
-
-
-
-tr.evenline+tr.evenline td, tr.oddline+tr.oddline td{
- padding-top: 0;
- border: none;
-}
-
-
-
-table.ticket-list td:first-child, table.ticket-list th:first-child {
- padding-left: 1em;
-}
-
-table.ticket-list td:last-child, table.ticket-list th:last-child {
- padding-right: 1em;
-}
-
-th.collection-as-table , td.collection-as-table {
- padding-right: 0.5em;
-}
-
-.pagenum.a:hover, .paging a.nav:hover{
-text-decoration: underline;
-}
-
-
-.pagenum *, .paging a.nav{
-padding: .5em;
-}
-
-.currentpage{
-text-decoration: none;
-font-weight: bold;
-background: #eee;
-}
-
-div.paging{
-text-align: center;
-padding-bottom: 1em;
-}
-
-
-/* full-page ticket lists */
-#body>table.ticket-list {
- margin-bottom: 2em;
-
-}
-
-
-' );
-;return;
-},
-'load_time' => 1274678183,
-
-)
-;
\ No newline at end of file
diff --git a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/css/web2/ticket-search.css.obj b/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/css/web2/ticket-search.css.obj
deleted file mode 100755
index 539ed5d..0000000
--- a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/css/web2/ticket-search.css.obj
+++ /dev/null
@@ -1,214 +0,0 @@
-package HTML::Mason::Commands;
-use strict;
-use vars qw($m $r %session);
-HTML::Mason::Component::FileBased->new(
-'code' => sub {
-$m->debug_hook( $m->current_comp->path ) if ( HTML::Mason::Compiler::IN_PERL_DB() );
-
-#line 1 "C:\rt-3.8.8\RT\share\html\NoAuth\css\web2\ticket-search.css"
-# BEGIN BPS TAGGED BLOCK {{{
-#
-# COPYRIGHT:
-#
-# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC
-# <jesse at bestpractical.com>
-#
-# (Except where explicitly superseded by other copyright notices)
-#
-#
-# LICENSE:
-#
-# This work is made available to you under the terms of Version 2 of
-# the GNU General Public License. A copy of that license should have
-# been provided with this software, but in any event can be snarfed
-# from www.gnu.org.
-#
-# This work is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301 or visit their web page on the internet at
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-#
-#
-# CONTRIBUTION SUBMISSION POLICY:
-#
-# (The following paragraph is not intended to limit the rights granted
-# to you to modify and distribute this software under the terms of
-# the GNU General Public License and is only of importance to you if
-# you choose to contribute your changes and enhancements to the
-# community by submitting them to Best Practical Solutions, LLC.)
-#
-# By intentionally submitting any modifications, corrections or
-# derivatives to this work, or any other work intended for use with
-# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-# you are the copyright holder for those contributions and you grant
-# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-# royalty-free, perpetual, license to use, copy, create derivative
-# works based on those contributions, and sublicense and distribute
-# those contributions and any derivatives thereof.
-#
-# END BPS TAGGED BLOCK }}}
-$m->print( '#comp-Search-Build #body {
- position: relative;
-}
-
-#pick-criteria select {
- width: 8em;
-}
-
-#pick-criteria tr {
- height: 1.5em;
-}
-
-#pick-criteria td.label {
- font: message-box;
- padding-right: 0.5em;
- width: 11em;
-}
-
-#pick-criteria td.label * {
- width: 8.5em;
-}
-
-#pick-criteria td.label select {
- text-align: right;
-}
-
-#pick-criteria td.operator {
- padding-right: 0.5em;
- text-align: left;
- vertical-align: bottom;
- width: 7em;
-}
-
-#pick-criteria td.operator select {
- text-align: right;
-}
-
-#pick-criteria td.value input,
-#pick-criteria td.value select {
- width: 10em;
-}
-
-#pick-criteria td.value #ValueOfDate {
- width: 6em;
-}
-
-
-#pick-criteria td.value #ValueOfTime {
- width: 4em;
-
-}
-
-#pick-criteria td.value #ValueOfTime-TimeUnits{
- width: 5.5em;
-}
-
-#pick-criteria td.value {
- padding-right: 0.5em;
- text-align: left;
- font: message-box;
-}
-
-#editquery, #editsearches{
- position: absolute;
- margin-top: 0.2em;
- right: 1em;
- left: 60%;
- top: 1em;
-/* margin-top: -1em; */
-}
-
-#editquery {
- top: 1.3em;
-}
-
-
-#editsearches {
- top: 24em;
-}
-
-
-#pick-criteria {
- width: 58%;
- padding-top: 0em;
- margin-top: 0em;
-}
-
-#pick-criteria .titlebox-content {
- overflow-x: auto;
-}
-
-#comp-Search-Build .submit {
- width: 58%;
-}
-
-
-#sorting.titlebox {
- width: 55%;
- padding-right: 1em;
-}
-
-#comp-Search-Build #columns {
-}
-
-#display-options .submit {
- width: 100%;
-}
-
-
-
-.search-result-views {
- position: absolute;
- top: 0;
- right: 0;
- margin-top: -2px;
- margin-right: 0em;
- padding: 0.25em;
- padding-left: 0.5em;
- padding-right: 0.5em;
- background-color: #ccc;
- border-left: 1px solid #999;
- border-bottom: 1px solid #999;
- -moz-border-radius-bottomleft: 0.5em;
- -webkit-border-bottom-left-radius: 0.5em;
-}
-
-
-
-.search-result-views li {
-
- display: inline;
-}
-
-.search-result-views li:after {
- content: " \\00b7 ";
-}
-
-.search-result-views li:last-child:after {
- content: "";
-
-}
-
-
-.refresh {
- float: left;
-}
-
-/* Force some widget to fit at max parent box */
-#HomeRefreshInterval, #SavedSearchLoad, #SavedSearchOwner {
- max-width: 100%;
-}
-
-' );
-;return;
-},
-'load_time' => 1274678183,
-
-)
-;
\ No newline at end of file
diff --git a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/css/web2/ticket.css.obj b/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/css/web2/ticket.css.obj
deleted file mode 100755
index 3d431c5..0000000
--- a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/css/web2/ticket.css.obj
+++ /dev/null
@@ -1,245 +0,0 @@
-package HTML::Mason::Commands;
-use strict;
-use vars qw($m $r %session);
-HTML::Mason::Component::FileBased->new(
-'code' => sub {
-$m->debug_hook( $m->current_comp->path ) if ( HTML::Mason::Compiler::IN_PERL_DB() );
-
-#line 1 "C:\rt-3.8.8\RT\share\html\NoAuth\css\web2\ticket.css"
-# BEGIN BPS TAGGED BLOCK {{{
-#
-# COPYRIGHT:
-#
-# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC
-# <jesse at bestpractical.com>
-#
-# (Except where explicitly superseded by other copyright notices)
-#
-#
-# LICENSE:
-#
-# This work is made available to you under the terms of Version 2 of
-# the GNU General Public License. A copy of that license should have
-# been provided with this software, but in any event can be snarfed
-# from www.gnu.org.
-#
-# This work is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301 or visit their web page on the internet at
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-#
-#
-# CONTRIBUTION SUBMISSION POLICY:
-#
-# (The following paragraph is not intended to limit the rights granted
-# to you to modify and distribute this software under the terms of
-# the GNU General Public License and is only of importance to you if
-# you choose to contribute your changes and enhancements to the
-# community by submitting them to Best Practical Solutions, LLC.)
-#
-# By intentionally submitting any modifications, corrections or
-# derivatives to this work, or any other work intended for use with
-# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-# you are the copyright holder for those contributions and you grant
-# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-# royalty-free, perpetual, license to use, copy, create derivative
-# works based on those contributions, and sublicense and distribute
-# those contributions and any derivatives thereof.
-#
-# END BPS TAGGED BLOCK }}}
-$m->print( 'div#ticket-history div.ticket-transaction {
- border-top: 1px solid #ccc;
- padding-bottom: 0.25em;
-
-}
-
-div#ticket-history div.odd {
- background-color: #fff;
-}
-
-div#ticket-history {
-
- margin-top: 0.75em;
- border-left: 1px solid #ccc;
-
- border-right: 2px solid #999;
- border-bottom: 2px solid #999;
-
-}
-
-.ticket-transaction div.metadata span.actions {
- position: absolute;
- right: 2.3em;
- padding: 0em;
- background: #ccc;
- text-align: right;
- border-left: 1px solid #999;
- border-bottom: 1px solid #999;
- color: #ccc;
- -moz-border-radius-bottomleft: 0.5em;
- -webkit-border-bottom-left-radius: 0.5em;
- white-space: nowrap;
-}
-
-.ticket-transaction div.metadata span.type {
- text-align: center;
- float: left;
- margin: 0.25em 0.70em 0.25em 0.25em;
- width: 1em;
- height: 1.25em;
- padding: 0.75em 0 0 0;
- border-right: 1px solid #999;
- border-bottom: 1px solid #999;
- -moz-border-radius: 0.25em;
- -webkit-border-bottom-right-radius: 0.25em;
-}
-
-div#ticket-history span.type a {
- color: #fff;
-}
-
-
-div#ticket-history span.date {
- width: 10em;
-}
-
-
-div#ticket-history span.description {
- margin-left: 1em;
- font-weight: bold;
-}
-
-div#ticket-history span.time-taken {
- margin-left: 1em;
-}
-
-div#ticket-history div.content {
- padding-right: 1em;
- padding-bottom: 0.7em;
- font-size: 1.1em;
- margin-left: 1.5em;
-}
-
-.plain-text-white-space {
- white-space: pre-wrap;
- font-family: monospace;
-}
-
-.ticket-transaction .messagebody {
- font-size: 1em;
- padding-left: 1em;
- margin-top: 0.5em;
- padding-top: 0.5em;
- border-top: 1px solid #ccc;
- /*overflow: auto; */
- min-height: 2.5em;
- /* To avoid overlapping of "downloadattachment" by messagebody */
- clear: left;
-}
-
-.ticket-transaction .messagebody img {
- max-width: 100%;
-}
-
-div#ticket-history div.downloadattachment {
-float: right;
-clear: both;
-font-size: 0.9em;
-text-align: right;
-background: #ddd;
-padding: 0.5em;
-margin-left: 1em;
-
-border: 1px solid #ccc;
-border-right: 2px solid #aaa;
-border-bottom: 2px solid #aaa;
-margin-top: 0.5em;
--moz-border-radius: 0.5em;
--webkit-border-radius: 0.5em;
-
-}
-
-div#ticket-history div.downloadattachment .downloadcontenttype{
-color: #666;
-padding-right:0.25em;
-}
-
-
-div#ticket-history .message-header-key {
- width: 7em;
- font-weight: bold;
- color: #666;
-}
-
-
-div#ticket-history .messagebody .messagebody{
- font-size: 1em;
- padding: 0;
- border: 0;
- margin: 0;
-}
-
-
-
-.ticket-transaction.basics .type { background: #b32; }
-.ticket-transaction.cfs .type { background: #b32; }
-.ticket-transaction.people .type { background: #48c; }
-.ticket-transaction.links .type { background: #316531; }
-.ticket-transaction.dates .type { background: #633063; }
-.ticket-transaction.message .type { background: #069; }
-.ticket-transaction.reminders .type { background: #369; }
-.ticket-transaction.other .type { background: #abc; }
-
-
-
-
-.ticket-info-cfs .titlebox-title .left { background-color: #b32; color: #fff;}
-.ticket-info-basics .titlebox-title .left { background-color: #b32; color: #fff;}
-.ticket-info-people .titlebox-title .left { background-color: #48c; color: #fff;}
-.ticket-info-requestor .titlebox-title .left { white-space: nowrap; background-color: #48c; color: #fff;}
-.ticket-info-links .titlebox-title .left { background-color: #316531; color: #fff;}
-.ticket-info-reminders .titlebox-title .left { background-color: #369; color: #fff;}
-.ticket-info-dates .titlebox-title .left { background-color: #633063; color: #fff;}
-.ticket-info-attachments .titlebox-title .left { background-color: #993366; color: #fff;}
-
-
-.ticket-summary .titlebox-title a, div#body .ticket-summary .titlebox-title a:visited { color: #fff;}
-
-.unread-messages .titlebox , .unread-messages .titlebox-title .left {
- border: 1px solid #99a;
- border-right: 2px solid #aab;
- border-bottom: 2px solid #aab;
-
-}
-
-
-.unread-messages .titlebox {
- background-color: #dde;
-}
-
-.unread-messages .titlebox-title .left {
- background-color: #cce;
-}
-
-.ticket-inactive {
- text-decoration: line-through;
- color: #666
-}
-
-table.ticket-summary td.boxcontainer:first-child {
- width: 50%;
-}
-
-' );
-;return;
-},
-'load_time' => 1274678183,
-
-)
-;
\ No newline at end of file
diff --git a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/css/web2/tools.css.obj b/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/css/web2/tools.css.obj
deleted file mode 100755
index b140b7b..0000000
--- a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/css/web2/tools.css.obj
+++ /dev/null
@@ -1,71 +0,0 @@
-package HTML::Mason::Commands;
-use strict;
-use vars qw($m $r %session);
-HTML::Mason::Component::FileBased->new(
-'code' => sub {
-$m->debug_hook( $m->current_comp->path ) if ( HTML::Mason::Compiler::IN_PERL_DB() );
-
-#line 1 "C:\rt-3.8.8\RT\share\html\NoAuth\css\web2\tools.css"
-# BEGIN BPS TAGGED BLOCK {{{
-#
-# COPYRIGHT:
-#
-# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC
-# <jesse at bestpractical.com>
-#
-# (Except where explicitly superseded by other copyright notices)
-#
-#
-# LICENSE:
-#
-# This work is made available to you under the terms of Version 2 of
-# the GNU General Public License. A copy of that license should have
-# been provided with this software, but in any event can be snarfed
-# from www.gnu.org.
-#
-# This work is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301 or visit their web page on the internet at
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-#
-#
-# CONTRIBUTION SUBMISSION POLICY:
-#
-# (The following paragraph is not intended to limit the rights granted
-# to you to modify and distribute this software under the terms of
-# the GNU General Public License and is only of importance to you if
-# you choose to contribute your changes and enhancements to the
-# community by submitting them to Best Practical Solutions, LLC.)
-#
-# By intentionally submitting any modifications, corrections or
-# derivatives to this work, or any other work intended for use with
-# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-# you are the copyright holder for those contributions and you grant
-# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-# royalty-free, perpetual, license to use, copy, create derivative
-# works based on those contributions, and sublicense and distribute
-# those contributions and any derivatives thereof.
-#
-# END BPS TAGGED BLOCK }}}
-$m->print( 'table.myday td {
- padding: 1em;
-}
-
-ol.dashboard-queries {
- padding-left: 1.5em;
-}
-
-
-' );
-;return;
-},
-'load_time' => 1274678183,
-
-)
-;
\ No newline at end of file
diff --git a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/css/web2/yui-fonts.css.obj b/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/css/web2/yui-fonts.css.obj
deleted file mode 100755
index e3d1b4b..0000000
--- a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/css/web2/yui-fonts.css.obj
+++ /dev/null
@@ -1,22 +0,0 @@
-package HTML::Mason::Commands;
-use strict;
-use vars qw($m $r %session);
-HTML::Mason::Component::FileBased->new(
-'code' => sub {
-$m->debug_hook( $m->current_comp->path ) if ( HTML::Mason::Compiler::IN_PERL_DB() );
-
-#line 1 "C:\rt-3.8.8\RT\share\html\NoAuth\css\web2\yui-fonts.css"
-$m->print( '/*
-Copyright (c) 2008, Yahoo! Inc. All rights reserved.
-Code licensed under the BSD License:
-http://developer.yahoo.net/yui/license.txt
-version: 2.5.1
-*/
-body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
-' );
-;return;
-},
-'load_time' => 1274678183,
-
-)
-;
\ No newline at end of file
diff --git a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/images/autohandler.obj b/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/images/autohandler.obj
deleted file mode 100755
index 4d8b35b..0000000
--- a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/images/autohandler.obj
+++ /dev/null
@@ -1,21 +0,0 @@
-package HTML::Mason::Commands;
-use strict;
-use vars qw($m $r %session);
-HTML::Mason::Component::FileBased->new(
-'code' => sub {
-$m->debug_hook( $m->current_comp->path ) if ( HTML::Mason::Compiler::IN_PERL_DB() );
-
-#line 1 "C:\rt-3.8.8\RT\share\html\NoAuth\images\autohandler"
-
-# This autohandler will spit out RT's images if the user hasn't
-# properly configured their webserver to stop RT from passing
-# images through the mason handler.
-my $file = $m->base_comp->source_file;
-my $relfile = $m->base_comp->path;
-RT::Interface::Web->SendStaticFile( File => $file, RelativeFile => $relfile );
-;return;
-},
-'load_time' => 1274678186,
-
-)
-;
\ No newline at end of file
diff --git a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/images/bplogo.gif.obj b/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/images/bplogo.gif.obj
deleted file mode 100755
index 16eb9be..0000000
Binary files a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/images/bplogo.gif.obj and /dev/null differ
diff --git a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/images/css/rollup-arrow.gif.obj b/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/images/css/rollup-arrow.gif.obj
deleted file mode 100755
index 008298f..0000000
Binary files a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/images/css/rollup-arrow.gif.obj and /dev/null differ
diff --git a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/images/favicon.png.obj b/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/images/favicon.png.obj
deleted file mode 100755
index 37114b0..0000000
Binary files a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/images/favicon.png.obj and /dev/null differ
diff --git a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/js/ahah.js.obj b/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/js/ahah.js.obj
deleted file mode 100755
index 4fc9561..0000000
--- a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/js/ahah.js.obj
+++ /dev/null
@@ -1,66 +0,0 @@
-package HTML::Mason::Commands;
-use strict;
-use vars qw($m $r %session);
-HTML::Mason::Component::FileBased->new(
-'code' => sub {
-$m->debug_hook( $m->current_comp->path ) if ( HTML::Mason::Compiler::IN_PERL_DB() );
-
-#line 1 "C:\rt-3.8.8\RT\share\html\NoAuth\js\ahah.js"
-$m->print( '/*
-' );
-#line 2 "C:\rt-3.8.8\RT\share\html\NoAuth\js\ahah.js"
- $r->content_type('application/x-javascript');
-$m->print( '*/
-// Fetched from http://www.opendarwin.org/~drernie/src/ahah.js - No Copyright - Public Domain
-function ahah(url, target, delay) {
- // document.getElementById(target).innerHTML = \'Loading <a href="\'+url+\'">\'+url +\'</a>...\';
- if (window.XMLHttpRequest) {
- req = new XMLHttpRequest();
- } else if (window.ActiveXObject) {
- req = new ActiveXObject("Microsoft.XMLHTTP");
- }
-
- var use_get;
- if ( /webkit|firefox\\/2/i.test( navigator.userAgent ) ) {
- // seems safari has weird problem with post:
- // it does remove the old content of target
- // while doesn\'t replace that with new content
- // so is firefox 2
- use_get = 1;
- }
-
- if (req != undefined) {
- req.onreadystatechange = function() {ahahDone(url, target, delay);};
- if ( use_get == 1 ) {
- req.open("GET", url, true);
- }
- else{
- req.open("POST", url, true);
- }
- req.send("");
- }
-}
-
-function ahahDone(url, target, delay) {
- if (req.readyState == 4) { // only if req is "loaded"
- if (req.status == 200) { // only if "OK"
- document.getElementById(target).innerHTML = req.responseText;
- } else {
- document.getElementById(target).innerHTML="Error loading \'"+url+"\':\\n"+req.statusText;
- }
- if (delay != undefined) {
- setTimeout("ahah(url,target,delay)", delay); // resubmit after delay
- //server should ALSO delay before responding
- }
- }
-}
-
-' );
-#line 48 "C:\rt-3.8.8\RT\share\html\NoAuth\js\ahah.js"
- $m->abort();
-;return;
-},
-'load_time' => 1274678184,
-
-)
-;
\ No newline at end of file
diff --git a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/js/autohandler.obj b/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/js/autohandler.obj
deleted file mode 100755
index 59acee8..0000000
--- a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/js/autohandler.obj
+++ /dev/null
@@ -1,76 +0,0 @@
-package HTML::Mason::Commands;
-use strict;
-use vars qw($m $r %session);
-HTML::Mason::Component::FileBased->new(
-'code' => sub {
-$m->debug_hook( $m->current_comp->path ) if ( HTML::Mason::Compiler::IN_PERL_DB() );
-
-#line 48 "C:\rt-3.8.8\RT\share\html\NoAuth\js\autohandler"
-
-
-my $type;
-my $file = $m->base_comp->source_file;
-
-if ($file =~ /\.(gif|png|jpe?g)$/i) {
- my $relfile = $m->base_comp->path;
- RT::Interface::Web->SendStaticFile( File => $file, RelativeFile => $relfile );
-} else {
- &RT::Interface::Web::StaticFileHeaders();
- $r->content_type('application/x-javascript');
- $m->call_next();
- return();
-}
-#line 1 "C:\rt-3.8.8\RT\share\html\NoAuth\js\autohandler"
-# BEGIN BPS TAGGED BLOCK {{{
-#
-# COPYRIGHT:
-#
-# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC
-# <jesse at bestpractical.com>
-#
-# (Except where explicitly superseded by other copyright notices)
-#
-#
-# LICENSE:
-#
-# This work is made available to you under the terms of Version 2 of
-# the GNU General Public License. A copy of that license should have
-# been provided with this software, but in any event can be snarfed
-# from www.gnu.org.
-#
-# This work is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301 or visit their web page on the internet at
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-#
-#
-# CONTRIBUTION SUBMISSION POLICY:
-#
-# (The following paragraph is not intended to limit the rights granted
-# to you to modify and distribute this software under the terms of
-# the GNU General Public License and is only of importance to you if
-# you choose to contribute your changes and enhancements to the
-# community by submitting them to Best Practical Solutions, LLC.)
-#
-# By intentionally submitting any modifications, corrections or
-# derivatives to this work, or any other work intended for use with
-# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-# you are the copyright holder for those contributions and you grant
-# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-# royalty-free, perpetual, license to use, copy, create derivative
-# works based on those contributions, and sublicense and distribute
-# those contributions and any derivatives thereof.
-#
-# END BPS TAGGED BLOCK }}}
-;return;
-},
-'load_time' => 1274678184,
-
-)
-;
\ No newline at end of file
diff --git a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/js/prototype/prototype.js.obj b/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/js/prototype/prototype.js.obj
deleted file mode 100755
index 47f3b48..0000000
--- a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/js/prototype/prototype.js.obj
+++ /dev/null
@@ -1,4334 +0,0 @@
-package HTML::Mason::Commands;
-use strict;
-use vars qw($m $r %session);
-HTML::Mason::Component::FileBased->new(
-'code' => sub {
-$m->debug_hook( $m->current_comp->path ) if ( HTML::Mason::Compiler::IN_PERL_DB() );
-
-#line 1 "C:\rt-3.8.8\RT\share\html\NoAuth\js\prototype\prototype.js"
-$m->print( '/* Prototype JavaScript framework, version 1.6.0.3
- * (c) 2005-2008 Sam Stephenson
- *
- * Prototype is freely distributable under the terms of an MIT-style license.
- * For details, see the Prototype web site: http://www.prototypejs.org/
- *
- *--------------------------------------------------------------------------*/
-
-var Prototype = {
- Version: \'1.6.0.3\',
-
- Browser: {
- IE: !!(window.attachEvent &&
- navigator.userAgent.indexOf(\'Opera\') === -1),
- Opera: navigator.userAgent.indexOf(\'Opera\') > -1,
- WebKit: navigator.userAgent.indexOf(\'AppleWebKit/\') > -1,
- Gecko: navigator.userAgent.indexOf(\'Gecko\') > -1 &&
- navigator.userAgent.indexOf(\'KHTML\') === -1,
- MobileSafari: !!navigator.userAgent.match(/Apple.*Mobile.*Safari/)
- },
-
- BrowserFeatures: {
- XPath: !!document.evaluate,
- SelectorsAPI: !!document.querySelector,
- ElementExtensions: !!window.HTMLElement,
- SpecificElementExtensions:
- document.createElement(\'div\')[\'__proto__\'] &&
- document.createElement(\'div\')[\'__proto__\'] !==
- document.createElement(\'form\')[\'__proto__\']
- },
-
- ScriptFragment: \'<script[^>]*>([\\\\S\\\\s]*?)<\\/script>\',
- JSONFilter: /^\\/\\*-secure-([\\s\\S]*)\\*\\/\\s*$/,
-
- emptyFunction: function() { },
- K: function(x) { return x }
-};
-
-if (Prototype.Browser.MobileSafari)
- Prototype.BrowserFeatures.SpecificElementExtensions = false;
-
-
-/* Based on Alex Arnell\'s inheritance implementation. */
-var Class = {
- create: function() {
- var parent = null, properties = $A(arguments);
- if (Object.isFunction(properties[0]))
- parent = properties.shift();
-
- function klass() {
- this.initialize.apply(this, arguments);
- }
-
- Object.extend(klass, Class.Methods);
- klass.superclass = parent;
- klass.subclasses = [];
-
- if (parent) {
- var subclass = function() { };
- subclass.prototype = parent.prototype;
- klass.prototype = new subclass;
- parent.subclasses.push(klass);
- }
-
- for (var i = 0; i < properties.length; i++)
- klass.addMethods(properties[i]);
-
- if (!klass.prototype.initialize)
- klass.prototype.initialize = Prototype.emptyFunction;
-
- klass.prototype.constructor = klass;
-
- return klass;
- }
-};
-
-Class.Methods = {
- addMethods: function(source) {
- var ancestor = this.superclass && this.superclass.prototype;
- var properties = Object.keys(source);
-
- if (!Object.keys({ toString: true }).length)
- properties.push("toString", "valueOf");
-
- for (var i = 0, length = properties.length; i < length; i++) {
- var property = properties[i], value = source[property];
- if (ancestor && Object.isFunction(value) &&
- value.argumentNames().first() == "$super") {
- var method = value;
- value = (function(m) {
- return function() { return ancestor[m].apply(this, arguments) };
- })(property).wrap(method);
-
- value.valueOf = method.valueOf.bind(method);
- value.toString = method.toString.bind(method);
- }
- this.prototype[property] = value;
- }
-
- return this;
- }
-};
-
-var Abstract = { };
-
-Object.extend = function(destination, source) {
- for (var property in source)
- destination[property] = source[property];
- return destination;
-};
-
-Object.extend(Object, {
- inspect: function(object) {
- try {
- if (Object.isUndefined(object)) return \'undefined\';
- if (object === null) return \'null\';
- return object.inspect ? object.inspect() : String(object);
- } catch (e) {
- if (e instanceof RangeError) return \'...\';
- throw e;
- }
- },
-
- toJSON: function(object) {
- var type = typeof object;
- switch (type) {
- case \'undefined\':
- case \'function\':
- case \'unknown\': return;
- case \'boolean\': return object.toString();
- }
-
- if (object === null) return \'null\';
- if (object.toJSON) return object.toJSON();
- if (Object.isElement(object)) return;
-
- var results = [];
- for (var property in object) {
- var value = Object.toJSON(object[property]);
- if (!Object.isUndefined(value))
- results.push(property.toJSON() + \': \' + value);
- }
-
- return \'{\' + results.join(\', \') + \'}\';
- },
-
- toQueryString: function(object) {
- return $H(object).toQueryString();
- },
-
- toHTML: function(object) {
- return object && object.toHTML ? object.toHTML() : String.interpret(object);
- },
-
- keys: function(object) {
- var keys = [];
- for (var property in object)
- keys.push(property);
- return keys;
- },
-
- values: function(object) {
- var values = [];
- for (var property in object)
- values.push(object[property]);
- return values;
- },
-
- clone: function(object) {
- return Object.extend({ }, object);
- },
-
- isElement: function(object) {
- return !!(object && object.nodeType == 1);
- },
-
- isArray: function(object) {
- return object != null && typeof object == "object" &&
- \'splice\' in object && \'join\' in object;
- },
-
- isHash: function(object) {
- return object instanceof Hash;
- },
-
- isFunction: function(object) {
- return typeof object == "function";
- },
-
- isString: function(object) {
- return typeof object == "string";
- },
-
- isNumber: function(object) {
- return typeof object == "number";
- },
-
- isUndefined: function(object) {
- return typeof object == "undefined";
- }
-});
-
-Object.extend(Function.prototype, {
- argumentNames: function() {
- var names = this.toString().match(/^[\\s\\(]*function[^(]*\\(([^\\)]*)\\)/)[1]
- .replace(/\\s+/g, \'\').split(\',\');
- return names.length == 1 && !names[0] ? [] : names;
- },
-
- bind: function() {
- if (arguments.length < 2 && Object.isUndefined(arguments[0])) return this;
- var __method = this, args = $A(arguments), object = args.shift();
- return function() {
- return __method.apply(object, args.concat($A(arguments)));
- }
- },
-
- bindAsEventListener: function() {
- var __method = this, args = $A(arguments), object = args.shift();
- return function(event) {
- return __method.apply(object, [event || window.event].concat(args));
- }
- },
-
- curry: function() {
- if (!arguments.length) return this;
- var __method = this, args = $A(arguments);
- return function() {
- return __method.apply(this, args.concat($A(arguments)));
- }
- },
-
- delay: function() {
- var __method = this, args = $A(arguments), timeout = args.shift() * 1000;
- return window.setTimeout(function() {
- return __method.apply(__method, args);
- }, timeout);
- },
-
- defer: function() {
- var args = [0.01].concat($A(arguments));
- return this.delay.apply(this, args);
- },
-
- wrap: function(wrapper) {
- var __method = this;
- return function() {
- return wrapper.apply(this, [__method.bind(this)].concat($A(arguments)));
- }
- },
-
- methodize: function() {
- if (this._methodized) return this._methodized;
- var __method = this;
- return this._methodized = function() {
- return __method.apply(null, [this].concat($A(arguments)));
- };
- }
-});
-
-Date.prototype.toJSON = function() {
- return \'"\' + this.getUTCFullYear() + \'-\' +
- (this.getUTCMonth() + 1).toPaddedString(2) + \'-\' +
- this.getUTCDate().toPaddedString(2) + \'T\' +
- this.getUTCHours().toPaddedString(2) + \':\' +
- this.getUTCMinutes().toPaddedString(2) + \':\' +
- this.getUTCSeconds().toPaddedString(2) + \'Z"\';
-};
-
-var Try = {
- these: function() {
- var returnValue;
-
- for (var i = 0, length = arguments.length; i < length; i++) {
- var lambda = arguments[i];
- try {
- returnValue = lambda();
- break;
- } catch (e) { }
- }
-
- return returnValue;
- }
-};
-
-RegExp.prototype.match = RegExp.prototype.test;
-
-RegExp.escape = function(str) {
- return String(str).replace(/([.*+?^=!:${}()|[\\]\\/\\\\])/g, \'\\\\$1\');
-};
-
-/*--------------------------------------------------------------------------*/
-
-var PeriodicalExecuter = Class.create({
- initialize: function(callback, frequency) {
- this.callback = callback;
- this.frequency = frequency;
- this.currentlyExecuting = false;
-
- this.registerCallback();
- },
-
- registerCallback: function() {
- this.timer = setInterval(this.onTimerEvent.bind(this), this.frequency * 1000);
- },
-
- execute: function() {
- this.callback(this);
- },
-
- stop: function() {
- if (!this.timer) return;
- clearInterval(this.timer);
- this.timer = null;
- },
-
- onTimerEvent: function() {
- if (!this.currentlyExecuting) {
- try {
- this.currentlyExecuting = true;
- this.execute();
- } finally {
- this.currentlyExecuting = false;
- }
- }
- }
-});
-Object.extend(String, {
- interpret: function(value) {
- return value == null ? \'\' : String(value);
- },
- specialChar: {
- \'\\b\': \'\\\\b\',
- \'\\t\': \'\\\\t\',
- \'\\n\': \'\\\\n\',
- \'\\f\': \'\\\\f\',
- \'\\r\': \'\\\\r\',
- \'\\\\\': \'\\\\\\\\\'
- }
-});
-
-Object.extend(String.prototype, {
- gsub: function(pattern, replacement) {
- var result = \'\', source = this, match;
- replacement = arguments.callee.prepareReplacement(replacement);
-
- while (source.length > 0) {
- if (match = source.match(pattern)) {
- result += source.slice(0, match.index);
- result += String.interpret(replacement(match));
- source = source.slice(match.index + match[0].length);
- } else {
- result += source, source = \'\';
- }
- }
- return result;
- },
-
- sub: function(pattern, replacement, count) {
- replacement = this.gsub.prepareReplacement(replacement);
- count = Object.isUndefined(count) ? 1 : count;
-
- return this.gsub(pattern, function(match) {
- if (--count < 0) return match[0];
- return replacement(match);
- });
- },
-
- scan: function(pattern, iterator) {
- this.gsub(pattern, iterator);
- return String(this);
- },
-
- truncate: function(length, truncation) {
- length = length || 30;
- truncation = Object.isUndefined(truncation) ? \'...\' : truncation;
- return this.length > length ?
- this.slice(0, length - truncation.length) + truncation : String(this);
- },
-
- strip: function() {
- return this.replace(/^\\s+/, \'\').replace(/\\s+$/, \'\');
- },
-
- stripTags: function() {
- return this.replace(/<\\/?[^>]+>/gi, \'\');
- },
-
- stripScripts: function() {
- return this.replace(new RegExp(Prototype.ScriptFragment, \'img\'), \'\');
- },
-
- extractScripts: function() {
- var matchAll = new RegExp(Prototype.ScriptFragment, \'img\');
- var matchOne = new RegExp(Prototype.ScriptFragment, \'im\');
- return (this.match(matchAll) || []).map(function(scriptTag) {
- return (scriptTag.match(matchOne) || [\'\', \'\'])[1];
- });
- },
-
- evalScripts: function() {
- return this.extractScripts().map(function(script) { return eval(script) });
- },
-
- escapeHTML: function() {
- var self = arguments.callee;
- self.text.data = this;
- return self.div.innerHTML;
- },
-
- unescapeHTML: function() {
- var div = new Element(\'div\');
- div.innerHTML = this.stripTags();
- return div.childNodes[0] ? (div.childNodes.length > 1 ?
- $A(div.childNodes).inject(\'\', function(memo, node) { return memo+node.nodeValue }) :
- div.childNodes[0].nodeValue) : \'\';
- },
-
- toQueryParams: function(separator) {
- var match = this.strip().match(/([^?#]*)(#.*)?$/);
- if (!match) return { };
-
- return match[1].split(separator || \'&\').inject({ }, function(hash, pair) {
- if ((pair = pair.split(\'=\'))[0]) {
- var key = decodeURIComponent(pair.shift());
- var value = pair.length > 1 ? pair.join(\'=\') : pair[0];
- if (value != undefined) value = decodeURIComponent(value);
-
- if (key in hash) {
- if (!Object.isArray(hash[key])) hash[key] = [hash[key]];
- hash[key].push(value);
- }
- else hash[key] = value;
- }
- return hash;
- });
- },
-
- toArray: function() {
- return this.split(\'\');
- },
-
- succ: function() {
- return this.slice(0, this.length - 1) +
- String.fromCharCode(this.charCodeAt(this.length - 1) + 1);
- },
-
- times: function(count) {
- return count < 1 ? \'\' : new Array(count + 1).join(this);
- },
-
- camelize: function() {
- var parts = this.split(\'-\'), len = parts.length;
- if (len == 1) return parts[0];
-
- var camelized = this.charAt(0) == \'-\'
- ? parts[0].charAt(0).toUpperCase() + parts[0].substring(1)
- : parts[0];
-
- for (var i = 1; i < len; i++)
- camelized += parts[i].charAt(0).toUpperCase() + parts[i].substring(1);
-
- return camelized;
- },
-
- capitalize: function() {
- return this.charAt(0).toUpperCase() + this.substring(1).toLowerCase();
- },
-
- underscore: function() {
- return this.gsub(/::/, \'/\').gsub(/([A-Z]+)([A-Z][a-z])/,\'#{1}_#{2}\').gsub(/([a-z\\d])([A-Z])/,\'#{1}_#{2}\').gsub(/-/,\'_\').toLowerCase();
- },
-
- dasherize: function() {
- return this.gsub(/_/,\'-\');
- },
-
- inspect: function(useDoubleQuotes) {
- var escapedString = this.gsub(/[\\x00-\\x1f\\\\]/, function(match) {
- var character = String.specialChar[match[0]];
- return character ? character : \'\\\\u00\' + match[0].charCodeAt().toPaddedString(2, 16);
- });
- if (useDoubleQuotes) return \'"\' + escapedString.replace(/"/g, \'\\\\"\') + \'"\';
- return "\'" + escapedString.replace(/\'/g, \'\\\\\\\'\') + "\'";
- },
-
- toJSON: function() {
- return this.inspect(true);
- },
-
- unfilterJSON: function(filter) {
- return this.sub(filter || Prototype.JSONFilter, \'#{1}\');
- },
-
- isJSON: function() {
- var str = this;
- if (str.blank()) return false;
- str = this.replace(/\\\\./g, \'@\').replace(/"[^"\\\\\\n\\r]*"/g, \'\');
- return (/^[,:{}\\[\\]0-9.\\-+Eaeflnr-u \\n\\r\\t]*$/).test(str);
- },
-
- evalJSON: function(sanitize) {
- var json = this.unfilterJSON();
- try {
- if (!sanitize || json.isJSON()) return eval(\'(\' + json + \')\');
- } catch (e) { }
- throw new SyntaxError(\'Badly formed JSON string: \' + this.inspect());
- },
-
- include: function(pattern) {
- return this.indexOf(pattern) > -1;
- },
-
- startsWith: function(pattern) {
- return this.indexOf(pattern) === 0;
- },
-
- endsWith: function(pattern) {
- var d = this.length - pattern.length;
- return d >= 0 && this.lastIndexOf(pattern) === d;
- },
-
- empty: function() {
- return this == \'\';
- },
-
- blank: function() {
- return /^\\s*$/.test(this);
- },
-
- interpolate: function(object, pattern) {
- return new Template(this, pattern).evaluate(object);
- }
-});
-
-if (Prototype.Browser.WebKit || Prototype.Browser.IE) Object.extend(String.prototype, {
- escapeHTML: function() {
- return this.replace(/&/g,\'&\').replace(/</g,\'<\').replace(/>/g,\'>\');
- },
- unescapeHTML: function() {
- return this.stripTags().replace(/&/g,\'&\').replace(/</g,\'<\').replace(/>/g,\'>\');
- }
-});
-
-String.prototype.gsub.prepareReplacement = function(replacement) {
- if (Object.isFunction(replacement)) return replacement;
- var template = new Template(replacement);
- return function(match) { return template.evaluate(match) };
-};
-
-String.prototype.parseQuery = String.prototype.toQueryParams;
-
-Object.extend(String.prototype.escapeHTML, {
- div: document.createElement(\'div\'),
- text: document.createTextNode(\'\')
-});
-
-String.prototype.escapeHTML.div.appendChild(String.prototype.escapeHTML.text);
-
-var Template = Class.create({
- initialize: function(template, pattern) {
- this.template = template.toString();
- this.pattern = pattern || Template.Pattern;
- },
-
- evaluate: function(object) {
- if (Object.isFunction(object.toTemplateReplacements))
- object = object.toTemplateReplacements();
-
- return this.template.gsub(this.pattern, function(match) {
- if (object == null) return \'\';
-
- var before = match[1] || \'\';
- if (before == \'\\\\\') return match[2];
-
- var ctx = object, expr = match[3];
- var pattern = /^([^.[]+|\\[((?:.*?[^\\\\])?)\\])(\\.|\\[|$)/;
- match = pattern.exec(expr);
- if (match == null) return before;
-
- while (match != null) {
- var comp = match[1].startsWith(\'[\') ? match[2].gsub(\'\\\\\\\\]\', \']\') : match[1];
- ctx = ctx[comp];
- if (null == ctx || \'\' == match[3]) break;
- expr = expr.substring(\'[\' == match[3] ? match[1].length : match[0].length);
- match = pattern.exec(expr);
- }
-
- return before + String.interpret(ctx);
- });
- }
-});
-Template.Pattern = /(^|.|\\r|\\n)(#\\{(.*?)\\})/;
-
-var $break = { };
-
-var Enumerable = {
- each: function(iterator, context) {
- var index = 0;
- try {
- this._each(function(value) {
- iterator.call(context, value, index++);
- });
- } catch (e) {
- if (e != $break) throw e;
- }
- return this;
- },
-
- eachSlice: function(number, iterator, context) {
- var index = -number, slices = [], array = this.toArray();
- if (number < 1) return array;
- while ((index += number) < array.length)
- slices.push(array.slice(index, index+number));
- return slices.collect(iterator, context);
- },
-
- all: function(iterator, context) {
- iterator = iterator || Prototype.K;
- var result = true;
- this.each(function(value, index) {
- result = result && !!iterator.call(context, value, index);
- if (!result) throw $break;
- });
- return result;
- },
-
- any: function(iterator, context) {
- iterator = iterator || Prototype.K;
- var result = false;
- this.each(function(value, index) {
- if (result = !!iterator.call(context, value, index))
- throw $break;
- });
- return result;
- },
-
- collect: function(iterator, context) {
- iterator = iterator || Prototype.K;
- var results = [];
- this.each(function(value, index) {
- results.push(iterator.call(context, value, index));
- });
- return results;
- },
-
- detect: function(iterator, context) {
- var result;
- this.each(function(value, index) {
- if (iterator.call(context, value, index)) {
- result = value;
- throw $break;
- }
- });
- return result;
- },
-
- findAll: function(iterator, context) {
- var results = [];
- this.each(function(value, index) {
- if (iterator.call(context, value, index))
- results.push(value);
- });
- return results;
- },
-
- grep: function(filter, iterator, context) {
- iterator = iterator || Prototype.K;
- var results = [];
-
- if (Object.isString(filter))
- filter = new RegExp(filter);
-
- this.each(function(value, index) {
- if (filter.match(value))
- results.push(iterator.call(context, value, index));
- });
- return results;
- },
-
- include: function(object) {
- if (Object.isFunction(this.indexOf))
- if (this.indexOf(object) != -1) return true;
-
- var found = false;
- this.each(function(value) {
- if (value == object) {
- found = true;
- throw $break;
- }
- });
- return found;
- },
-
- inGroupsOf: function(number, fillWith) {
- fillWith = Object.isUndefined(fillWith) ? null : fillWith;
- return this.eachSlice(number, function(slice) {
- while(slice.length < number) slice.push(fillWith);
- return slice;
- });
- },
-
- inject: function(memo, iterator, context) {
- this.each(function(value, index) {
- memo = iterator.call(context, memo, value, index);
- });
- return memo;
- },
-
- invoke: function(method) {
- var args = $A(arguments).slice(1);
- return this.map(function(value) {
- return value[method].apply(value, args);
- });
- },
-
- max: function(iterator, context) {
- iterator = iterator || Prototype.K;
- var result;
- this.each(function(value, index) {
- value = iterator.call(context, value, index);
- if (result == null || value >= result)
- result = value;
- });
- return result;
- },
-
- min: function(iterator, context) {
- iterator = iterator || Prototype.K;
- var result;
- this.each(function(value, index) {
- value = iterator.call(context, value, index);
- if (result == null || value < result)
- result = value;
- });
- return result;
- },
-
- partition: function(iterator, context) {
- iterator = iterator || Prototype.K;
- var trues = [], falses = [];
- this.each(function(value, index) {
- (iterator.call(context, value, index) ?
- trues : falses).push(value);
- });
- return [trues, falses];
- },
-
- pluck: function(property) {
- var results = [];
- this.each(function(value) {
- results.push(value[property]);
- });
- return results;
- },
-
- reject: function(iterator, context) {
- var results = [];
- this.each(function(value, index) {
- if (!iterator.call(context, value, index))
- results.push(value);
- });
- return results;
- },
-
- sortBy: function(iterator, context) {
- return this.map(function(value, index) {
- return {
- value: value,
- criteria: iterator.call(context, value, index)
- };
- }).sort(function(left, right) {
- var a = left.criteria, b = right.criteria;
- return a < b ? -1 : a > b ? 1 : 0;
- }).pluck(\'value\');
- },
-
- toArray: function() {
- return this.map();
- },
-
- zip: function() {
- var iterator = Prototype.K, args = $A(arguments);
- if (Object.isFunction(args.last()))
- iterator = args.pop();
-
- var collections = [this].concat(args).map($A);
- return this.map(function(value, index) {
- return iterator(collections.pluck(index));
- });
- },
-
- size: function() {
- return this.toArray().length;
- },
-
- inspect: function() {
- return \'#<Enumerable:\' + this.toArray().inspect() + \'>\';
- }
-};
-
-Object.extend(Enumerable, {
- map: Enumerable.collect,
- find: Enumerable.detect,
- select: Enumerable.findAll,
- filter: Enumerable.findAll,
- member: Enumerable.include,
- entries: Enumerable.toArray,
- every: Enumerable.all,
- some: Enumerable.any
-});
-function $A(iterable) {
- if (!iterable) return [];
- if (iterable.toArray) return iterable.toArray();
- var length = iterable.length || 0, results = new Array(length);
- while (length--) results[length] = iterable[length];
- return results;
-}
-
-if (Prototype.Browser.WebKit) {
- $A = function(iterable) {
- if (!iterable) return [];
- // In Safari, only use the `toArray` method if it\'s not a NodeList.
- // A NodeList is a function, has an function `item` property, and a numeric
- // `length` property. Adapted from Google Doctype.
- if (!(typeof iterable === \'function\' && typeof iterable.length ===
- \'number\' && typeof iterable.item === \'function\') && iterable.toArray)
- return iterable.toArray();
- var length = iterable.length || 0, results = new Array(length);
- while (length--) results[length] = iterable[length];
- return results;
- };
-}
-
-Array.from = $A;
-
-Object.extend(Array.prototype, Enumerable);
-
-if (!Array.prototype._reverse) Array.prototype._reverse = Array.prototype.reverse;
-
-Object.extend(Array.prototype, {
- _each: function(iterator) {
- for (var i = 0, length = this.length; i < length; i++)
- iterator(this[i]);
- },
-
- clear: function() {
- this.length = 0;
- return this;
- },
-
- first: function() {
- return this[0];
- },
-
- last: function() {
- return this[this.length - 1];
- },
-
- compact: function() {
- return this.select(function(value) {
- return value != null;
- });
- },
-
- flatten: function() {
- return this.inject([], function(array, value) {
- return array.concat(Object.isArray(value) ?
- value.flatten() : [value]);
- });
- },
-
- without: function() {
- var values = $A(arguments);
- return this.select(function(value) {
- return !values.include(value);
- });
- },
-
- reverse: function(inline) {
- return (inline !== false ? this : this.toArray())._reverse();
- },
-
- reduce: function() {
- return this.length > 1 ? this : this[0];
- },
-
- uniq: function(sorted) {
- return this.inject([], function(array, value, index) {
- if (0 == index || (sorted ? array.last() != value : !array.include(value)))
- array.push(value);
- return array;
- });
- },
-
- intersect: function(array) {
- return this.uniq().findAll(function(item) {
- return array.detect(function(value) { return item === value });
- });
- },
-
- clone: function() {
- return [].concat(this);
- },
-
- size: function() {
- return this.length;
- },
-
- inspect: function() {
- return \'[\' + this.map(Object.inspect).join(\', \') + \']\';
- },
-
- toJSON: function() {
- var results = [];
- this.each(function(object) {
- var value = Object.toJSON(object);
- if (!Object.isUndefined(value)) results.push(value);
- });
- return \'[\' + results.join(\', \') + \']\';
- }
-});
-
-// use native browser JS 1.6 implementation if available
-if (Object.isFunction(Array.prototype.forEach))
- Array.prototype._each = Array.prototype.forEach;
-
-if (!Array.prototype.indexOf) Array.prototype.indexOf = function(item, i) {
- i || (i = 0);
- var length = this.length;
- if (i < 0) i = length + i;
- for (; i < length; i++)
- if (this[i] === item) return i;
- return -1;
-};
-
-if (!Array.prototype.lastIndexOf) Array.prototype.lastIndexOf = function(item, i) {
- i = isNaN(i) ? this.length : (i < 0 ? this.length + i : i) + 1;
- var n = this.slice(0, i).reverse().indexOf(item);
- return (n < 0) ? n : i - n - 1;
-};
-
-Array.prototype.toArray = Array.prototype.clone;
-
-function $w(string) {
- if (!Object.isString(string)) return [];
- string = string.strip();
- return string ? string.split(/\\s+/) : [];
-}
-
-if (Prototype.Browser.Opera){
- Array.prototype.concat = function() {
- var array = [];
- for (var i = 0, length = this.length; i < length; i++) array.push(this[i]);
- for (var i = 0, length = arguments.length; i < length; i++) {
- if (Object.isArray(arguments[i])) {
- for (var j = 0, arrayLength = arguments[i].length; j < arrayLength; j++)
- array.push(arguments[i][j]);
- } else {
- array.push(arguments[i]);
- }
- }
- return array;
- };
-}
-Object.extend(Number.prototype, {
- toColorPart: function() {
- return this.toPaddedString(2, 16);
- },
-
- succ: function() {
- return this + 1;
- },
-
- times: function(iterator, context) {
- $R(0, this, true).each(iterator, context);
- return this;
- },
-
- toPaddedString: function(length, radix) {
- var string = this.toString(radix || 10);
- return \'0\'.times(length - string.length) + string;
- },
-
- toJSON: function() {
- return isFinite(this) ? this.toString() : \'null\';
- }
-});
-
-$w(\'abs round ceil floor\').each(function(method){
- Number.prototype[method] = Math[method].methodize();
-});
-function $H(object) {
- return new Hash(object);
-};
-
-var Hash = Class.create(Enumerable, (function() {
-
- function toQueryPair(key, value) {
- if (Object.isUndefined(value)) return key;
- return key + \'=\' + encodeURIComponent(String.interpret(value));
- }
-
- return {
- initialize: function(object) {
- this._object = Object.isHash(object) ? object.toObject() : Object.clone(object);
- },
-
- _each: function(iterator) {
- for (var key in this._object) {
- var value = this._object[key], pair = [key, value];
- pair.key = key;
- pair.value = value;
- iterator(pair);
- }
- },
-
- set: function(key, value) {
- return this._object[key] = value;
- },
-
- get: function(key) {
- // simulating poorly supported hasOwnProperty
- if (this._object[key] !== Object.prototype[key])
- return this._object[key];
- },
-
- unset: function(key) {
- var value = this._object[key];
- delete this._object[key];
- return value;
- },
-
- toObject: function() {
- return Object.clone(this._object);
- },
-
- keys: function() {
- return this.pluck(\'key\');
- },
-
- values: function() {
- return this.pluck(\'value\');
- },
-
- index: function(value) {
- var match = this.detect(function(pair) {
- return pair.value === value;
- });
- return match && match.key;
- },
-
- merge: function(object) {
- return this.clone().update(object);
- },
-
- update: function(object) {
- return new Hash(object).inject(this, function(result, pair) {
- result.set(pair.key, pair.value);
- return result;
- });
- },
-
- toQueryString: function() {
- return this.inject([], function(results, pair) {
- var key = encodeURIComponent(pair.key), values = pair.value;
-
- if (values && typeof values == \'object\') {
- if (Object.isArray(values))
- return results.concat(values.map(toQueryPair.curry(key)));
- } else results.push(toQueryPair(key, values));
- return results;
- }).join(\'&\');
- },
-
- inspect: function() {
- return \'#<Hash:{\' + this.map(function(pair) {
- return pair.map(Object.inspect).join(\': \');
- }).join(\', \') + \'}>\';
- },
-
- toJSON: function() {
- return Object.toJSON(this.toObject());
- },
-
- clone: function() {
- return new Hash(this);
- }
- }
-})());
-
-Hash.prototype.toTemplateReplacements = Hash.prototype.toObject;
-Hash.from = $H;
-var ObjectRange = Class.create(Enumerable, {
- initialize: function(start, end, exclusive) {
- this.start = start;
- this.end = end;
- this.exclusive = exclusive;
- },
-
- _each: function(iterator) {
- var value = this.start;
- while (this.include(value)) {
- iterator(value);
- value = value.succ();
- }
- },
-
- include: function(value) {
- if (value < this.start)
- return false;
- if (this.exclusive)
- return value < this.end;
- return value <= this.end;
- }
-});
-
-var $R = function(start, end, exclusive) {
- return new ObjectRange(start, end, exclusive);
-};
-
-var Ajax = {
- getTransport: function() {
- return Try.these(
- function() {return new XMLHttpRequest()},
- function() {return new ActiveXObject(\'Msxml2.XMLHTTP\')},
- function() {return new ActiveXObject(\'Microsoft.XMLHTTP\')}
- ) || false;
- },
-
- activeRequestCount: 0
-};
-
-Ajax.Responders = {
- responders: [],
-
- _each: function(iterator) {
- this.responders._each(iterator);
- },
-
- register: function(responder) {
- if (!this.include(responder))
- this.responders.push(responder);
- },
-
- unregister: function(responder) {
- this.responders = this.responders.without(responder);
- },
-
- dispatch: function(callback, request, transport, json) {
- this.each(function(responder) {
- if (Object.isFunction(responder[callback])) {
- try {
- responder[callback].apply(responder, [request, transport, json]);
- } catch (e) { }
- }
- });
- }
-};
-
-Object.extend(Ajax.Responders, Enumerable);
-
-Ajax.Responders.register({
- onCreate: function() { Ajax.activeRequestCount++ },
- onComplete: function() { Ajax.activeRequestCount-- }
-});
-
-Ajax.Base = Class.create({
- initialize: function(options) {
- this.options = {
- method: \'post\',
- asynchronous: true,
- contentType: \'application/x-www-form-urlencoded\',
- encoding: \'UTF-8\',
- parameters: \'\',
- evalJSON: true,
- evalJS: true
- };
- Object.extend(this.options, options || { });
-
- this.options.method = this.options.method.toLowerCase();
-
- if (Object.isString(this.options.parameters))
- this.options.parameters = this.options.parameters.toQueryParams();
- else if (Object.isHash(this.options.parameters))
- this.options.parameters = this.options.parameters.toObject();
- }
-});
-
-Ajax.Request = Class.create(Ajax.Base, {
- _complete: false,
-
- initialize: function($super, url, options) {
- $super(options);
- this.transport = Ajax.getTransport();
- this.request(url);
- },
-
- request: function(url) {
- this.url = url;
- this.method = this.options.method;
- var params = Object.clone(this.options.parameters);
-
- if (![\'get\', \'post\'].include(this.method)) {
- // simulate other verbs over post
- params[\'_method\'] = this.method;
- this.method = \'post\';
- }
-
- this.parameters = params;
-
- if (params = Object.toQueryString(params)) {
- // when GET, append parameters to URL
- if (this.method == \'get\')
- this.url += (this.url.include(\'?\') ? \'&\' : \'?\') + params;
- else if (/Konqueror|Safari|KHTML/.test(navigator.userAgent))
- params += \'&_=\';
- }
-
- try {
- var response = new Ajax.Response(this);
- if (this.options.onCreate) this.options.onCreate(response);
- Ajax.Responders.dispatch(\'onCreate\', this, response);
-
- this.transport.open(this.method.toUpperCase(), this.url,
- this.options.asynchronous);
-
- if (this.options.asynchronous) this.respondToReadyState.bind(this).defer(1);
-
- this.transport.onreadystatechange = this.onStateChange.bind(this);
- this.setRequestHeaders();
-
- this.body = this.method == \'post\' ? (this.options.postBody || params) : null;
- this.transport.send(this.body);
-
- /* Force Firefox to handle ready state 4 for synchronous requests */
- if (!this.options.asynchronous && this.transport.overrideMimeType)
- this.onStateChange();
-
- }
- catch (e) {
- this.dispatchException(e);
- }
- },
-
- onStateChange: function() {
- var readyState = this.transport.readyState;
- if (readyState > 1 && !((readyState == 4) && this._complete))
- this.respondToReadyState(this.transport.readyState);
- },
-
- setRequestHeaders: function() {
- var headers = {
- \'X-Requested-With\': \'XMLHttpRequest\',
- \'X-Prototype-Version\': Prototype.Version,
- \'Accept\': \'text/javascript, text/html, application/xml, text/xml, */*\'
- };
-
- if (this.method == \'post\') {
- headers[\'Content-type\'] = this.options.contentType +
- (this.options.encoding ? \'; charset=\' + this.options.encoding : \'\');
-
- /* Force "Connection: close" for older Mozilla browsers to work
- * around a bug where XMLHttpRequest sends an incorrect
- * Content-length header. See Mozilla Bugzilla #246651.
- */
- if (this.transport.overrideMimeType &&
- (navigator.userAgent.match(/Gecko\\/(\\d{4})/) || [0,2005])[1] < 2005)
- headers[\'Connection\'] = \'close\';
- }
-
- // user-defined headers
- if (typeof this.options.requestHeaders == \'object\') {
- var extras = this.options.requestHeaders;
-
- if (Object.isFunction(extras.push))
- for (var i = 0, length = extras.length; i < length; i += 2)
- headers[extras[i]] = extras[i+1];
- else
- $H(extras).each(function(pair) { headers[pair.key] = pair.value });
- }
-
- for (var name in headers)
- this.transport.setRequestHeader(name, headers[name]);
- },
-
- success: function() {
- var status = this.getStatus();
- return !status || (status >= 200 && status < 300);
- },
-
- getStatus: function() {
- try {
- return this.transport.status || 0;
- } catch (e) { return 0 }
- },
-
- respondToReadyState: function(readyState) {
- var state = Ajax.Request.Events[readyState], response = new Ajax.Response(this);
-
- if (state == \'Complete\') {
- try {
- this._complete = true;
- (this.options[\'on\' + response.status]
- || this.options[\'on\' + (this.success() ? \'Success\' : \'Failure\')]
- || Prototype.emptyFunction)(response, response.headerJSON);
- } catch (e) {
- this.dispatchException(e);
- }
-
- var contentType = response.getHeader(\'Content-type\');
- if (this.options.evalJS == \'force\'
- || (this.options.evalJS && this.isSameOrigin() && contentType
- && contentType.match(/^\\s*(text|application)\\/(x-)?(java|ecma)script(;.*)?\\s*$/i)))
- this.evalResponse();
- }
-
- try {
- (this.options[\'on\' + state] || Prototype.emptyFunction)(response, response.headerJSON);
- Ajax.Responders.dispatch(\'on\' + state, this, response, response.headerJSON);
- } catch (e) {
- this.dispatchException(e);
- }
-
- if (state == \'Complete\') {
- // avoid memory leak in MSIE: clean up
- this.transport.onreadystatechange = Prototype.emptyFunction;
- }
- },
-
- isSameOrigin: function() {
- var m = this.url.match(/^\\s*https?:\\/\\/[^\\/]*/);
- return !m || (m[0] == \'#{protocol}//#{domain}#{port}\'.interpolate({
- protocol: location.protocol,
- domain: document.domain,
- port: location.port ? \':\' + location.port : \'\'
- }));
- },
-
- getHeader: function(name) {
- try {
- return this.transport.getResponseHeader(name) || null;
- } catch (e) { return null }
- },
-
- evalResponse: function() {
- try {
- return eval((this.transport.responseText || \'\').unfilterJSON());
- } catch (e) {
- this.dispatchException(e);
- }
- },
-
- dispatchException: function(exception) {
- (this.options.onException || Prototype.emptyFunction)(this, exception);
- Ajax.Responders.dispatch(\'onException\', this, exception);
- }
-});
-
-Ajax.Request.Events =
- [\'Uninitialized\', \'Loading\', \'Loaded\', \'Interactive\', \'Complete\'];
-
-Ajax.Response = Class.create({
- initialize: function(request){
- this.request = request;
- var transport = this.transport = request.transport,
- readyState = this.readyState = transport.readyState;
-
- if((readyState > 2 && !Prototype.Browser.IE) || readyState == 4) {
- this.status = this.getStatus();
- this.statusText = this.getStatusText();
- this.responseText = String.interpret(transport.responseText);
- this.headerJSON = this._getHeaderJSON();
- }
-
- if(readyState == 4) {
- var xml = transport.responseXML;
- this.responseXML = Object.isUndefined(xml) ? null : xml;
- this.responseJSON = this._getResponseJSON();
- }
- },
-
- status: 0,
- statusText: \'\',
-
- getStatus: Ajax.Request.prototype.getStatus,
-
- getStatusText: function() {
- try {
- return this.transport.statusText || \'\';
- } catch (e) { return \'\' }
- },
-
- getHeader: Ajax.Request.prototype.getHeader,
-
- getAllHeaders: function() {
- try {
- return this.getAllResponseHeaders();
- } catch (e) { return null }
- },
-
- getResponseHeader: function(name) {
- return this.transport.getResponseHeader(name);
- },
-
- getAllResponseHeaders: function() {
- return this.transport.getAllResponseHeaders();
- },
-
- _getHeaderJSON: function() {
- var json = this.getHeader(\'X-JSON\');
- if (!json) return null;
- json = decodeURIComponent(escape(json));
- try {
- return json.evalJSON(this.request.options.sanitizeJSON ||
- !this.request.isSameOrigin());
- } catch (e) {
- this.request.dispatchException(e);
- }
- },
-
- _getResponseJSON: function() {
- var options = this.request.options;
- if (!options.evalJSON || (options.evalJSON != \'force\' &&
- !(this.getHeader(\'Content-type\') || \'\').include(\'application/json\')) ||
- this.responseText.blank())
- return null;
- try {
- return this.responseText.evalJSON(options.sanitizeJSON ||
- !this.request.isSameOrigin());
- } catch (e) {
- this.request.dispatchException(e);
- }
- }
-});
-
-Ajax.Updater = Class.create(Ajax.Request, {
- initialize: function($super, container, url, options) {
- this.container = {
- success: (container.success || container),
- failure: (container.failure || (container.success ? null : container))
- };
-
- options = Object.clone(options);
- var onComplete = options.onComplete;
- options.onComplete = (function(response, json) {
- this.updateContent(response.responseText);
- if (Object.isFunction(onComplete)) onComplete(response, json);
- }).bind(this);
-
- $super(url, options);
- },
-
- updateContent: function(responseText) {
- var receiver = this.container[this.success() ? \'success\' : \'failure\'],
- options = this.options;
-
- if (!options.evalScripts) responseText = responseText.stripScripts();
-
- if (receiver = $(receiver)) {
- if (options.insertion) {
- if (Object.isString(options.insertion)) {
- var insertion = { }; insertion[options.insertion] = responseText;
- receiver.insert(insertion);
- }
- else options.insertion(receiver, responseText);
- }
- else receiver.update(responseText);
- }
- }
-});
-
-Ajax.PeriodicalUpdater = Class.create(Ajax.Base, {
- initialize: function($super, container, url, options) {
- $super(options);
- this.onComplete = this.options.onComplete;
-
- this.frequency = (this.options.frequency || 2);
- this.decay = (this.options.decay || 1);
-
- this.updater = { };
- this.container = container;
- this.url = url;
-
- this.start();
- },
-
- start: function() {
- this.options.onComplete = this.updateComplete.bind(this);
- this.onTimerEvent();
- },
-
- stop: function() {
- this.updater.options.onComplete = undefined;
- clearTimeout(this.timer);
- (this.onComplete || Prototype.emptyFunction).apply(this, arguments);
- },
-
- updateComplete: function(response) {
- if (this.options.decay) {
- this.decay = (response.responseText == this.lastText ?
- this.decay * this.options.decay : 1);
-
- this.lastText = response.responseText;
- }
- this.timer = this.onTimerEvent.bind(this).delay(this.decay * this.frequency);
- },
-
- onTimerEvent: function() {
- this.updater = new Ajax.Updater(this.container, this.url, this.options);
- }
-});
-function $(element) {
- if (arguments.length > 1) {
- for (var i = 0, elements = [], length = arguments.length; i < length; i++)
- elements.push($(arguments[i]));
- return elements;
- }
- if (Object.isString(element))
- element = document.getElementById(element);
- return Element.extend(element);
-}
-
-if (Prototype.BrowserFeatures.XPath) {
- document._getElementsByXPath = function(expression, parentElement) {
- var results = [];
- var query = document.evaluate(expression, $(parentElement) || document,
- null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
- for (var i = 0, length = query.snapshotLength; i < length; i++)
- results.push(Element.extend(query.snapshotItem(i)));
- return results;
- };
-}
-
-/*--------------------------------------------------------------------------*/
-
-if (!window.Node) var Node = { };
-
-if (!Node.ELEMENT_NODE) {
- // DOM level 2 ECMAScript Language Binding
- Object.extend(Node, {
- ELEMENT_NODE: 1,
- ATTRIBUTE_NODE: 2,
- TEXT_NODE: 3,
- CDATA_SECTION_NODE: 4,
- ENTITY_REFERENCE_NODE: 5,
- ENTITY_NODE: 6,
- PROCESSING_INSTRUCTION_NODE: 7,
- COMMENT_NODE: 8,
- DOCUMENT_NODE: 9,
- DOCUMENT_TYPE_NODE: 10,
- DOCUMENT_FRAGMENT_NODE: 11,
- NOTATION_NODE: 12
- });
-}
-
-(function() {
- var element = this.Element;
- this.Element = function(tagName, attributes) {
- attributes = attributes || { };
- tagName = tagName.toLowerCase();
- var cache = Element.cache;
- if (Prototype.Browser.IE && attributes.name) {
- tagName = \'<\' + tagName + \' name="\' + attributes.name + \'">\';
- delete attributes.name;
- return Element.writeAttribute(document.createElement(tagName), attributes);
- }
- if (!cache[tagName]) cache[tagName] = Element.extend(document.createElement(tagName));
- return Element.writeAttribute(cache[tagName].cloneNode(false), attributes);
- };
- Object.extend(this.Element, element || { });
- if (element) this.Element.prototype = element.prototype;
-}).call(window);
-
-Element.cache = { };
-
-Element.Methods = {
- visible: function(element) {
- return $(element).style.display != \'none\';
- },
-
- toggle: function(element) {
- element = $(element);
- Element[Element.visible(element) ? \'hide\' : \'show\'](element);
- return element;
- },
-
- hide: function(element) {
- element = $(element);
- element.style.display = \'none\';
- return element;
- },
-
- show: function(element) {
- element = $(element);
- element.style.display = \'\';
- return element;
- },
-
- remove: function(element) {
- element = $(element);
- element.parentNode.removeChild(element);
- return element;
- },
-
- update: function(element, content) {
- element = $(element);
- if (content && content.toElement) content = content.toElement();
- if (Object.isElement(content)) return element.update().insert(content);
- content = Object.toHTML(content);
- element.innerHTML = content.stripScripts();
- content.evalScripts.bind(content).defer();
- return element;
- },
-
- replace: function(element, content) {
- element = $(element);
- if (content && content.toElement) content = content.toElement();
- else if (!Object.isElement(content)) {
- content = Object.toHTML(content);
- var range = element.ownerDocument.createRange();
- range.selectNode(element);
- content.evalScripts.bind(content).defer();
- content = range.createContextualFragment(content.stripScripts());
- }
- element.parentNode.replaceChild(content, element);
- return element;
- },
-
- insert: function(element, insertions) {
- element = $(element);
-
- if (Object.isString(insertions) || Object.isNumber(insertions) ||
- Object.isElement(insertions) || (insertions && (insertions.toElement || insertions.toHTML)))
- insertions = {bottom:insertions};
-
- var content, insert, tagName, childNodes;
-
- for (var position in insertions) {
- content = insertions[position];
- position = position.toLowerCase();
- insert = Element._insertionTranslations[position];
-
- if (content && content.toElement) content = content.toElement();
- if (Object.isElement(content)) {
- insert(element, content);
- continue;
- }
-
- content = Object.toHTML(content);
-
- tagName = ((position == \'before\' || position == \'after\')
- ? element.parentNode : element).tagName.toUpperCase();
-
- childNodes = Element._getContentFromAnonymousElement(tagName, content.stripScripts());
-
- if (position == \'top\' || position == \'after\') childNodes.reverse();
- childNodes.each(insert.curry(element));
-
- content.evalScripts.bind(content).defer();
- }
-
- return element;
- },
-
- wrap: function(element, wrapper, attributes) {
- element = $(element);
- if (Object.isElement(wrapper))
- $(wrapper).writeAttribute(attributes || { });
- else if (Object.isString(wrapper)) wrapper = new Element(wrapper, attributes);
- else wrapper = new Element(\'div\', wrapper);
- if (element.parentNode)
- element.parentNode.replaceChild(wrapper, element);
- wrapper.appendChild(element);
- return wrapper;
- },
-
- inspect: function(element) {
- element = $(element);
- var result = \'<\' + element.tagName.toLowerCase();
- $H({\'id\': \'id\', \'className\': \'class\'}).each(function(pair) {
- var property = pair.first(), attribute = pair.last();
- var value = (element[property] || \'\').toString();
- if (value) result += \' \' + attribute + \'=\' + value.inspect(true);
- });
- return result + \'>\';
- },
-
- recursivelyCollect: function(element, property) {
- element = $(element);
- var elements = [];
- while (element = element[property])
- if (element.nodeType == 1)
- elements.push(Element.extend(element));
- return elements;
- },
-
- ancestors: function(element) {
- return $(element).recursivelyCollect(\'parentNode\');
- },
-
- descendants: function(element) {
- return $(element).select("*");
- },
-
- firstDescendant: function(element) {
- element = $(element).firstChild;
- while (element && element.nodeType != 1) element = element.nextSibling;
- return $(element);
- },
-
- immediateDescendants: function(element) {
- if (!(element = $(element).firstChild)) return [];
- while (element && element.nodeType != 1) element = element.nextSibling;
- if (element) return [element].concat($(element).nextSiblings());
- return [];
- },
-
- previousSiblings: function(element) {
- return $(element).recursivelyCollect(\'previousSibling\');
- },
-
- nextSiblings: function(element) {
- return $(element).recursivelyCollect(\'nextSibling\');
- },
-
- siblings: function(element) {
- element = $(element);
- return element.previousSiblings().reverse().concat(element.nextSiblings());
- },
-
- match: function(element, selector) {
- if (Object.isString(selector))
- selector = new Selector(selector);
- return selector.match($(element));
- },
-
- up: function(element, expression, index) {
- element = $(element);
- if (arguments.length == 1) return $(element.parentNode);
- var ancestors = element.ancestors();
- return Object.isNumber(expression) ? ancestors[expression] :
- Selector.findElement(ancestors, expression, index);
- },
-
- down: function(element, expression, index) {
- element = $(element);
- if (arguments.length == 1) return element.firstDescendant();
- return Object.isNumber(expression) ? element.descendants()[expression] :
- Element.select(element, expression)[index || 0];
- },
-
- previous: function(element, expression, index) {
- element = $(element);
- if (arguments.length == 1) return $(Selector.handlers.previousElementSibling(element));
- var previousSiblings = element.previousSiblings();
- return Object.isNumber(expression) ? previousSiblings[expression] :
- Selector.findElement(previousSiblings, expression, index);
- },
-
- next: function(element, expression, index) {
- element = $(element);
- if (arguments.length == 1) return $(Selector.handlers.nextElementSibling(element));
- var nextSiblings = element.nextSiblings();
- return Object.isNumber(expression) ? nextSiblings[expression] :
- Selector.findElement(nextSiblings, expression, index);
- },
-
- select: function() {
- var args = $A(arguments), element = $(args.shift());
- return Selector.findChildElements(element, args);
- },
-
- adjacent: function() {
- var args = $A(arguments), element = $(args.shift());
- return Selector.findChildElements(element.parentNode, args).without(element);
- },
-
- identify: function(element) {
- element = $(element);
- var id = element.readAttribute(\'id\'), self = arguments.callee;
- if (id) return id;
- do { id = \'anonymous_element_\' + self.counter++ } while ($(id));
- element.writeAttribute(\'id\', id);
- return id;
- },
-
- readAttribute: function(element, name) {
- element = $(element);
- if (Prototype.Browser.IE) {
- var t = Element._attributeTranslations.read;
- if (t.values[name]) return t.values[name](element, name);
- if (t.names[name]) name = t.names[name];
- if (name.include(\':\')) {
- return (!element.attributes || !element.attributes[name]) ? null :
- element.attributes[name].value;
- }
- }
- return element.getAttribute(name);
- },
-
- writeAttribute: function(element, name, value) {
- element = $(element);
- var attributes = { }, t = Element._attributeTranslations.write;
-
- if (typeof name == \'object\') attributes = name;
- else attributes[name] = Object.isUndefined(value) ? true : value;
-
- for (var attr in attributes) {
- name = t.names[attr] || attr;
- value = attributes[attr];
- if (t.values[attr]) name = t.values[attr](element, value);
- if (value === false || value === null)
- element.removeAttribute(name);
- else if (value === true)
- element.setAttribute(name, name);
- else element.setAttribute(name, value);
- }
- return element;
- },
-
- getHeight: function(element) {
- return $(element).getDimensions().height;
- },
-
- getWidth: function(element) {
- return $(element).getDimensions().width;
- },
-
- classNames: function(element) {
- return new Element.ClassNames(element);
- },
-
- hasClassName: function(element, className) {
- if (!(element = $(element))) return;
- var elementClassName = element.className;
- return (elementClassName.length > 0 && (elementClassName == className ||
- new RegExp("(^|\\\\s)" + className + "(\\\\s|$)").test(elementClassName)));
- },
-
- addClassName: function(element, className) {
- if (!(element = $(element))) return;
- if (!element.hasClassName(className))
- element.className += (element.className ? \' \' : \'\') + className;
- return element;
- },
-
- removeClassName: function(element, className) {
- if (!(element = $(element))) return;
- element.className = element.className.replace(
- new RegExp("(^|\\\\s+)" + className + "(\\\\s+|$)"), \' \').strip();
- return element;
- },
-
- toggleClassName: function(element, className) {
- if (!(element = $(element))) return;
- return element[element.hasClassName(className) ?
- \'removeClassName\' : \'addClassName\'](className);
- },
-
- // removes whitespace-only text node children
- cleanWhitespace: function(element) {
- element = $(element);
- var node = element.firstChild;
- while (node) {
- var nextNode = node.nextSibling;
- if (node.nodeType == 3 && !/\\S/.test(node.nodeValue))
- element.removeChild(node);
- node = nextNode;
- }
- return element;
- },
-
- empty: function(element) {
- return $(element).innerHTML.blank();
- },
-
- descendantOf: function(element, ancestor) {
- element = $(element), ancestor = $(ancestor);
-
- if (element.compareDocumentPosition)
- return (element.compareDocumentPosition(ancestor) & 8) === 8;
-
- if (ancestor.contains)
- return ancestor.contains(element) && ancestor !== element;
-
- while (element = element.parentNode)
- if (element == ancestor) return true;
-
- return false;
- },
-
- scrollTo: function(element) {
- element = $(element);
- var pos = element.cumulativeOffset();
- window.scrollTo(pos[0], pos[1]);
- return element;
- },
-
- getStyle: function(element, style) {
- element = $(element);
- style = style == \'float\' ? \'cssFloat\' : style.camelize();
- var value = element.style[style];
- if (!value || value == \'auto\') {
- var css = document.defaultView.getComputedStyle(element, null);
- value = css ? css[style] : null;
- }
- if (style == \'opacity\') return value ? parseFloat(value) : 1.0;
- return value == \'auto\' ? null : value;
- },
-
- getOpacity: function(element) {
- return $(element).getStyle(\'opacity\');
- },
-
- setStyle: function(element, styles) {
- element = $(element);
- var elementStyle = element.style, match;
- if (Object.isString(styles)) {
- element.style.cssText += \';\' + styles;
- return styles.include(\'opacity\') ?
- element.setOpacity(styles.match(/opacity:\\s*(\\d?\\.?\\d*)/)[1]) : element;
- }
- for (var property in styles)
- if (property == \'opacity\') element.setOpacity(styles[property]);
- else
- elementStyle[(property == \'float\' || property == \'cssFloat\') ?
- (Object.isUndefined(elementStyle.styleFloat) ? \'cssFloat\' : \'styleFloat\') :
- property] = styles[property];
-
- return element;
- },
-
- setOpacity: function(element, value) {
- element = $(element);
- element.style.opacity = (value == 1 || value === \'\') ? \'\' :
- (value < 0.00001) ? 0 : value;
- return element;
- },
-
- getDimensions: function(element) {
- element = $(element);
- var display = element.getStyle(\'display\');
- if (display != \'none\' && display != null) // Safari bug
- return {width: element.offsetWidth, height: element.offsetHeight};
-
- // All *Width and *Height properties give 0 on elements with display none,
- // so enable the element temporarily
- var els = element.style;
- var originalVisibility = els.visibility;
- var originalPosition = els.position;
- var originalDisplay = els.display;
- els.visibility = \'hidden\';
- els.position = \'absolute\';
- els.display = \'block\';
- var originalWidth = element.clientWidth;
- var originalHeight = element.clientHeight;
- els.display = originalDisplay;
- els.position = originalPosition;
- els.visibility = originalVisibility;
- return {width: originalWidth, height: originalHeight};
- },
-
- makePositioned: function(element) {
- element = $(element);
- var pos = Element.getStyle(element, \'position\');
- if (pos == \'static\' || !pos) {
- element._madePositioned = true;
- element.style.position = \'relative\';
- // Opera returns the offset relative to the positioning context, when an
- // element is position relative but top and left have not been defined
- if (Prototype.Browser.Opera) {
- element.style.top = 0;
- element.style.left = 0;
- }
- }
- return element;
- },
-
- undoPositioned: function(element) {
- element = $(element);
- if (element._madePositioned) {
- element._madePositioned = undefined;
- element.style.position =
- element.style.top =
- element.style.left =
- element.style.bottom =
- element.style.right = \'\';
- }
- return element;
- },
-
- makeClipping: function(element) {
- element = $(element);
- if (element._overflow) return element;
- element._overflow = Element.getStyle(element, \'overflow\') || \'auto\';
- if (element._overflow !== \'hidden\')
- element.style.overflow = \'hidden\';
- return element;
- },
-
- undoClipping: function(element) {
- element = $(element);
- if (!element._overflow) return element;
- element.style.overflow = element._overflow == \'auto\' ? \'\' : element._overflow;
- element._overflow = null;
- return element;
- },
-
- cumulativeOffset: function(element) {
- var valueT = 0, valueL = 0;
- do {
- valueT += element.offsetTop || 0;
- valueL += element.offsetLeft || 0;
- element = element.offsetParent;
- } while (element);
- return Element._returnOffset(valueL, valueT);
- },
-
- positionedOffset: function(element) {
- var valueT = 0, valueL = 0;
- do {
- valueT += element.offsetTop || 0;
- valueL += element.offsetLeft || 0;
- element = element.offsetParent;
- if (element) {
- if (element.tagName.toUpperCase() == \'BODY\') break;
- var p = Element.getStyle(element, \'position\');
- if (p !== \'static\') break;
- }
- } while (element);
- return Element._returnOffset(valueL, valueT);
- },
-
- absolutize: function(element) {
- element = $(element);
- if (element.getStyle(\'position\') == \'absolute\') return element;
- // Position.prepare(); // To be done manually by Scripty when it needs it.
-
- var offsets = element.positionedOffset();
- var top = offsets[1];
- var left = offsets[0];
- var width = element.clientWidth;
- var height = element.clientHeight;
-
- element._originalLeft = left - parseFloat(element.style.left || 0);
- element._originalTop = top - parseFloat(element.style.top || 0);
- element._originalWidth = element.style.width;
- element._originalHeight = element.style.height;
-
- element.style.position = \'absolute\';
- element.style.top = top + \'px\';
- element.style.left = left + \'px\';
- element.style.width = width + \'px\';
- element.style.height = height + \'px\';
- return element;
- },
-
- relativize: function(element) {
- element = $(element);
- if (element.getStyle(\'position\') == \'relative\') return element;
- // Position.prepare(); // To be done manually by Scripty when it needs it.
-
- element.style.position = \'relative\';
- var top = parseFloat(element.style.top || 0) - (element._originalTop || 0);
- var left = parseFloat(element.style.left || 0) - (element._originalLeft || 0);
-
- element.style.top = top + \'px\';
- element.style.left = left + \'px\';
- element.style.height = element._originalHeight;
- element.style.width = element._originalWidth;
- return element;
- },
-
- cumulativeScrollOffset: function(element) {
- var valueT = 0, valueL = 0;
- do {
- valueT += element.scrollTop || 0;
- valueL += element.scrollLeft || 0;
- element = element.parentNode;
- } while (element);
- return Element._returnOffset(valueL, valueT);
- },
-
- getOffsetParent: function(element) {
- if (element.offsetParent) return $(element.offsetParent);
- if (element == document.body) return $(element);
-
- while ((element = element.parentNode) && element != document.body)
- if (Element.getStyle(element, \'position\') != \'static\')
- return $(element);
-
- return $(document.body);
- },
-
- viewportOffset: function(forElement) {
- var valueT = 0, valueL = 0;
-
- var element = forElement;
- do {
- valueT += element.offsetTop || 0;
- valueL += element.offsetLeft || 0;
-
- // Safari fix
- if (element.offsetParent == document.body &&
- Element.getStyle(element, \'position\') == \'absolute\') break;
-
- } while (element = element.offsetParent);
-
- element = forElement;
- do {
- if (!Prototype.Browser.Opera || (element.tagName && (element.tagName.toUpperCase() == \'BODY\'))) {
- valueT -= element.scrollTop || 0;
- valueL -= element.scrollLeft || 0;
- }
- } while (element = element.parentNode);
-
- return Element._returnOffset(valueL, valueT);
- },
-
- clonePosition: function(element, source) {
- var options = Object.extend({
- setLeft: true,
- setTop: true,
- setWidth: true,
- setHeight: true,
- offsetTop: 0,
- offsetLeft: 0
- }, arguments[2] || { });
-
- // find page position of source
- source = $(source);
- var p = source.viewportOffset();
-
- // find coordinate system to use
- element = $(element);
- var delta = [0, 0];
- var parent = null;
- // delta [0,0] will do fine with position: fixed elements,
- // position:absolute needs offsetParent deltas
- if (Element.getStyle(element, \'position\') == \'absolute\') {
- parent = element.getOffsetParent();
- delta = parent.viewportOffset();
- }
-
- // correct by body offsets (fixes Safari)
- if (parent == document.body) {
- delta[0] -= document.body.offsetLeft;
- delta[1] -= document.body.offsetTop;
- }
-
- // set position
- if (options.setLeft) element.style.left = (p[0] - delta[0] + options.offsetLeft) + \'px\';
- if (options.setTop) element.style.top = (p[1] - delta[1] + options.offsetTop) + \'px\';
- if (options.setWidth) element.style.width = source.offsetWidth + \'px\';
- if (options.setHeight) element.style.height = source.offsetHeight + \'px\';
- return element;
- }
-};
-
-Element.Methods.identify.counter = 1;
-
-Object.extend(Element.Methods, {
- getElementsBySelector: Element.Methods.select,
- childElements: Element.Methods.immediateDescendants
-});
-
-Element._attributeTranslations = {
- write: {
- names: {
- className: \'class\',
- htmlFor: \'for\'
- },
- values: { }
- }
-};
-
-if (Prototype.Browser.Opera) {
- Element.Methods.getStyle = Element.Methods.getStyle.wrap(
- function(proceed, element, style) {
- switch (style) {
- case \'left\': case \'top\': case \'right\': case \'bottom\':
- if (proceed(element, \'position\') === \'static\') return null;
- case \'height\': case \'width\':
- // returns \'0px\' for hidden elements; we want it to return null
- if (!Element.visible(element)) return null;
-
- // returns the border-box dimensions rather than the content-box
- // dimensions, so we subtract padding and borders from the value
- var dim = parseInt(proceed(element, style), 10);
-
- if (dim !== element[\'offset\' + style.capitalize()])
- return dim + \'px\';
-
- var properties;
- if (style === \'height\') {
- properties = [\'border-top-width\', \'padding-top\',
- \'padding-bottom\', \'border-bottom-width\'];
- }
- else {
- properties = [\'border-left-width\', \'padding-left\',
- \'padding-right\', \'border-right-width\'];
- }
- return properties.inject(dim, function(memo, property) {
- var val = proceed(element, property);
- return val === null ? memo : memo - parseInt(val, 10);
- }) + \'px\';
- default: return proceed(element, style);
- }
- }
- );
-
- Element.Methods.readAttribute = Element.Methods.readAttribute.wrap(
- function(proceed, element, attribute) {
- if (attribute === \'title\') return element.title;
- return proceed(element, attribute);
- }
- );
-}
-
-else if (Prototype.Browser.IE) {
- // IE doesn\'t report offsets correctly for static elements, so we change them
- // to "relative" to get the values, then change them back.
- Element.Methods.getOffsetParent = Element.Methods.getOffsetParent.wrap(
- function(proceed, element) {
- element = $(element);
- // IE throws an error if element is not in document
- try { element.offsetParent }
- catch(e) { return $(document.body) }
- var position = element.getStyle(\'position\');
- if (position !== \'static\') return proceed(element);
- element.setStyle({ position: \'relative\' });
- var value = proceed(element);
- element.setStyle({ position: position });
- return value;
- }
- );
-
- $w(\'positionedOffset viewportOffset\').each(function(method) {
- Element.Methods[method] = Element.Methods[method].wrap(
- function(proceed, element) {
- element = $(element);
- try { element.offsetParent }
- catch(e) { return Element._returnOffset(0,0) }
- var position = element.getStyle(\'position\');
- if (position !== \'static\') return proceed(element);
- // Trigger hasLayout on the offset parent so that IE6 reports
- // accurate offsetTop and offsetLeft values for position: fixed.
- var offsetParent = element.getOffsetParent();
- if (offsetParent && offsetParent.getStyle(\'position\') === \'fixed\')
- offsetParent.setStyle({ zoom: 1 });
- element.setStyle({ position: \'relative\' });
- var value = proceed(element);
- element.setStyle({ position: position });
- return value;
- }
- );
- });
-
- Element.Methods.cumulativeOffset = Element.Methods.cumulativeOffset.wrap(
- function(proceed, element) {
- try { element.offsetParent }
- catch(e) { return Element._returnOffset(0,0) }
- return proceed(element);
- }
- );
-
- Element.Methods.getStyle = function(element, style) {
- element = $(element);
- style = (style == \'float\' || style == \'cssFloat\') ? \'styleFloat\' : style.camelize();
- var value = element.style[style];
- if (!value && element.currentStyle) value = element.currentStyle[style];
-
- if (style == \'opacity\') {
- if (value = (element.getStyle(\'filter\') || \'\').match(/alpha\\(opacity=(.*)\\)/))
- if (value[1]) return parseFloat(value[1]) / 100;
- return 1.0;
- }
-
- if (value == \'auto\') {
- if ((style == \'width\' || style == \'height\') && (element.getStyle(\'display\') != \'none\'))
- return element[\'offset\' + style.capitalize()] + \'px\';
- return null;
- }
- return value;
- };
-
- Element.Methods.setOpacity = function(element, value) {
- function stripAlpha(filter){
- return filter.replace(/alpha\\([^\\)]*\\)/gi,\'\');
- }
- element = $(element);
- var currentStyle = element.currentStyle;
- if ((currentStyle && !currentStyle.hasLayout) ||
- (!currentStyle && element.style.zoom == \'normal\'))
- element.style.zoom = 1;
-
- var filter = element.getStyle(\'filter\'), style = element.style;
- if (value == 1 || value === \'\') {
- (filter = stripAlpha(filter)) ?
- style.filter = filter : style.removeAttribute(\'filter\');
- return element;
- } else if (value < 0.00001) value = 0;
- style.filter = stripAlpha(filter) +
- \'alpha(opacity=\' + (value * 100) + \')\';
- return element;
- };
-
- Element._attributeTranslations = {
- read: {
- names: {
- \'class\': \'className\',
- \'for\': \'htmlFor\'
- },
- values: {
- _getAttr: function(element, attribute) {
- return element.getAttribute(attribute, 2);
- },
- _getAttrNode: function(element, attribute) {
- var node = element.getAttributeNode(attribute);
- return node ? node.value : "";
- },
- _getEv: function(element, attribute) {
- attribute = element.getAttribute(attribute);
- return attribute ? attribute.toString().slice(23, -2) : null;
- },
- _flag: function(element, attribute) {
- return $(element).hasAttribute(attribute) ? attribute : null;
- },
- style: function(element) {
- return element.style.cssText.toLowerCase();
- },
- title: function(element) {
- return element.title;
- }
- }
- }
- };
-
- Element._attributeTranslations.write = {
- names: Object.extend({
- cellpadding: \'cellPadding\',
- cellspacing: \'cellSpacing\'
- }, Element._attributeTranslations.read.names),
- values: {
- checked: function(element, value) {
- element.checked = !!value;
- },
-
- style: function(element, value) {
- element.style.cssText = value ? value : \'\';
- }
- }
- };
-
- Element._attributeTranslations.has = {};
-
- $w(\'colSpan rowSpan vAlign dateTime accessKey tabIndex \' +
- \'encType maxLength readOnly longDesc frameBorder\').each(function(attr) {
- Element._attributeTranslations.write.names[attr.toLowerCase()] = attr;
- Element._attributeTranslations.has[attr.toLowerCase()] = attr;
- });
-
- (function(v) {
- Object.extend(v, {
- href: v._getAttr,
- src: v._getAttr,
- type: v._getAttr,
- action: v._getAttrNode,
- disabled: v._flag,
- checked: v._flag,
- readonly: v._flag,
- multiple: v._flag,
- onload: v._getEv,
- onunload: v._getEv,
- onclick: v._getEv,
- ondblclick: v._getEv,
- onmousedown: v._getEv,
- onmouseup: v._getEv,
- onmouseover: v._getEv,
- onmousemove: v._getEv,
- onmouseout: v._getEv,
- onfocus: v._getEv,
- onblur: v._getEv,
- onkeypress: v._getEv,
- onkeydown: v._getEv,
- onkeyup: v._getEv,
- onsubmit: v._getEv,
- onreset: v._getEv,
- onselect: v._getEv,
- onchange: v._getEv
- });
- })(Element._attributeTranslations.read.values);
-}
-
-else if (Prototype.Browser.Gecko && /rv:1\\.8\\.0/.test(navigator.userAgent)) {
- Element.Methods.setOpacity = function(element, value) {
- element = $(element);
- element.style.opacity = (value == 1) ? 0.999999 :
- (value === \'\') ? \'\' : (value < 0.00001) ? 0 : value;
- return element;
- };
-}
-
-else if (Prototype.Browser.WebKit) {
- Element.Methods.setOpacity = function(element, value) {
- element = $(element);
- element.style.opacity = (value == 1 || value === \'\') ? \'\' :
- (value < 0.00001) ? 0 : value;
-
- if (value == 1)
- if(element.tagName.toUpperCase() == \'IMG\' && element.width) {
- element.width++; element.width--;
- } else try {
- var n = document.createTextNode(\' \');
- element.appendChild(n);
- element.removeChild(n);
- } catch (e) { }
-
- return element;
- };
-
- // Safari returns margins on body which is incorrect if the child is absolutely
- // positioned. For performance reasons, redefine Element#cumulativeOffset for
- // KHTML/WebKit only.
- Element.Methods.cumulativeOffset = function(element) {
- var valueT = 0, valueL = 0;
- do {
- valueT += element.offsetTop || 0;
- valueL += element.offsetLeft || 0;
- if (element.offsetParent == document.body)
- if (Element.getStyle(element, \'position\') == \'absolute\') break;
-
- element = element.offsetParent;
- } while (element);
-
- return Element._returnOffset(valueL, valueT);
- };
-}
-
-if (Prototype.Browser.IE || Prototype.Browser.Opera) {
- // IE and Opera are missing .innerHTML support for TABLE-related and SELECT elements
- Element.Methods.update = function(element, content) {
- element = $(element);
-
- if (content && content.toElement) content = content.toElement();
- if (Object.isElement(content)) return element.update().insert(content);
-
- content = Object.toHTML(content);
- var tagName = element.tagName.toUpperCase();
-
- if (tagName in Element._insertionTranslations.tags) {
- $A(element.childNodes).each(function(node) { element.removeChild(node) });
- Element._getContentFromAnonymousElement(tagName, content.stripScripts())
- .each(function(node) { element.appendChild(node) });
- }
- else element.innerHTML = content.stripScripts();
-
- content.evalScripts.bind(content).defer();
- return element;
- };
-}
-
-if (\'outerHTML\' in document.createElement(\'div\')) {
- Element.Methods.replace = function(element, content) {
- element = $(element);
-
- if (content && content.toElement) content = content.toElement();
- if (Object.isElement(content)) {
- element.parentNode.replaceChild(content, element);
- return element;
- }
-
- content = Object.toHTML(content);
- var parent = element.parentNode, tagName = parent.tagName.toUpperCase();
-
- if (Element._insertionTranslations.tags[tagName]) {
- var nextSibling = element.next();
- var fragments = Element._getContentFromAnonymousElement(tagName, content.stripScripts());
- parent.removeChild(element);
- if (nextSibling)
- fragments.each(function(node) { parent.insertBefore(node, nextSibling) });
- else
- fragments.each(function(node) { parent.appendChild(node) });
- }
- else element.outerHTML = content.stripScripts();
-
- content.evalScripts.bind(content).defer();
- return element;
- };
-}
-
-Element._returnOffset = function(l, t) {
- var result = [l, t];
- result.left = l;
- result.top = t;
- return result;
-};
-
-Element._getContentFromAnonymousElement = function(tagName, html) {
- var div = new Element(\'div\'), t = Element._insertionTranslations.tags[tagName];
- if (t) {
- div.innerHTML = t[0] + html + t[1];
- t[2].times(function() { div = div.firstChild });
- } else div.innerHTML = html;
- return $A(div.childNodes);
-};
-
-Element._insertionTranslations = {
- before: function(element, node) {
- element.parentNode.insertBefore(node, element);
- },
- top: function(element, node) {
- element.insertBefore(node, element.firstChild);
- },
- bottom: function(element, node) {
- element.appendChild(node);
- },
- after: function(element, node) {
- element.parentNode.insertBefore(node, element.nextSibling);
- },
- tags: {
- TABLE: [\'<table>\', \'</table>\', 1],
- TBODY: [\'<table><tbody>\', \'</tbody></table>\', 2],
- TR: [\'<table><tbody><tr>\', \'</tr></tbody></table>\', 3],
- TD: [\'<table><tbody><tr><td>\', \'</td></tr></tbody></table>\', 4],
- SELECT: [\'<select>\', \'</select>\', 1]
- }
-};
-
-(function() {
- Object.extend(this.tags, {
- THEAD: this.tags.TBODY,
- TFOOT: this.tags.TBODY,
- TH: this.tags.TD
- });
-}).call(Element._insertionTranslations);
-
-Element.Methods.Simulated = {
- hasAttribute: function(element, attribute) {
- attribute = Element._attributeTranslations.has[attribute] || attribute;
- var node = $(element).getAttributeNode(attribute);
- return !!(node && node.specified);
- }
-};
-
-Element.Methods.ByTag = { };
-
-Object.extend(Element, Element.Methods);
-
-if (!Prototype.BrowserFeatures.ElementExtensions &&
- document.createElement(\'div\')[\'__proto__\']) {
- window.HTMLElement = { };
- window.HTMLElement.prototype = document.createElement(\'div\')[\'__proto__\'];
- Prototype.BrowserFeatures.ElementExtensions = true;
-}
-
-Element.extend = (function() {
- if (Prototype.BrowserFeatures.SpecificElementExtensions)
- return Prototype.K;
-
- var Methods = { }, ByTag = Element.Methods.ByTag;
-
- var extend = Object.extend(function(element) {
- if (!element || element._extendedByPrototype ||
- element.nodeType != 1 || element == window) return element;
-
- var methods = Object.clone(Methods),
- tagName = element.tagName.toUpperCase(), property, value;
-
- // extend methods for specific tags
- if (ByTag[tagName]) Object.extend(methods, ByTag[tagName]);
-
- for (property in methods) {
- value = methods[property];
- if (Object.isFunction(value) && !(property in element))
- element[property] = value.methodize();
- }
-
- element._extendedByPrototype = Prototype.emptyFunction;
- return element;
-
- }, {
- refresh: function() {
- // extend methods for all tags (Safari doesn\'t need this)
- if (!Prototype.BrowserFeatures.ElementExtensions) {
- Object.extend(Methods, Element.Methods);
- Object.extend(Methods, Element.Methods.Simulated);
- }
- }
- });
-
- extend.refresh();
- return extend;
-})();
-
-Element.hasAttribute = function(element, attribute) {
- if (element.hasAttribute) return element.hasAttribute(attribute);
- return Element.Methods.Simulated.hasAttribute(element, attribute);
-};
-
-Element.addMethods = function(methods) {
- var F = Prototype.BrowserFeatures, T = Element.Methods.ByTag;
-
- if (!methods) {
- Object.extend(Form, Form.Methods);
- Object.extend(Form.Element, Form.Element.Methods);
- Object.extend(Element.Methods.ByTag, {
- "FORM": Object.clone(Form.Methods),
- "INPUT": Object.clone(Form.Element.Methods),
- "SELECT": Object.clone(Form.Element.Methods),
- "TEXTAREA": Object.clone(Form.Element.Methods)
- });
- }
-
- if (arguments.length == 2) {
- var tagName = methods;
- methods = arguments[1];
- }
-
- if (!tagName) Object.extend(Element.Methods, methods || { });
- else {
- if (Object.isArray(tagName)) tagName.each(extend);
- else extend(tagName);
- }
-
- function extend(tagName) {
- tagName = tagName.toUpperCase();
- if (!Element.Methods.ByTag[tagName])
- Element.Methods.ByTag[tagName] = { };
- Object.extend(Element.Methods.ByTag[tagName], methods);
- }
-
- function copy(methods, destination, onlyIfAbsent) {
- onlyIfAbsent = onlyIfAbsent || false;
- for (var property in methods) {
- var value = methods[property];
- if (!Object.isFunction(value)) continue;
- if (!onlyIfAbsent || !(property in destination))
- destination[property] = value.methodize();
- }
- }
-
- function findDOMClass(tagName) {
- var klass;
- var trans = {
- "OPTGROUP": "OptGroup", "TEXTAREA": "TextArea", "P": "Paragraph",
- "FIELDSET": "FieldSet", "UL": "UList", "OL": "OList", "DL": "DList",
- "DIR": "Directory", "H1": "Heading", "H2": "Heading", "H3": "Heading",
- "H4": "Heading", "H5": "Heading", "H6": "Heading", "Q": "Quote",
- "INS": "Mod", "DEL": "Mod", "A": "Anchor", "IMG": "Image", "CAPTION":
- "TableCaption", "COL": "TableCol", "COLGROUP": "TableCol", "THEAD":
- "TableSection", "TFOOT": "TableSection", "TBODY": "TableSection", "TR":
- "TableRow", "TH": "TableCell", "TD": "TableCell", "FRAMESET":
- "FrameSet", "IFRAME": "IFrame"
- };
- if (trans[tagName]) klass = \'HTML\' + trans[tagName] + \'Element\';
- if (window[klass]) return window[klass];
- klass = \'HTML\' + tagName + \'Element\';
- if (window[klass]) return window[klass];
- klass = \'HTML\' + tagName.capitalize() + \'Element\';
- if (window[klass]) return window[klass];
-
- window[klass] = { };
- window[klass].prototype = document.createElement(tagName)[\'__proto__\'];
- return window[klass];
- }
-
- if (F.ElementExtensions) {
- copy(Element.Methods, HTMLElement.prototype);
- copy(Element.Methods.Simulated, HTMLElement.prototype, true);
- }
-
- if (F.SpecificElementExtensions) {
- for (var tag in Element.Methods.ByTag) {
- var klass = findDOMClass(tag);
- if (Object.isUndefined(klass)) continue;
- copy(T[tag], klass.prototype);
- }
- }
-
- Object.extend(Element, Element.Methods);
- delete Element.ByTag;
-
- if (Element.extend.refresh) Element.extend.refresh();
- Element.cache = { };
-};
-
-document.viewport = {
- getDimensions: function() {
- var dimensions = { }, B = Prototype.Browser;
- $w(\'width height\').each(function(d) {
- var D = d.capitalize();
- if (B.WebKit && !document.evaluate) {
- // Safari <3.0 needs self.innerWidth/Height
- dimensions[d] = self[\'inner\' + D];
- } else if (B.Opera && parseFloat(window.opera.version()) < 9.5) {
- // Opera <9.5 needs document.body.clientWidth/Height
- dimensions[d] = document.body[\'client\' + D]
- } else {
- dimensions[d] = document.documentElement[\'client\' + D];
- }
- });
- return dimensions;
- },
-
- getWidth: function() {
- return this.getDimensions().width;
- },
-
- getHeight: function() {
- return this.getDimensions().height;
- },
-
- getScrollOffsets: function() {
- return Element._returnOffset(
- window.pageXOffset || document.documentElement.scrollLeft || document.body.scrollLeft,
- window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop);
- }
-};
-/* Portions of the Selector class are derived from Jack Slocum\'s DomQuery,
- * part of YUI-Ext version 0.40, distributed under the terms of an MIT-style
- * license. Please see http://www.yui-ext.com/ for more information. */
-
-var Selector = Class.create({
- initialize: function(expression) {
- this.expression = expression.strip();
-
- if (this.shouldUseSelectorsAPI()) {
- this.mode = \'selectorsAPI\';
- } else if (this.shouldUseXPath()) {
- this.mode = \'xpath\';
- this.compileXPathMatcher();
- } else {
- this.mode = "normal";
- this.compileMatcher();
- }
-
- },
-
- shouldUseXPath: function() {
- if (!Prototype.BrowserFeatures.XPath) return false;
-
- var e = this.expression;
-
- // Safari 3 chokes on :*-of-type and :empty
- if (Prototype.Browser.WebKit &&
- (e.include("-of-type") || e.include(":empty")))
- return false;
-
- // XPath can\'t do namespaced attributes, nor can it read
- // the "checked" property from DOM nodes
- if ((/(\\[[\\w-]*?:|:checked)/).test(e))
- return false;
-
- return true;
- },
-
- shouldUseSelectorsAPI: function() {
- if (!Prototype.BrowserFeatures.SelectorsAPI) return false;
-
- if (!Selector._div) Selector._div = new Element(\'div\');
-
- // Make sure the browser treats the selector as valid. Test on an
- // isolated element to minimize cost of this check.
- try {
- Selector._div.querySelector(this.expression);
- } catch(e) {
- return false;
- }
-
- return true;
- },
-
- compileMatcher: function() {
- var e = this.expression, ps = Selector.patterns, h = Selector.handlers,
- c = Selector.criteria, le, p, m;
-
- if (Selector._cache[e]) {
- this.matcher = Selector._cache[e];
- return;
- }
-
- this.matcher = ["this.matcher = function(root) {",
- "var r = root, h = Selector.handlers, c = false, n;"];
-
- while (e && le != e && (/\\S/).test(e)) {
- le = e;
- for (var i in ps) {
- p = ps[i];
- if (m = e.match(p)) {
- this.matcher.push(Object.isFunction(c[i]) ? c[i](m) :
- new Template(c[i]).evaluate(m));
- e = e.replace(m[0], \'\');
- break;
- }
- }
- }
-
- this.matcher.push("return h.unique(n);\\n}");
- eval(this.matcher.join(\'\\n\'));
- Selector._cache[this.expression] = this.matcher;
- },
-
- compileXPathMatcher: function() {
- var e = this.expression, ps = Selector.patterns,
- x = Selector.xpath, le, m;
-
- if (Selector._cache[e]) {
- this.xpath = Selector._cache[e]; return;
- }
-
- this.matcher = [\'.//*\'];
- while (e && le != e && (/\\S/).test(e)) {
- le = e;
- for (var i in ps) {
- if (m = e.match(ps[i])) {
- this.matcher.push(Object.isFunction(x[i]) ? x[i](m) :
- new Template(x[i]).evaluate(m));
- e = e.replace(m[0], \'\');
- break;
- }
- }
- }
-
- this.xpath = this.matcher.join(\'\');
- Selector._cache[this.expression] = this.xpath;
- },
-
- findElements: function(root) {
- root = root || document;
- var e = this.expression, results;
-
- switch (this.mode) {
- case \'selectorsAPI\':
- // querySelectorAll queries document-wide, then filters to descendants
- // of the context element. That\'s not what we want.
- // Add an explicit context to the selector if necessary.
- if (root !== document) {
- var oldId = root.id, id = $(root).identify();
- e = "#" + id + " " + e;
- }
-
- results = $A(root.querySelectorAll(e)).map(Element.extend);
- root.id = oldId;
-
- return results;
- case \'xpath\':
- return document._getElementsByXPath(this.xpath, root);
- default:
- return this.matcher(root);
- }
- },
-
- match: function(element) {
- this.tokens = [];
-
- var e = this.expression, ps = Selector.patterns, as = Selector.assertions;
- var le, p, m;
-
- while (e && le !== e && (/\\S/).test(e)) {
- le = e;
- for (var i in ps) {
- p = ps[i];
- if (m = e.match(p)) {
- // use the Selector.assertions methods unless the selector
- // is too complex.
- if (as[i]) {
- this.tokens.push([i, Object.clone(m)]);
- e = e.replace(m[0], \'\');
- } else {
- // reluctantly do a document-wide search
- // and look for a match in the array
- return this.findElements(document).include(element);
- }
- }
- }
- }
-
- var match = true, name, matches;
- for (var i = 0, token; token = this.tokens[i]; i++) {
- name = token[0], matches = token[1];
- if (!Selector.assertions[name](element, matches)) {
- match = false; break;
- }
- }
-
- return match;
- },
-
- toString: function() {
- return this.expression;
- },
-
- inspect: function() {
- return "#<Selector:" + this.expression.inspect() + ">";
- }
-});
-
-Object.extend(Selector, {
- _cache: { },
-
- xpath: {
- descendant: "//*",
- child: "/*",
- adjacent: "/following-sibling::*[1]",
- laterSibling: \'/following-sibling::*\',
- tagName: function(m) {
- if (m[1] == \'*\') return \'\';
- return "[local-name()=\'" + m[1].toLowerCase() +
- "\' or local-name()=\'" + m[1].toUpperCase() + "\']";
- },
- className: "[contains(concat(\' \', @class, \' \'), \' #{1} \')]",
- id: "[@id=\'#{1}\']",
- attrPresence: function(m) {
- m[1] = m[1].toLowerCase();
- return new Template("[@#{1}]").evaluate(m);
- },
- attr: function(m) {
- m[1] = m[1].toLowerCase();
- m[3] = m[5] || m[6];
- return new Template(Selector.xpath.operators[m[2]]).evaluate(m);
- },
- pseudo: function(m) {
- var h = Selector.xpath.pseudos[m[1]];
- if (!h) return \'\';
- if (Object.isFunction(h)) return h(m);
- return new Template(Selector.xpath.pseudos[m[1]]).evaluate(m);
- },
- operators: {
- \'=\': "[@#{1}=\'#{3}\']",
- \'!=\': "[@#{1}!=\'#{3}\']",
- \'^=\': "[starts-with(@#{1}, \'#{3}\')]",
- \'$=\': "[substring(@#{1}, (string-length(@#{1}) - string-length(\'#{3}\') + 1))=\'#{3}\']",
- \'*=\': "[contains(@#{1}, \'#{3}\')]",
- \'~=\': "[contains(concat(\' \', @#{1}, \' \'), \' #{3} \')]",
- \'|=\': "[contains(concat(\'-\', @#{1}, \'-\'), \'-#{3}-\')]"
- },
- pseudos: {
- \'first-child\': \'[not(preceding-sibling::*)]\',
- \'last-child\': \'[not(following-sibling::*)]\',
- \'only-child\': \'[not(preceding-sibling::* or following-sibling::*)]\',
- \'empty\': "[count(*) = 0 and (count(text()) = 0)]",
- \'checked\': "[@checked]",
- \'disabled\': "[(@disabled) and (@type!=\'hidden\')]",
- \'enabled\': "[not(@disabled) and (@type!=\'hidden\')]",
- \'not\': function(m) {
- var e = m[6], p = Selector.patterns,
- x = Selector.xpath, le, v;
-
- var exclusion = [];
- while (e && le != e && (/\\S/).test(e)) {
- le = e;
- for (var i in p) {
- if (m = e.match(p[i])) {
- v = Object.isFunction(x[i]) ? x[i](m) : new Template(x[i]).evaluate(m);
- exclusion.push("(" + v.substring(1, v.length - 1) + ")");
- e = e.replace(m[0], \'\');
- break;
- }
- }
- }
- return "[not(" + exclusion.join(" and ") + ")]";
- },
- \'nth-child\': function(m) {
- return Selector.xpath.pseudos.nth("(count(./preceding-sibling::*) + 1) ", m);
- },
- \'nth-last-child\': function(m) {
- return Selector.xpath.pseudos.nth("(count(./following-sibling::*) + 1) ", m);
- },
- \'nth-of-type\': function(m) {
- return Selector.xpath.pseudos.nth("position() ", m);
- },
- \'nth-last-of-type\': function(m) {
- return Selector.xpath.pseudos.nth("(last() + 1 - position()) ", m);
- },
- \'first-of-type\': function(m) {
- m[6] = "1"; return Selector.xpath.pseudos[\'nth-of-type\'](m);
- },
- \'last-of-type\': function(m) {
- m[6] = "1"; return Selector.xpath.pseudos[\'nth-last-of-type\'](m);
- },
- \'only-of-type\': function(m) {
- var p = Selector.xpath.pseudos; return p[\'first-of-type\'](m) + p[\'last-of-type\'](m);
- },
- nth: function(fragment, m) {
- var mm, formula = m[6], predicate;
- if (formula == \'even\') formula = \'2n+0\';
- if (formula == \'odd\') formula = \'2n+1\';
- if (mm = formula.match(/^(\\d+)$/)) // digit only
- return \'[\' + fragment + "= " + mm[1] + \']\';
- if (mm = formula.match(/^(-?\\d*)?n(([+-])(\\d+))?/)) { // an+b
- if (mm[1] == "-") mm[1] = -1;
- var a = mm[1] ? Number(mm[1]) : 1;
- var b = mm[2] ? Number(mm[2]) : 0;
- predicate = "[((#{fragment} - #{b}) mod #{a} = 0) and " +
- "((#{fragment} - #{b}) div #{a} >= 0)]";
- return new Template(predicate).evaluate({
- fragment: fragment, a: a, b: b });
- }
- }
- }
- },
-
- criteria: {
- tagName: \'n = h.tagName(n, r, "#{1}", c); c = false;\',
- className: \'n = h.className(n, r, "#{1}", c); c = false;\',
- id: \'n = h.id(n, r, "#{1}", c); c = false;\',
- attrPresence: \'n = h.attrPresence(n, r, "#{1}", c); c = false;\',
- attr: function(m) {
- m[3] = (m[5] || m[6]);
- return new Template(\'n = h.attr(n, r, "#{1}", "#{3}", "#{2}", c); c = false;\').evaluate(m);
- },
- pseudo: function(m) {
- if (m[6]) m[6] = m[6].replace(/"/g, \'\\\\"\');
- return new Template(\'n = h.pseudo(n, "#{1}", "#{6}", r, c); c = false;\').evaluate(m);
- },
- descendant: \'c = "descendant";\',
- child: \'c = "child";\',
- adjacent: \'c = "adjacent";\',
- laterSibling: \'c = "laterSibling";\'
- },
-
- patterns: {
- // combinators must be listed first
- // (and descendant needs to be last combinator)
- laterSibling: /^\\s*~\\s*/,
- child: /^\\s*>\\s*/,
- adjacent: /^\\s*\\+\\s*/,
- descendant: /^\\s/,
-
- // selectors follow
- tagName: /^\\s*(\\*|[\\w\\-]+)(\\b|$)?/,
- id: /^#([\\w\\-\\*]+)(\\b|$)/,
- className: /^\\.([\\w\\-\\*]+)(\\b|$)/,
- pseudo:
-/^:((first|last|nth|nth-last|only)(-child|-of-type)|empty|checked|(en|dis)abled|not)(\\((.*?)\\))?(\\b|$|(?=\\s|[:+~>]))/,
- attrPresence: /^\\[((?:[\\w]+:)?[\\w]+)\\]/,
- attr: /\\[((?:[\\w-]*:)?[\\w-]+)\\s*(?:([!^$*~|]?=)\\s*(([\'"])([^\\4]*?)\\4|([^\'"][^\\]]*?)))?\\]/
- },
-
- // for Selector.match and Element#match
- assertions: {
- tagName: function(element, matches) {
- return matches[1].toUpperCase() == element.tagName.toUpperCase();
- },
-
- className: function(element, matches) {
- return Element.hasClassName(element, matches[1]);
- },
-
- id: function(element, matches) {
- return element.id === matches[1];
- },
-
- attrPresence: function(element, matches) {
- return Element.hasAttribute(element, matches[1]);
- },
-
- attr: function(element, matches) {
- var nodeValue = Element.readAttribute(element, matches[1]);
- return nodeValue && Selector.operators[matches[2]](nodeValue, matches[5] || matches[6]);
- }
- },
-
- handlers: {
- // UTILITY FUNCTIONS
- // joins two collections
- concat: function(a, b) {
- for (var i = 0, node; node = b[i]; i++)
- a.push(node);
- return a;
- },
-
- // marks an array of nodes for counting
- mark: function(nodes) {
- var _true = Prototype.emptyFunction;
- for (var i = 0, node; node = nodes[i]; i++)
- node._countedByPrototype = _true;
- return nodes;
- },
-
- unmark: function(nodes) {
- for (var i = 0, node; node = nodes[i]; i++)
- node._countedByPrototype = undefined;
- return nodes;
- },
-
- // mark each child node with its position (for nth calls)
- // "ofType" flag indicates whether we\'re indexing for nth-of-type
- // rather than nth-child
- index: function(parentNode, reverse, ofType) {
- parentNode._countedByPrototype = Prototype.emptyFunction;
- if (reverse) {
- for (var nodes = parentNode.childNodes, i = nodes.length - 1, j = 1; i >= 0; i--) {
- var node = nodes[i];
- if (node.nodeType == 1 && (!ofType || node._countedByPrototype)) node.nodeIndex = j++;
- }
- } else {
- for (var i = 0, j = 1, nodes = parentNode.childNodes; node = nodes[i]; i++)
- if (node.nodeType == 1 && (!ofType || node._countedByPrototype)) node.nodeIndex = j++;
- }
- },
-
- // filters out duplicates and extends all nodes
- unique: function(nodes) {
- if (nodes.length == 0) return nodes;
- var results = [], n;
- for (var i = 0, l = nodes.length; i < l; i++)
- if (!(n = nodes[i])._countedByPrototype) {
- n._countedByPrototype = Prototype.emptyFunction;
- results.push(Element.extend(n));
- }
- return Selector.handlers.unmark(results);
- },
-
- // COMBINATOR FUNCTIONS
- descendant: function(nodes) {
- var h = Selector.handlers;
- for (var i = 0, results = [], node; node = nodes[i]; i++)
- h.concat(results, node.getElementsByTagName(\'*\'));
- return results;
- },
-
- child: function(nodes) {
- var h = Selector.handlers;
- for (var i = 0, results = [], node; node = nodes[i]; i++) {
- for (var j = 0, child; child = node.childNodes[j]; j++)
- if (child.nodeType == 1 && child.tagName != \'!\') results.push(child);
- }
- return results;
- },
-
- adjacent: function(nodes) {
- for (var i = 0, results = [], node; node = nodes[i]; i++) {
- var next = this.nextElementSibling(node);
- if (next) results.push(next);
- }
- return results;
- },
-
- laterSibling: function(nodes) {
- var h = Selector.handlers;
- for (var i = 0, results = [], node; node = nodes[i]; i++)
- h.concat(results, Element.nextSiblings(node));
- return results;
- },
-
- nextElementSibling: function(node) {
- while (node = node.nextSibling)
- if (node.nodeType == 1) return node;
- return null;
- },
-
- previousElementSibling: function(node) {
- while (node = node.previousSibling)
- if (node.nodeType == 1) return node;
- return null;
- },
-
- // TOKEN FUNCTIONS
- tagName: function(nodes, root, tagName, combinator) {
- var uTagName = tagName.toUpperCase();
- var results = [], h = Selector.handlers;
- if (nodes) {
- if (combinator) {
- // fastlane for ordinary descendant combinators
- if (combinator == "descendant") {
- for (var i = 0, node; node = nodes[i]; i++)
- h.concat(results, node.getElementsByTagName(tagName));
- return results;
- } else nodes = this[combinator](nodes);
- if (tagName == "*") return nodes;
- }
- for (var i = 0, node; node = nodes[i]; i++)
- if (node.tagName.toUpperCase() === uTagName) results.push(node);
- return results;
- } else return root.getElementsByTagName(tagName);
- },
-
- id: function(nodes, root, id, combinator) {
- var targetNode = $(id), h = Selector.handlers;
- if (!targetNode) return [];
- if (!nodes && root == document) return [targetNode];
- if (nodes) {
- if (combinator) {
- if (combinator == \'child\') {
- for (var i = 0, node; node = nodes[i]; i++)
- if (targetNode.parentNode == node) return [targetNode];
- } else if (combinator == \'descendant\') {
- for (var i = 0, node; node = nodes[i]; i++)
- if (Element.descendantOf(targetNode, node)) return [targetNode];
- } else if (combinator == \'adjacent\') {
- for (var i = 0, node; node = nodes[i]; i++)
- if (Selector.handlers.previousElementSibling(targetNode) == node)
- return [targetNode];
- } else nodes = h[combinator](nodes);
- }
- for (var i = 0, node; node = nodes[i]; i++)
- if (node == targetNode) return [targetNode];
- return [];
- }
- return (targetNode && Element.descendantOf(targetNode, root)) ? [targetNode] : [];
- },
-
- className: function(nodes, root, className, combinator) {
- if (nodes && combinator) nodes = this[combinator](nodes);
- return Selector.handlers.byClassName(nodes, root, className);
- },
-
- byClassName: function(nodes, root, className) {
- if (!nodes) nodes = Selector.handlers.descendant([root]);
- var needle = \' \' + className + \' \';
- for (var i = 0, results = [], node, nodeClassName; node = nodes[i]; i++) {
- nodeClassName = node.className;
- if (nodeClassName.length == 0) continue;
- if (nodeClassName == className || (\' \' + nodeClassName + \' \').include(needle))
- results.push(node);
- }
- return results;
- },
-
- attrPresence: function(nodes, root, attr, combinator) {
- if (!nodes) nodes = root.getElementsByTagName("*");
- if (nodes && combinator) nodes = this[combinator](nodes);
- var results = [];
- for (var i = 0, node; node = nodes[i]; i++)
- if (Element.hasAttribute(node, attr)) results.push(node);
- return results;
- },
-
- attr: function(nodes, root, attr, value, operator, combinator) {
- if (!nodes) nodes = root.getElementsByTagName("*");
- if (nodes && combinator) nodes = this[combinator](nodes);
- var handler = Selector.operators[operator], results = [];
- for (var i = 0, node; node = nodes[i]; i++) {
- var nodeValue = Element.readAttribute(node, attr);
- if (nodeValue === null) continue;
- if (handler(nodeValue, value)) results.push(node);
- }
- return results;
- },
-
- pseudo: function(nodes, name, value, root, combinator) {
- if (nodes && combinator) nodes = this[combinator](nodes);
- if (!nodes) nodes = root.getElementsByTagName("*");
- return Selector.pseudos[name](nodes, value, root);
- }
- },
-
- pseudos: {
- \'first-child\': function(nodes, value, root) {
- for (var i = 0, results = [], node; node = nodes[i]; i++) {
- if (Selector.handlers.previousElementSibling(node)) continue;
- results.push(node);
- }
- return results;
- },
- \'last-child\': function(nodes, value, root) {
- for (var i = 0, results = [], node; node = nodes[i]; i++) {
- if (Selector.handlers.nextElementSibling(node)) continue;
- results.push(node);
- }
- return results;
- },
- \'only-child\': function(nodes, value, root) {
- var h = Selector.handlers;
- for (var i = 0, results = [], node; node = nodes[i]; i++)
- if (!h.previousElementSibling(node) && !h.nextElementSibling(node))
- results.push(node);
- return results;
- },
- \'nth-child\': function(nodes, formula, root) {
- return Selector.pseudos.nth(nodes, formula, root);
- },
- \'nth-last-child\': function(nodes, formula, root) {
- return Selector.pseudos.nth(nodes, formula, root, true);
- },
- \'nth-of-type\': function(nodes, formula, root) {
- return Selector.pseudos.nth(nodes, formula, root, false, true);
- },
- \'nth-last-of-type\': function(nodes, formula, root) {
- return Selector.pseudos.nth(nodes, formula, root, true, true);
- },
- \'first-of-type\': function(nodes, formula, root) {
- return Selector.pseudos.nth(nodes, "1", root, false, true);
- },
- \'last-of-type\': function(nodes, formula, root) {
- return Selector.pseudos.nth(nodes, "1", root, true, true);
- },
- \'only-of-type\': function(nodes, formula, root) {
- var p = Selector.pseudos;
- return p[\'last-of-type\'](p[\'first-of-type\'](nodes, formula, root), formula, root);
- },
-
- // handles the an+b logic
- getIndices: function(a, b, total) {
- if (a == 0) return b > 0 ? [b] : [];
- return $R(1, total).inject([], function(memo, i) {
- if (0 == (i - b) % a && (i - b) / a >= 0) memo.push(i);
- return memo;
- });
- },
-
- // handles nth(-last)-child, nth(-last)-of-type, and (first|last)-of-type
- nth: function(nodes, formula, root, reverse, ofType) {
- if (nodes.length == 0) return [];
- if (formula == \'even\') formula = \'2n+0\';
- if (formula == \'odd\') formula = \'2n+1\';
- var h = Selector.handlers, results = [], indexed = [], m;
- h.mark(nodes);
- for (var i = 0, node; node = nodes[i]; i++) {
- if (!node.parentNode._countedByPrototype) {
- h.index(node.parentNode, reverse, ofType);
- indexed.push(node.parentNode);
- }
- }
- if (formula.match(/^\\d+$/)) { // just a number
- formula = Number(formula);
- for (var i = 0, node; node = nodes[i]; i++)
- if (node.nodeIndex == formula) results.push(node);
- } else if (m = formula.match(/^(-?\\d*)?n(([+-])(\\d+))?/)) { // an+b
- if (m[1] == "-") m[1] = -1;
- var a = m[1] ? Number(m[1]) : 1;
- var b = m[2] ? Number(m[2]) : 0;
- var indices = Selector.pseudos.getIndices(a, b, nodes.length);
- for (var i = 0, node, l = indices.length; node = nodes[i]; i++) {
- for (var j = 0; j < l; j++)
- if (node.nodeIndex == indices[j]) results.push(node);
- }
- }
- h.unmark(nodes);
- h.unmark(indexed);
- return results;
- },
-
- \'empty\': function(nodes, value, root) {
- for (var i = 0, results = [], node; node = nodes[i]; i++) {
- // IE treats comments as element nodes
- if (node.tagName == \'!\' || node.firstChild) continue;
- results.push(node);
- }
- return results;
- },
-
- \'not\': function(nodes, selector, root) {
- var h = Selector.handlers, selectorType, m;
- var exclusions = new Selector(selector).findElements(root);
- h.mark(exclusions);
- for (var i = 0, results = [], node; node = nodes[i]; i++)
- if (!node._countedByPrototype) results.push(node);
- h.unmark(exclusions);
- return results;
- },
-
- \'enabled\': function(nodes, value, root) {
- for (var i = 0, results = [], node; node = nodes[i]; i++)
- if (!node.disabled && (!node.type || node.type !== \'hidden\'))
- results.push(node);
- return results;
- },
-
- \'disabled\': function(nodes, value, root) {
- for (var i = 0, results = [], node; node = nodes[i]; i++)
- if (node.disabled) results.push(node);
- return results;
- },
-
- \'checked\': function(nodes, value, root) {
- for (var i = 0, results = [], node; node = nodes[i]; i++)
- if (node.checked) results.push(node);
- return results;
- }
- },
-
- operators: {
- \'=\': function(nv, v) { return nv == v; },
- \'!=\': function(nv, v) { return nv != v; },
- \'^=\': function(nv, v) { return nv == v || nv && nv.startsWith(v); },
- \'$=\': function(nv, v) { return nv == v || nv && nv.endsWith(v); },
- \'*=\': function(nv, v) { return nv == v || nv && nv.include(v); },
- \'$=\': function(nv, v) { return nv.endsWith(v); },
- \'*=\': function(nv, v) { return nv.include(v); },
- \'~=\': function(nv, v) { return (\' \' + nv + \' \').include(\' \' + v + \' \'); },
- \'|=\': function(nv, v) { return (\'-\' + (nv || "").toUpperCase() +
- \'-\').include(\'-\' + (v || "").toUpperCase() + \'-\'); }
- },
-
- split: function(expression) {
- var expressions = [];
- expression.scan(/(([\\w#:.~>+()\\s-]+|\\*|\\[.*?\\])+)\\s*(,|$)/, function(m) {
- expressions.push(m[1].strip());
- });
- return expressions;
- },
-
- matchElements: function(elements, expression) {
- var matches = $$(expression), h = Selector.handlers;
- h.mark(matches);
- for (var i = 0, results = [], element; element = elements[i]; i++)
- if (element._countedByPrototype) results.push(element);
- h.unmark(matches);
- return results;
- },
-
- findElement: function(elements, expression, index) {
- if (Object.isNumber(expression)) {
- index = expression; expression = false;
- }
- return Selector.matchElements(elements, expression || \'*\')[index || 0];
- },
-
- findChildElements: function(element, expressions) {
- expressions = Selector.split(expressions.join(\',\'));
- var results = [], h = Selector.handlers;
- for (var i = 0, l = expressions.length, selector; i < l; i++) {
- selector = new Selector(expressions[i].strip());
- h.concat(results, selector.findElements(element));
- }
- return (l > 1) ? h.unique(results) : results;
- }
-});
-
-if (Prototype.Browser.IE) {
- Object.extend(Selector.handlers, {
- // IE returns comment nodes on getElementsByTagName("*").
- // Filter them out.
- concat: function(a, b) {
- for (var i = 0, node; node = b[i]; i++)
- if (node.tagName !== "!") a.push(node);
- return a;
- },
-
- // IE improperly serializes _countedByPrototype in (inner|outer)HTML.
- unmark: function(nodes) {
- for (var i = 0, node; node = nodes[i]; i++)
- node.removeAttribute(\'_countedByPrototype\');
- return nodes;
- }
- });
-}
-
-function $$() {
- return Selector.findChildElements(document, $A(arguments));
-}
-var Form = {
- reset: function(form) {
- $(form).reset();
- return form;
- },
-
- serializeElements: function(elements, options) {
- if (typeof options != \'object\') options = { hash: !!options };
- else if (Object.isUndefined(options.hash)) options.hash = true;
- var key, value, submitted = false, submit = options.submit;
-
- var data = elements.inject({ }, function(result, element) {
- if (!element.disabled && element.name) {
- key = element.name; value = $(element).getValue();
- if (value != null && element.type != \'file\' && (element.type != \'submit\' || (!submitted &&
- submit !== false && (!submit || key == submit) && (submitted = true)))) {
- if (key in result) {
- // a key is already present; construct an array of values
- if (!Object.isArray(result[key])) result[key] = [result[key]];
- result[key].push(value);
- }
- else result[key] = value;
- }
- }
- return result;
- });
-
- return options.hash ? data : Object.toQueryString(data);
- }
-};
-
-Form.Methods = {
- serialize: function(form, options) {
- return Form.serializeElements(Form.getElements(form), options);
- },
-
- getElements: function(form) {
- return $A($(form).getElementsByTagName(\'*\')).inject([],
- function(elements, child) {
- if (Form.Element.Serializers[child.tagName.toLowerCase()])
- elements.push(Element.extend(child));
- return elements;
- }
- );
- },
-
- getInputs: function(form, typeName, name) {
- form = $(form);
- var inputs = form.getElementsByTagName(\'input\');
-
- if (!typeName && !name) return $A(inputs).map(Element.extend);
-
- for (var i = 0, matchingInputs = [], length = inputs.length; i < length; i++) {
- var input = inputs[i];
- if ((typeName && input.type != typeName) || (name && input.name != name))
- continue;
- matchingInputs.push(Element.extend(input));
- }
-
- return matchingInputs;
- },
-
- disable: function(form) {
- form = $(form);
- Form.getElements(form).invoke(\'disable\');
- return form;
- },
-
- enable: function(form) {
- form = $(form);
- Form.getElements(form).invoke(\'enable\');
- return form;
- },
-
- findFirstElement: function(form) {
- var elements = $(form).getElements().findAll(function(element) {
- return \'hidden\' != element.type && !element.disabled;
- });
- var firstByIndex = elements.findAll(function(element) {
- return element.hasAttribute(\'tabIndex\') && element.tabIndex >= 0;
- }).sortBy(function(element) { return element.tabIndex }).first();
-
- return firstByIndex ? firstByIndex : elements.find(function(element) {
- return [\'input\', \'select\', \'textarea\'].include(element.tagName.toLowerCase());
- });
- },
-
- focusFirstElement: function(form) {
- form = $(form);
- form.findFirstElement().activate();
- return form;
- },
-
- request: function(form, options) {
- form = $(form), options = Object.clone(options || { });
-
- var params = options.parameters, action = form.readAttribute(\'action\') || \'\';
- if (action.blank()) action = window.location.href;
- options.parameters = form.serialize(true);
-
- if (params) {
- if (Object.isString(params)) params = params.toQueryParams();
- Object.extend(options.parameters, params);
- }
-
- if (form.hasAttribute(\'method\') && !options.method)
- options.method = form.method;
-
- return new Ajax.Request(action, options);
- }
-};
-
-/*--------------------------------------------------------------------------*/
-
-Form.Element = {
- focus: function(element) {
- $(element).focus();
- return element;
- },
-
- select: function(element) {
- $(element).select();
- return element;
- }
-};
-
-Form.Element.Methods = {
- serialize: function(element) {
- element = $(element);
- if (!element.disabled && element.name) {
- var value = element.getValue();
- if (value != undefined) {
- var pair = { };
- pair[element.name] = value;
- return Object.toQueryString(pair);
- }
- }
- return \'\';
- },
-
- getValue: function(element) {
- element = $(element);
- var method = element.tagName.toLowerCase();
- return Form.Element.Serializers[method](element);
- },
-
- setValue: function(element, value) {
- element = $(element);
- var method = element.tagName.toLowerCase();
- Form.Element.Serializers[method](element, value);
- return element;
- },
-
- clear: function(element) {
- $(element).value = \'\';
- return element;
- },
-
- present: function(element) {
- return $(element).value != \'\';
- },
-
- activate: function(element) {
- element = $(element);
- try {
- element.focus();
- if (element.select && (element.tagName.toLowerCase() != \'input\' ||
- ![\'button\', \'reset\', \'submit\'].include(element.type)))
- element.select();
- } catch (e) { }
- return element;
- },
-
- disable: function(element) {
- element = $(element);
- element.disabled = true;
- return element;
- },
-
- enable: function(element) {
- element = $(element);
- element.disabled = false;
- return element;
- }
-};
-
-/*--------------------------------------------------------------------------*/
-
-var Field = Form.Element;
-var $F = Form.Element.Methods.getValue;
-
-/*--------------------------------------------------------------------------*/
-
-Form.Element.Serializers = {
- input: function(element, value) {
- switch (element.type.toLowerCase()) {
- case \'checkbox\':
- case \'radio\':
- return Form.Element.Serializers.inputSelector(element, value);
- default:
- return Form.Element.Serializers.textarea(element, value);
- }
- },
-
- inputSelector: function(element, value) {
- if (Object.isUndefined(value)) return element.checked ? element.value : null;
- else element.checked = !!value;
- },
-
- textarea: function(element, value) {
- if (Object.isUndefined(value)) return element.value;
- else element.value = value;
- },
-
- select: function(element, value) {
- if (Object.isUndefined(value))
- return this[element.type == \'select-one\' ?
- \'selectOne\' : \'selectMany\'](element);
- else {
- var opt, currentValue, single = !Object.isArray(value);
- for (var i = 0, length = element.length; i < length; i++) {
- opt = element.options[i];
- currentValue = this.optionValue(opt);
- if (single) {
- if (currentValue == value) {
- opt.selected = true;
- return;
- }
- }
- else opt.selected = value.include(currentValue);
- }
- }
- },
-
- selectOne: function(element) {
- var index = element.selectedIndex;
- return index >= 0 ? this.optionValue(element.options[index]) : null;
- },
-
- selectMany: function(element) {
- var values, length = element.length;
- if (!length) return null;
-
- for (var i = 0, values = []; i < length; i++) {
- var opt = element.options[i];
- if (opt.selected) values.push(this.optionValue(opt));
- }
- return values;
- },
-
- optionValue: function(opt) {
- // extend element because hasAttribute may not be native
- return Element.extend(opt).hasAttribute(\'value\') ? opt.value : opt.text;
- }
-};
-
-/*--------------------------------------------------------------------------*/
-
-Abstract.TimedObserver = Class.create(PeriodicalExecuter, {
- initialize: function($super, element, frequency, callback) {
- $super(callback, frequency);
- this.element = $(element);
- this.lastValue = this.getValue();
- },
-
- execute: function() {
- var value = this.getValue();
- if (Object.isString(this.lastValue) && Object.isString(value) ?
- this.lastValue != value : String(this.lastValue) != String(value)) {
- this.callback(this.element, value);
- this.lastValue = value;
- }
- }
-});
-
-Form.Element.Observer = Class.create(Abstract.TimedObserver, {
- getValue: function() {
- return Form.Element.getValue(this.element);
- }
-});
-
-Form.Observer = Class.create(Abstract.TimedObserver, {
- getValue: function() {
- return Form.serialize(this.element);
- }
-});
-
-/*--------------------------------------------------------------------------*/
-
-Abstract.EventObserver = Class.create({
- initialize: function(element, callback) {
- this.element = $(element);
- this.callback = callback;
-
- this.lastValue = this.getValue();
- if (this.element.tagName.toLowerCase() == \'form\')
- this.registerFormCallbacks();
- else
- this.registerCallback(this.element);
- },
-
- onElementEvent: function() {
- var value = this.getValue();
- if (this.lastValue != value) {
- this.callback(this.element, value);
- this.lastValue = value;
- }
- },
-
- registerFormCallbacks: function() {
- Form.getElements(this.element).each(this.registerCallback, this);
- },
-
- registerCallback: function(element) {
- if (element.type) {
- switch (element.type.toLowerCase()) {
- case \'checkbox\':
- case \'radio\':
- Event.observe(element, \'click\', this.onElementEvent.bind(this));
- break;
- default:
- Event.observe(element, \'change\', this.onElementEvent.bind(this));
- break;
- }
- }
- }
-});
-
-Form.Element.EventObserver = Class.create(Abstract.EventObserver, {
- getValue: function() {
- return Form.Element.getValue(this.element);
- }
-});
-
-Form.EventObserver = Class.create(Abstract.EventObserver, {
- getValue: function() {
- return Form.serialize(this.element);
- }
-});
-if (!window.Event) var Event = { };
-
-Object.extend(Event, {
- KEY_BACKSPACE: 8,
- KEY_TAB: 9,
- KEY_RETURN: 13,
- KEY_ESC: 27,
- KEY_LEFT: 37,
- KEY_UP: 38,
- KEY_RIGHT: 39,
- KEY_DOWN: 40,
- KEY_DELETE: 46,
- KEY_HOME: 36,
- KEY_END: 35,
- KEY_PAGEUP: 33,
- KEY_PAGEDOWN: 34,
- KEY_INSERT: 45,
-
- cache: { },
-
- relatedTarget: function(event) {
- var element;
- switch(event.type) {
- case \'mouseover\': element = event.fromElement; break;
- case \'mouseout\': element = event.toElement; break;
- default: return null;
- }
- return Element.extend(element);
- }
-});
-
-Event.Methods = (function() {
- var isButton;
-
- if (Prototype.Browser.IE) {
- var buttonMap = { 0: 1, 1: 4, 2: 2 };
- isButton = function(event, code) {
- return event.button == buttonMap[code];
- };
-
- } else if (Prototype.Browser.WebKit) {
- isButton = function(event, code) {
- switch (code) {
- case 0: return event.which == 1 && !event.metaKey;
- case 1: return event.which == 1 && event.metaKey;
- default: return false;
- }
- };
-
- } else {
- isButton = function(event, code) {
- return event.which ? (event.which === code + 1) : (event.button === code);
- };
- }
-
- return {
- isLeftClick: function(event) { return isButton(event, 0) },
- isMiddleClick: function(event) { return isButton(event, 1) },
- isRightClick: function(event) { return isButton(event, 2) },
-
- element: function(event) {
- event = Event.extend(event);
-
- var node = event.target,
- type = event.type,
- currentTarget = event.currentTarget;
-
- if (currentTarget && currentTarget.tagName) {
- // Firefox screws up the "click" event when moving between radio buttons
- // via arrow keys. It also screws up the "load" and "error" events on images,
- // reporting the document as the target instead of the original image.
- if (type === \'load\' || type === \'error\' ||
- (type === \'click\' && currentTarget.tagName.toLowerCase() === \'input\'
- && currentTarget.type === \'radio\'))
- node = currentTarget;
- }
- if (node.nodeType == Node.TEXT_NODE) node = node.parentNode;
- return Element.extend(node);
- },
-
- findElement: function(event, expression) {
- var element = Event.element(event);
- if (!expression) return element;
- var elements = [element].concat(element.ancestors());
- return Selector.findElement(elements, expression, 0);
- },
-
- pointer: function(event) {
- var docElement = document.documentElement,
- body = document.body || { scrollLeft: 0, scrollTop: 0 };
- return {
- x: event.pageX || (event.clientX +
- (docElement.scrollLeft || body.scrollLeft) -
- (docElement.clientLeft || 0)),
- y: event.pageY || (event.clientY +
- (docElement.scrollTop || body.scrollTop) -
- (docElement.clientTop || 0))
- };
- },
-
- pointerX: function(event) { return Event.pointer(event).x },
- pointerY: function(event) { return Event.pointer(event).y },
-
- stop: function(event) {
- Event.extend(event);
- event.preventDefault();
- event.stopPropagation();
- event.stopped = true;
- }
- };
-})();
-
-Event.extend = (function() {
- var methods = Object.keys(Event.Methods).inject({ }, function(m, name) {
- m[name] = Event.Methods[name].methodize();
- return m;
- });
-
- if (Prototype.Browser.IE) {
- Object.extend(methods, {
- stopPropagation: function() { this.cancelBubble = true },
- preventDefault: function() { this.returnValue = false },
- inspect: function() { return "[object Event]" }
- });
-
- return function(event) {
- if (!event) return false;
- if (event._extendedByPrototype) return event;
-
- event._extendedByPrototype = Prototype.emptyFunction;
- var pointer = Event.pointer(event);
- Object.extend(event, {
- target: event.srcElement,
- relatedTarget: Event.relatedTarget(event),
- pageX: pointer.x,
- pageY: pointer.y
- });
- return Object.extend(event, methods);
- };
-
- } else {
- Event.prototype = Event.prototype || document.createEvent("HTMLEvents")[\'__proto__\'];
- Object.extend(Event.prototype, methods);
- return Prototype.K;
- }
-})();
-
-Object.extend(Event, (function() {
- var cache = Event.cache;
-
- function getEventID(element) {
- if (element._prototypeEventID) return element._prototypeEventID[0];
- arguments.callee.id = arguments.callee.id || 1;
- return element._prototypeEventID = [++arguments.callee.id];
- }
-
- function getDOMEventName(eventName) {
- if (eventName && eventName.include(\':\')) return "dataavailable";
- return eventName;
- }
-
- function getCacheForID(id) {
- return cache[id] = cache[id] || { };
- }
-
- function getWrappersForEventName(id, eventName) {
- var c = getCacheForID(id);
- return c[eventName] = c[eventName] || [];
- }
-
- function createWrapper(element, eventName, handler) {
- var id = getEventID(element);
- var c = getWrappersForEventName(id, eventName);
- if (c.pluck("handler").include(handler)) return false;
-
- var wrapper = function(event) {
- if (!Event || !Event.extend ||
- (event.eventName && event.eventName != eventName))
- return false;
-
- Event.extend(event);
- handler.call(element, event);
- };
-
- wrapper.handler = handler;
- c.push(wrapper);
- return wrapper;
- }
-
- function findWrapper(id, eventName, handler) {
- var c = getWrappersForEventName(id, eventName);
- return c.find(function(wrapper) { return wrapper.handler == handler });
- }
-
- function destroyWrapper(id, eventName, handler) {
- var c = getCacheForID(id);
- if (!c[eventName]) return false;
- c[eventName] = c[eventName].without(findWrapper(id, eventName, handler));
- }
-
- function destroyCache() {
- for (var id in cache)
- for (var eventName in cache[id])
- cache[id][eventName] = null;
- }
-
-
- // Internet Explorer needs to remove event handlers on page unload
- // in order to avoid memory leaks.
- if (window.attachEvent) {
- window.attachEvent("onunload", destroyCache);
- }
-
- // Safari has a dummy event handler on page unload so that it won\'t
- // use its bfcache. Safari <= 3.1 has an issue with restoring the "document"
- // object when page is returned to via the back button using its bfcache.
- if (Prototype.Browser.WebKit) {
- window.addEventListener(\'unload\', Prototype.emptyFunction, false);
- }
-
- return {
- observe: function(element, eventName, handler) {
- element = $(element);
- var name = getDOMEventName(eventName);
-
- var wrapper = createWrapper(element, eventName, handler);
- if (!wrapper) return element;
-
- if (element.addEventListener) {
- element.addEventListener(name, wrapper, false);
- } else {
- element.attachEvent("on" + name, wrapper);
- }
-
- return element;
- },
-
- stopObserving: function(element, eventName, handler) {
- element = $(element);
- var id = getEventID(element), name = getDOMEventName(eventName);
-
- if (!handler && eventName) {
- getWrappersForEventName(id, eventName).each(function(wrapper) {
- element.stopObserving(eventName, wrapper.handler);
- });
- return element;
-
- } else if (!eventName) {
- Object.keys(getCacheForID(id)).each(function(eventName) {
- element.stopObserving(eventName);
- });
- return element;
- }
-
- var wrapper = findWrapper(id, eventName, handler);
- if (!wrapper) return element;
-
- if (element.removeEventListener) {
- element.removeEventListener(name, wrapper, false);
- } else {
- element.detachEvent("on" + name, wrapper);
- }
-
- destroyWrapper(id, eventName, handler);
-
- return element;
- },
-
- fire: function(element, eventName, memo) {
- element = $(element);
- if (element == document && document.createEvent && !element.dispatchEvent)
- element = document.documentElement;
-
- var event;
- if (document.createEvent) {
- event = document.createEvent("HTMLEvents");
- event.initEvent("dataavailable", true, true);
- } else {
- event = document.createEventObject();
- event.eventType = "ondataavailable";
- }
-
- event.eventName = eventName;
- event.memo = memo || { };
-
- if (document.createEvent) {
- element.dispatchEvent(event);
- } else {
- element.fireEvent(event.eventType, event);
- }
-
- return Event.extend(event);
- }
- };
-})());
-
-Object.extend(Event, Event.Methods);
-
-Element.addMethods({
- fire: Event.fire,
- observe: Event.observe,
- stopObserving: Event.stopObserving
-});
-
-Object.extend(document, {
- fire: Element.Methods.fire.methodize(),
- observe: Element.Methods.observe.methodize(),
- stopObserving: Element.Methods.stopObserving.methodize(),
- loaded: false
-});
-
-(function() {
- /* Support for the DOMContentLoaded event is based on work by Dan Webb,
- Matthias Miller, Dean Edwards and John Resig. */
-
- var timer;
-
- function fireContentLoadedEvent() {
- if (document.loaded) return;
- if (timer) window.clearInterval(timer);
- document.fire("dom:loaded");
- document.loaded = true;
- }
-
- if (document.addEventListener) {
- if (Prototype.Browser.WebKit) {
- timer = window.setInterval(function() {
- if (/loaded|complete/.test(document.readyState))
- fireContentLoadedEvent();
- }, 0);
-
- Event.observe(window, "load", fireContentLoadedEvent);
-
- } else {
- document.addEventListener("DOMContentLoaded",
- fireContentLoadedEvent, false);
- }
-
- } else {
- document.write("<script id=__onDOMContentLoaded defer src=//:><\\/script>");
- $("__onDOMContentLoaded").onreadystatechange = function() {
- if (this.readyState == "complete") {
- this.onreadystatechange = null;
- fireContentLoadedEvent();
- }
- };
- }
-})();
-/*------------------------------- DEPRECATED -------------------------------*/
-
-Hash.toQueryString = Object.toQueryString;
-
-var Toggle = { display: Element.toggle };
-
-Element.Methods.childOf = Element.Methods.descendantOf;
-
-var Insertion = {
- Before: function(element, content) {
- return Element.insert(element, {before:content});
- },
-
- Top: function(element, content) {
- return Element.insert(element, {top:content});
- },
-
- Bottom: function(element, content) {
- return Element.insert(element, {bottom:content});
- },
-
- After: function(element, content) {
- return Element.insert(element, {after:content});
- }
-};
-
-var $continue = new Error(\'"throw $continue" is deprecated, use "return" instead\');
-
-// This should be moved to script.aculo.us; notice the deprecated methods
-// further below, that map to the newer Element methods.
-var Position = {
- // set to true if needed, warning: firefox performance problems
- // NOT neeeded for page scrolling, only if draggable contained in
- // scrollable elements
- includeScrollOffsets: false,
-
- // must be called before calling withinIncludingScrolloffset, every time the
- // page is scrolled
- prepare: function() {
- this.deltaX = window.pageXOffset
- || document.documentElement.scrollLeft
- || document.body.scrollLeft
- || 0;
- this.deltaY = window.pageYOffset
- || document.documentElement.scrollTop
- || document.body.scrollTop
- || 0;
- },
-
- // caches x/y coordinate pair to use with overlap
- within: function(element, x, y) {
- if (this.includeScrollOffsets)
- return this.withinIncludingScrolloffsets(element, x, y);
- this.xcomp = x;
- this.ycomp = y;
- this.offset = Element.cumulativeOffset(element);
-
- return (y >= this.offset[1] &&
- y < this.offset[1] + element.offsetHeight &&
- x >= this.offset[0] &&
- x < this.offset[0] + element.offsetWidth);
- },
-
- withinIncludingScrolloffsets: function(element, x, y) {
- var offsetcache = Element.cumulativeScrollOffset(element);
-
- this.xcomp = x + offsetcache[0] - this.deltaX;
- this.ycomp = y + offsetcache[1] - this.deltaY;
- this.offset = Element.cumulativeOffset(element);
-
- return (this.ycomp >= this.offset[1] &&
- this.ycomp < this.offset[1] + element.offsetHeight &&
- this.xcomp >= this.offset[0] &&
- this.xcomp < this.offset[0] + element.offsetWidth);
- },
-
- // within must be called directly before
- overlap: function(mode, element) {
- if (!mode) return 0;
- if (mode == \'vertical\')
- return ((this.offset[1] + element.offsetHeight) - this.ycomp) /
- element.offsetHeight;
- if (mode == \'horizontal\')
- return ((this.offset[0] + element.offsetWidth) - this.xcomp) /
- element.offsetWidth;
- },
-
- // Deprecation layer -- use newer Element methods now (1.5.2).
-
- cumulativeOffset: Element.Methods.cumulativeOffset,
-
- positionedOffset: Element.Methods.positionedOffset,
-
- absolutize: function(element) {
- Position.prepare();
- return Element.absolutize(element);
- },
-
- relativize: function(element) {
- Position.prepare();
- return Element.relativize(element);
- },
-
- realOffset: Element.Methods.cumulativeScrollOffset,
-
- offsetParent: Element.Methods.getOffsetParent,
-
- page: Element.Methods.viewportOffset,
-
- clone: function(source, target, options) {
- options = options || { };
- return Element.clonePosition(target, source, options);
- }
-};
-
-/*--------------------------------------------------------------------------*/
-
-if (!document.getElementsByClassName) document.getElementsByClassName = function(instanceMethods){
- function iter(name) {
- return name.blank() ? null : "[contains(concat(\' \', @class, \' \'), \' " + name + " \')]";
- }
-
- instanceMethods.getElementsByClassName = Prototype.BrowserFeatures.XPath ?
- function(element, className) {
- className = className.toString().strip();
- var cond = /\\s/.test(className) ? $w(className).map(iter).join(\'\') : iter(className);
- return cond ? document._getElementsByXPath(\'.//*\' + cond, element) : [];
- } : function(element, className) {
- className = className.toString().strip();
- var elements = [], classNames = (/\\s/.test(className) ? $w(className) : null);
- if (!classNames && !className) return elements;
-
- var nodes = $(element).getElementsByTagName(\'*\');
- className = \' \' + className + \' \';
-
- for (var i = 0, child, cn; child = nodes[i]; i++) {
- if (child.className && (cn = \' \' + child.className + \' \') && (cn.include(className) ||
- (classNames && classNames.all(function(name) {
- return !name.toString().blank() && cn.include(\' \' + name + \' \');
- }))))
- elements.push(Element.extend(child));
- }
- return elements;
- };
-
- return function(className, parentElement) {
- return $(parentElement || document.body).getElementsByClassName(className);
- };
-}(Element.Methods);
-
-/*--------------------------------------------------------------------------*/
-
-Element.ClassNames = Class.create();
-Element.ClassNames.prototype = {
- initialize: function(element) {
- this.element = $(element);
- },
-
- _each: function(iterator) {
- this.element.className.split(/\\s+/).select(function(name) {
- return name.length > 0;
- })._each(iterator);
- },
-
- set: function(className) {
- this.element.className = className;
- },
-
- add: function(classNameToAdd) {
- if (this.include(classNameToAdd)) return;
- this.set($A(this).concat(classNameToAdd).join(\' \'));
- },
-
- remove: function(classNameToRemove) {
- if (!this.include(classNameToRemove)) return;
- this.set($A(this).without(classNameToRemove).join(\' \'));
- },
-
- toString: function() {
- return $A(this).join(\' \');
- }
-};
-
-Object.extend(Element.ClassNames.prototype, Enumerable);
-
-/*--------------------------------------------------------------------------*/
-
-Element.addMethods();' );
-;return;
-},
-'load_time' => 1274678184,
-
-)
-;
\ No newline at end of file
diff --git a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/js/scriptaculous/controls.js.obj b/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/js/scriptaculous/controls.js.obj
deleted file mode 100755
index 6db172e..0000000
--- a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/js/scriptaculous/controls.js.obj
+++ /dev/null
@@ -1,986 +0,0 @@
-package HTML::Mason::Commands;
-use strict;
-use vars qw($m $r %session);
-HTML::Mason::Component::FileBased->new(
-'code' => sub {
-$m->debug_hook( $m->current_comp->path ) if ( HTML::Mason::Compiler::IN_PERL_DB() );
-
-#line 1 "C:\rt-3.8.8\RT\share\html\NoAuth\js\scriptaculous\controls.js"
-$m->print( '// LOCAL BEST PRACTICAL MODIFICATIONS
-// lines 218 and 224, removing scrollIntoView
-// Leaving these in causes autocomplete lists to flip out and jump
-// the screen around if the length of the returned list is anywhere
-// near the size of the viewport
-//
-// script.aculo.us controls.js v1.8.2, Tue Nov 18 18:30:58 +0100 2008
-
-// Copyright (c) 2005-2008 Thomas Fuchs (http://script.aculo.us, http://mir.aculo.us)
-// (c) 2005-2008 Ivan Krstic (http://blogs.law.harvard.edu/ivan)
-// (c) 2005-2008 Jon Tirsen (http://www.tirsen.com)
-// Contributors:
-// Richard Livsey
-// Rahul Bhargava
-// Rob Wills
-//
-// script.aculo.us is freely distributable under the terms of an MIT-style license.
-// For details, see the script.aculo.us web site: http://script.aculo.us/
-
-// Autocompleter.Base handles all the autocompletion functionality
-// that\'s independent of the data source for autocompletion. This
-// includes drawing the autocompletion menu, observing keyboard
-// and mouse events, and similar.
-//
-// Specific autocompleters need to provide, at the very least,
-// a getUpdatedChoices function that will be invoked every time
-// the text inside the monitored textbox changes. This method
-// should get the text for which to provide autocompletion by
-// invoking this.getToken(), NOT by directly accessing
-// this.element.value. This is to allow incremental tokenized
-// autocompletion. Specific auto-completion logic (AJAX, etc)
-// belongs in getUpdatedChoices.
-//
-// Tokenized incremental autocompletion is enabled automatically
-// when an autocompleter is instantiated with the \'tokens\' option
-// in the options parameter, e.g.:
-// new Ajax.Autocompleter(\'id\',\'upd\', \'/url/\', { tokens: \',\' });
-// will incrementally autocomplete with a comma as the token.
-// Additionally, \',\' in the above example can be replaced with
-// a token array, e.g. { tokens: [\',\', \'\\n\'] } which
-// enables autocompletion on multiple tokens. This is most
-// useful when one of the tokens is \\n (a newline), as it
-// allows smart autocompletion after linebreaks.
-
-if(typeof Effect == \'undefined\')
- throw("controls.js requires including script.aculo.us\' effects.js library");
-
-var Autocompleter = { };
-Autocompleter.Base = Class.create({
- baseInitialize: function(element, update, options) {
- element = $(element);
- this.element = element;
- this.update = $(update);
- this.hasFocus = false;
- this.changed = false;
- this.active = false;
- this.index = 0;
- this.entryCount = 0;
- this.oldElementValue = this.element.value;
-
- if(this.setOptions)
- this.setOptions(options);
- else
- this.options = options || { };
-
- this.options.paramName = this.options.paramName || this.element.name;
- this.options.tokens = this.options.tokens || [];
- this.options.frequency = this.options.frequency || 0.4;
- this.options.minChars = this.options.minChars || 1;
- this.options.onShow = this.options.onShow ||
- function(element, update){
- if(!update.style.position || update.style.position==\'absolute\') {
- update.style.position = \'absolute\';
- Position.clone(element, update, {
- setHeight: false,
- offsetTop: element.offsetHeight
- });
- }
- Effect.Appear(update,{duration:0.15});
- };
- this.options.onHide = this.options.onHide ||
- function(element, update){ new Effect.Fade(update,{duration:0.15}) };
-
- if(typeof(this.options.tokens) == \'string\')
- this.options.tokens = new Array(this.options.tokens);
- // Force carriage returns as token delimiters anyway
- if (!this.options.tokens.include(\'\\n\'))
- this.options.tokens.push(\'\\n\');
-
- this.observer = null;
-
- this.element.setAttribute(\'autocomplete\',\'off\');
-
- Element.hide(this.update);
-
- Event.observe(this.element, \'blur\', this.onBlur.bindAsEventListener(this));
- Event.observe(this.element, \'keydown\', this.onKeyPress.bindAsEventListener(this));
- },
-
- show: function() {
- if(Element.getStyle(this.update, \'display\')==\'none\') this.options.onShow(this.element, this.update);
- if(!this.iefix &&
- (Prototype.Browser.IE) &&
- (Element.getStyle(this.update, \'position\')==\'absolute\')) {
- new Insertion.After(this.update,
- \'<iframe id="\' + this.update.id + \'_iefix" \'+
- \'style="display:none;position:absolute;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);" \' +
- \'src="javascript:false;" frameborder="0" scrolling="no"></iframe>\');
- this.iefix = $(this.update.id+\'_iefix\');
- }
- if(this.iefix) setTimeout(this.fixIEOverlapping.bind(this), 50);
- },
-
- fixIEOverlapping: function() {
- Position.clone(this.update, this.iefix, {setTop:(!this.update.style.height)});
- this.iefix.style.zIndex = 1;
- this.update.style.zIndex = 2;
- Element.show(this.iefix);
- },
-
- hide: function() {
- this.stopIndicator();
- if(Element.getStyle(this.update, \'display\')!=\'none\') this.options.onHide(this.element, this.update);
- if(this.iefix) Element.hide(this.iefix);
- },
-
- startIndicator: function() {
- if(this.options.indicator) Element.show(this.options.indicator);
- },
-
- stopIndicator: function() {
- if(this.options.indicator) Element.hide(this.options.indicator);
- },
-
- onKeyPress: function(event) {
- if(this.active)
- switch(event.keyCode) {
- case Event.KEY_TAB:
- case Event.KEY_RETURN:
- this.selectEntry();
- Event.stop(event);
- case Event.KEY_ESC:
- this.hide();
- this.active = false;
- Event.stop(event);
- return;
- case Event.KEY_LEFT:
- case Event.KEY_RIGHT:
- return;
- case Event.KEY_UP:
- this.markPrevious();
- this.render();
- Event.stop(event);
- return;
- case Event.KEY_DOWN:
- this.markNext();
- this.render();
- Event.stop(event);
- return;
- }
- else
- if(event.keyCode==Event.KEY_TAB || event.keyCode==Event.KEY_RETURN ||
- (Prototype.Browser.WebKit > 0 && event.keyCode == 0)) return;
-
- this.changed = true;
- this.hasFocus = true;
-
- if(this.observer) clearTimeout(this.observer);
- this.observer =
- setTimeout(this.onObserverEvent.bind(this), this.options.frequency*1000);
- },
-
- activate: function() {
- this.changed = false;
- this.hasFocus = true;
- this.getUpdatedChoices();
- },
-
- onHover: function(event) {
- var element = Event.findElement(event, \'LI\');
- if(this.index != element.autocompleteIndex)
- {
- this.index = element.autocompleteIndex;
- this.render();
- }
- Event.stop(event);
- },
-
- onClick: function(event) {
- var element = Event.findElement(event, \'LI\');
- this.index = element.autocompleteIndex;
- this.selectEntry();
- this.hide();
- },
-
- onBlur: function(event) {
- // needed to make click events working
- setTimeout(this.hide.bind(this), 250);
- this.hasFocus = false;
- this.active = false;
- },
-
- render: function() {
- if(this.entryCount > 0) {
- for (var i = 0; i < this.entryCount; i++)
- this.index==i ?
- Element.addClassName(this.getEntry(i),"selected") :
- Element.removeClassName(this.getEntry(i),"selected");
- if(this.hasFocus) {
- this.show();
- this.active = true;
- }
- } else {
- this.active = false;
- this.hide();
- }
- },
-
- markPrevious: function() {
- if(this.index > 0) this.index--;
- else this.index = this.entryCount-1;
- //this.getEntry(this.index).scrollIntoView(true);
- },
-
- markNext: function() {
- if(this.index < this.entryCount-1) this.index++;
- else this.index = 0;
- //this.getEntry(this.index).scrollIntoView(false);
- },
-
- getEntry: function(index) {
- return this.update.firstChild.childNodes[index];
- },
-
- getCurrentEntry: function() {
- return this.getEntry(this.index);
- },
-
- selectEntry: function() {
- this.active = false;
- this.updateElement(this.getCurrentEntry());
- },
-
- updateElement: function(selectedElement) {
- if (this.options.updateElement) {
- this.options.updateElement(selectedElement);
- return;
- }
- var value = \'\';
- if (this.options.select) {
- var nodes = $(selectedElement).select(\'.\' + this.options.select) || [];
- if(nodes.length>0) value = Element.collectTextNodes(nodes[0], this.options.select);
- } else
- value = Element.collectTextNodesIgnoreClass(selectedElement, \'informal\');
-
- var bounds = this.getTokenBounds();
- if (bounds[0] != -1) {
- var newValue = this.element.value.substr(0, bounds[0]);
- var whitespace = this.element.value.substr(bounds[0]).match(/^\\s+/);
- if (whitespace)
- newValue += whitespace[0];
- this.element.value = newValue + value + this.element.value.substr(bounds[1]);
- } else {
- this.element.value = value;
- }
- this.oldElementValue = this.element.value;
- this.element.focus();
-
- if (this.options.afterUpdateElement)
- this.options.afterUpdateElement(this.element, selectedElement);
- },
-
- updateChoices: function(choices) {
- if(!this.changed && this.hasFocus) {
- this.update.innerHTML = choices;
- Element.cleanWhitespace(this.update);
- Element.cleanWhitespace(this.update.down());
-
- if(this.update.firstChild && this.update.down().childNodes) {
- this.entryCount =
- this.update.down().childNodes.length;
- for (var i = 0; i < this.entryCount; i++) {
- var entry = this.getEntry(i);
- entry.autocompleteIndex = i;
- this.addObservers(entry);
- }
- } else {
- this.entryCount = 0;
- }
-
- this.stopIndicator();
- this.index = 0;
-
- if(this.entryCount==1 && this.options.autoSelect) {
- this.selectEntry();
- this.hide();
- } else {
- this.render();
- }
- }
- },
-
- addObservers: function(element) {
- Event.observe(element, "mouseover", this.onHover.bindAsEventListener(this));
- Event.observe(element, "click", this.onClick.bindAsEventListener(this));
- },
-
- onObserverEvent: function() {
- this.changed = false;
- this.tokenBounds = null;
- if(this.getToken().length>=this.options.minChars) {
- this.getUpdatedChoices();
- } else {
- this.active = false;
- this.hide();
- }
- this.oldElementValue = this.element.value;
- },
-
- getToken: function() {
- var bounds = this.getTokenBounds();
- return this.element.value.substring(bounds[0], bounds[1]).strip();
- },
-
- getTokenBounds: function() {
- if (null != this.tokenBounds) return this.tokenBounds;
- var value = this.element.value;
- if (value.strip().empty()) return [-1, 0];
- var diff = arguments.callee.getFirstDifferencePos(value, this.oldElementValue);
- var offset = (diff == this.oldElementValue.length ? 1 : 0);
- var prevTokenPos = -1, nextTokenPos = value.length;
- var tp;
- for (var index = 0, l = this.options.tokens.length; index < l; ++index) {
- tp = value.lastIndexOf(this.options.tokens[index], diff + offset - 1);
- if (tp > prevTokenPos) prevTokenPos = tp;
- tp = value.indexOf(this.options.tokens[index], diff + offset);
- if (-1 != tp && tp < nextTokenPos) nextTokenPos = tp;
- }
- return (this.tokenBounds = [prevTokenPos + 1, nextTokenPos]);
- }
-});
-
-Autocompleter.Base.prototype.getTokenBounds.getFirstDifferencePos = function(newS, oldS) {
- var boundary = Math.min(newS.length, oldS.length);
- for (var index = 0; index < boundary; ++index)
- if (newS[index] != oldS[index])
- return index;
- return boundary;
-};
-
-Ajax.Autocompleter = Class.create(Autocompleter.Base, {
- initialize: function(element, update, url, options) {
- this.baseInitialize(element, update, options);
- this.options.asynchronous = true;
- this.options.onComplete = this.onComplete.bind(this);
- this.options.defaultParams = this.options.parameters || null;
- this.url = url;
- },
-
- getUpdatedChoices: function() {
- this.startIndicator();
-
- var entry = encodeURIComponent(this.options.paramName) + \'=\' +
- encodeURIComponent(this.getToken());
-
- this.options.parameters = this.options.callback ?
- this.options.callback(this.element, entry) : entry;
-
- if(this.options.defaultParams)
- this.options.parameters += \'&\' + this.options.defaultParams;
-
- new Ajax.Request(this.url, this.options);
- },
-
- onComplete: function(request) {
- this.updateChoices(request.responseText);
- }
-});
-
-// The local array autocompleter. Used when you\'d prefer to
-// inject an array of autocompletion options into the page, rather
-// than sending out Ajax queries, which can be quite slow sometimes.
-//
-// The constructor takes four parameters. The first two are, as usual,
-// the id of the monitored textbox, and id of the autocompletion menu.
-// The third is the array you want to autocomplete from, and the fourth
-// is the options block.
-//
-// Extra local autocompletion options:
-// - choices - How many autocompletion choices to offer
-//
-// - partialSearch - If false, the autocompleter will match entered
-// text only at the beginning of strings in the
-// autocomplete array. Defaults to true, which will
-// match text at the beginning of any *word* in the
-// strings in the autocomplete array. If you want to
-// search anywhere in the string, additionally set
-// the option fullSearch to true (default: off).
-//
-// - fullSsearch - Search anywhere in autocomplete array strings.
-//
-// - partialChars - How many characters to enter before triggering
-// a partial match (unlike minChars, which defines
-// how many characters are required to do any match
-// at all). Defaults to 2.
-//
-// - ignoreCase - Whether to ignore case when autocompleting.
-// Defaults to true.
-//
-// It\'s possible to pass in a custom function as the \'selector\'
-// option, if you prefer to write your own autocompletion logic.
-// In that case, the other options above will not apply unless
-// you support them.
-
-Autocompleter.Local = Class.create(Autocompleter.Base, {
- initialize: function(element, update, array, options) {
- this.baseInitialize(element, update, options);
- this.options.array = array;
- },
-
- getUpdatedChoices: function() {
- this.updateChoices(this.options.selector(this));
- },
-
- setOptions: function(options) {
- this.options = Object.extend({
- choices: 10,
- partialSearch: true,
- partialChars: 2,
- ignoreCase: true,
- fullSearch: false,
- selector: function(instance) {
- var ret = []; // Beginning matches
- var partial = []; // Inside matches
- var entry = instance.getToken();
- var count = 0;
-
- for (var i = 0; i < instance.options.array.length &&
- ret.length < instance.options.choices ; i++) {
-
- var elem = instance.options.array[i];
- var foundPos = instance.options.ignoreCase ?
- elem.toLowerCase().indexOf(entry.toLowerCase()) :
- elem.indexOf(entry);
-
- while (foundPos != -1) {
- if (foundPos == 0 && elem.length != entry.length) {
- ret.push("<li><strong>" + elem.substr(0, entry.length) + "</strong>" +
- elem.substr(entry.length) + "</li>");
- break;
- } else if (entry.length >= instance.options.partialChars &&
- instance.options.partialSearch && foundPos != -1) {
- if (instance.options.fullSearch || /\\s/.test(elem.substr(foundPos-1,1))) {
- partial.push("<li>" + elem.substr(0, foundPos) + "<strong>" +
- elem.substr(foundPos, entry.length) + "</strong>" + elem.substr(
- foundPos + entry.length) + "</li>");
- break;
- }
- }
-
- foundPos = instance.options.ignoreCase ?
- elem.toLowerCase().indexOf(entry.toLowerCase(), foundPos + 1) :
- elem.indexOf(entry, foundPos + 1);
-
- }
- }
- if (partial.length)
- ret = ret.concat(partial.slice(0, instance.options.choices - ret.length));
- return "<ul>" + ret.join(\'\') + "</ul>";
- }
- }, options || { });
- }
-});
-
-// AJAX in-place editor and collection editor
-// Full rewrite by Christophe Porteneuve <tdd at tddsworld.com> (April 2007).
-
-// Use this if you notice weird scrolling problems on some browsers,
-// the DOM might be a bit confused when this gets called so do this
-// waits 1 ms (with setTimeout) until it does the activation
-Field.scrollFreeActivate = function(field) {
- setTimeout(function() {
- Field.activate(field);
- }, 1);
-};
-
-Ajax.InPlaceEditor = Class.create({
- initialize: function(element, url, options) {
- this.url = url;
- this.element = element = $(element);
- this.prepareOptions();
- this._controls = { };
- arguments.callee.dealWithDeprecatedOptions(options); // DEPRECATION LAYER!!!
- Object.extend(this.options, options || { });
- if (!this.options.formId && this.element.id) {
- this.options.formId = this.element.id + \'-inplaceeditor\';
- if ($(this.options.formId))
- this.options.formId = \'\';
- }
- if (this.options.externalControl)
- this.options.externalControl = $(this.options.externalControl);
- if (!this.options.externalControl)
- this.options.externalControlOnly = false;
- this._originalBackground = this.element.getStyle(\'background-color\') || \'transparent\';
- this.element.title = this.options.clickToEditText;
- this._boundCancelHandler = this.handleFormCancellation.bind(this);
- this._boundComplete = (this.options.onComplete || Prototype.emptyFunction).bind(this);
- this._boundFailureHandler = this.handleAJAXFailure.bind(this);
- this._boundSubmitHandler = this.handleFormSubmission.bind(this);
- this._boundWrapperHandler = this.wrapUp.bind(this);
- this.registerListeners();
- },
- checkForEscapeOrReturn: function(e) {
- if (!this._editing || e.ctrlKey || e.altKey || e.shiftKey) return;
- if (Event.KEY_ESC == e.keyCode)
- this.handleFormCancellation(e);
- else if (Event.KEY_RETURN == e.keyCode)
- this.handleFormSubmission(e);
- },
- createControl: function(mode, handler, extraClasses) {
- var control = this.options[mode + \'Control\'];
- var text = this.options[mode + \'Text\'];
- if (\'button\' == control) {
- var btn = document.createElement(\'input\');
- btn.type = \'submit\';
- btn.value = text;
- btn.className = \'editor_\' + mode + \'_button\';
- if (\'cancel\' == mode)
- btn.onclick = this._boundCancelHandler;
- this._form.appendChild(btn);
- this._controls[mode] = btn;
- } else if (\'link\' == control) {
- var link = document.createElement(\'a\');
- link.href = \'#\';
- link.appendChild(document.createTextNode(text));
- link.onclick = \'cancel\' == mode ? this._boundCancelHandler : this._boundSubmitHandler;
- link.className = \'editor_\' + mode + \'_link\';
- if (extraClasses)
- link.className += \' \' + extraClasses;
- this._form.appendChild(link);
- this._controls[mode] = link;
- }
- },
- createEditField: function() {
- var text = (this.options.loadTextURL ? this.options.loadingText : this.getText());
- var fld;
- if (1 >= this.options.rows && !/\\r|\\n/.test(this.getText())) {
- fld = document.createElement(\'input\');
- fld.type = \'text\';
- var size = this.options.size || this.options.cols || 0;
- if (0 < size) fld.size = size;
- } else {
- fld = document.createElement(\'textarea\');
- fld.rows = (1 >= this.options.rows ? this.options.autoRows : this.options.rows);
- fld.cols = this.options.cols || 40;
- }
- fld.name = this.options.paramName;
- fld.value = text; // No HTML breaks conversion anymore
- fld.className = \'editor_field\';
- if (this.options.submitOnBlur)
- fld.onblur = this._boundSubmitHandler;
- this._controls.editor = fld;
- if (this.options.loadTextURL)
- this.loadExternalText();
- this._form.appendChild(this._controls.editor);
- },
- createForm: function() {
- var ipe = this;
- function addText(mode, condition) {
- var text = ipe.options[\'text\' + mode + \'Controls\'];
- if (!text || condition === false) return;
- ipe._form.appendChild(document.createTextNode(text));
- };
- this._form = $(document.createElement(\'form\'));
- this._form.id = this.options.formId;
- this._form.addClassName(this.options.formClassName);
- this._form.onsubmit = this._boundSubmitHandler;
- this.createEditField();
- if (\'textarea\' == this._controls.editor.tagName.toLowerCase())
- this._form.appendChild(document.createElement(\'br\'));
- if (this.options.onFormCustomization)
- this.options.onFormCustomization(this, this._form);
- addText(\'Before\', this.options.okControl || this.options.cancelControl);
- this.createControl(\'ok\', this._boundSubmitHandler);
- addText(\'Between\', this.options.okControl && this.options.cancelControl);
- this.createControl(\'cancel\', this._boundCancelHandler, \'editor_cancel\');
- addText(\'After\', this.options.okControl || this.options.cancelControl);
- },
- destroy: function() {
- if (this._oldInnerHTML)
- this.element.innerHTML = this._oldInnerHTML;
- this.leaveEditMode();
- this.unregisterListeners();
- },
- enterEditMode: function(e) {
- if (this._saving || this._editing) return;
- this._editing = true;
- this.triggerCallback(\'onEnterEditMode\');
- if (this.options.externalControl)
- this.options.externalControl.hide();
- this.element.hide();
- this.createForm();
- this.element.parentNode.insertBefore(this._form, this.element);
- if (!this.options.loadTextURL)
- this.postProcessEditField();
- if (e) Event.stop(e);
- },
- enterHover: function(e) {
- if (this.options.hoverClassName)
- this.element.addClassName(this.options.hoverClassName);
- if (this._saving) return;
- this.triggerCallback(\'onEnterHover\');
- },
- getText: function() {
- return this.element.innerHTML.unescapeHTML();
- },
- handleAJAXFailure: function(transport) {
- this.triggerCallback(\'onFailure\', transport);
- if (this._oldInnerHTML) {
- this.element.innerHTML = this._oldInnerHTML;
- this._oldInnerHTML = null;
- }
- },
- handleFormCancellation: function(e) {
- this.wrapUp();
- if (e) Event.stop(e);
- },
- handleFormSubmission: function(e) {
- var form = this._form;
- var value = $F(this._controls.editor);
- this.prepareSubmission();
- var params = this.options.callback(form, value) || \'\';
- if (Object.isString(params))
- params = params.toQueryParams();
- params.editorId = this.element.id;
- if (this.options.htmlResponse) {
- var options = Object.extend({ evalScripts: true }, this.options.ajaxOptions);
- Object.extend(options, {
- parameters: params,
- onComplete: this._boundWrapperHandler,
- onFailure: this._boundFailureHandler
- });
- new Ajax.Updater({ success: this.element }, this.url, options);
- } else {
- var options = Object.extend({ method: \'get\' }, this.options.ajaxOptions);
- Object.extend(options, {
- parameters: params,
- onComplete: this._boundWrapperHandler,
- onFailure: this._boundFailureHandler
- });
- new Ajax.Request(this.url, options);
- }
- if (e) Event.stop(e);
- },
- leaveEditMode: function() {
- this.element.removeClassName(this.options.savingClassName);
- this.removeForm();
- this.leaveHover();
- this.element.style.backgroundColor = this._originalBackground;
- this.element.show();
- if (this.options.externalControl)
- this.options.externalControl.show();
- this._saving = false;
- this._editing = false;
- this._oldInnerHTML = null;
- this.triggerCallback(\'onLeaveEditMode\');
- },
- leaveHover: function(e) {
- if (this.options.hoverClassName)
- this.element.removeClassName(this.options.hoverClassName);
- if (this._saving) return;
- this.triggerCallback(\'onLeaveHover\');
- },
- loadExternalText: function() {
- this._form.addClassName(this.options.loadingClassName);
- this._controls.editor.disabled = true;
- var options = Object.extend({ method: \'get\' }, this.options.ajaxOptions);
- Object.extend(options, {
- parameters: \'editorId=\' + encodeURIComponent(this.element.id),
- onComplete: Prototype.emptyFunction,
- onSuccess: function(transport) {
- this._form.removeClassName(this.options.loadingClassName);
- var text = transport.responseText;
- if (this.options.stripLoadedTextTags)
- text = text.stripTags();
- this._controls.editor.value = text;
- this._controls.editor.disabled = false;
- this.postProcessEditField();
- }.bind(this),
- onFailure: this._boundFailureHandler
- });
- new Ajax.Request(this.options.loadTextURL, options);
- },
- postProcessEditField: function() {
- var fpc = this.options.fieldPostCreation;
- if (fpc)
- $(this._controls.editor)[\'focus\' == fpc ? \'focus\' : \'activate\']();
- },
- prepareOptions: function() {
- this.options = Object.clone(Ajax.InPlaceEditor.DefaultOptions);
- Object.extend(this.options, Ajax.InPlaceEditor.DefaultCallbacks);
- [this._extraDefaultOptions].flatten().compact().each(function(defs) {
- Object.extend(this.options, defs);
- }.bind(this));
- },
- prepareSubmission: function() {
- this._saving = true;
- this.removeForm();
- this.leaveHover();
- this.showSaving();
- },
- registerListeners: function() {
- this._listeners = { };
- var listener;
- $H(Ajax.InPlaceEditor.Listeners).each(function(pair) {
- listener = this[pair.value].bind(this);
- this._listeners[pair.key] = listener;
- if (!this.options.externalControlOnly)
- this.element.observe(pair.key, listener);
- if (this.options.externalControl)
- this.options.externalControl.observe(pair.key, listener);
- }.bind(this));
- },
- removeForm: function() {
- if (!this._form) return;
- this._form.remove();
- this._form = null;
- this._controls = { };
- },
- showSaving: function() {
- this._oldInnerHTML = this.element.innerHTML;
- this.element.innerHTML = this.options.savingText;
- this.element.addClassName(this.options.savingClassName);
- this.element.style.backgroundColor = this._originalBackground;
- this.element.show();
- },
- triggerCallback: function(cbName, arg) {
- if (\'function\' == typeof this.options[cbName]) {
- this.options[cbName](this, arg);
- }
- },
- unregisterListeners: function() {
- $H(this._listeners).each(function(pair) {
- if (!this.options.externalControlOnly)
- this.element.stopObserving(pair.key, pair.value);
- if (this.options.externalControl)
- this.options.externalControl.stopObserving(pair.key, pair.value);
- }.bind(this));
- },
- wrapUp: function(transport) {
- this.leaveEditMode();
- // Can\'t use triggerCallback due to backward compatibility: requires
- // binding + direct element
- this._boundComplete(transport, this.element);
- }
-});
-
-Object.extend(Ajax.InPlaceEditor.prototype, {
- dispose: Ajax.InPlaceEditor.prototype.destroy
-});
-
-Ajax.InPlaceCollectionEditor = Class.create(Ajax.InPlaceEditor, {
- initialize: function($super, element, url, options) {
- this._extraDefaultOptions = Ajax.InPlaceCollectionEditor.DefaultOptions;
- $super(element, url, options);
- },
-
- createEditField: function() {
- var list = document.createElement(\'select\');
- list.name = this.options.paramName;
- list.size = 1;
- this._controls.editor = list;
- this._collection = this.options.collection || [];
- if (this.options.loadCollectionURL)
- this.loadCollection();
- else
- this.checkForExternalText();
- this._form.appendChild(this._controls.editor);
- },
-
- loadCollection: function() {
- this._form.addClassName(this.options.loadingClassName);
- this.showLoadingText(this.options.loadingCollectionText);
- var options = Object.extend({ method: \'get\' }, this.options.ajaxOptions);
- Object.extend(options, {
- parameters: \'editorId=\' + encodeURIComponent(this.element.id),
- onComplete: Prototype.emptyFunction,
- onSuccess: function(transport) {
- var js = transport.responseText.strip();
- if (!/^\\[.*\\]$/.test(js)) // TODO: improve sanity check
- throw(\'Server returned an invalid collection representation.\');
- this._collection = eval(js);
- this.checkForExternalText();
- }.bind(this),
- onFailure: this.onFailure
- });
- new Ajax.Request(this.options.loadCollectionURL, options);
- },
-
- showLoadingText: function(text) {
- this._controls.editor.disabled = true;
- var tempOption = this._controls.editor.firstChild;
- if (!tempOption) {
- tempOption = document.createElement(\'option\');
- tempOption.value = \'\';
- this._controls.editor.appendChild(tempOption);
- tempOption.selected = true;
- }
- tempOption.update((text || \'\').stripScripts().stripTags());
- },
-
- checkForExternalText: function() {
- this._text = this.getText();
- if (this.options.loadTextURL)
- this.loadExternalText();
- else
- this.buildOptionList();
- },
-
- loadExternalText: function() {
- this.showLoadingText(this.options.loadingText);
- var options = Object.extend({ method: \'get\' }, this.options.ajaxOptions);
- Object.extend(options, {
- parameters: \'editorId=\' + encodeURIComponent(this.element.id),
- onComplete: Prototype.emptyFunction,
- onSuccess: function(transport) {
- this._text = transport.responseText.strip();
- this.buildOptionList();
- }.bind(this),
- onFailure: this.onFailure
- });
- new Ajax.Request(this.options.loadTextURL, options);
- },
-
- buildOptionList: function() {
- this._form.removeClassName(this.options.loadingClassName);
- this._collection = this._collection.map(function(entry) {
- return 2 === entry.length ? entry : [entry, entry].flatten();
- });
- var marker = (\'value\' in this.options) ? this.options.value : this._text;
- var textFound = this._collection.any(function(entry) {
- return entry[0] == marker;
- }.bind(this));
- this._controls.editor.update(\'\');
- var option;
- this._collection.each(function(entry, index) {
- option = document.createElement(\'option\');
- option.value = entry[0];
- option.selected = textFound ? entry[0] == marker : 0 == index;
- option.appendChild(document.createTextNode(entry[1]));
- this._controls.editor.appendChild(option);
- }.bind(this));
- this._controls.editor.disabled = false;
- Field.scrollFreeActivate(this._controls.editor);
- }
-});
-
-//**** DEPRECATION LAYER FOR InPlace[Collection]Editor! ****
-//**** This only exists for a while, in order to let ****
-//**** users adapt to the new API. Read up on the new ****
-//**** API and convert your code to it ASAP! ****
-
-Ajax.InPlaceEditor.prototype.initialize.dealWithDeprecatedOptions = function(options) {
- if (!options) return;
- function fallback(name, expr) {
- if (name in options || expr === undefined) return;
- options[name] = expr;
- };
- fallback(\'cancelControl\', (options.cancelLink ? \'link\' : (options.cancelButton ? \'button\' :
- options.cancelLink == options.cancelButton == false ? false : undefined)));
- fallback(\'okControl\', (options.okLink ? \'link\' : (options.okButton ? \'button\' :
- options.okLink == options.okButton == false ? false : undefined)));
- fallback(\'highlightColor\', options.highlightcolor);
- fallback(\'highlightEndColor\', options.highlightendcolor);
-};
-
-Object.extend(Ajax.InPlaceEditor, {
- DefaultOptions: {
- ajaxOptions: { },
- autoRows: 3, // Use when multi-line w/ rows == 1
- cancelControl: \'link\', // \'link\'|\'button\'|false
- cancelText: \'cancel\',
- clickToEditText: \'Click to edit\',
- externalControl: null, // id|elt
- externalControlOnly: false,
- fieldPostCreation: \'activate\', // \'activate\'|\'focus\'|false
- formClassName: \'inplaceeditor-form\',
- formId: null, // id|elt
- highlightColor: \'#ffff99\',
- highlightEndColor: \'#ffffff\',
- hoverClassName: \'\',
- htmlResponse: true,
- loadingClassName: \'inplaceeditor-loading\',
- loadingText: \'Loading...\',
- okControl: \'button\', // \'link\'|\'button\'|false
- okText: \'ok\',
- paramName: \'value\',
- rows: 1, // If 1 and multi-line, uses autoRows
- savingClassName: \'inplaceeditor-saving\',
- savingText: \'Saving...\',
- size: 0,
- stripLoadedTextTags: false,
- submitOnBlur: false,
- textAfterControls: \'\',
- textBeforeControls: \'\',
- textBetweenControls: \'\'
- },
- DefaultCallbacks: {
- callback: function(form) {
- return Form.serialize(form);
- },
- onComplete: function(transport, element) {
- // For backward compatibility, this one is bound to the IPE, and passes
- // the element directly. It was too often customized, so we don\'t break it.
- new Effect.Highlight(element, {
- startcolor: this.options.highlightColor, keepBackgroundImage: true });
- },
- onEnterEditMode: null,
- onEnterHover: function(ipe) {
- ipe.element.style.backgroundColor = ipe.options.highlightColor;
- if (ipe._effect)
- ipe._effect.cancel();
- },
- onFailure: function(transport, ipe) {
- alert(\'Error communication with the server: \' + transport.responseText.stripTags());
- },
- onFormCustomization: null, // Takes the IPE and its generated form, after editor, before controls.
- onLeaveEditMode: null,
- onLeaveHover: function(ipe) {
- ipe._effect = new Effect.Highlight(ipe.element, {
- startcolor: ipe.options.highlightColor, endcolor: ipe.options.highlightEndColor,
- restorecolor: ipe._originalBackground, keepBackgroundImage: true
- });
- }
- },
- Listeners: {
- click: \'enterEditMode\',
- keydown: \'checkForEscapeOrReturn\',
- mouseover: \'enterHover\',
- mouseout: \'leaveHover\'
- }
-});
-
-Ajax.InPlaceCollectionEditor.DefaultOptions = {
- loadingCollectionText: \'Loading options...\'
-};
-
-// Delayed observer, like Form.Element.Observer,
-// but waits for delay after last key input
-// Ideal for live-search fields
-
-Form.Element.DelayedObserver = Class.create({
- initialize: function(element, delay, callback) {
- this.delay = delay || 0.5;
- this.element = $(element);
- this.callback = callback;
- this.timer = null;
- this.lastValue = $F(this.element);
- Event.observe(this.element,\'keyup\',this.delayedListener.bindAsEventListener(this));
- },
- delayedListener: function(event) {
- if(this.lastValue == $F(this.element)) return;
- if(this.timer) clearTimeout(this.timer);
- this.timer = setTimeout(this.onTimerEvent.bind(this), this.delay * 1000);
- this.lastValue = $F(this.element);
- },
- onTimerEvent: function() {
- this.timer = null;
- this.callback(this.element, $F(this.element));
- }
-});
-' );
-;return;
-},
-'load_time' => 1274678186,
-
-)
-;
\ No newline at end of file
diff --git a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/js/scriptaculous/effects.js.obj b/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/js/scriptaculous/effects.js.obj
deleted file mode 100755
index 9bf58ef..0000000
--- a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/js/scriptaculous/effects.js.obj
+++ /dev/null
@@ -1,1144 +0,0 @@
-package HTML::Mason::Commands;
-use strict;
-use vars qw($m $r %session);
-HTML::Mason::Component::FileBased->new(
-'code' => sub {
-$m->debug_hook( $m->current_comp->path ) if ( HTML::Mason::Compiler::IN_PERL_DB() );
-
-#line 1 "C:\rt-3.8.8\RT\share\html\NoAuth\js\scriptaculous\effects.js"
-$m->print( '// script.aculo.us effects.js v1.8.2, Tue Nov 18 18:30:58 +0100 2008
-
-// Copyright (c) 2005-2008 Thomas Fuchs (http://script.aculo.us, http://mir.aculo.us)
-// Contributors:
-// Justin Palmer (http://encytemedia.com/)
-// Mark Pilgrim (http://diveintomark.org/)
-// Martin Bialasinki
-//
-// script.aculo.us is freely distributable under the terms of an MIT-style license.
-// For details, see the script.aculo.us web site: http://script.aculo.us/
-
-// converts rgb() and #xxx to #xxxxxx format,
-// returns self (or first argument) if not convertable
-String.prototype.parseColor = function() {
- var color = \'#\';
- if (this.slice(0,4) == \'rgb(\') {
- var cols = this.slice(4,this.length-1).split(\',\');
- var i=0; do { color += parseInt(cols[i]).toColorPart() } while (++i<3);
- } else {
- if (this.slice(0,1) == \'#\') {
- if (this.length==4) for(var i=1;i<4;i++) color += (this.charAt(i) + this.charAt(i)).toLowerCase();
- if (this.length==7) color = this.toLowerCase();
- }
- }
- return (color.length==7 ? color : (arguments[0] || this));
-};
-
-/*--------------------------------------------------------------------------*/
-
-Element.collectTextNodes = function(element) {
- return $A($(element).childNodes).collect( function(node) {
- return (node.nodeType==3 ? node.nodeValue :
- (node.hasChildNodes() ? Element.collectTextNodes(node) : \'\'));
- }).flatten().join(\'\');
-};
-
-Element.collectTextNodesIgnoreClass = function(element, className) {
- return $A($(element).childNodes).collect( function(node) {
- return (node.nodeType==3 ? node.nodeValue :
- ((node.hasChildNodes() && !Element.hasClassName(node,className)) ?
- Element.collectTextNodesIgnoreClass(node, className) : \'\'));
- }).flatten().join(\'\');
-};
-
-Element.setContentZoom = function(element, percent) {
- element = $(element);
- element.setStyle({fontSize: (percent/100) + \'em\'});
- if (Prototype.Browser.WebKit) window.scrollBy(0,0);
- return element;
-};
-
-Element.getInlineOpacity = function(element){
- return $(element).style.opacity || \'\';
-};
-
-Element.forceRerendering = function(element) {
- try {
- element = $(element);
- var n = document.createTextNode(\' \');
- element.appendChild(n);
- element.removeChild(n);
- } catch(e) { }
-};
-
-/*--------------------------------------------------------------------------*/
-
-var Effect = {
- _elementDoesNotExistError: {
- name: \'ElementDoesNotExistError\',
- message: \'The specified DOM element does not exist, but is required for this effect to operate\'
- },
- Transitions: {
- linear: Prototype.K,
- sinoidal: function(pos) {
- return (-Math.cos(pos*Math.PI)/2) + .5;
- },
- reverse: function(pos) {
- return 1-pos;
- },
- flicker: function(pos) {
- var pos = ((-Math.cos(pos*Math.PI)/4) + .75) + Math.random()/4;
- return pos > 1 ? 1 : pos;
- },
- wobble: function(pos) {
- return (-Math.cos(pos*Math.PI*(9*pos))/2) + .5;
- },
- pulse: function(pos, pulses) {
- return (-Math.cos((pos*((pulses||5)-.5)*2)*Math.PI)/2) + .5;
- },
- spring: function(pos) {
- return 1 - (Math.cos(pos * 4.5 * Math.PI) * Math.exp(-pos * 6));
- },
- none: function(pos) {
- return 0;
- },
- full: function(pos) {
- return 1;
- }
- },
- DefaultOptions: {
- duration: 1.0, // seconds
- fps: 100, // 100= assume 66fps max.
- sync: false, // true for combining
- from: 0.0,
- to: 1.0,
- delay: 0.0,
- queue: \'parallel\'
- },
- tagifyText: function(element) {
- var tagifyStyle = \'position:relative\';
- if (Prototype.Browser.IE) tagifyStyle += \';zoom:1\';
-
- element = $(element);
- $A(element.childNodes).each( function(child) {
- if (child.nodeType==3) {
- child.nodeValue.toArray().each( function(character) {
- element.insertBefore(
- new Element(\'span\', {style: tagifyStyle}).update(
- character == \' \' ? String.fromCharCode(160) : character),
- child);
- });
- Element.remove(child);
- }
- });
- },
- multiple: function(element, effect) {
- var elements;
- if (((typeof element == \'object\') ||
- Object.isFunction(element)) &&
- (element.length))
- elements = element;
- else
- elements = $(element).childNodes;
-
- var options = Object.extend({
- speed: 0.1,
- delay: 0.0
- }, arguments[2] || { });
- var masterDelay = options.delay;
-
- $A(elements).each( function(element, index) {
- new effect(element, Object.extend(options, { delay: index * options.speed + masterDelay }));
- });
- },
- PAIRS: {
- \'slide\': [\'SlideDown\',\'SlideUp\'],
- \'blind\': [\'BlindDown\',\'BlindUp\'],
- \'appear\': [\'Appear\',\'Fade\']
- },
- toggle: function(element, effect) {
- element = $(element);
- effect = (effect || \'appear\').toLowerCase();
- var options = Object.extend({
- queue: { position:\'end\', scope:(element.id || \'global\'), limit: 1 }
- }, arguments[2] || { });
- Effect[element.visible() ?
- Effect.PAIRS[effect][1] : Effect.PAIRS[effect][0]](element, options);
- }
-};
-
-Effect.DefaultOptions.transition = Effect.Transitions.sinoidal;
-
-/* ------------- core effects ------------- */
-
-Effect.ScopedQueue = Class.create(Enumerable, {
- initialize: function() {
- this.effects = [];
- this.interval = null;
- },
- _each: function(iterator) {
- this.effects._each(iterator);
- },
- add: function(effect) {
- var timestamp = new Date().getTime();
-
- var position = Object.isString(effect.options.queue) ?
- effect.options.queue : effect.options.queue.position;
-
- switch(position) {
- case \'front\':
- // move unstarted effects after this effect
- this.effects.findAll(function(e){ return e.state==\'idle\' }).each( function(e) {
- e.startOn += effect.finishOn;
- e.finishOn += effect.finishOn;
- });
- break;
- case \'with-last\':
- timestamp = this.effects.pluck(\'startOn\').max() || timestamp;
- break;
- case \'end\':
- // start effect after last queued effect has finished
- timestamp = this.effects.pluck(\'finishOn\').max() || timestamp;
- break;
- }
-
- effect.startOn += timestamp;
- effect.finishOn += timestamp;
-
- if (!effect.options.queue.limit || (this.effects.length < effect.options.queue.limit))
- this.effects.push(effect);
-
- if (!this.interval)
- this.interval = setInterval(this.loop.bind(this), 15);
- },
- remove: function(effect) {
- this.effects = this.effects.reject(function(e) { return e==effect });
- if (this.effects.length == 0) {
- clearInterval(this.interval);
- this.interval = null;
- }
- },
- loop: function() {
- var timePos = new Date().getTime();
- for(var i=0, len=this.effects.length;i<len;i++)
- this.effects[i] && this.effects[i].loop(timePos);
- }
-});
-
-Effect.Queues = {
- instances: $H(),
- get: function(queueName) {
- if (!Object.isString(queueName)) return queueName;
-
- return this.instances.get(queueName) ||
- this.instances.set(queueName, new Effect.ScopedQueue());
- }
-};
-Effect.Queue = Effect.Queues.get(\'global\');
-
-Effect.Base = Class.create({
- position: null,
- start: function(options) {
- function codeForEvent(options,eventName){
- return (
- (options[eventName+\'Internal\'] ? \'this.options.\'+eventName+\'Internal(this);\' : \'\') +
- (options[eventName] ? \'this.options.\'+eventName+\'(this);\' : \'\')
- );
- }
- if (options && options.transition === false) options.transition = Effect.Transitions.linear;
- this.options = Object.extend(Object.extend({ },Effect.DefaultOptions), options || { });
- this.currentFrame = 0;
- this.state = \'idle\';
- this.startOn = this.options.delay*1000;
- this.finishOn = this.startOn+(this.options.duration*1000);
- this.fromToDelta = this.options.to-this.options.from;
- this.totalTime = this.finishOn-this.startOn;
- this.totalFrames = this.options.fps*this.options.duration;
-
- this.render = (function() {
- function dispatch(effect, eventName) {
- if (effect.options[eventName + \'Internal\'])
- effect.options[eventName + \'Internal\'](effect);
- if (effect.options[eventName])
- effect.options[eventName](effect);
- }
-
- return function(pos) {
- if (this.state === "idle") {
- this.state = "running";
- dispatch(this, \'beforeSetup\');
- if (this.setup) this.setup();
- dispatch(this, \'afterSetup\');
- }
- if (this.state === "running") {
- pos = (this.options.transition(pos) * this.fromToDelta) + this.options.from;
- this.position = pos;
- dispatch(this, \'beforeUpdate\');
- if (this.update) this.update(pos);
- dispatch(this, \'afterUpdate\');
- }
- };
- })();
-
- this.event(\'beforeStart\');
- if (!this.options.sync)
- Effect.Queues.get(Object.isString(this.options.queue) ?
- \'global\' : this.options.queue.scope).add(this);
- },
- loop: function(timePos) {
- if (timePos >= this.startOn) {
- if (timePos >= this.finishOn) {
- this.render(1.0);
- this.cancel();
- this.event(\'beforeFinish\');
- if (this.finish) this.finish();
- this.event(\'afterFinish\');
- return;
- }
- var pos = (timePos - this.startOn) / this.totalTime,
- frame = (pos * this.totalFrames).round();
- if (frame > this.currentFrame) {
- this.render(pos);
- this.currentFrame = frame;
- }
- }
- },
- cancel: function() {
- if (!this.options.sync)
- Effect.Queues.get(Object.isString(this.options.queue) ?
- \'global\' : this.options.queue.scope).remove(this);
- this.state = \'finished\';
- },
- event: function(eventName) {
- if (this.options[eventName + \'Internal\']) this.options[eventName + \'Internal\'](this);
- if (this.options[eventName]) this.options[eventName](this);
- },
- inspect: function() {
- var data = $H();
- for(property in this)
- if (!Object.isFunction(this[property])) data.set(property, this[property]);
- return \'#<Effect:\' + data.inspect() + \',options:\' + $H(this.options).inspect() + \'>\';
- }
-});
-
-Effect.Parallel = Class.create(Effect.Base, {
- initialize: function(effects) {
- this.effects = effects || [];
- this.start(arguments[1]);
- },
- update: function(position) {
- this.effects.invoke(\'render\', position);
- },
- finish: function(position) {
- this.effects.each( function(effect) {
- effect.render(1.0);
- effect.cancel();
- effect.event(\'beforeFinish\');
- if (effect.finish) effect.finish(position);
- effect.event(\'afterFinish\');
- });
- }
-});
-
-Effect.Tween = Class.create(Effect.Base, {
- initialize: function(object, from, to) {
- object = Object.isString(object) ? $(object) : object;
- var args = $A(arguments), method = args.last(),
- options = args.length == 5 ? args[3] : null;
- this.method = Object.isFunction(method) ? method.bind(object) :
- Object.isFunction(object[method]) ? object[method].bind(object) :
- function(value) { object[method] = value };
- this.start(Object.extend({ from: from, to: to }, options || { }));
- },
- update: function(position) {
- this.method(position);
- }
-});
-
-Effect.Event = Class.create(Effect.Base, {
- initialize: function() {
- this.start(Object.extend({ duration: 0 }, arguments[0] || { }));
- },
- update: Prototype.emptyFunction
-});
-
-Effect.Opacity = Class.create(Effect.Base, {
- initialize: function(element) {
- this.element = $(element);
- if (!this.element) throw(Effect._elementDoesNotExistError);
- // make this work on IE on elements without \'layout\'
- if (Prototype.Browser.IE && (!this.element.currentStyle.hasLayout))
- this.element.setStyle({zoom: 1});
- var options = Object.extend({
- from: this.element.getOpacity() || 0.0,
- to: 1.0
- }, arguments[1] || { });
- this.start(options);
- },
- update: function(position) {
- this.element.setOpacity(position);
- }
-});
-
-Effect.Move = Class.create(Effect.Base, {
- initialize: function(element) {
- this.element = $(element);
- if (!this.element) throw(Effect._elementDoesNotExistError);
- var options = Object.extend({
- x: 0,
- y: 0,
- mode: \'relative\'
- }, arguments[1] || { });
- this.start(options);
- },
- setup: function() {
- this.element.makePositioned();
- this.originalLeft = parseFloat(this.element.getStyle(\'left\') || \'0\');
- this.originalTop = parseFloat(this.element.getStyle(\'top\') || \'0\');
- if (this.options.mode == \'absolute\') {
- this.options.x = this.options.x - this.originalLeft;
- this.options.y = this.options.y - this.originalTop;
- }
- },
- update: function(position) {
- this.element.setStyle({
- left: (this.options.x * position + this.originalLeft).round() + \'px\',
- top: (this.options.y * position + this.originalTop).round() + \'px\'
- });
- }
-});
-
-// for backwards compatibility
-Effect.MoveBy = function(element, toTop, toLeft) {
- return new Effect.Move(element,
- Object.extend({ x: toLeft, y: toTop }, arguments[3] || { }));
-};
-
-Effect.Scale = Class.create(Effect.Base, {
- initialize: function(element, percent) {
- this.element = $(element);
- if (!this.element) throw(Effect._elementDoesNotExistError);
- var options = Object.extend({
- scaleX: true,
- scaleY: true,
- scaleContent: true,
- scaleFromCenter: false,
- scaleMode: \'box\', // \'box\' or \'contents\' or { } with provided values
- scaleFrom: 100.0,
- scaleTo: percent
- }, arguments[2] || { });
- this.start(options);
- },
- setup: function() {
- this.restoreAfterFinish = this.options.restoreAfterFinish || false;
- this.elementPositioning = this.element.getStyle(\'position\');
-
- this.originalStyle = { };
- [\'top\',\'left\',\'width\',\'height\',\'fontSize\'].each( function(k) {
- this.originalStyle[k] = this.element.style[k];
- }.bind(this));
-
- this.originalTop = this.element.offsetTop;
- this.originalLeft = this.element.offsetLeft;
-
- var fontSize = this.element.getStyle(\'font-size\') || \'100%\';
- [\'em\',\'px\',\'%\',\'pt\'].each( function(fontSizeType) {
- if (fontSize.indexOf(fontSizeType)>0) {
- this.fontSize = parseFloat(fontSize);
- this.fontSizeType = fontSizeType;
- }
- }.bind(this));
-
- this.factor = (this.options.scaleTo - this.options.scaleFrom)/100;
-
- this.dims = null;
- if (this.options.scaleMode==\'box\')
- this.dims = [this.element.offsetHeight, this.element.offsetWidth];
- if (/^content/.test(this.options.scaleMode))
- this.dims = [this.element.scrollHeight, this.element.scrollWidth];
- if (!this.dims)
- this.dims = [this.options.scaleMode.originalHeight,
- this.options.scaleMode.originalWidth];
- },
- update: function(position) {
- var currentScale = (this.options.scaleFrom/100.0) + (this.factor * position);
- if (this.options.scaleContent && this.fontSize)
- this.element.setStyle({fontSize: this.fontSize * currentScale + this.fontSizeType });
- this.setDimensions(this.dims[0] * currentScale, this.dims[1] * currentScale);
- },
- finish: function(position) {
- if (this.restoreAfterFinish) this.element.setStyle(this.originalStyle);
- },
- setDimensions: function(height, width) {
- var d = { };
- if (this.options.scaleX) d.width = width.round() + \'px\';
- if (this.options.scaleY) d.height = height.round() + \'px\';
- if (this.options.scaleFromCenter) {
- var topd = (height - this.dims[0])/2;
- var leftd = (width - this.dims[1])/2;
- if (this.elementPositioning == \'absolute\') {
- if (this.options.scaleY) d.top = this.originalTop-topd + \'px\';
- if (this.options.scaleX) d.left = this.originalLeft-leftd + \'px\';
- } else {
- if (this.options.scaleY) d.top = -topd + \'px\';
- if (this.options.scaleX) d.left = -leftd + \'px\';
- }
- }
- this.element.setStyle(d);
- }
-});
-
-Effect.Highlight = Class.create(Effect.Base, {
- initialize: function(element) {
- this.element = $(element);
- if (!this.element) throw(Effect._elementDoesNotExistError);
- var options = Object.extend({ startcolor: \'#ffff99\' }, arguments[1] || { });
- this.start(options);
- },
- setup: function() {
- // Prevent executing on elements not in the layout flow
- if (this.element.getStyle(\'display\')==\'none\') { this.cancel(); return; }
- // Disable background image during the effect
- this.oldStyle = { };
- if (!this.options.keepBackgroundImage) {
- this.oldStyle.backgroundImage = this.element.getStyle(\'background-image\');
- this.element.setStyle({backgroundImage: \'none\'});
- }
- if (!this.options.endcolor)
- this.options.endcolor = this.element.getStyle(\'background-color\').parseColor(\'#ffffff\');
- if (!this.options.restorecolor)
- this.options.restorecolor = this.element.getStyle(\'background-color\');
- // init color calculations
- this._base = $R(0,2).map(function(i){ return parseInt(this.options.startcolor.slice(i*2+1,i*2+3),16) }.bind(this));
- this._delta = $R(0,2).map(function(i){ return parseInt(this.options.endcolor.slice(i*2+1,i*2+3),16)-this._base[i] }.bind(this));
- },
- update: function(position) {
- this.element.setStyle({backgroundColor: $R(0,2).inject(\'#\',function(m,v,i){
- return m+((this._base[i]+(this._delta[i]*position)).round().toColorPart()); }.bind(this)) });
- },
- finish: function() {
- this.element.setStyle(Object.extend(this.oldStyle, {
- backgroundColor: this.options.restorecolor
- }));
- }
-});
-
-Effect.ScrollTo = function(element) {
- var options = arguments[1] || { },
- scrollOffsets = document.viewport.getScrollOffsets(),
- elementOffsets = $(element).cumulativeOffset();
-
- if (options.offset) elementOffsets[1] += options.offset;
-
- return new Effect.Tween(null,
- scrollOffsets.top,
- elementOffsets[1],
- options,
- function(p){ scrollTo(scrollOffsets.left, p.round()); }
- );
-};
-
-/* ------------- combination effects ------------- */
-
-Effect.Fade = function(element) {
- element = $(element);
- var oldOpacity = element.getInlineOpacity();
- var options = Object.extend({
- from: element.getOpacity() || 1.0,
- to: 0.0,
- afterFinishInternal: function(effect) {
- if (effect.options.to!=0) return;
- effect.element.hide().setStyle({opacity: oldOpacity});
- }
- }, arguments[1] || { });
- return new Effect.Opacity(element,options);
-};
-
-Effect.Appear = function(element) {
- element = $(element);
- var options = Object.extend({
- from: (element.getStyle(\'display\') == \'none\' ? 0.0 : element.getOpacity() || 0.0),
- to: 1.0,
- // force Safari to render floated elements properly
- afterFinishInternal: function(effect) {
- effect.element.forceRerendering();
- },
- beforeSetup: function(effect) {
- effect.element.setOpacity(effect.options.from).show();
- }}, arguments[1] || { });
- return new Effect.Opacity(element,options);
-};
-
-Effect.Puff = function(element) {
- element = $(element);
- var oldStyle = {
- opacity: element.getInlineOpacity(),
- position: element.getStyle(\'position\'),
- top: element.style.top,
- left: element.style.left,
- width: element.style.width,
- height: element.style.height
- };
- return new Effect.Parallel(
- [ new Effect.Scale(element, 200,
- { sync: true, scaleFromCenter: true, scaleContent: true, restoreAfterFinish: true }),
- new Effect.Opacity(element, { sync: true, to: 0.0 } ) ],
- Object.extend({ duration: 1.0,
- beforeSetupInternal: function(effect) {
- Position.absolutize(effect.effects[0].element);
- },
- afterFinishInternal: function(effect) {
- effect.effects[0].element.hide().setStyle(oldStyle); }
- }, arguments[1] || { })
- );
-};
-
-Effect.BlindUp = function(element) {
- element = $(element);
- element.makeClipping();
- return new Effect.Scale(element, 0,
- Object.extend({ scaleContent: false,
- scaleX: false,
- restoreAfterFinish: true,
- afterFinishInternal: function(effect) {
- effect.element.hide().undoClipping();
- }
- }, arguments[1] || { })
- );
-};
-
-Effect.BlindDown = function(element) {
- element = $(element);
- var elementDimensions = element.getDimensions();
- return new Effect.Scale(element, 100, Object.extend({
- scaleContent: false,
- scaleX: false,
- scaleFrom: 0,
- scaleMode: {originalHeight: elementDimensions.height, originalWidth: elementDimensions.width},
- restoreAfterFinish: true,
- afterSetup: function(effect) {
- effect.element.makeClipping().setStyle({height: \'0px\'}).show();
- },
- afterFinishInternal: function(effect) {
- effect.element.undoClipping();
- }
- }, arguments[1] || { }));
-};
-
-Effect.SwitchOff = function(element) {
- element = $(element);
- var oldOpacity = element.getInlineOpacity();
- return new Effect.Appear(element, Object.extend({
- duration: 0.4,
- from: 0,
- transition: Effect.Transitions.flicker,
- afterFinishInternal: function(effect) {
- new Effect.Scale(effect.element, 1, {
- duration: 0.3, scaleFromCenter: true,
- scaleX: false, scaleContent: false, restoreAfterFinish: true,
- beforeSetup: function(effect) {
- effect.element.makePositioned().makeClipping();
- },
- afterFinishInternal: function(effect) {
- effect.element.hide().undoClipping().undoPositioned().setStyle({opacity: oldOpacity});
- }
- });
- }
- }, arguments[1] || { }));
-};
-
-Effect.DropOut = function(element) {
- element = $(element);
- var oldStyle = {
- top: element.getStyle(\'top\'),
- left: element.getStyle(\'left\'),
- opacity: element.getInlineOpacity() };
- return new Effect.Parallel(
- [ new Effect.Move(element, {x: 0, y: 100, sync: true }),
- new Effect.Opacity(element, { sync: true, to: 0.0 }) ],
- Object.extend(
- { duration: 0.5,
- beforeSetup: function(effect) {
- effect.effects[0].element.makePositioned();
- },
- afterFinishInternal: function(effect) {
- effect.effects[0].element.hide().undoPositioned().setStyle(oldStyle);
- }
- }, arguments[1] || { }));
-};
-
-Effect.Shake = function(element) {
- element = $(element);
- var options = Object.extend({
- distance: 20,
- duration: 0.5
- }, arguments[1] || {});
- var distance = parseFloat(options.distance);
- var split = parseFloat(options.duration) / 10.0;
- var oldStyle = {
- top: element.getStyle(\'top\'),
- left: element.getStyle(\'left\') };
- return new Effect.Move(element,
- { x: distance, y: 0, duration: split, afterFinishInternal: function(effect) {
- new Effect.Move(effect.element,
- { x: -distance*2, y: 0, duration: split*2, afterFinishInternal: function(effect) {
- new Effect.Move(effect.element,
- { x: distance*2, y: 0, duration: split*2, afterFinishInternal: function(effect) {
- new Effect.Move(effect.element,
- { x: -distance*2, y: 0, duration: split*2, afterFinishInternal: function(effect) {
- new Effect.Move(effect.element,
- { x: distance*2, y: 0, duration: split*2, afterFinishInternal: function(effect) {
- new Effect.Move(effect.element,
- { x: -distance, y: 0, duration: split, afterFinishInternal: function(effect) {
- effect.element.undoPositioned().setStyle(oldStyle);
- }}); }}); }}); }}); }}); }});
-};
-
-Effect.SlideDown = function(element) {
- element = $(element).cleanWhitespace();
- // SlideDown need to have the content of the element wrapped in a container element with fixed height!
- var oldInnerBottom = element.down().getStyle(\'bottom\');
- var elementDimensions = element.getDimensions();
- return new Effect.Scale(element, 100, Object.extend({
- scaleContent: false,
- scaleX: false,
- scaleFrom: window.opera ? 0 : 1,
- scaleMode: {originalHeight: elementDimensions.height, originalWidth: elementDimensions.width},
- restoreAfterFinish: true,
- afterSetup: function(effect) {
- effect.element.makePositioned();
- effect.element.down().makePositioned();
- if (window.opera) effect.element.setStyle({top: \'\'});
- effect.element.makeClipping().setStyle({height: \'0px\'}).show();
- },
- afterUpdateInternal: function(effect) {
- effect.element.down().setStyle({bottom:
- (effect.dims[0] - effect.element.clientHeight) + \'px\' });
- },
- afterFinishInternal: function(effect) {
- effect.element.undoClipping().undoPositioned();
- effect.element.down().undoPositioned().setStyle({bottom: oldInnerBottom}); }
- }, arguments[1] || { })
- );
-};
-
-Effect.SlideUp = function(element) {
- element = $(element).cleanWhitespace();
- var oldInnerBottom = element.down().getStyle(\'bottom\');
- var elementDimensions = element.getDimensions();
- return new Effect.Scale(element, window.opera ? 0 : 1,
- Object.extend({ scaleContent: false,
- scaleX: false,
- scaleMode: \'box\',
- scaleFrom: 100,
- scaleMode: {originalHeight: elementDimensions.height, originalWidth: elementDimensions.width},
- restoreAfterFinish: true,
- afterSetup: function(effect) {
- effect.element.makePositioned();
- effect.element.down().makePositioned();
- if (window.opera) effect.element.setStyle({top: \'\'});
- effect.element.makeClipping().show();
- },
- afterUpdateInternal: function(effect) {
- effect.element.down().setStyle({bottom:
- (effect.dims[0] - effect.element.clientHeight) + \'px\' });
- },
- afterFinishInternal: function(effect) {
- effect.element.hide().undoClipping().undoPositioned();
- effect.element.down().undoPositioned().setStyle({bottom: oldInnerBottom});
- }
- }, arguments[1] || { })
- );
-};
-
-// Bug in opera makes the TD containing this element expand for a instance after finish
-Effect.Squish = function(element) {
- return new Effect.Scale(element, window.opera ? 1 : 0, {
- restoreAfterFinish: true,
- beforeSetup: function(effect) {
- effect.element.makeClipping();
- },
- afterFinishInternal: function(effect) {
- effect.element.hide().undoClipping();
- }
- });
-};
-
-Effect.Grow = function(element) {
- element = $(element);
- var options = Object.extend({
- direction: \'center\',
- moveTransition: Effect.Transitions.sinoidal,
- scaleTransition: Effect.Transitions.sinoidal,
- opacityTransition: Effect.Transitions.full
- }, arguments[1] || { });
- var oldStyle = {
- top: element.style.top,
- left: element.style.left,
- height: element.style.height,
- width: element.style.width,
- opacity: element.getInlineOpacity() };
-
- var dims = element.getDimensions();
- var initialMoveX, initialMoveY;
- var moveX, moveY;
-
- switch (options.direction) {
- case \'top-left\':
- initialMoveX = initialMoveY = moveX = moveY = 0;
- break;
- case \'top-right\':
- initialMoveX = dims.width;
- initialMoveY = moveY = 0;
- moveX = -dims.width;
- break;
- case \'bottom-left\':
- initialMoveX = moveX = 0;
- initialMoveY = dims.height;
- moveY = -dims.height;
- break;
- case \'bottom-right\':
- initialMoveX = dims.width;
- initialMoveY = dims.height;
- moveX = -dims.width;
- moveY = -dims.height;
- break;
- case \'center\':
- initialMoveX = dims.width / 2;
- initialMoveY = dims.height / 2;
- moveX = -dims.width / 2;
- moveY = -dims.height / 2;
- break;
- }
-
- return new Effect.Move(element, {
- x: initialMoveX,
- y: initialMoveY,
- duration: 0.01,
- beforeSetup: function(effect) {
- effect.element.hide().makeClipping().makePositioned();
- },
- afterFinishInternal: function(effect) {
- new Effect.Parallel(
- [ new Effect.Opacity(effect.element, { sync: true, to: 1.0, from: 0.0, transition: options.opacityTransition }),
- new Effect.Move(effect.element, { x: moveX, y: moveY, sync: true, transition: options.moveTransition }),
- new Effect.Scale(effect.element, 100, {
- scaleMode: { originalHeight: dims.height, originalWidth: dims.width },
- sync: true, scaleFrom: window.opera ? 1 : 0, transition: options.scaleTransition, restoreAfterFinish: true})
- ], Object.extend({
- beforeSetup: function(effect) {
- effect.effects[0].element.setStyle({height: \'0px\'}).show();
- },
- afterFinishInternal: function(effect) {
- effect.effects[0].element.undoClipping().undoPositioned().setStyle(oldStyle);
- }
- }, options)
- );
- }
- });
-};
-
-Effect.Shrink = function(element) {
- element = $(element);
- var options = Object.extend({
- direction: \'center\',
- moveTransition: Effect.Transitions.sinoidal,
- scaleTransition: Effect.Transitions.sinoidal,
- opacityTransition: Effect.Transitions.none
- }, arguments[1] || { });
- var oldStyle = {
- top: element.style.top,
- left: element.style.left,
- height: element.style.height,
- width: element.style.width,
- opacity: element.getInlineOpacity() };
-
- var dims = element.getDimensions();
- var moveX, moveY;
-
- switch (options.direction) {
- case \'top-left\':
- moveX = moveY = 0;
- break;
- case \'top-right\':
- moveX = dims.width;
- moveY = 0;
- break;
- case \'bottom-left\':
- moveX = 0;
- moveY = dims.height;
- break;
- case \'bottom-right\':
- moveX = dims.width;
- moveY = dims.height;
- break;
- case \'center\':
- moveX = dims.width / 2;
- moveY = dims.height / 2;
- break;
- }
-
- return new Effect.Parallel(
- [ new Effect.Opacity(element, { sync: true, to: 0.0, from: 1.0, transition: options.opacityTransition }),
- new Effect.Scale(element, window.opera ? 1 : 0, { sync: true, transition: options.scaleTransition, restoreAfterFinish: true}),
- new Effect.Move(element, { x: moveX, y: moveY, sync: true, transition: options.moveTransition })
- ], Object.extend({
- beforeStartInternal: function(effect) {
- effect.effects[0].element.makePositioned().makeClipping();
- },
- afterFinishInternal: function(effect) {
- effect.effects[0].element.hide().undoClipping().undoPositioned().setStyle(oldStyle); }
- }, options)
- );
-};
-
-Effect.Pulsate = function(element) {
- element = $(element);
- var options = arguments[1] || { },
- oldOpacity = element.getInlineOpacity(),
- transition = options.transition || Effect.Transitions.linear,
- reverser = function(pos){
- return 1 - transition((-Math.cos((pos*(options.pulses||5)*2)*Math.PI)/2) + .5);
- };
-
- return new Effect.Opacity(element,
- Object.extend(Object.extend({ duration: 2.0, from: 0,
- afterFinishInternal: function(effect) { effect.element.setStyle({opacity: oldOpacity}); }
- }, options), {transition: reverser}));
-};
-
-Effect.Fold = function(element) {
- element = $(element);
- var oldStyle = {
- top: element.style.top,
- left: element.style.left,
- width: element.style.width,
- height: element.style.height };
- element.makeClipping();
- return new Effect.Scale(element, 5, Object.extend({
- scaleContent: false,
- scaleX: false,
- afterFinishInternal: function(effect) {
- new Effect.Scale(element, 1, {
- scaleContent: false,
- scaleY: false,
- afterFinishInternal: function(effect) {
- effect.element.hide().undoClipping().setStyle(oldStyle);
- } });
- }}, arguments[1] || { }));
-};
-
-Effect.Morph = Class.create(Effect.Base, {
- initialize: function(element) {
- this.element = $(element);
- if (!this.element) throw(Effect._elementDoesNotExistError);
- var options = Object.extend({
- style: { }
- }, arguments[1] || { });
-
- if (!Object.isString(options.style)) this.style = $H(options.style);
- else {
- if (options.style.include(\':\'))
- this.style = options.style.parseStyle();
- else {
- this.element.addClassName(options.style);
- this.style = $H(this.element.getStyles());
- this.element.removeClassName(options.style);
- var css = this.element.getStyles();
- this.style = this.style.reject(function(style) {
- return style.value == css[style.key];
- });
- options.afterFinishInternal = function(effect) {
- effect.element.addClassName(effect.options.style);
- effect.transforms.each(function(transform) {
- effect.element.style[transform.style] = \'\';
- });
- };
- }
- }
- this.start(options);
- },
-
- setup: function(){
- function parseColor(color){
- if (!color || [\'rgba(0, 0, 0, 0)\',\'transparent\'].include(color)) color = \'#ffffff\';
- color = color.parseColor();
- return $R(0,2).map(function(i){
- return parseInt( color.slice(i*2+1,i*2+3), 16 );
- });
- }
- this.transforms = this.style.map(function(pair){
- var property = pair[0], value = pair[1], unit = null;
-
- if (value.parseColor(\'#zzzzzz\') != \'#zzzzzz\') {
- value = value.parseColor();
- unit = \'color\';
- } else if (property == \'opacity\') {
- value = parseFloat(value);
- if (Prototype.Browser.IE && (!this.element.currentStyle.hasLayout))
- this.element.setStyle({zoom: 1});
- } else if (Element.CSS_LENGTH.test(value)) {
- var components = value.match(/^([\\+\\-]?[0-9\\.]+)(.*)$/);
- value = parseFloat(components[1]);
- unit = (components.length == 3) ? components[2] : null;
- }
-
- var originalValue = this.element.getStyle(property);
- return {
- style: property.camelize(),
- originalValue: unit==\'color\' ? parseColor(originalValue) : parseFloat(originalValue || 0),
- targetValue: unit==\'color\' ? parseColor(value) : value,
- unit: unit
- };
- }.bind(this)).reject(function(transform){
- return (
- (transform.originalValue == transform.targetValue) ||
- (
- transform.unit != \'color\' &&
- (isNaN(transform.originalValue) || isNaN(transform.targetValue))
- )
- );
- });
- },
- update: function(position) {
- var style = { }, transform, i = this.transforms.length;
- while(i--)
- style[(transform = this.transforms[i]).style] =
- transform.unit==\'color\' ? \'#\'+
- (Math.round(transform.originalValue[0]+
- (transform.targetValue[0]-transform.originalValue[0])*position)).toColorPart() +
- (Math.round(transform.originalValue[1]+
- (transform.targetValue[1]-transform.originalValue[1])*position)).toColorPart() +
- (Math.round(transform.originalValue[2]+
- (transform.targetValue[2]-transform.originalValue[2])*position)).toColorPart() :
- (transform.originalValue +
- (transform.targetValue - transform.originalValue) * position).toFixed(3) +
- (transform.unit === null ? \'\' : transform.unit);
- this.element.setStyle(style, true);
- }
-});
-
-Effect.Transform = Class.create({
- initialize: function(tracks){
- this.tracks = [];
- this.options = arguments[1] || { };
- this.addTracks(tracks);
- },
- addTracks: function(tracks){
- tracks.each(function(track){
- track = $H(track);
- var data = track.values().first();
- this.tracks.push($H({
- ids: track.keys().first(),
- effect: Effect.Morph,
- options: { style: data }
- }));
- }.bind(this));
- return this;
- },
- play: function(){
- return new Effect.Parallel(
- this.tracks.map(function(track){
- var ids = track.get(\'ids\'), effect = track.get(\'effect\'), options = track.get(\'options\');
- var elements = [$(ids) || $$(ids)].flatten();
- return elements.map(function(e){ return new effect(e, Object.extend({ sync:true }, options)) });
- }).flatten(),
- this.options
- );
- }
-});
-
-Element.CSS_PROPERTIES = $w(
- \'backgroundColor backgroundPosition borderBottomColor borderBottomStyle \' +
- \'borderBottomWidth borderLeftColor borderLeftStyle borderLeftWidth \' +
- \'borderRightColor borderRightStyle borderRightWidth borderSpacing \' +
- \'borderTopColor borderTopStyle borderTopWidth bottom clip color \' +
- \'fontSize fontWeight height left letterSpacing lineHeight \' +
- \'marginBottom marginLeft marginRight marginTop markerOffset maxHeight \'+
- \'maxWidth minHeight minWidth opacity outlineColor outlineOffset \' +
- \'outlineWidth paddingBottom paddingLeft paddingRight paddingTop \' +
- \'right textIndent top width wordSpacing zIndex\');
-
-Element.CSS_LENGTH = /^(([\\+\\-]?[0-9\\.]+)(em|ex|px|in|cm|mm|pt|pc|\\%))|0$/;
-
-String.__parseStyleElement = document.createElement(\'div\');
-String.prototype.parseStyle = function(){
- var style, styleRules = $H();
- if (Prototype.Browser.WebKit)
- style = new Element(\'div\',{style:this}).style;
- else {
- String.__parseStyleElement.innerHTML = \'<div style="\' + this + \'"></div>\';
- style = String.__parseStyleElement.childNodes[0].style;
- }
-
- Element.CSS_PROPERTIES.each(function(property){
- if (style[property]) styleRules.set(property, style[property]);
- });
-
- if (Prototype.Browser.IE && this.include(\'opacity\'))
- styleRules.set(\'opacity\', this.match(/opacity:\\s*((?:0|1)?(?:\\.\\d*)?)/)[1]);
-
- return styleRules;
-};
-
-if (document.defaultView && document.defaultView.getComputedStyle) {
- Element.getStyles = function(element) {
- var css = document.defaultView.getComputedStyle($(element), null);
- return Element.CSS_PROPERTIES.inject({ }, function(styles, property) {
- styles[property] = css[property];
- return styles;
- });
- };
-} else {
- Element.getStyles = function(element) {
- element = $(element);
- var css = element.currentStyle, styles;
- styles = Element.CSS_PROPERTIES.inject({ }, function(results, property) {
- results[property] = css[property];
- return results;
- });
- if (!styles.opacity) styles.opacity = element.getOpacity();
- return styles;
- };
-}
-
-Effect.Methods = {
- morph: function(element, style) {
- element = $(element);
- new Effect.Morph(element, Object.extend({ style: style }, arguments[2] || { }));
- return element;
- },
- visualEffect: function(element, effect, options) {
- element = $(element);
- var s = effect.dasherize().camelize(), klass = s.charAt(0).toUpperCase() + s.substring(1);
- new Effect[klass](element, options);
- return element;
- },
- highlight: function(element, options) {
- element = $(element);
- new Effect.Highlight(element, options);
- return element;
- }
-};
-
-$w(\'fade appear grow shrink fold blindUp blindDown slideUp slideDown \'+
- \'pulsate shake puff squish switchOff dropOut\').each(
- function(effect) {
- Effect.Methods[effect] = function(element, options){
- element = $(element);
- Effect[effect.charAt(0).toUpperCase() + effect.substring(1)](element, options);
- return element;
- };
- }
-);
-
-$w(\'getInlineOpacity forceRerendering setContentZoom collectTextNodes collectTextNodesIgnoreClass getStyles\').each(
- function(f) { Effect.Methods[f] = Element[f]; }
-);
-
-Element.addMethods(Effect.Methods);' );
-;return;
-},
-'load_time' => 1274678185,
-
-)
-;
\ No newline at end of file
diff --git a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/js/scriptaculous/scriptaculous.js.obj b/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/js/scriptaculous/scriptaculous.js.obj
deleted file mode 100755
index 9ad977e..0000000
--- a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/js/scriptaculous/scriptaculous.js.obj
+++ /dev/null
@@ -1,74 +0,0 @@
-package HTML::Mason::Commands;
-use strict;
-use vars qw($m $r %session);
-HTML::Mason::Component::FileBased->new(
-'code' => sub {
-$m->debug_hook( $m->current_comp->path ) if ( HTML::Mason::Compiler::IN_PERL_DB() );
-
-#line 1 "C:\rt-3.8.8\RT\share\html\NoAuth\js\scriptaculous\scriptaculous.js"
-$m->print( '// script.aculo.us scriptaculous.js v1.8.2, Tue Nov 18 18:30:58 +0100 2008
-
-// Copyright (c) 2005-2008 Thomas Fuchs (http://script.aculo.us, http://mir.aculo.us)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-// For details, see the script.aculo.us web site: http://script.aculo.us/
-
-var Scriptaculous = {
- Version: \'1.8.2\',
- require: function(libraryName) {
- // inserting via DOM fails in Safari 2.0, so brute force approach
- document.write(\'<script type="text/javascript" src="\'+libraryName+\'"><\\/script>\');
- },
- REQUIRED_PROTOTYPE: \'1.6.0.3\',
- load: function() {
- function convertVersionString(versionString) {
- var v = versionString.replace(/_.*|\\./g, \'\');
- v = parseInt(v + \'0\'.times(4-v.length));
- return versionString.indexOf(\'_\') > -1 ? v-1 : v;
- }
-
- if((typeof Prototype==\'undefined\') ||
- (typeof Element == \'undefined\') ||
- (typeof Element.Methods==\'undefined\') ||
- (convertVersionString(Prototype.Version) <
- convertVersionString(Scriptaculous.REQUIRED_PROTOTYPE)))
- throw("script.aculo.us requires the Prototype JavaScript framework >= " +
- Scriptaculous.REQUIRED_PROTOTYPE);
-
- var js = /scriptaculous\\.js(\\?.*)?$/;
- $$(\'head script[src]\').findAll(function(s) {
- return s.src.match(js);
- }).each(function(s) {
- var path = s.src.replace(js, \'\'),
- includes = s.src.match(/\\?.*load=([a-z,]*)/);
- (includes ? includes[1] : \'builder,effects,dragdrop,controls,slider,sound\').split(\',\').each(
- function(include) { Scriptaculous.require(path+include+\'.js\') });
- });
- }
-};
-
-Scriptaculous.load();' );
-;return;
-},
-'load_time' => 1274678185,
-
-)
-;
\ No newline at end of file
diff --git a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/js/titlebox-state.js.obj b/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/js/titlebox-state.js.obj
deleted file mode 100755
index 0e2fb84..0000000
--- a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/js/titlebox-state.js.obj
+++ /dev/null
@@ -1,106 +0,0 @@
-package HTML::Mason::Commands;
-use strict;
-use vars qw($m $r %session);
-HTML::Mason::Component::FileBased->new(
-'code' => sub {
-$m->debug_hook( $m->current_comp->path ) if ( HTML::Mason::Compiler::IN_PERL_DB() );
-
-#line 1 "C:\rt-3.8.8\RT\share\html\NoAuth\js\titlebox-state.js"
-# BEGIN BPS TAGGED BLOCK {{{
-#
-# COPYRIGHT:
-#
-# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC
-# <jesse at bestpractical.com>
-#
-# (Except where explicitly superseded by other copyright notices)
-#
-#
-# LICENSE:
-#
-# This work is made available to you under the terms of Version 2 of
-# the GNU General Public License. A copy of that license should have
-# been provided with this software, but in any event can be snarfed
-# from www.gnu.org.
-#
-# This work is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301 or visit their web page on the internet at
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-#
-#
-# CONTRIBUTION SUBMISSION POLICY:
-#
-# (The following paragraph is not intended to limit the rights granted
-# to you to modify and distribute this software under the terms of
-# the GNU General Public License and is only of importance to you if
-# you choose to contribute your changes and enhancements to the
-# community by submitting them to Best Practical Solutions, LLC.)
-#
-# By intentionally submitting any modifications, corrections or
-# derivatives to this work, or any other work intended for use with
-# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-# you are the copyright holder for those contributions and you grant
-# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-# royalty-free, perpetual, license to use, copy, create derivative
-# works based on those contributions, and sublicense and distribute
-# those contributions and any derivatives thereof.
-#
-# END BPS TAGGED BLOCK }}}
-$m->print( 'function createCookie(name,value,days) {
- var path = "' );
-#line 49 "C:\rt-3.8.8\RT\share\html\NoAuth\js\titlebox-state.js"
-$m->print( $m->interp->apply_escapes( (join '', (RT->Config->Get('WebPath'))), 'h' ) );
-#line 49 "C:\rt-3.8.8\RT\share\html\NoAuth\js\titlebox-state.js"
-$m->print( '" ? "' );
-#line 49 "C:\rt-3.8.8\RT\share\html\NoAuth\js\titlebox-state.js"
-$m->print( $m->interp->apply_escapes( (join '', (RT->Config->Get('WebPath'))), 'h' ) );
-#line 49 "C:\rt-3.8.8\RT\share\html\NoAuth\js\titlebox-state.js"
-$m->print( '" : "/";
-
- if (days) {
- var date = new Date();
- date.setTime(date.getTime()+(days*24*60*60*1000));
- var expires = "; expires="+date.toGMTString();
- }
- else
- expires = "";
-
- document.cookie = name+"="+value+expires+"; path="+path;
-}
-
-function loadTitleBoxStates() {
- var cookies = document.cookie.split(/;\\s*/);
- var len = cookies.length;
-
- for (var i = 0; i < len; i++) {
- var c = cookies[i].split(\'=\');
-
- if (c[0].match(/^TitleBox--/)) {
- var e = document.getElementById(c[0]);
- if (e) {
- var e2 = e.parentNode;
-
- if (c[1] != 0) {
- set_rollup_state(e,e2,\'shown\');
- }
- else {
- set_rollup_state(e,e2,\'hidden\');
- }
- }
- }
- }
-}
-' );
-;return;
-},
-'load_time' => 1274678184,
-
-)
-;
\ No newline at end of file
diff --git a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/js/util.js.obj b/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/js/util.js.obj
deleted file mode 100755
index d6d3504..0000000
--- a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/NoAuth/js/util.js.obj
+++ /dev/null
@@ -1,340 +0,0 @@
-package HTML::Mason::Commands;
-use strict;
-use vars qw($m $r %session);
-HTML::Mason::Component::FileBased->new(
-'code' => sub {
-$m->debug_hook( $m->current_comp->path ) if ( HTML::Mason::Compiler::IN_PERL_DB() );
-
-#line 1 "C:\rt-3.8.8\RT\share\html\NoAuth\js\util.js"
-# BEGIN BPS TAGGED BLOCK {{{
-#
-# COPYRIGHT:
-#
-# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC
-# <jesse at bestpractical.com>
-#
-# (Except where explicitly superseded by other copyright notices)
-#
-#
-# LICENSE:
-#
-# This work is made available to you under the terms of Version 2 of
-# the GNU General Public License. A copy of that license should have
-# been provided with this software, but in any event can be snarfed
-# from www.gnu.org.
-#
-# This work is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301 or visit their web page on the internet at
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-#
-#
-# CONTRIBUTION SUBMISSION POLICY:
-#
-# (The following paragraph is not intended to limit the rights granted
-# to you to modify and distribute this software under the terms of
-# the GNU General Public License and is only of importance to you if
-# you choose to contribute your changes and enhancements to the
-# community by submitting them to Best Practical Solutions, LLC.)
-#
-# By intentionally submitting any modifications, corrections or
-# derivatives to this work, or any other work intended for use with
-# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-# you are the copyright holder for those contributions and you grant
-# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-# royalty-free, perpetual, license to use, copy, create derivative
-# works based on those contributions, and sublicense and distribute
-# those contributions and any derivatives thereof.
-#
-# END BPS TAGGED BLOCK }}}
-$m->print( '/* $(...)
- Returns DOM node or array of nodes (if more then one argument passed).
- If argument is node object allready then do nothing.
- // Stolen from Prototype
-*/
-function $() {
- var elements = new Array();
-
- for (var i = 0; i < arguments.length; i++) {
- var element = arguments[i];
- if (typeof element == \'string\')
- element = document.getElementById(element);
-
- if (arguments.length == 1)
- return element;
-
- elements.push(element);
- }
-
- return elements;
-}
-
-/* Visibility */
-
-function show(id) { delClass( id, \'hidden\' ) }
-function hide(id) { addClass( id, \'hidden\' ) }
-
-function hideshow(id) { return toggleVisibility( id ) }
-function toggleVisibility(id) {
- var e = $(id);
-
- if ( e.className.match( /\\bhidden\\b/ ) )
- show(e);
- else
- hide(e);
-
- return false;
-}
-
-function setVisibility(id, visibility) {
- if ( visibility ) show(id);
- else hide(id);
-}
-
-function switchVisibility(id1, id2) {
- // Show both and then hide the one we want
- show(id1);
- show(id2);
- hide(id2);
- return false;
-}
-
-/* Classes */
-
-function addClass(id, value) {
- var e = $(id);
- if ( e.className.match( new RegExp(\'\\b\'+ value +\'\\b\') ) )
- return;
- e.className += e.className? \' \'+value : value;
-}
-
-function delClass(id, value) {
- var e = $(id);
- e.className = e.className.replace( new RegExp(\'\\\\s?\\\\b\'+ value +\'\\\\b\', \'g\'), \'\' );
-}
-
-/* Rollups */
-
-function rollup(id) {
- var e = $(id);
- var e2 = e.parentNode;
-
- if (e.className.match(/\\bhidden\\b/)) {
- set_rollup_state(e,e2,\'shown\');
- createCookie(id,1,365);
- }
- else {
- set_rollup_state(e,e2,\'hidden\');
- createCookie(id,0,365);
- }
- return false;
-}
-
-function set_rollup_state(e,e2,state) {
- if (e && e2) {
- if (state == \'shown\') {
- show(e);
- delClass( e2, \'rolled-up\' );
- }
- else if (state == \'hidden\') {
- hide(e);
- addClass( e2, \'rolled-up\' );
- }
- }
-}
-
-
-/* onload handlers */
-/* New code should be using doOnLoad which makes use of prototype
- instead. See HeaderJavascript. It works better than clobbering
- window.onload. Left around in case other code is using them */
-
-var onLoadStack = new Array();
-var onLoadLastStack = new Array();
-var onLoadExecuted = 0;
-
-function onLoadHook(commandStr) {
- if(typeof(commandStr) == "string") {
- onLoadStack[ onLoadStack.length ] = commandStr;
- return true;
- }
- return false;
-}
-
-// some things *really* need to be done after everything else
-function onLoadLastHook(commandStr) {
- if(typeof(commandStr) == "string"){
- onLoadLastStack[onLoadLastStack.length] = commandStr;
- return true;
- }
- return false;
-}
-
-function doOnLoadHooks() {
- if(onLoadExecuted) return;
-
- var i;
- for ( i in onLoadStack ) {
- eval( onLoadStack[i] );
- }
- for ( i in onLoadLastStack ) {
- eval( onLoadLastStack[i] );
- }
- onLoadExecuted = 1;
-}
-
-window.onload = doOnLoadHooks;
-
-/* new onLoad code */
-
-function doOnLoad(handler) {
- Event.observe(window, \'load\', handler);
-}
-
-/* calendar functions */
-
-function openCalWindow(field) {
- var objWindow = window.open(\'' );
-#line 195 "C:\rt-3.8.8\RT\share\html\NoAuth\js\util.js"
-$m->print( $m->interp->apply_escapes( (join '', (RT->Config->Get('WebPath'))), 'h' ) );
-#line 195 "C:\rt-3.8.8\RT\share\html\NoAuth\js\util.js"
-$m->print( '/Helpers/CalPopup.html?field=\'+field,
- \'RT_Calendar\',
- \'height=235,width=285,scrollbars=1\');
- objWindow.focus();
-}
-
-function createCalendarLink(input) {
- var e = $(input);
- if (e) {
- var link = document.createElement(\'a\');
- link.setAttribute(\'href\', \'#\');
- $(link).observe(\'click\', function(ev) { openCalWindow(input); ev.stop(); });
- //link.setAttribute(\'onclick\', "openCalWindow(\'"+input+"\'); return false;");
-
- var text = document.createTextNode(\'' );
-#line 209 "C:\rt-3.8.8\RT\share\html\NoAuth\js\util.js"
-$m->print( $m->interp->apply_escapes( (join '', ( loc("Calendar") )), 'h' ) );
-#line 209 "C:\rt-3.8.8\RT\share\html\NoAuth\js\util.js"
-$m->print( '\');
- link.appendChild(text);
-
- var space = document.createTextNode(\' \');
-
- e.parentNode.insertBefore(link, e.nextSibling);
- e.parentNode.insertBefore(space, e.nextSibling);
-
- return true;
- }
- return false;
-}
-
-/* other utils */
-
-function focusElementById(id) {
- var e = $(id);
- if (e) e.focus();
-}
-
-function updateParentField(field, value) {
- if (window.opener) {
- window.opener.$(field).value = value;
- window.close();
- }
-}
-
-function setCheckbox(form, name, val) {
- var myfield = form.getElementsByTagName(\'input\');
- for ( var i = 0; i < myfield.length; i++ ) {
- if ( name && myfield[i].name != name ) continue;
- if ( myfield[i].type != \'checkbox\' ) continue;
-
- myfield[i].checked = val;
- }
-}
-
-/* apply callback to nodes or elements */
-
-function walkChildNodes(parent, callback)
-{
- if( !parent || !parent.childNodes ) return;
- var list = parent.childNodes;
- for( var i = 0; i < list.length; i++ ) {
- callback( list[i] );
- }
-}
-
-function walkChildElements(parent, callback)
-{
- walkChildNodes( parent, function(node) {
- if( node.nodeType != 1 ) return;
- return callback( node );
- } );
-}
-
-/* shredder things */
-
-function showShredderPluginTab( plugin )
-{
- var plugin_tab_id = \'shredder-plugin-\'+ plugin +\'-tab\';
- var root = $(\'shredder-plugin-tabs\');
- walkChildElements( root, function(node) {
- if( node.id == plugin_tab_id ) {
- show( node );
- } else {
- hide( node );
- }
- } );
- if( plugin ) {
- show(\'shredder-submit-button\');
- } else {
- hide(\'shredder-submit-button\');
- }
-}
-
-function checkAllObjects()
-{
- var check = $(\'shredder-select-all-objects-checkbox\').checked;
- var elements = $(\'shredder-search-form\').elements;
- for( var i = 0; i < elements.length; i++ ) {
- if( elements[i].name != \'WipeoutObject\' ) {
- continue;
- }
- if( elements[i].type != \'checkbox\' ) {
- continue;
- }
- if( check ) {
- elements[i].checked = true;
- } else {
- elements[i].checked = false;
- }
- }
-}
-
-function checkboxToInput(target,checkbox,val){
- var tar=$(target);
- var box = $(checkbox);
- if(box.checked){
- if (tar.value==\'\'){
- tar.value=val;
- }else{
- tar.value=val+\', \'+tar.value; }
- }else{
- tar.value=tar.value.replace(val+\', \',\'\');
- tar.value=tar.value.replace(val,\'\');
- }
-}
-
-' );
-;return;
-},
-'load_time' => 1274678184,
-
-)
-;
\ No newline at end of file
diff --git a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Search/Simple.html.obj b/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Search/Simple.html.obj
deleted file mode 100755
index f367a0a..0000000
--- a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Search/Simple.html.obj
+++ /dev/null
@@ -1,186 +0,0 @@
-package HTML::Mason::Commands;
-use strict;
-use vars qw($m $r %session);
-HTML::Mason::Component::FileBased->new(
-'code' => sub {
-HTML::Mason::Exception::Params->throw
- ( error =>
- "Odd number of parameters passed to component expecting name/value pairs"
- ) if @_ % 2;
-my %ARGS = @_;
-my ( $q );
-{
- my %pos;
- for ( my $x = 0; $x < @_; $x += 2 )
- {
- $pos{ $_[$x] } = $x + 1;
- }
-#line 104 "C:\rt-3.8.8\RT\share\html\Search\Simple.html"
- $q = exists $pos{'q'} ? $_[ $pos{'q'} ] : undef;
-}
-$m->debug_hook( $m->current_comp->path ) if ( HTML::Mason::Compiler::IN_PERL_DB() );
-
-#line 76 "C:\rt-3.8.8\RT\share\html\Search\Simple.html"
-
-my $title = loc("Search for tickets");
-use RT::Search::Googleish;
-
-if ($q) {
- my $tickets = new RT::Tickets( $session{'CurrentUser'} );
- $m->callback( %ARGS, query => \$q, CallbackName => 'ModifyQuery' );
-
- if ($q =~ /^#?(\d+)$/) {
- RT::Interface::Web::Redirect(RT->Config->Get('WebURL')."Ticket/Display.html?id=".$1);
- }
-
- my %args = (
- Argument => $q,
- TicketsObj => $tickets,
- );
-
- $m->callback( %ARGS, CallbackName => 'SearchArgs', args => \%args);
-
- my $search = RT::Search::Googleish->new(%args);
-
- $m->comp( "Results.html", Query => $search->QueryToSQL() );
- $m->comp( "/Elements/Footer" );
- $m->abort();
-}
-#line 1 "C:\rt-3.8.8\RT\share\html\Search\Simple.html"
-# BEGIN BPS TAGGED BLOCK {{{
-#
-# COPYRIGHT:
-#
-# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC
-# <jesse at bestpractical.com>
-#
-# (Except where explicitly superseded by other copyright notices)
-#
-#
-# LICENSE:
-#
-# This work is made available to you under the terms of Version 2 of
-# the GNU General Public License. A copy of that license should have
-# been provided with this software, but in any event can be snarfed
-# from www.gnu.org.
-#
-# This work is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301 or visit their web page on the internet at
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-#
-#
-# CONTRIBUTION SUBMISSION POLICY:
-#
-# (The following paragraph is not intended to limit the rights granted
-# to you to modify and distribute this software under the terms of
-# the GNU General Public License and is only of importance to you if
-# you choose to contribute your changes and enhancements to the
-# community by submitting them to Best Practical Solutions, LLC.)
-#
-# By intentionally submitting any modifications, corrections or
-# derivatives to this work, or any other work intended for use with
-# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-# you are the copyright holder for those contributions and you grant
-# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-# royalty-free, perpetual, license to use, copy, create derivative
-# works based on those contributions, and sublicense and distribute
-# those contributions and any derivatives thereof.
-#
-# END BPS TAGGED BLOCK }}}
-$m->comp( '/Elements/Header', Title => $title
-); #line 48 "C:\rt-3.8.8\RT\share\html\Search\Simple.html"
-$m->print( '
-' );
-#line 49 "C:\rt-3.8.8\RT\share\html\Search\Simple.html"
-$m->comp( '/Elements/Tabs',
- current_toptab => "Search/Simple.html",
- Title => $title
-
-); #line 52 "C:\rt-3.8.8\RT\share\html\Search\Simple.html"
-$m->print( '
-
-' );
-#line 54 "C:\rt-3.8.8\RT\share\html\Search\Simple.html"
- $m->callback( %ARGS, CallbackName => 'PreForm' );
-$m->print( '
-<div id="SimpleSearchForm">
-<form action="Simple.html" method="get">
-
-<p>' );
-#line 59 "C:\rt-3.8.8\RT\share\html\Search\Simple.html"
-$m->comp( { content => sub {
-#line 59 "C:\rt-3.8.8\RT\share\html\Search\Simple.html"
-$m->print( 'Search for tickets. Enter <strong>id</strong> numbers, <strong>queues</strong> by name, Owners by <strong>username</strong> and Requestors by <strong>email address</strong>.' );
-#line 59 "C:\rt-3.8.8\RT\share\html\Search\Simple.html"
-} }, '/l'
- );
-#line 59 "C:\rt-3.8.8\RT\share\html\Search\Simple.html"
-$m->print( '</p>
-
-<p>' );
-#line 61 "C:\rt-3.8.8\RT\share\html\Search\Simple.html"
-$m->comp( { content => sub {
-#line 61 "C:\rt-3.8.8\RT\share\html\Search\Simple.html"
-$m->print( 'Searching the full text of every ticket can take a long time, but if you need to do it, you can search for any word in full ticket history for any word by typing <b>fulltext:<i>word</i></b>.' );
-#line 61 "C:\rt-3.8.8\RT\share\html\Search\Simple.html"
-} }, '/l'
- );
-#line 61 "C:\rt-3.8.8\RT\share\html\Search\Simple.html"
-$m->print( '</p>
-<p>' );
-#line 62 "C:\rt-3.8.8\RT\share\html\Search\Simple.html"
-$m->comp( { content => sub {
-#line 62 "C:\rt-3.8.8\RT\share\html\Search\Simple.html"
-$m->print( 'RT will look for anything else you enter in ticket subjects.' );
-#line 62 "C:\rt-3.8.8\RT\share\html\Search\Simple.html"
-} }, '/l'
- );
-#line 62 "C:\rt-3.8.8\RT\share\html\Search\Simple.html"
-$m->print( '</p>
-
-<br />
-<br />
-<div align="center">
-<input name="q" size="60" /><input type="submit" class="button" value="' );
-#line 67 "C:\rt-3.8.8\RT\share\html\Search\Simple.html"
-$m->comp( { content => sub {
-#line 67 "C:\rt-3.8.8\RT\share\html\Search\Simple.html"
-$m->print( 'Search' );
-#line 67 "C:\rt-3.8.8\RT\share\html\Search\Simple.html"
-} }, '/l'
- );
-#line 67 "C:\rt-3.8.8\RT\share\html\Search\Simple.html"
-$m->print( '" />
-</div>
-
-</form>
-
-' );
-#line 72 "C:\rt-3.8.8\RT\share\html\Search\Simple.html"
- $m->callback( %ARGS, CallbackName => 'PostForm' );
-$m->print( '
-</div>
-
-' );
-#line 102 "C:\rt-3.8.8\RT\share\html\Search\Simple.html"
-$m->print( '
-' );
-#line 106 "C:\rt-3.8.8\RT\share\html\Search\Simple.html"
-$m->print( '
-' );
-;return;
-},
-'declared_args' => {
- '$q' => { default => ' undef' }
-},
-'load_time' => 1274678578,
-
-)
-;
\ No newline at end of file
diff --git a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Ticket/Create.html.obj b/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Ticket/Create.html.obj
deleted file mode 100755
index b661f50..0000000
--- a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Ticket/Create.html.obj
+++ /dev/null
@@ -1,934 +0,0 @@
-package HTML::Mason::Commands;
-use strict;
-use vars qw($m $r %session);
-HTML::Mason::Component::FileBased->new(
-'code' => sub {
-HTML::Mason::Exception::Params->throw
- ( error =>
- "Odd number of parameters passed to component expecting name/value pairs"
- ) if @_ % 2;
-my %ARGS = @_;
-my ( $DependsOn, $DependedOnBy, $MemberOf, $QuoteTransaction, $CloneTicket );
-{
- my %pos;
- for ( my $x = 0; $x < @_; $x += 2 )
- {
- $pos{ $_[$x] } = $x + 1;
- }
-#line 443 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
- $DependsOn = exists $pos{'DependsOn'} ? $_[ $pos{'DependsOn'} ] : undef;
-#line 444 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
- $DependedOnBy = exists $pos{'DependedOnBy'} ? $_[ $pos{'DependedOnBy'} ] : undef;
-#line 445 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
- $MemberOf = exists $pos{'MemberOf'} ? $_[ $pos{'MemberOf'} ] : undef;
-#line 446 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
- $QuoteTransaction = exists $pos{'QuoteTransaction'} ? $_[ $pos{'QuoteTransaction'} ] : undef;
-#line 447 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
- $CloneTicket = exists $pos{'CloneTicket'} ? $_[ $pos{'CloneTicket'} ] : undef;
-}
-$m->debug_hook( $m->current_comp->path ) if ( HTML::Mason::Compiler::IN_PERL_DB() );
-
-#line 250 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-
-$m->callback( CallbackName => "Init", ARGSRef => \%ARGS );
-my $Queue = $ARGS{Queue};
-
-my $CloneTicketObj;
-if ($CloneTicket) {
- $CloneTicketObj = RT::Ticket->new( $session{CurrentUser} );
- $CloneTicketObj->Load($CloneTicket)
- or Abort( loc("Ticket could not be loaded") );
-
- my $clone = {
- Requestors => join( ',', $CloneTicketObj->RequestorAddresses ),
- Cc => join( ',', $CloneTicketObj->CcAddresses ),
- AdminCc => join( ',', $CloneTicketObj->AdminCcAddresses ),
- InitialPriority => $CloneTicketObj->Priority,
- };
-
- $clone->{$_} = $CloneTicketObj->$_()
- for qw/Owner Subject FinalPriority TimeEstimated TimeWorked
- Status TimeLeft/;
-
- $clone->{$_} = $CloneTicketObj->$_->AsString
- for grep { $CloneTicketObj->$_->Unix }
- map { $_ . "Obj" } qw/Starts Started Due Resolved/;
-
- my $members = $CloneTicketObj->Members;
- my ( @members, @members_of, @refers, @refers_by, @depends, @depends_by );
- my $refers = $CloneTicketObj->RefersTo;
- while ( my $refer = $refers->Next ) {
- push @refers, $refer->LocalTarget;
- }
- $clone->{'new-RefersTo'} = join ' ', @refers;
-
- my $refers_by = $CloneTicketObj->ReferredToBy;
- while ( my $refer_by = $refers_by->Next ) {
- push @refers_by, $refer_by->LocalBase;
- }
- $clone->{'RefersTo-new'} = join ' ', @refers_by;
- if (0) { # Temporarily disabled
- my $depends = $CloneTicketObj->DependsOn;
- while ( my $depend = $depends->Next ) {
- push @depends, $depend->LocalTarget;
- }
- $clone->{'new-DependsOn'} = join ' ', @depends;
-
- my $depends_by = $CloneTicketObj->DependedOnBy;
- while ( my $depend_by = $depends_by->Next ) {
- push @depends_by, $depend_by->LocalBase;
- }
- $clone->{'DependsOn-new'} = join ' ', @depends_by;
-
- while ( my $member = $members->Next ) {
- push @members, $member->LocalBase;
- }
- $clone->{'MemberOf-new'} = join ' ', @members;
-
- my $members_of = $CloneTicketObj->MemberOf;
- while ( my $member_of = $members_of->Next ) {
- push @members_of, $member_of->LocalTarget;
- }
- $clone->{'new-MemberOf'} = join ' ', @members_of;
-
- }
-
- my $cfs = $CloneTicketObj->QueueObj->TicketCustomFields();
- while ( my $cf = $cfs->Next ) {
- my $cf_id = $cf->id;
- my $cf_values = $CloneTicketObj->CustomFieldValues( $cf->id );
- my @cf_values;
- while ( my $cf_value = $cf_values->Next ) {
- push @cf_values, $cf_value->Content;
- }
- $clone->{"Object-RT::Ticket--CustomField-$cf_id-Value"} = join "\n",
- @cf_values;
- }
-
- for ( keys %$clone ) {
- $ARGS{$_} = $clone->{$_} if not defined $ARGS{$_};
- }
-
-}
-
-my @results;
-
-my $title = loc("Create a new ticket");
-
-my $QueueObj = new RT::Queue($session{'CurrentUser'});
-$QueueObj->Load($Queue) || Abort(loc("Queue could not be loaded."));
-
-$m->callback( QueueObj => $QueueObj, title => \$title, results => \@results, ARGSRef => \%ARGS );
-
-$QueueObj->Disabled && Abort(loc("Cannot create tickets in a disabled queue."));
-
-my $CFs = $QueueObj->TicketCustomFields();
-
-my $ValidCFs = $m->comp(
- '/Elements/ValidateCustomFields',
- CustomFields => $CFs,
- ARGSRef => \%ARGS
-);
-
-# {{{ deal with deleting uploaded attachments
-foreach my $key (keys %ARGS) {
- if ($key =~ m/^DeleteAttach-(.+)$/) {
- delete $session{'Attachments'}{$1};
- }
- $session{'Attachments'} = { %{$session{'Attachments'} || {}} };
-}
-# }}}
-
-# {{{ store the uploaded attachment in session
-if ($ARGS{'Attach'}) { # attachment?
- my $attachment = MakeMIMEEntity(
- AttachmentFieldName => 'Attach'
- );
-
- my $file_path = Encode::decode_utf8("$ARGS{'Attach'}");
- $session{'Attachments'} = {
- %{$session{'Attachments'} || {}},
- $file_path => $attachment,
- };
-}
-# }}}
-
-# delete temporary storage entry to make WebUI clean
-unless (keys %{$session{'Attachments'}} and $ARGS{'id'} eq 'new') {
- delete $session{'Attachments'};
-}
-
-my $checks_failure = 0;
-
-my $gnupg_widget = $m->comp('/Elements/GnuPG/SignEncryptWidget:new', Arguments => \%ARGS );
-$m->comp( '/Elements/GnuPG/SignEncryptWidget:Process',
- self => $gnupg_widget,
- QueueObj => $QueueObj,
-);
-
-
-if ( !exists $ARGS{'AddMoreAttach'} && ($ARGS{'id'}||'') eq 'new' ) {
- my $status = $m->comp('/Elements/GnuPG/SignEncryptWidget:Check',
- self => $gnupg_widget,
- Operation => 'Create',
- QueueObj => $QueueObj,
- );
- $checks_failure = 1 unless $status;
-}
-
-# check email addresses for RT's
-{
- foreach my $field ( qw(Requestors Cc AdminCc) ) {
- my $value = $ARGS{ $field };
- next unless defined $value && length $value;
-
- my @emails = Email::Address->parse( $value );
- foreach my $email ( grep RT::EmailParser->IsRTAddress($_->address), @emails ) {
- push @results, loc("[_1] is an address RT receives mail at. Adding it as a '[_2]' would create a mail loop", $email->format, loc($field =~ /^(.*?)s?$/) );
- $checks_failure = 1;
- $email = undef;
- }
- $ARGS{ $field } = join ', ', map $_->format, grep defined, @emails;
- }
-}
-
-my $skip_create = 0;
-$m->callback( CallbackName => 'BeforeCreate', ARGSRef => \%ARGS, skip_create => \$skip_create,
- checks_failure => $checks_failure, results => \@results );
-
-if ((!exists $ARGS{'AddMoreAttach'}) and (defined($ARGS{'id'}) and $ARGS{'id'} eq 'new')) { # new ticket?
- if ( $ValidCFs && !$checks_failure && !$skip_create ) {
- $m->comp('Display.html', %ARGS);
- $RT::Logger->crit("After display call; error is $@");
- $m->abort();
- }
- elsif ( !$ValidCFs ) {
- # Invalid CFs
- while (my $CF = $CFs->Next) {
- my $msg = $m->notes('InvalidField-' . $CF->Id) or next;
- push @results, $CF->Name . ': ' . $msg;
- }
- }
-}
-
-my $actions = {
- A => {
- html => q[<a href="#basics" onclick="return switchVisibility('Ticket-Create-basics','Ticket-Create-details');">] . loc('Show basics') . q[</a>],
- },
- B => {
- html => q[<a href="#details" onclick="return switchVisibility('Ticket-Create-details','Ticket-Create-basics');">] . loc('Show details') . q[</a>],
- },
-};
-#line 1 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-# BEGIN BPS TAGGED BLOCK {{{
-#
-# COPYRIGHT:
-#
-# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC
-# <jesse at bestpractical.com>
-#
-# (Except where explicitly superseded by other copyright notices)
-#
-#
-# LICENSE:
-#
-# This work is made available to you under the terms of Version 2 of
-# the GNU General Public License. A copy of that license should have
-# been provided with this software, but in any event can be snarfed
-# from www.gnu.org.
-#
-# This work is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301 or visit their web page on the internet at
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-#
-#
-# CONTRIBUTION SUBMISSION POLICY:
-#
-# (The following paragraph is not intended to limit the rights granted
-# to you to modify and distribute this software under the terms of
-# the GNU General Public License and is only of importance to you if
-# you choose to contribute your changes and enhancements to the
-# community by submitting them to Best Practical Solutions, LLC.)
-#
-# By intentionally submitting any modifications, corrections or
-# derivatives to this work, or any other work intended for use with
-# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-# you are the copyright holder for those contributions and you grant
-# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-# royalty-free, perpetual, license to use, copy, create derivative
-# works based on those contributions, and sublicense and distribute
-# those contributions and any derivatives thereof.
-#
-# END BPS TAGGED BLOCK }}}
-$m->comp( '/Elements/Header',
- Title => $title,
- onload => "function () { hide(document.getElementById('Ticket-Create-details')) }"
-); #line 50 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->print( '
-' );
-#line 51 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->comp( '/Elements/Tabs',
- current_toptab => "Ticket/Create.html",
- Title => $title,
- actions => $actions
-); #line 54 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->print( '
-' );
-#line 55 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->comp( '/Elements/ListActions', actions => \@results
-); #line 55 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->print( '
-<form action="' );
-#line 56 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->print( $m->interp->apply_escapes( (join '', ( RT->Config->Get('WebPath') )), 'h' ) );
-#line 56 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->print( '/Ticket/Create.html" method="post" enctype="multipart/form-data" name="TicketCreate">
-<input type="hidden" class="hidden" name="id" value="new" />
-' );
-#line 58 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
- $m->callback( CallbackName => 'FormStart', QueueObj => $QueueObj, ARGSRef => \%ARGS );
- if ($gnupg_widget) {
-$m->comp( '/Elements/GnuPG/SignEncryptWidget:ShowIssues', self => $gnupg_widget
-); #line 60 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->print( '
-' );
-#line 61 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
- }
-$m->print( '<div id="Ticket-Create-basics">
-<a name="basics"></a>
-' );
-#line 64 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->comp( { content => sub {
-#line 64 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->print( '
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td class="label">' );
-#line 66 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->comp( { content => sub {
-#line 66 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->print( 'Queue' );
-#line 66 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-} }, '/l'
- );
-#line 66 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->print( ':</td>
-<td class="value">' );
-#line 67 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->comp( 'Elements/ShowQueue', QueueObj => $QueueObj
-); #line 67 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->print( '
-<input type="hidden" class="hidden" name="Queue" value="' );
-#line 68 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->print( $m->interp->apply_escapes( (join '', ( $QueueObj->Name )), 'h' ) );
-#line 68 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->print( '" />
-</td>
-<td class="label">' );
-#line 70 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->comp( { content => sub {
-#line 70 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->print( 'Status' );
-#line 70 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-} }, '/l'
- );
-#line 70 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->print( ':
-</td>
-<td class="value">
-' );
-#line 73 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->comp( '/Elements/SelectStatus', Name => "Status", Default => $ARGS{Status}||'new', DefaultValue => 0, SkipDeleted => 1
-); #line 73 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->print( '
-</td>
-<td class="label">
-' );
-#line 76 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->comp( { content => sub {
-#line 76 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->print( 'Owner' );
-#line 76 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-} }, '/l'
- );
-#line 76 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->print( ':
-</td>
-<td class="value">
-' );
-#line 79 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->comp( '/Elements/SelectOwner', Name => "Owner", QueueObj => $QueueObj, Default => $ARGS{Owner}||$RT::Nobody->Id, DefaultValue => 0
-); #line 79 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->print( '
-</td>
-' );
-#line 81 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
- $m->callback( CallbackName => 'AfterOwner', ARGSRef => \%ARGS );
-$m->print( '</tr>
-<tr>
-<td class="label">
-' );
-#line 85 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->comp( { content => sub {
-#line 85 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->print( 'Requestors' );
-#line 85 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-} }, '/l'
- );
-#line 85 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->print( ':
-</td>
-<td class="value" colspan="5">
-' );
-#line 88 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->comp( '/Elements/EmailInput', Name => 'Requestors', Size => '40', Default => $ARGS{Requestors} || $session{CurrentUser}->EmailAddress
-); #line 88 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->print( '
-</td>
-</tr>
-<tr>
-<td class="label">
-' );
-#line 93 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->comp( { content => sub {
-#line 93 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->print( 'Cc' );
-#line 93 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-} }, '/l'
- );
-#line 93 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->print( ':
-</td>
-<td class="value" colspan="3">' );
-#line 95 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->comp( '/Elements/EmailInput', Name => 'Cc', Size => '40', Default => $ARGS{Cc}
-); #line 95 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->print( '</td>
-<td class="comment" colspan="2"><i><font size="-2">
-' );
-#line 97 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->comp( { content => sub {
-#line 97 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->print( '(Sends a carbon-copy of this update to a comma-delimited list of email addresses. These people <strong>will</strong> receive future updates.)' );
-#line 97 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-} }, '/l'
- );
-#line 97 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->print( '</font></i>
-</td>
-</tr>
-<tr>
-<td class="label">
-' );
-#line 102 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->comp( { content => sub {
-#line 102 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->print( 'Admin Cc' );
-#line 102 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-} }, '/l'
- );
-#line 102 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->print( ':
-</td>
-<td class="value" colspan="3">' );
-#line 104 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->comp( '/Elements/EmailInput', Name => 'AdminCc', Size => '40', Default => $ARGS{AdminCc}
-); #line 104 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->print( '</td>
-<td class="comment" colspan="2"><i><font size="-2">
-' );
-#line 106 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->comp( { content => sub {
-#line 106 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->print( '(Sends a carbon-copy of this update to a comma-delimited list of administrative email addresses. These people <strong>will</strong> receive future updates.)' );
-#line 106 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-} }, '/l'
- );
-#line 106 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->print( '</font></i>
-</td>
-</tr>
-<tr>
-<td class="label">
-' );
-#line 111 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->comp( { content => sub {
-#line 111 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->print( 'Subject' );
-#line 111 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-} }, '/l'
- );
-#line 111 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->print( ':
-</td>
-<td class="value" colspan="5">
-<input name="Subject" size="60" maxsize="200" value="' );
-#line 114 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->print( $m->interp->apply_escapes( (join '', ($ARGS{Subject} || '')), 'h' ) );
-#line 114 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->print( '" />
-' );
-#line 115 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
- $m->callback( %ARGS, CallbackName => 'AfterSubject' );
-$m->print( '</td>
-</tr>
-<tr>
-<td colspan="6">
-' );
-#line 120 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->comp( '/Ticket/Elements/EditCustomFields', %ARGS, QueueObj => $QueueObj
-); #line 120 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->print( '
-</td>
-</tr>
-' );
-#line 123 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->comp( '/Ticket/Elements/EditTransactionCustomFields', %ARGS, QueueObj => $QueueObj
-); #line 123 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->print( '
-<tr>
-' );
-#line 125 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
- if (exists $session{'Attachments'}) {
-$m->print( '<td class="label">
-' );
-#line 127 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->comp( { content => sub {
-#line 127 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->print( 'Attached file' );
-#line 127 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-} }, '/l'
- );
-#line 127 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->print( ':
-</td>
-<td colspan="5">
-' );
-#line 130 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->comp( { content => sub {
-#line 130 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->print( 'Check box to delete' );
-#line 130 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-} }, '/l'
- );
-#line 130 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->print( '<br />
-' );
-#line 131 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
- foreach my $attach_name (keys %{$session{'Attachments'}}) {
-$m->print( '<input type="checkbox" class="checkbox" name="DeleteAttach-' );
-#line 132 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->print( $m->interp->apply_escapes( (join '', ($attach_name)), 'h' ) );
-#line 132 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->print( '" value="1" />' );
-#line 132 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->print( $m->interp->apply_escapes( (join '', ($attach_name)), 'h' ) );
-#line 132 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->print( '<br />
-' );
-#line 133 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
- } # end of foreach
-$m->print( '</td>
-</tr>
-<tr>
-' );
-#line 137 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
- } # end of if
-$m->print( '<td class="label">
-' );
-#line 139 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->comp( { content => sub {
-#line 139 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->print( 'Attach file' );
-#line 139 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-} }, '/l'
- );
-#line 139 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->print( ':
-</td>
-<td class="value" colspan="5">
-<input type="file" name="Attach" />
-<input type="submit" class="button" name="AddMoreAttach" value="' );
-#line 143 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->comp( { content => sub {
-#line 143 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->print( 'Add More Files' );
-#line 143 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-} }, '/l'
- );
-#line 143 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->print( '" />
-</td>
-</tr>
-
-' );
-#line 147 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
- if ( $gnupg_widget ) {
-$m->print( '<tr><td> </td><td colspan="5">
-' );
-#line 149 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->comp( '/Elements/GnuPG/SignEncryptWidget', self => $gnupg_widget, QueueObj => $QueueObj
-); #line 149 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->print( '
-</td></tr>
-' );
-#line 151 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
- }
-$m->print( '
-<tr>
-<td colspan="6">
-' );
-#line 155 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->comp( { content => sub {
-#line 155 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->print( 'Describe the issue below' );
-#line 155 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-} }, '/l'
- );
-#line 155 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->print( ':<br />
-' );
-#line 156 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
- $m->callback( %ARGS, QueueObj => $QueueObj, CallbackName => 'BeforeMessageBox' );
- if (exists $ARGS{Content}) {
-$m->comp( '/Elements/MessageBox', Default => $ARGS{Content}, IncludeSignature => 0
-); #line 158 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->print( '
-' );
-#line 159 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
- } else {
-$m->comp( '/Elements/MessageBox', QuoteTransaction => $QuoteTransaction
-); #line 160 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->print( '
-' );
-#line 161 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-}
- $m->callback( %ARGS, QueueObj => $QueueObj, CallbackName => 'AfterMessageBox' );
-$m->print( '
-<br />
-</td>
-</tr>
-</table>
-' );
-#line 168 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-} }, '/Widgets/TitleBox', title => $title
- );
-#line 168 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->print( '
-' );
-#line 169 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->comp( '/Elements/Submit', Label => loc("Create")
-); #line 169 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->print( '
-</div>
-
-<div id="Ticket-Create-details">
-<a name="details"></a>
-<table width="100%" border="0">
-<tr>
-<td width="50%" valign="top" class="boxcontainer">
- <div class="ticket-info-basics">
- ' );
-#line 178 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->comp( { content => sub {
-#line 180 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->print( '
-<table border="0">
-<tr><td class="label">' );
-#line 182 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->comp( { content => sub {
-#line 182 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->print( 'Priority' );
-#line 182 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-} }, '/l'
- );
-#line 182 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->print( ':</td>
-<td>' );
-#line 183 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->comp( '/Elements/SelectPriority',
- Name => "InitialPriority",
- Default => $ARGS{InitialPriority} ? $ARGS{InitialPriority} : $QueueObj->InitialPriority,
-
-); #line 186 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->print( '</td></tr>
-<tr><td class="label">' );
-#line 187 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->comp( { content => sub {
-#line 187 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->print( 'Final Priority' );
-#line 187 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-} }, '/l'
- );
-#line 187 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->print( ':</td>
-<td>' );
-#line 188 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->comp( '/Elements/SelectPriority',
- Name => "FinalPriority",
- Default => $ARGS{FinalPriority} ? $ARGS{FinalPriority} : $QueueObj->FinalPriority,
-
-); #line 191 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->print( '</td></tr>
-<tr><td class="label">' );
-#line 192 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->comp( { content => sub {
-#line 192 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->print( 'Time Estimated' );
-#line 192 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-} }, '/l'
- );
-#line 192 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->print( ':</td>
-<td>
-' );
-#line 194 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->comp( '/Elements/EditTimeValue', Name => 'TimeEstimated', Default => $ARGS{TimeEstimated} || '', InUnits => $ARGS{'TimeEstimated-TimeUnits'}
-); #line 194 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->print( '
-
-</td></tr>
-<tr><td class="label">' );
-#line 197 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->comp( { content => sub {
-#line 197 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->print( 'Time Worked' );
-#line 197 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-} }, '/l'
- );
-#line 197 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->print( ':</td>
-<td>
-' );
-#line 199 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->comp( '/Elements/EditTimeValue', Name => 'TimeWorked', Default => $ARGS{TimeWorked} || '', InUnits => $ARGS{'TimeWorked-TimeUnits'}
-); #line 199 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->print( '
-</td></tr>
-<tr>
-<td class="label">' );
-#line 202 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->comp( { content => sub {
-#line 202 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->print( 'Time Left' );
-#line 202 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-} }, '/l'
- );
-#line 202 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->print( ':</td>
-<td>
-' );
-#line 204 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->comp( '/Elements/EditTimeValue', Name => 'TimeLeft', Default => $ARGS{TimeLeft} || '', InUnits => $ARGS{'TimeLeft-TimeUnits'}
-); #line 204 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->print( '
-</td></tr>
-</table>
-' );
-#line 207 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-} }, '/Widgets/TitleBox', title => loc('The Basics'),
- title_class=> 'inverse',
- color => "#993333"
- );
-#line 207 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->print( '
-<br />
-<div class="ticket-info-dates">
-' );
-#line 210 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->comp( { content => sub {
-#line 212 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->print( '
-
-<table>
-<tr><td class="label">' );
-#line 215 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->comp( { content => sub {
-#line 215 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->print( 'Starts' );
-#line 215 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-} }, '/l'
- );
-#line 215 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->print( ':</td><td>' );
-#line 215 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->comp( '/Elements/SelectDate', Name => "Starts", Default => $ARGS{Starts} || ''
-); #line 215 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->print( '</td></tr>
-<tr><td class="label">' );
-#line 216 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->comp( { content => sub {
-#line 216 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->print( 'Due' );
-#line 216 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-} }, '/l'
- );
-#line 216 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->print( ':</td><td>' );
-#line 216 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->comp( '/Elements/SelectDate', Name => "Due", Default => $ARGS{Due} || ''
-); #line 216 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->print( '</td></tr>
-</table>
-' );
-#line 218 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-} }, '/Widgets/TitleBox', title => loc("Dates"),
- title_class=> 'inverse',
- color => "#663366"
- );
-#line 218 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->print( '
-</div>
-</div>
-<br />
-</td>
-
-<td valign="top" class="boxcontainer">
-<div class="ticket-info-links">
-' );
-#line 226 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->comp( { content => sub {
-#line 226 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->print( '
-
-<em>' );
-#line 228 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->comp( { content => sub {
-#line 228 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->print( '(Enter ticket ids or URLs, separated with spaces)' );
-#line 228 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-} }, '/l'
- );
-#line 228 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->print( '</em>
-<table border="0">
-<tr><td class="label">' );
-#line 230 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->comp( { content => sub {
-#line 230 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->print( 'Depends on' );
-#line 230 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-} }, '/l'
- );
-#line 230 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->print( '</td><td><input size="10" name="new-DependsOn" value="' );
-#line 230 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->print( $m->interp->apply_escapes( (join '', ( $ARGS{'new-DependsOn'} || '' )), 'h' ) );
-#line 230 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->print( '" /></td></tr>
-<tr><td class="label">' );
-#line 231 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->comp( { content => sub {
-#line 231 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->print( 'Depended on by' );
-#line 231 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-} }, '/l'
- );
-#line 231 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->print( '</td><td><input size="10" name="DependsOn-new" value="' );
-#line 231 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->print( $m->interp->apply_escapes( (join '', ( $ARGS{'DependsOn-new'} || '' )), 'h' ) );
-#line 231 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->print( '" /></td></tr>
-<tr><td class="label">' );
-#line 232 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->comp( { content => sub {
-#line 232 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->print( 'Parents' );
-#line 232 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-} }, '/l'
- );
-#line 232 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->print( '</td><td><input size="10" name="new-MemberOf" value="' );
-#line 232 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->print( $m->interp->apply_escapes( (join '', ( $ARGS{'new-MemberOf'} || '' )), 'h' ) );
-#line 232 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->print( '" /></td></tr>
-<tr><td class="label">' );
-#line 233 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->comp( { content => sub {
-#line 233 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->print( 'Children' );
-#line 233 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-} }, '/l'
- );
-#line 233 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->print( '</td><td><input size="10" name="MemberOf-new" value="' );
-#line 233 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->print( $m->interp->apply_escapes( (join '', ( $ARGS{'MemberOf-new'} || '' )), 'h' ) );
-#line 233 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->print( '" /></td></tr>
-<tr><td class="label">' );
-#line 234 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->comp( { content => sub {
-#line 234 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->print( 'Refers to' );
-#line 234 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-} }, '/l'
- );
-#line 234 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->print( '</td><td><input size="10" name="new-RefersTo" value="' );
-#line 234 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->print( $m->interp->apply_escapes( (join '', ( $ARGS{'new-RefersTo'} || '' )), 'h' ) );
-#line 234 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->print( '" /></td></tr>
-<tr><td class="label">' );
-#line 235 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->comp( { content => sub {
-#line 235 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->print( 'Referred to by' );
-#line 235 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-} }, '/l'
- );
-#line 235 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->print( '</td><td><input size="10" name="RefersTo-new" value="' );
-#line 235 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->print( $m->interp->apply_escapes( (join '', ( $ARGS{'RefersTo-new'} || '' )), 'h' ) );
-#line 235 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->print( '" /></td></tr>
-
-
-</table>
-' );
-#line 239 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-} }, '/Widgets/TitleBox', title => loc('Links'), title_class=> 'inverse'
- );
-#line 239 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->print( '
-</div>
-<br />
-
-</td>
-</tr>
-</table>
-' );
-#line 246 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->comp( '/Elements/Submit', Label => loc("Create")
-); #line 246 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->print( '
-</div>
-</form>
-
-' );
-#line 441 "C:\rt-3.8.8\RT\share\html\Ticket\Create.html"
-$m->print( '
-' );
-;return;
-},
-'declared_args' => {
- '$CloneTicket' => { default => ' undef' },
- '$DependedOnBy' => { default => ' undef' },
- '$DependsOn' => { default => ' undef' },
- '$MemberOf' => { default => ' undef' },
- '$QuoteTransaction' => { default => ' undef' }
-},
-'load_time' => 1274678582,
-
-)
-;
\ No newline at end of file
diff --git a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Ticket/Elements/EditCustomFields.obj b/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Ticket/Elements/EditCustomFields.obj
deleted file mode 100755
index b25abe8..0000000
--- a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Ticket/Elements/EditCustomFields.obj
+++ /dev/null
@@ -1,185 +0,0 @@
-package HTML::Mason::Commands;
-use strict;
-use vars qw($m $r %session);
-HTML::Mason::Component::FileBased->new(
-'code' => sub {
-HTML::Mason::Exception::Params->throw
- ( error =>
- "Odd number of parameters passed to component expecting name/value pairs"
- ) if @_ % 2;
-my %ARGS = @_;
-my ( $NamePrefix, $TicketObj, $QueueObj, $OnCreate, $DefaultsFromTopArguments );
-{
- my %pos;
- for ( my $x = 0; $x < @_; $x += 2 )
- {
- $pos{ $_[$x] } = $x + 1;
- }
-#line 105 "C:\rt-3.8.8\RT\share\html\Ticket\Elements\EditCustomFields"
- $NamePrefix = exists $pos{'NamePrefix'} ? $_[ $pos{'NamePrefix'} ] : '';
-#line 106 "C:\rt-3.8.8\RT\share\html\Ticket\Elements\EditCustomFields"
- $TicketObj = exists $pos{'TicketObj'} ? $_[ $pos{'TicketObj'} ] : undef;
-#line 107 "C:\rt-3.8.8\RT\share\html\Ticket\Elements\EditCustomFields"
- $QueueObj = exists $pos{'QueueObj'} ? $_[ $pos{'QueueObj'} ] : undef;
-#line 108 "C:\rt-3.8.8\RT\share\html\Ticket\Elements\EditCustomFields"
- $OnCreate = exists $pos{'OnCreate'} ? $_[ $pos{'OnCreate'} ] : undef;
-#line 109 "C:\rt-3.8.8\RT\share\html\Ticket\Elements\EditCustomFields"
- $DefaultsFromTopArguments = exists $pos{'DefaultsFromTopArguments'} ? $_[ $pos{'DefaultsFromTopArguments'} ] : 1;
-}
-$m->debug_hook( $m->current_comp->path ) if ( HTML::Mason::Compiler::IN_PERL_DB() );
-
-#line 90 "C:\rt-3.8.8\RT\share\html\Ticket\Elements\EditCustomFields"
-
-my $CustomFields;
-
-if ($TicketObj && !$OnCreate) {
- $CustomFields = $TicketObj->CustomFields();
- $NamePrefix .= "Object-RT::Ticket-".$TicketObj->Id."-CustomField-";
-} else {
- $CustomFields = $QueueObj->TicketCustomFields();
- $NamePrefix .= "Object-RT::Ticket--CustomField-";
-}
-
-$m->callback( %ARGS, CallbackName => 'MassageCustomFields', CustomFields => $CustomFields );
-
-#line 1 "C:\rt-3.8.8\RT\share\html\Ticket\Elements\EditCustomFields"
-# BEGIN BPS TAGGED BLOCK {{{
-#
-# COPYRIGHT:
-#
-# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC
-# <jesse at bestpractical.com>
-#
-# (Except where explicitly superseded by other copyright notices)
-#
-#
-# LICENSE:
-#
-# This work is made available to you under the terms of Version 2 of
-# the GNU General Public License. A copy of that license should have
-# been provided with this software, but in any event can be snarfed
-# from www.gnu.org.
-#
-# This work is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301 or visit their web page on the internet at
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-#
-#
-# CONTRIBUTION SUBMISSION POLICY:
-#
-# (The following paragraph is not intended to limit the rights granted
-# to you to modify and distribute this software under the terms of
-# the GNU General Public License and is only of importance to you if
-# you choose to contribute your changes and enhancements to the
-# community by submitting them to Best Practical Solutions, LLC.)
-#
-# By intentionally submitting any modifications, corrections or
-# derivatives to this work, or any other work intended for use with
-# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-# you are the copyright holder for those contributions and you grant
-# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-# royalty-free, perpetual, license to use, copy, create derivative
-# works based on those contributions, and sublicense and distribute
-# those contributions and any derivatives thereof.
-#
-# END BPS TAGGED BLOCK }}}
- $m->callback( %ARGS, CallbackName => 'BeforeCustomFields' );
-$m->print( '<table>
-' );
-#line 50 "C:\rt-3.8.8\RT\share\html\Ticket\Elements\EditCustomFields"
- my $i = 0;
- while ( my $CustomField = $CustomFields->Next ) {
- next unless $CustomField->CurrentUserHasRight('ModifyCustomField');
- $i++;
- if ( $i % 2 ) {
-$m->print( '<tr>
-' );
-#line 56 "C:\rt-3.8.8\RT\share\html\Ticket\Elements\EditCustomFields"
- }
-$m->print( ' <td class="cflabel">
- <b>' );
-#line 58 "C:\rt-3.8.8\RT\share\html\Ticket\Elements\EditCustomFields"
-$m->print( $m->interp->apply_escapes( (join '', ( loc($CustomField->Name) )), 'h' ) );
-#line 58 "C:\rt-3.8.8\RT\share\html\Ticket\Elements\EditCustomFields"
-$m->print( '</b><br />
- <i>' );
-#line 59 "C:\rt-3.8.8\RT\share\html\Ticket\Elements\EditCustomFields"
-$m->print( $m->interp->apply_escapes( (join '', ( $CustomField->FriendlyType )), 'h' ) );
-#line 59 "C:\rt-3.8.8\RT\share\html\Ticket\Elements\EditCustomFields"
-$m->print( '</i>
- </td>
- <td class="entry">
-' );
-#line 62 "C:\rt-3.8.8\RT\share\html\Ticket\Elements\EditCustomFields"
- my $default = $m->notes('Field-' . $CustomField->Id);
- $default ||= $ARGS{"CustomField-". $CustomField->Id };
-$m->print( ' ' );
-#line 64 "C:\rt-3.8.8\RT\share\html\Ticket\Elements\EditCustomFields"
-$m->comp( '/Elements/EditCustomField',
- %ARGS,
- Object => $TicketObj,
- CustomField => $CustomField,
- NamePrefix => $NamePrefix,
- Default => $default,
-
-); #line 70 "C:\rt-3.8.8\RT\share\html\Ticket\Elements\EditCustomFields"
-$m->print( '
-' );
-#line 71 "C:\rt-3.8.8\RT\share\html\Ticket\Elements\EditCustomFields"
- if (my $msg = $m->notes('InvalidField-' . $CustomField->Id)) {
-$m->print( ' <br />
- <span class="cfinvalidfield">' );
-#line 73 "C:\rt-3.8.8\RT\share\html\Ticket\Elements\EditCustomFields"
-$m->print( $m->interp->apply_escapes( (join '', ( $msg )), 'h' ) );
-#line 73 "C:\rt-3.8.8\RT\share\html\Ticket\Elements\EditCustomFields"
-$m->print( '</span>
-' );
-#line 74 "C:\rt-3.8.8\RT\share\html\Ticket\Elements\EditCustomFields"
- }
-$m->print( ' </td>
-
-' );
-#line 77 "C:\rt-3.8.8\RT\share\html\Ticket\Elements\EditCustomFields"
- unless ( $i % 2 ) {
-$m->print( '</tr>
-' );
-#line 79 "C:\rt-3.8.8\RT\share\html\Ticket\Elements\EditCustomFields"
- }
-$m->print( '
-' );
-#line 81 "C:\rt-3.8.8\RT\share\html\Ticket\Elements\EditCustomFields"
- }
-$m->print( '
-' );
-#line 83 "C:\rt-3.8.8\RT\share\html\Ticket\Elements\EditCustomFields"
-# close row if required
- if ( $i % 2 ) {
-$m->print( '</tr>
-' );
-#line 86 "C:\rt-3.8.8\RT\share\html\Ticket\Elements\EditCustomFields"
- }
-$m->print( '
-</table>
-' );
-#line 89 "C:\rt-3.8.8\RT\share\html\Ticket\Elements\EditCustomFields"
- $m->callback( %ARGS, CallbackName => 'AfterCustomFields', TicketObj => $TicketObj, QueueObj => $QueueObj );
-;return;
-},
-'declared_args' => {
- '$DefaultsFromTopArguments' => { default => ' 1' },
- '$NamePrefix' => { default => ' \'\'' },
- '$OnCreate' => { default => ' undef' },
- '$QueueObj' => { default => ' undef' },
- '$TicketObj' => { default => ' undef' }
-},
-'load_time' => 1274678582,
-
-)
-;
\ No newline at end of file
diff --git a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Ticket/Elements/EditTransactionCustomFields.obj b/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Ticket/Elements/EditTransactionCustomFields.obj
deleted file mode 100755
index 0f50550..0000000
--- a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Ticket/Elements/EditTransactionCustomFields.obj
+++ /dev/null
@@ -1,132 +0,0 @@
-package HTML::Mason::Commands;
-use strict;
-use vars qw($m $r %session);
-HTML::Mason::Component::FileBased->new(
-'code' => sub {
-HTML::Mason::Exception::Params->throw
- ( error =>
- "Odd number of parameters passed to component expecting name/value pairs"
- ) if @_ % 2;
-my ( $NamePrefix, $TicketObj, $QueueObj );
-{
- my %pos;
- for ( my $x = 0; $x < @_; $x += 2 )
- {
- $pos{ $_[$x] } = $x + 1;
- }
-#line 79 "C:\rt-3.8.8\RT\share\html\Ticket\Elements\EditTransactionCustomFields"
- $NamePrefix = exists $pos{'NamePrefix'} ? $_[ $pos{'NamePrefix'} ] : "Object-RT::Transaction--CustomField-";
-#line 80 "C:\rt-3.8.8\RT\share\html\Ticket\Elements\EditTransactionCustomFields"
- $TicketObj = exists $pos{'TicketObj'} ? $_[ $pos{'TicketObj'} ] : undef;
-#line 81 "C:\rt-3.8.8\RT\share\html\Ticket\Elements\EditTransactionCustomFields"
- $QueueObj = exists $pos{'QueueObj'} ? $_[ $pos{'QueueObj'} ] : undef;
-}
-$m->debug_hook( $m->current_comp->path ) if ( HTML::Mason::Compiler::IN_PERL_DB() );
-
-#line 66 "C:\rt-3.8.8\RT\share\html\Ticket\Elements\EditTransactionCustomFields"
-
-my $CustomFields;
-
-if ($TicketObj) {
- $CustomFields = $TicketObj->TransactionCustomFields();
-} else {
- $CustomFields = $QueueObj->TicketTransactionCustomFields();
-}
-
-$m->callback( CallbackName => 'MassageTransactionCustomFields', CustomFields => $CustomFields );
-
-#line 1 "C:\rt-3.8.8\RT\share\html\Ticket\Elements\EditTransactionCustomFields"
-# BEGIN BPS TAGGED BLOCK {{{
-#
-# COPYRIGHT:
-#
-# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC
-# <jesse at bestpractical.com>
-#
-# (Except where explicitly superseded by other copyright notices)
-#
-#
-# LICENSE:
-#
-# This work is made available to you under the terms of Version 2 of
-# the GNU General Public License. A copy of that license should have
-# been provided with this software, but in any event can be snarfed
-# from www.gnu.org.
-#
-# This work is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301 or visit their web page on the internet at
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-#
-#
-# CONTRIBUTION SUBMISSION POLICY:
-#
-# (The following paragraph is not intended to limit the rights granted
-# to you to modify and distribute this software under the terms of
-# the GNU General Public License and is only of importance to you if
-# you choose to contribute your changes and enhancements to the
-# community by submitting them to Best Practical Solutions, LLC.)
-#
-# By intentionally submitting any modifications, corrections or
-# derivatives to this work, or any other work intended for use with
-# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-# you are the copyright holder for those contributions and you grant
-# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-# royalty-free, perpetual, license to use, copy, create derivative
-# works based on those contributions, and sublicense and distribute
-# those contributions and any derivatives thereof.
-#
-# END BPS TAGGED BLOCK }}}
- $m->callback( CallbackName => 'BeforeTransactionCustomFields', TicketObj => $TicketObj, QueueObj => $QueueObj, NamePrefix => $NamePrefix );
- if ($CustomFields->Count) {
- while (my $CF = $CustomFields->Next()) {
- next unless $CF->CurrentUserHasRight('ModifyCustomField');
-$m->print( '<tr>
-<td class="label">' );
-#line 53 "C:\rt-3.8.8\RT\share\html\Ticket\Elements\EditTransactionCustomFields"
-$m->print( $m->interp->apply_escapes( (join '', ( loc($CF->Name) )), 'h' ) );
-#line 53 "C:\rt-3.8.8\RT\share\html\Ticket\Elements\EditTransactionCustomFields"
-$m->print( ':</td>
-<td>
-' );
-#line 55 "C:\rt-3.8.8\RT\share\html\Ticket\Elements\EditTransactionCustomFields"
-$m->comp( '/Elements/EditCustomField',
- CustomField => $CF,
- NamePrefix => $NamePrefix
-
-); #line 58 "C:\rt-3.8.8\RT\share\html\Ticket\Elements\EditTransactionCustomFields"
-$m->print( '
-<em>' );
-#line 59 "C:\rt-3.8.8\RT\share\html\Ticket\Elements\EditTransactionCustomFields"
-$m->print( $m->interp->apply_escapes( (join '', ( $CF->FriendlyType )), 'h' ) );
-#line 59 "C:\rt-3.8.8\RT\share\html\Ticket\Elements\EditTransactionCustomFields"
-$m->print( '</em>
-</td>
-</td></tr>
-' );
-#line 62 "C:\rt-3.8.8\RT\share\html\Ticket\Elements\EditTransactionCustomFields"
- }
- }
- $m->callback( CallbackName => 'AfterTransactionCustomFields', TicketObj => $TicketObj, QueueObj => $QueueObj, NamePrefix => $NamePrefix );
-$m->print( '
-' );
-#line 83 "C:\rt-3.8.8\RT\share\html\Ticket\Elements\EditTransactionCustomFields"
-$m->print( '
-' );
-;return;
-},
-'declared_args' => {
- '$NamePrefix' => { default => ' "Object-RT::Transaction--CustomField-"' },
- '$QueueObj' => { default => ' undef' },
- '$TicketObj' => { default => ' undef' }
-},
-'load_time' => 1274678583,
-
-)
-;
\ No newline at end of file
diff --git a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Ticket/Elements/ShowQueue.obj b/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Ticket/Elements/ShowQueue.obj
deleted file mode 100755
index a188698..0000000
--- a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Ticket/Elements/ShowQueue.obj
+++ /dev/null
@@ -1,94 +0,0 @@
-package HTML::Mason::Commands;
-use strict;
-use vars qw($m $r %session);
-HTML::Mason::Component::FileBased->new(
-'code' => sub {
-HTML::Mason::Exception::Params->throw
- ( error =>
- "Odd number of parameters passed to component expecting name/value pairs"
- ) if @_ % 2;
-my ( $QueueObj );
-{
- my %pos;
- for ( my $x = 0; $x < @_; $x += 2 )
- {
- $pos{ $_[$x] } = $x + 1;
- }
-
- foreach my $arg ( qw( QueueObj ) )
- {
- HTML::Mason::Exception::Params->throw
- ( error => "no value sent for required parameter '$arg'" )
- unless exists $pos{$arg};
- }
-#line 50 "C:\rt-3.8.8\RT\share\html\Ticket\Elements\ShowQueue"
- $QueueObj = $_[ $pos{'QueueObj'} ];
-}
-$m->debug_hook( $m->current_comp->path ) if ( HTML::Mason::Compiler::IN_PERL_DB() );
-
-#line 52 "C:\rt-3.8.8\RT\share\html\Ticket\Elements\ShowQueue"
-
-my $value = $QueueObj->Name;
-$value = '#'. $QueueObj->id
- unless defined $value && length $value;
-#line 1 "C:\rt-3.8.8\RT\share\html\Ticket\Elements\ShowQueue"
-# BEGIN BPS TAGGED BLOCK {{{
-#
-# COPYRIGHT:
-#
-# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC
-# <jesse at bestpractical.com>
-#
-# (Except where explicitly superseded by other copyright notices)
-#
-#
-# LICENSE:
-#
-# This work is made available to you under the terms of Version 2 of
-# the GNU General Public License. A copy of that license should have
-# been provided with this software, but in any event can be snarfed
-# from www.gnu.org.
-#
-# This work is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301 or visit their web page on the internet at
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-#
-#
-# CONTRIBUTION SUBMISSION POLICY:
-#
-# (The following paragraph is not intended to limit the rights granted
-# to you to modify and distribute this software under the terms of
-# the GNU General Public License and is only of importance to you if
-# you choose to contribute your changes and enhancements to the
-# community by submitting them to Best Practical Solutions, LLC.)
-#
-# By intentionally submitting any modifications, corrections or
-# derivatives to this work, or any other work intended for use with
-# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-# you are the copyright holder for those contributions and you grant
-# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-# royalty-free, perpetual, license to use, copy, create derivative
-# works based on those contributions, and sublicense and distribute
-# those contributions and any derivatives thereof.
-#
-# END BPS TAGGED BLOCK }}}
-$m->print( $m->interp->apply_escapes( (join '', ( $QueueObj->Name )), 'h' ) );
-#line 48 "C:\rt-3.8.8\RT\share\html\Ticket\Elements\ShowQueue"
-$m->print( '
-' );
-;return;
-},
-'declared_args' => {
- '$QueueObj' => { default => undef }
-},
-'load_time' => 1274678582,
-
-)
-;
\ No newline at end of file
diff --git a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Widgets/TitleBox.obj b/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Widgets/TitleBox.obj
deleted file mode 100755
index 923918f..0000000
--- a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Widgets/TitleBox.obj
+++ /dev/null
@@ -1,98 +0,0 @@
-package HTML::Mason::Commands;
-use strict;
-use vars qw($m $r %session);
-HTML::Mason::Component::FileBased->new(
-'code' => sub {
-HTML::Mason::Exception::Params->throw
- ( error =>
- "Odd number of parameters passed to component expecting name/value pairs"
- ) if @_ % 2;
-my %ARGS = @_;
-my ( $class );
-{
- my %pos;
- for ( my $x = 0; $x < @_; $x += 2 )
- {
- $pos{ $_[$x] } = $x + 1;
- }
-#line 52 "C:\rt-3.8.8\RT\share\html\Widgets\TitleBox"
- $class = exists $pos{'class'} ? $_[ $pos{'class'} ] : '';
-}
-$m->debug_hook( $m->current_comp->path ) if ( HTML::Mason::Compiler::IN_PERL_DB() );
-
-#line 1 "C:\rt-3.8.8\RT\share\html\Widgets\TitleBox"
-# BEGIN BPS TAGGED BLOCK {{{
-#
-# COPYRIGHT:
-#
-# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC
-# <jesse at bestpractical.com>
-#
-# (Except where explicitly superseded by other copyright notices)
-#
-#
-# LICENSE:
-#
-# This work is made available to you under the terms of Version 2 of
-# the GNU General Public License. A copy of that license should have
-# been provided with this software, but in any event can be snarfed
-# from www.gnu.org.
-#
-# This work is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301 or visit their web page on the internet at
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-#
-#
-# CONTRIBUTION SUBMISSION POLICY:
-#
-# (The following paragraph is not intended to limit the rights granted
-# to you to modify and distribute this software under the terms of
-# the GNU General Public License and is only of importance to you if
-# you choose to contribute your changes and enhancements to the
-# community by submitting them to Best Practical Solutions, LLC.)
-#
-# By intentionally submitting any modifications, corrections or
-# derivatives to this work, or any other work intended for use with
-# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-# you are the copyright holder for those contributions and you grant
-# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-# royalty-free, perpetual, license to use, copy, create derivative
-# works based on those contributions, and sublicense and distribute
-# those contributions and any derivatives thereof.
-#
-# END BPS TAGGED BLOCK }}}
-$m->print( '<div class="' );
-#line 48 "C:\rt-3.8.8\RT\share\html\Widgets\TitleBox"
-$m->print( $m->interp->apply_escapes( (join '', ( $class )), 'h' ) );
-#line 48 "C:\rt-3.8.8\RT\share\html\Widgets\TitleBox"
-$m->print( '">
- ' );
-#line 49 "C:\rt-3.8.8\RT\share\html\Widgets\TitleBox"
-$m->comp( 'TitleBoxStart', %ARGS
-); #line 49 "C:\rt-3.8.8\RT\share\html\Widgets\TitleBox"
-$m->print( $m->content );
-#line 49 "C:\rt-3.8.8\RT\share\html\Widgets\TitleBox"
-$m->comp( 'TitleBoxEnd'
-); #line 49 "C:\rt-3.8.8\RT\share\html\Widgets\TitleBox"
-$m->print( '
-</div>
-' );
-#line 54 "C:\rt-3.8.8\RT\share\html\Widgets\TitleBox"
-$m->print( '
-' );
-;return;
-},
-'declared_args' => {
- '$class' => { default => ' \'\'' }
-},
-'load_time' => 1274678182,
-
-)
-;
\ No newline at end of file
diff --git a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Widgets/TitleBoxEnd.obj b/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Widgets/TitleBoxEnd.obj
deleted file mode 100755
index 29643d4..0000000
--- a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Widgets/TitleBoxEnd.obj
+++ /dev/null
@@ -1,94 +0,0 @@
-package HTML::Mason::Commands;
-use strict;
-use vars qw($m $r %session);
-HTML::Mason::Component::FileBased->new(
-'code' => sub {
-HTML::Mason::Exception::Params->throw
- ( error =>
- "Odd number of parameters passed to component expecting name/value pairs"
- ) if @_ % 2;
-my ( $title, $content );
-{
- my %pos;
- for ( my $x = 0; $x < @_; $x += 2 )
- {
- $pos{ $_[$x] } = $x + 1;
- }
-#line 56 "C:\rt-3.8.8\RT\share\html\Widgets\TitleBoxEnd"
- $title = exists $pos{'title'} ? $_[ $pos{'title'} ] : undef;
-#line 57 "C:\rt-3.8.8\RT\share\html\Widgets\TitleBoxEnd"
- $content = exists $pos{'content'} ? $_[ $pos{'content'} ] : undef;
-}
-$m->debug_hook( $m->current_comp->path ) if ( HTML::Mason::Compiler::IN_PERL_DB() );
-
-#line 1 "C:\rt-3.8.8\RT\share\html\Widgets\TitleBoxEnd"
-# BEGIN BPS TAGGED BLOCK {{{
-#
-# COPYRIGHT:
-#
-# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC
-# <jesse at bestpractical.com>
-#
-# (Except where explicitly superseded by other copyright notices)
-#
-#
-# LICENSE:
-#
-# This work is made available to you under the terms of Version 2 of
-# the GNU General Public License. A copy of that license should have
-# been provided with this software, but in any event can be snarfed
-# from www.gnu.org.
-#
-# This work is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301 or visit their web page on the internet at
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-#
-#
-# CONTRIBUTION SUBMISSION POLICY:
-#
-# (The following paragraph is not intended to limit the rights granted
-# to you to modify and distribute this software under the terms of
-# the GNU General Public License and is only of importance to you if
-# you choose to contribute your changes and enhancements to the
-# community by submitting them to Best Practical Solutions, LLC.)
-#
-# By intentionally submitting any modifications, corrections or
-# derivatives to this work, or any other work intended for use with
-# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-# you are the copyright holder for those contributions and you grant
-# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-# royalty-free, perpetual, license to use, copy, create derivative
-# works based on those contributions, and sublicense and distribute
-# those contributions and any derivatives thereof.
-#
-# END BPS TAGGED BLOCK }}}
-$m->print( ' <hr class="clear" />
- </div>
-</div>
-
-' );
-#line 52 "C:\rt-3.8.8\RT\share\html\Widgets\TitleBoxEnd"
- #Manually flush the content buffer after each titlebox is displayed
- $m->flush_buffer();
-$m->print( '
-' );
-#line 59 "C:\rt-3.8.8\RT\share\html\Widgets\TitleBoxEnd"
-$m->print( '
-' );
-;return;
-},
-'declared_args' => {
- '$content' => { default => ' undef' },
- '$title' => { default => ' undef' }
-},
-'load_time' => 1274678182,
-
-)
-;
\ No newline at end of file
diff --git a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Widgets/TitleBoxStart.obj b/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Widgets/TitleBoxStart.obj
deleted file mode 100755
index 92464d2..0000000
--- a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/Widgets/TitleBoxStart.obj
+++ /dev/null
@@ -1,201 +0,0 @@
-package HTML::Mason::Commands;
-use strict;
-use vars qw($m $r %session);
-HTML::Mason::Component::FileBased->new(
-'code' => sub {
-HTML::Mason::Exception::Params->throw
- ( error =>
- "Odd number of parameters passed to component expecting name/value pairs"
- ) if @_ % 2;
-my ( $class, $bodyclass, $title_href, $title, $title_raw, $title_class, $titleright_href, $titleright, $titleright_raw, $id, $hideable );
-{
- my %pos;
- for ( my $x = 0; $x < @_; $x += 2 )
- {
- $pos{ $_[$x] } = $x + 1;
- }
-#line 67 "C:\rt-3.8.8\RT\share\html\Widgets\TitleBoxStart"
- $class = exists $pos{'class'} ? $_[ $pos{'class'} ] : '';
-#line 68 "C:\rt-3.8.8\RT\share\html\Widgets\TitleBoxStart"
- $bodyclass = exists $pos{'bodyclass'} ? $_[ $pos{'bodyclass'} ] : '';
-#line 69 "C:\rt-3.8.8\RT\share\html\Widgets\TitleBoxStart"
- $title_href = exists $pos{'title_href'} ? $_[ $pos{'title_href'} ] : '';
-#line 70 "C:\rt-3.8.8\RT\share\html\Widgets\TitleBoxStart"
- $title = exists $pos{'title'} ? $_[ $pos{'title'} ] : '';
-#line 71 "C:\rt-3.8.8\RT\share\html\Widgets\TitleBoxStart"
- $title_raw = exists $pos{'title_raw'} ? $_[ $pos{'title_raw'} ] : '';
-#line 72 "C:\rt-3.8.8\RT\share\html\Widgets\TitleBoxStart"
- $title_class = exists $pos{'title_class'} ? $_[ $pos{'title_class'} ] : '';
-#line 73 "C:\rt-3.8.8\RT\share\html\Widgets\TitleBoxStart"
- $titleright_href = exists $pos{'titleright_href'} ? $_[ $pos{'titleright_href'} ] : '';
-#line 74 "C:\rt-3.8.8\RT\share\html\Widgets\TitleBoxStart"
- $titleright = exists $pos{'titleright'} ? $_[ $pos{'titleright'} ] : '';
-#line 75 "C:\rt-3.8.8\RT\share\html\Widgets\TitleBoxStart"
- $titleright_raw = exists $pos{'titleright_raw'} ? $_[ $pos{'titleright_raw'} ] : '';
-#line 76 "C:\rt-3.8.8\RT\share\html\Widgets\TitleBoxStart"
- $id = exists $pos{'id'} ? $_[ $pos{'id'} ] : '';
-#line 77 "C:\rt-3.8.8\RT\share\html\Widgets\TitleBoxStart"
- $hideable = exists $pos{'hideable'} ? $_[ $pos{'hideable'} ] : 1;
-}
-$m->debug_hook( $m->current_comp->path ) if ( HTML::Mason::Compiler::IN_PERL_DB() );
-
-#line 80 "C:\rt-3.8.8\RT\share\html\Widgets\TitleBoxStart"
-
-#
-# This should be pretty bulletproof
-#
-my $page = $m->request_comp->path;
-
-my $title_b64 = MIME::Base64::encode_base64(Encode::encode_utf8($title), '');
-
-my $tid = "TitleBox--$page--" .
- join '--', ($class, $bodyclass, $title_b64, $id);
-
-$tid =~ s{[^A-Za-z0-9\-_:\.]+}{_}g;
-
-my $i = 0;
-$i++ while $m->notes("$tid-$i");
-$m->notes("$tid-$i" => 1);
-$tid = "$tid-$i";
-#line 1 "C:\rt-3.8.8\RT\share\html\Widgets\TitleBoxStart"
-# BEGIN BPS TAGGED BLOCK {{{
-#
-# COPYRIGHT:
-#
-# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC
-# <jesse at bestpractical.com>
-#
-# (Except where explicitly superseded by other copyright notices)
-#
-#
-# LICENSE:
-#
-# This work is made available to you under the terms of Version 2 of
-# the GNU General Public License. A copy of that license should have
-# been provided with this software, but in any event can be snarfed
-# from www.gnu.org.
-#
-# This work is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301 or visit their web page on the internet at
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-#
-#
-# CONTRIBUTION SUBMISSION POLICY:
-#
-# (The following paragraph is not intended to limit the rights granted
-# to you to modify and distribute this software under the terms of
-# the GNU General Public License and is only of importance to you if
-# you choose to contribute your changes and enhancements to the
-# community by submitting them to Best Practical Solutions, LLC.)
-#
-# By intentionally submitting any modifications, corrections or
-# derivatives to this work, or any other work intended for use with
-# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-# you are the copyright holder for those contributions and you grant
-# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-# royalty-free, perpetual, license to use, copy, create derivative
-# works based on those contributions, and sublicense and distribute
-# those contributions and any derivatives thereof.
-#
-# END BPS TAGGED BLOCK }}}
-$m->print( '<div class="titlebox' );
-#line 48 "C:\rt-3.8.8\RT\share\html\Widgets\TitleBoxStart"
-$m->print( $m->interp->apply_escapes( (join '', ( $class ? " $class " : '' )), 'h' ) );
-#line 48 "C:\rt-3.8.8\RT\share\html\Widgets\TitleBoxStart"
-$m->print( '" id="' );
-#line 48 "C:\rt-3.8.8\RT\share\html\Widgets\TitleBoxStart"
-$m->print( $m->interp->apply_escapes( (join '', ( $id )), 'h' ) );
-#line 48 "C:\rt-3.8.8\RT\share\html\Widgets\TitleBoxStart"
-$m->print( '">
- <div class="titlebox-title' );
-#line 49 "C:\rt-3.8.8\RT\share\html\Widgets\TitleBoxStart"
-$m->print( $m->interp->apply_escapes( (join '', ( $title_class ? " $title_class" : '')), 'h' ) );
-#line 49 "C:\rt-3.8.8\RT\share\html\Widgets\TitleBoxStart"
-$m->print( '">
-' );
-#line 50 "C:\rt-3.8.8\RT\share\html\Widgets\TitleBoxStart"
- if ($hideable) {
-$m->print( ' <span class="widget"><a href="#"
- onclick="return rollup(\'' );
-#line 52 "C:\rt-3.8.8\RT\share\html\Widgets\TitleBoxStart"
-$m->print( $m->interp->apply_escapes( (join '', ($tid)), 'h' ) );
-#line 52 "C:\rt-3.8.8\RT\share\html\Widgets\TitleBoxStart"
-$m->print( '\');"
- title="Toggle visibility"></a>
- </span>
-' );
-#line 55 "C:\rt-3.8.8\RT\share\html\Widgets\TitleBoxStart"
- }
-$m->print( ' <span class="left">
- ' );
-#line 58 "C:\rt-3.8.8\RT\share\html\Widgets\TitleBoxStart"
-$m->print( $title_href ? qq[<a href="$title_href">] : '' );
-#line 58 "C:\rt-3.8.8\RT\share\html\Widgets\TitleBoxStart"
-$m->print( $m->interp->apply_escapes( (join '', ( $title )), 'h' ) );
-#line 58 "C:\rt-3.8.8\RT\share\html\Widgets\TitleBoxStart"
-$m->print( $title_raw );
-#line 58 "C:\rt-3.8.8\RT\share\html\Widgets\TitleBoxStart"
-$m->print( $title_href ? "</a>" : '' );
-#line 58 "C:\rt-3.8.8\RT\share\html\Widgets\TitleBoxStart"
-$m->print( '</span>
- <span class="right' );
-#line 59 "C:\rt-3.8.8\RT\share\html\Widgets\TitleBoxStart"
-$m->print( $m->interp->apply_escapes( (join '', (($titleright_href || $titleright || $titleright_raw) ? '' : '-empty' )), 'h' ) );
-#line 59 "C:\rt-3.8.8\RT\share\html\Widgets\TitleBoxStart"
-$m->print( '">
- ' );
-#line 60 "C:\rt-3.8.8\RT\share\html\Widgets\TitleBoxStart"
-$m->print( $titleright_href ? qq[<a href="$titleright_href">] : '' );
-#line 60 "C:\rt-3.8.8\RT\share\html\Widgets\TitleBoxStart"
-$m->print( '
- ' );
-#line 61 "C:\rt-3.8.8\RT\share\html\Widgets\TitleBoxStart"
-$m->print( $m->interp->apply_escapes( (join '', ( $titleright )), 'h' ) );
-#line 61 "C:\rt-3.8.8\RT\share\html\Widgets\TitleBoxStart"
-$m->print( $titleright_raw );
-#line 61 "C:\rt-3.8.8\RT\share\html\Widgets\TitleBoxStart"
-$m->print( $titleright_href ? "</a>" : '' );
-#line 61 "C:\rt-3.8.8\RT\share\html\Widgets\TitleBoxStart"
-$m->print( '
- </span>
- </div>
- <div class="titlebox-content ' );
-#line 64 "C:\rt-3.8.8\RT\share\html\Widgets\TitleBoxStart"
-$m->print( $m->interp->apply_escapes( (join '', ( $bodyclass )), 'h' ) );
-#line 64 "C:\rt-3.8.8\RT\share\html\Widgets\TitleBoxStart"
-$m->print( '" id="' );
-#line 64 "C:\rt-3.8.8\RT\share\html\Widgets\TitleBoxStart"
-$m->print( $m->interp->apply_escapes( (join '', ( $tid )), 'h' ) );
-#line 64 "C:\rt-3.8.8\RT\share\html\Widgets\TitleBoxStart"
-$m->print( '">
-
-' );
-#line 79 "C:\rt-3.8.8\RT\share\html\Widgets\TitleBoxStart"
-$m->print( '
-' );
-;return;
-},
-'declared_args' => {
- '$bodyclass' => { default => ' \'\'' },
- '$class' => { default => ' \'\'' },
- '$hideable' => { default => ' 1' },
- '$id' => { default => ' \'\'' },
- '$title' => { default => ' \'\'' },
- '$title_class' => { default => ' \'\'' },
- '$title_href' => { default => ' \'\'' },
- '$title_raw' => { default => ' \'\'' },
- '$titleright' => { default => ' \'\'' },
- '$titleright_href' => { default => ' \'\'' },
- '$titleright_raw' => { default => ' \'\'' }
-},
-'load_time' => 1274678182,
-
-)
-;
\ No newline at end of file
diff --git a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/autohandler.obj b/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/autohandler.obj
deleted file mode 100755
index 44c35a7..0000000
--- a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/autohandler.obj
+++ /dev/null
@@ -1,94 +0,0 @@
-package HTML::Mason::Commands;
-use strict;
-use vars qw($m $r %session);
-HTML::Mason::Component::FileBased->new(
-'code' => sub {
-HTML::Mason::Exception::Params->throw
- ( error =>
- "Odd number of parameters passed to component expecting name/value pairs"
- ) if @_ % 2;
-my %ARGS = @_;
-my ( $user, $pass, $menu );
-{
- my %pos;
- for ( my $x = 0; $x < @_; $x += 2 )
- {
- $pos{ $_[$x] } = $x + 1;
- }
-#line 58 "C:\rt-3.8.8\RT\share\html\autohandler"
- $user = exists $pos{'user'} ? $_[ $pos{'user'} ] : undef;
-#line 59 "C:\rt-3.8.8\RT\share\html\autohandler"
- $pass = exists $pos{'pass'} ? $_[ $pos{'pass'} ] : undef;
-#line 60 "C:\rt-3.8.8\RT\share\html\autohandler"
- $menu = exists $pos{'menu'} ? $_[ $pos{'menu'} ] : undef;
-}
-$m->debug_hook( $m->current_comp->path ) if ( HTML::Mason::Compiler::IN_PERL_DB() );
-
-#line 48 "C:\rt-3.8.8\RT\share\html\autohandler"
-
-use RT::Util;
-
-$m->callback( ARGSRef => \%ARGS, CallbackName => 'Init', CallbackPage => '/autohandler' );
-
-RT::Interface::Web::HandleRequest(\%ARGS);
-
-$m->comp( '/Elements/Footer', %ARGS );
-#line 1 "C:\rt-3.8.8\RT\share\html\autohandler"
-# BEGIN BPS TAGGED BLOCK {{{
-#
-# COPYRIGHT:
-#
-# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC
-# <jesse at bestpractical.com>
-#
-# (Except where explicitly superseded by other copyright notices)
-#
-#
-# LICENSE:
-#
-# This work is made available to you under the terms of Version 2 of
-# the GNU General Public License. A copy of that license should have
-# been provided with this software, but in any event can be snarfed
-# from www.gnu.org.
-#
-# This work is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301 or visit their web page on the internet at
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-#
-#
-# CONTRIBUTION SUBMISSION POLICY:
-#
-# (The following paragraph is not intended to limit the rights granted
-# to you to modify and distribute this software under the terms of
-# the GNU General Public License and is only of importance to you if
-# you choose to contribute your changes and enhancements to the
-# community by submitting them to Best Practical Solutions, LLC.)
-#
-# By intentionally submitting any modifications, corrections or
-# derivatives to this work, or any other work intended for use with
-# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-# you are the copyright holder for those contributions and you grant
-# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-# royalty-free, perpetual, license to use, copy, create derivative
-# works based on those contributions, and sublicense and distribute
-# those contributions and any derivatives thereof.
-#
-# END BPS TAGGED BLOCK }}}
-;return;
-},
-'declared_args' => {
- '$menu' => { default => ' undef' },
- '$pass' => { default => ' undef' },
- '$user' => { default => ' undef' }
-},
-'load_time' => 1274678181,
-
-)
-;
\ No newline at end of file
diff --git a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/index.html.obj b/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/index.html.obj
deleted file mode 100755
index c1c01d8..0000000
--- a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/index.html.obj
+++ /dev/null
@@ -1,179 +0,0 @@
-package HTML::Mason::Commands;
-use strict;
-use vars qw($m $r %session);
-HTML::Mason::Component::FileBased->new(
-'code' => sub {
-my %ARGS;
-{ local $^W; %ARGS = @_ unless (@_ % 2); }
-$m->debug_hook( $m->current_comp->path ) if ( HTML::Mason::Compiler::IN_PERL_DB() );
-
-#line 87 "C:\rt-3.8.8\RT\share\html\index.html"
-
-
-my @results;
-my $skip_create = 0;
-
-$m->callback( ARGSRef => \%ARGS, results => \@results, CallbackName => 'Initial',
- skip_create => \$skip_create );
-
-if ( $ARGS{'QuickCreate'} ) {
- my $QueueObj = new RT::Queue($session{'CurrentUser'});
- $QueueObj->Load($ARGS{Queue}) or Abort(loc("Queue could not be loaded."));
-
- my $CFs = $QueueObj->TicketCustomFields();
-
- my $ValidCFs = $m->comp(
- '/Elements/ValidateCustomFields',
- CustomFields => $CFs,
- ARGSRef => \%ARGS
- );
-
-
- if ( $ValidCFs && !$skip_create ) {
- my ($t, $msg) = CreateTicket(
- Queue => $ARGS{'Queue'},
- Owner => $ARGS{'Owner'},
- Status => 'new',
- # yes! it's Requestors, not Requestor
- Requestors => $ARGS{'Requestors'},
- From => $session{'CurrentUser'}->EmailAddress,
- Content => $ARGS{'Content'},
- Subject => $ARGS{'Subject'});
- push @results, $msg;
- }
- elsif ( !$ValidCFs ) {
- push @results, "can't quickly create ticket in queue " .
- $QueueObj->Name . ' because some custom fields need to be set, please go to normal ticket creation page to do that.';
- }
-}
-
-
-if ( $ARGS{'q'} ) {
- RT::Interface::Web::Redirect(RT->Config->Get('WebURL')."Search/Simple.html?q=".$m->interp->apply_escapes($ARGS{q}));
-}
-
-my $actions;
-if ($session{'CurrentUser'}->HasRight(Right => 'ModifySelf', Object => $RT::System)) {
- $actions = {
- A => { title => loc('Edit'),
- path => 'Prefs/MyRT.html',
- },
- };
-}
-
-my $tabs = $m->comp("/Elements/DashboardTabs");
-#line 1 "C:\rt-3.8.8\RT\share\html\index.html"
-$m->print( '<!DOCTYPE html
- PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<!--
-' );
-#line 5 "C:\rt-3.8.8\RT\share\html\index.html"
- $m->out('--'.'>');
- $m->comp('/Elements/Header', Title=>loc("RT at a glance"), Refresh => $session{'home_refresh_interval'}||RT->Config->Get('HomePageRefreshInterval', $session{'CurrentUser'} ));
- if (0) {
-# -->
-$m->print( '<html><head>
-<meta http-equiv="refresh" content="30; url=http://bestpractical.com/rt/rt-broken-install.html">
-<title>Almost there!</title></head>
-<body>
-
-<img src="http://www.bestpractical.com/images/unconfigured-rtlogo.jpg" />
-<br /><br />
-<h1>You\'re almost there!</h1>
-You haven\'t yet configured your webserver to run RT.
-
-You appear to have installed RT\'s web interface correctly, but haven\'t yet configured your web
-server to "run" the RT server which powers the web interface.
-
-The next step is to edit your webserver\'s configuration file to instruct it to use
-RT\'s <strong>mod_perl</strong>, <strong>FastCGI</strong> or <strong>SpeedyCGI</strong> handler.
-
-If you need commercial support, please contact us at sales at bestpractical.com.
-
-
-<!--
-' );
-#line 29 "C:\rt-3.8.8\RT\share\html\index.html"
- }
-$m->print( '
-' );
-#line 31 "C:\rt-3.8.8\RT\share\html\index.html"
-# BEGIN BPS TAGGED BLOCK {{{
-#
-# COPYRIGHT:
-#
-# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC
-# <jesse at bestpractical.com>
-#
-# (Except where explicitly superseded by other copyright notices)
-#
-#
-# LICENSE:
-#
-# This work is made available to you under the terms of Version 2 of
-# the GNU General Public License. A copy of that license should have
-# been provided with this software, but in any event can be snarfed
-# from www.gnu.org.
-#
-# This work is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301 or visit their web page on the internet at
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-#
-#
-# CONTRIBUTION SUBMISSION POLICY:
-#
-# (The following paragraph is not intended to limit the rights granted
-# to you to modify and distribute this software under the terms of
-# the GNU General Public License and is only of importance to you if
-# you choose to contribute your changes and enhancements to the
-# community by submitting them to Best Practical Solutions, LLC.)
-#
-# By intentionally submitting any modifications, corrections or
-# derivatives to this work, or any other work intended for use with
-# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-# you are the copyright holder for those contributions and you grant
-# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-# royalty-free, perpetual, license to use, copy, create derivative
-# works based on those contributions, and sublicense and distribute
-# those contributions and any derivatives thereof.
-#
-# END BPS TAGGED BLOCK }}}
-$m->comp( '/Elements/Tabs',
- Title => loc("RT at a glance"),
- current_tab => 'index.html',
- current_toptab => 'index.html',
- tabs => $tabs,
- actions => $actions,
-
-); #line 84 "C:\rt-3.8.8\RT\share\html\index.html"
-$m->print( '
-' );
-#line 85 "C:\rt-3.8.8\RT\share\html\index.html"
-$m->comp( '/Elements/ListActions', actions => \@results
-); #line 85 "C:\rt-3.8.8\RT\share\html\index.html"
-$m->print( '
-' );
-#line 86 "C:\rt-3.8.8\RT\share\html\index.html"
-$m->comp( '/Elements/MyRT'
-); #line 86 "C:\rt-3.8.8\RT\share\html\index.html"
-$m->print( '
-' );
-#line 142 "C:\rt-3.8.8\RT\share\html\index.html"
-$m->print( '
-' );
-#line 143 "C:\rt-3.8.8\RT\share\html\index.html"
-# --></body></html>
-;return;
-},
-'load_time' => 1274678181,
-
-)
-;
\ No newline at end of file
diff --git a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/l.obj b/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/l.obj
deleted file mode 100755
index af668c9..0000000
--- a/windows/3.8.8/RT/var/mason_data/obj/3452818388/standard/l.obj
+++ /dev/null
@@ -1,66 +0,0 @@
-package HTML::Mason::Commands;
-use strict;
-use vars qw($m $r %session);
-HTML::Mason::Component::FileBased->new(
-'code' => sub {
-$m->debug_hook( $m->current_comp->path ) if ( HTML::Mason::Compiler::IN_PERL_DB() );
-
-#line 48 "C:\rt-3.8.8\RT\share\html\l"
-
- my $hand = ($session{'CurrentUser'} ||= RT::CurrentUser->new)->LanguageHandle;
- $m->print($hand->maketext($m->content, at _));
- return(1);
-#line 1 "C:\rt-3.8.8\RT\share\html\l"
-# BEGIN BPS TAGGED BLOCK {{{
-#
-# COPYRIGHT:
-#
-# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC
-# <jesse at bestpractical.com>
-#
-# (Except where explicitly superseded by other copyright notices)
-#
-#
-# LICENSE:
-#
-# This work is made available to you under the terms of Version 2 of
-# the GNU General Public License. A copy of that license should have
-# been provided with this software, but in any event can be snarfed
-# from www.gnu.org.
-#
-# This work is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301 or visit their web page on the internet at
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-#
-#
-# CONTRIBUTION SUBMISSION POLICY:
-#
-# (The following paragraph is not intended to limit the rights granted
-# to you to modify and distribute this software under the terms of
-# the GNU General Public License and is only of importance to you if
-# you choose to contribute your changes and enhancements to the
-# community by submitting them to Best Practical Solutions, LLC.)
-#
-# By intentionally submitting any modifications, corrections or
-# derivatives to this work, or any other work intended for use with
-# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-# you are the copyright holder for those contributions and you grant
-# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-# royalty-free, perpetual, license to use, copy, create derivative
-# works based on those contributions, and sublicense and distribute
-# those contributions and any derivatives thereof.
-#
-# END BPS TAGGED BLOCK }}}
-;return;
-},
-'load_time' => 1274678182,
-
-)
-;
\ No newline at end of file
diff --git a/windows/3.8.8/RT/var/mason_data/obj/.__obj_create_marker b/windows/3.8.8/RT/var/session_data/.exists
old mode 100755
new mode 100644
similarity index 100%
rename from windows/3.8.8/RT/var/mason_data/obj/.__obj_create_marker
rename to windows/3.8.8/RT/var/session_data/.exists
diff --git a/windows/3.8.8/RT/var/session_data/185595dae4e9bd068d3791a7fe9f3013 b/windows/3.8.8/RT/var/session_data/185595dae4e9bd068d3791a7fe9f3013
deleted file mode 100755
index 2eb9131..0000000
Binary files a/windows/3.8.8/RT/var/session_data/185595dae4e9bd068d3791a7fe9f3013 and /dev/null differ
diff --git a/windows/3.8.8/RT/var/session_data/d194ab6de7e13498780f88db13822ba7 b/windows/3.8.8/RT/var/session_data/d194ab6de7e13498780f88db13822ba7
deleted file mode 100755
index cc74d85..0000000
Binary files a/windows/3.8.8/RT/var/session_data/d194ab6de7e13498780f88db13822ba7 and /dev/null differ
-----------------------------------------------------------------------
More information about the Bps-public-commit
mailing list