diff options
author | ivan <ivan> | 2008-03-02 04:06:06 +0000 |
---|---|---|
committer | ivan <ivan> | 2008-03-02 04:06:06 +0000 |
commit | 9c68254528b6f2c7d8c1921b452fa56064783782 (patch) | |
tree | 09623ba39355e74f1cff2f3c35b7347bd309f306 /rt/etc | |
parent | ef20b2b6b1feb47ad02b5ff7525f1a0fd11d0fa4 (diff) |
import rt 3.4.6
Diffstat (limited to 'rt/etc')
-rw-r--r-- | rt/etc/RT_Config.pm.in | 123 | ||||
-rw-r--r-- | rt/etc/RT_SiteConfig.pm | 1 | ||||
-rw-r--r-- | rt/etc/drop.Oracle | 6 | ||||
-rw-r--r-- | rt/etc/initialdata | 38 | ||||
-rw-r--r-- | rt/etc/schema.Oracle | 10 |
5 files changed, 30 insertions, 148 deletions
diff --git a/rt/etc/RT_Config.pm.in b/rt/etc/RT_Config.pm.in index b8eabfb..64fcf00 100644 --- a/rt/etc/RT_Config.pm.in +++ b/rt/etc/RT_Config.pm.in @@ -255,14 +255,6 @@ Set($NotifyActor, 0); Set($RecordOutgoingEmail, 1); -# VERP support (http://cr.yp.to/proto/verp.txt) -# uncomment the following two directives to generate envelope senders -# of the form ${VERPPrefix}${originaladdress}@${VERPDomain} -# (i.e. rt-jesse=fsck.com@rt.example.com ) This currently only works -# with sendmail and sendmailppie. -# Set($VERPPrefix, 'rt-'); -# Set($VERPDomain, $RT::Organization); - # }}} # {{{ Logging @@ -287,11 +279,6 @@ Set($LogToFile , undef); Set($LogDir, '@RT_LOG_PATH@'); Set($LogToFileNamed , "rt.log"); #log to rt.log -# If true generates stack traces to file log or screen -# never generates traces to syslog - -Set($LogStackTraces , 0); - # On Solaris or UnixWare, set to ( socket => 'inet' ). Options here # override any other options RT passes to Log::Dispatch::Syslog. # Other interesting flags include facility and logopt. (See the @@ -300,50 +287,23 @@ Set($LogStackTraces , 0); @LogToSyslogConf = () unless (@LogToSyslogConf); -# RT has rudimentary SQL statement logging support if you have -# DBIx-SearchBuilder 1.31_1 or higher; simply set $StatementLog to be -# the level that you wish SQL statements to be logged at. -Set($StatementLog, undef); - # }}} # {{{ Web interface configuration -# This determines the default stylesheet the RT web interface will use. -# RT ships with two valid values by default: -# -# 3.5-default The totally new, default layout for RT 3.5 -# 3.4-compat A 3.4 compatibility stylesheet to make RT 3.5 look -# (mostly) like 3.4 -# -# This value actually specifies a directory in share/html/NoAuth/css/ -# from which RT will try to load the file main.css (which should -# @import any other files the stylesheet needs). This allows you to -# easily and cleanly create your own stylesheets to apply to RT. - -Set($WebDefaultStylesheet, '3.5-default'); - # Define the directory name to be used for images in rt web # documents. # If you're putting the web ui somewhere other than at the root of -# your server, you should set $WebPath to the path you'll be -# serving RT at. -# $WebPath requires a leading / but no trailing /. -# -# In most cases, you should leave $WebPath set to '' (an empty value). +# your server +# $WebPath requires a leading / but no trailing / Set($WebPath , ""); -# If we're running as a superuser, run on port 80 -# Otherwise, pick a high port for this user. - -Set($WebPort , 80);# + ($< * 7274) % 32766 + ($< && 1024)); - # This is the Scheme, server and port for constructing urls to webrt # $WebBaseURL doesn't need a trailing / -Set($WebBaseURL , "http://localhost:$WebPort"); +Set($WebBaseURL , "http://localhost"); Set($WebURL , $WebBaseURL . $WebPath . "/"); @@ -369,24 +329,18 @@ Set($MessageBoxWidth , 72); # Default wrapping: "HARD" (choices "SOFT", "HARD") Set($MessageBoxWrap, "HARD"); -# Support implicit links in WikiText custom fields? A true value -# causes InterCapped or ALLCAPS words in WikiText fields to -# automatically become links to searches for those words. If used on -# RTFM articles, it links to the RTFM article with that name. -Set($WikiImplicitLinks, 0); - # if TrustHTMLAttachments is not defined, we will display them # as text. This prevents malicious HTML and javascript from being # sent in a request (although there is probably more to it than that) Set($TrustHTMLAttachments , undef); # Should RT redistribute correspondence that it identifies as -# machine generated? A true value will do so; setting this to '0' -# will cause no such messages to be redistributed. -# You can also use 'privileged' (the default), which will redistribute -# only to privileged users. This helps to protect against malformed -# bounces and loops caused by autocreated requestors with bogus addresses. -Set($RedistributeAutoGeneratedMessages, 'privileged'); +# machine generated? A true value (the default) will do so, setting +# this to '0' will cause no such messages to be redistributed. +# You can also use 'privileged', which will redistribute only to +# privileged users. This is seful if you get malformed bounces caused by +# autocreated requestors with bogus addresses. +Set($RedistributeAutoGeneratedMessages, 1); # If PreferRichText is set to a true value, RT will show HTML/Rich text # messages in preference to their plaintext alternatives. RT "scrubs" the @@ -421,23 +375,12 @@ Set($WebExternalAuto , undef); # Set($WebSessionClass , 'Apache::Session::File'); - -# By default, RT's session cookie isn't marked as "secure" Some web browsers -# will treat secure cookies more carefully than non-secure ones, being careful -# not to write them to disk, only send them over an SSL secured connection -# and so on. To enable this behaviour, set # $WebSecureCookies to a true value. -# NOTE: You probably don't want to turn this on _unless_ users are only connecting -# via SSL encrypted HTTP connections. - -Set($WebSecureCookies, 0); - - # By default, RT clears its database cache after every page view. # This ensures that you've always got the most current information # when working in a multi-process (mod_perl or FastCGI) Environment # Setting $WebFlushDbCacheEveryRequest to '0' will turn this off, # which will speed RT up a bit, at the expense of a tiny bit of data -# accuracy. +# accuracy Set($WebFlushDbCacheEveryRequest, '1'); @@ -448,26 +391,22 @@ Set($WebFlushDbCacheEveryRequest, '1'); Set($MaxInlineBody, 13456); -# $DefaultSummaryRows is default number of rows displayed in for search -# results on the frontpage. - -Set($DefaultSummaryRows, 10); - # By default, RT shows newest transactions at the bottom of the ticket # history page, if you want see them at the top set this to '0'. Set($OldestTransactionsFirst, '1'); -# By default, RT shows images attached to incoming (and outgoing) ticket updates -# inline. Set this variable to 0 if you'd like to disable that behaviour +# $MyTicketsLength is the length of the owned tickets table on the +# front page. For some people, the default of 10 isn't big enough +# to get a feel for how much work needs to be done before you get +# some time off. -Set($ShowTransactionImages, 1); +Set($MyTicketsLength, 10); +# $MyRequestsLength is the length of the requested tickets table +# on the front page. -# $HomepageComponents is an arrayref of allowed components on a user's -# customized homepage ("RT at a glance"). - -Set($HomepageComponents, [qw(QuickCreate Quicksearch MyAdminQueues MySupportQueues MyReminders RefreshHomepage)]); +Set($MyRequestsLength, 10); # @MasonParameters is the list of parameters for the constructor of # HTML::Mason's Apache or CGI Handler. This is normally only useful @@ -493,18 +432,6 @@ Set ($DefaultSearchResultFormat, qq{ '<small>__LastUpdatedRelative__</small>', '<small>__TimeLeft__</small>'}); -# If $SuppressInlineTextFiles is set to a true value, then uploaded -# text files (text-type attachments with file names) are prevented -# from being displayed in-line when viewing a ticket's history. - -Set($SuppressInlineTextFiles, undef); - -# If $DontSearchFileAttachments is set to a true value, then uploaded -# files (attachments with file names) are not searched during full-content -# ticket searches. - -Set($DontSearchFileAttachments, undef); - # }}} @@ -546,21 +473,15 @@ Set($AmbiguousDayInPast , 1); # You can define new statuses and even reorder existing statuses here. # WARNING. DO NOT DELETE ANY OF THE DEFAULT STATUSES. If you do, RT -# will break horribly. The statuses you add must be no longer than -# 10 characters. +# will break horribly. @ActiveStatus = qw(new open stalled) unless @ActiveStatus; @InactiveStatus = qw(resolved rejected deleted) unless @InactiveStatus; # Backward compatability setting. Add/Delete Link used to record one -# transaction and run one scrip. Set this value to 1 if you want -# only one of the link transactions to have scrips run. -Set($LinkTransactionsRun1Scrip , 0); - -# When this feature is enabled an user need ModifyTicket right on both -# tickets to link them together, otherwise he can have right on any of -# two. -Set($StrictLinkACL, 1); +# transaction and run one scrip. Set this value to 0 if you want +# both link transactions to have a scrip run. +Set($LinkTransactionsRun1Scrip , 1); # }}} diff --git a/rt/etc/RT_SiteConfig.pm b/rt/etc/RT_SiteConfig.pm index f5cc298..39c9916 100644 --- a/rt/etc/RT_SiteConfig.pm +++ b/rt/etc/RT_SiteConfig.pm @@ -15,4 +15,5 @@ # perl -c /path/to/your/etc/RT_SiteConfig.pm Set( $rtname, 'example.com'); + 1; diff --git a/rt/etc/drop.Oracle b/rt/etc/drop.Oracle index e120caa..4ce5de4 100644 --- a/rt/etc/drop.Oracle +++ b/rt/etc/drop.Oracle @@ -14,8 +14,7 @@ DROP TABLE SCRIPCONDITIONS; DROP TABLE SCRIPS; DROP TABLE SESSIONS; DROP TABLE TEMPLATES; -DROP TABLE OBJECTUSTOMFIELDS; -DROP TABLE OBJECTUSTOMFIELDVALUES; +DROP TABLE TICKETCUSTOMFIELDVALUES; DROP TABLE TICKETS; DROP TABLE TRANSACTIONS; DROP TABLE USERS; @@ -34,8 +33,7 @@ DROP SEQUENCE SCRIPACTIONS_seq; DROP SEQUENCE SCRIPCONDITIONS_seq; DROP SEQUENCE SCRIPS_seq; DROP SEQUENCE TEMPLATES_seq; -DROP SEQUENCE OBJECTCUSTOMFIELDVALUES_seq; -DROP SEQUENCE OBJECTCUSTOMFIELDS_seq; +DROP SEQUENCE TICKETCUSTOMFIELDVALUES_seq; DROP SEQUENCE TICKETS_seq; DROP SEQUENCE TRANSACTIONS_seq; DROP SEQUENCE USERS_seq; diff --git a/rt/etc/initialdata b/rt/etc/initialdata index 1d8181d..3a21ce1 100644 --- a/rt/etc/initialdata +++ b/rt/etc/initialdata @@ -585,41 +585,3 @@ return 0; # ignore $passed; Right => 'SuperUser', }, ); - -# Predefined searches - -@Attributes = ( - { Name => 'Search - My Tickets', - Description => '[_1] highest priority tickets I own', # loc - Content => - { Format => "'<a href=\"__WebPath__/Ticket/Display.html?id=__id__\">__id__</a>/TITLE:#', '<a href=\"__WebPath__/Ticket/Display.html?id=__id__\">__Subject__</a>/TITLE:Subject', Priority, QueueName, ExtendedStatus", - Query => " Owner = '__CurrentUser__' AND ( Status = 'new' OR Status = 'open')", - OrderBy => 'Priority', - Order => 'DESC' }, - }, - { Name => 'Search - Unowned Tickets', - Description => '[_1] newest unowned tickets', # loc - Content => -# 'Take' #loc - { Format => "'<a href=\"__WebPath__/Ticket/Display.html?id=__id__\">__id__</a>/TITLE:#', '<a href=\"__WebPath__/Ticket/Display.html?id=__id__\">__Subject__</a>/TITLE:Subject', QueueName, ExtendedStatus, CreatedRelative, '<A HREF=\"__WebPath__/Ticket/Display.html?Action=Take&id=__id__\">__loc(Take)__</a>/TITLE: ' ", - Query => " Owner = 'Nobody' AND ( Status = 'new' OR Status = 'open')", - OrderBy => 'Created', - Order => 'DESC' }, - }, - { Name => 'HomepageSettings', - Description => 'HomepageSettings', - Content => - { 'body' => # loc - [ { type => 'system', name => 'My Tickets' }, - { type => 'system', name => 'Unowned Tickets' }, - { type => 'component', name => 'QuickCreate'}, - ], - 'summary' => # loc - [ - { type => 'component', name => 'MyReminders' }, - { type => 'component', name => 'Quicksearch' }, - { type => 'component', name => 'RefreshHomepage' }, - ] - }, -} -); diff --git a/rt/etc/schema.Oracle b/rt/etc/schema.Oracle index 569d80c..8404ddf 100644 --- a/rt/etc/schema.Oracle +++ b/rt/etc/schema.Oracle @@ -36,7 +36,7 @@ CREATE TABLE Queues ( LastUpdated DATE, Disabled NUMBER(11,0) DEFAULT 0 NOT NULL ); - CREATE INDEX Queues1 ON Queues (LOWER('Name')); + CREATE INDEX Queues1 ON Queues (lower(Name)); CREATE INDEX Queues2 ON Queues (Disabled); @@ -82,8 +82,8 @@ CREATE TABLE Groups ( Instance NUMBER(11,0) DEFAULT 0 -- NOT NULL -- Instance VARCHAR2(64) ); -CREATE INDEX Groups1 ON Groups (LOWER('Domain'), Instance, LOWER('Type'), id); -CREATE INDEX Groups2 ON Groups (LOWER('Type'), Instance, LOWER('Domain')); +CREATE INDEX Groups1 ON Groups (lower( Domain), Instance, lower(Type), id); +CREATE INDEX Groups2 ON Groups (lower(Type), Instance, lower(Domain)); CREATE SEQUENCE SCRIPCONDITIONS_seq; @@ -225,8 +225,8 @@ CREATE TABLE Users ( ); -- CREATE UNIQUE INDEX Users1 ON Users (Name); -CREATE INDEX Users2 ON Users( LOWER('Name')); -CREATE INDEX Users4 ON Users (LOWER('EmailAddress')); +CREATE INDEX Users2 ON Users( LOWER(name)); +CREATE INDEX Users4 ON Users (lower(EmailAddress)); CREATE SEQUENCE TICKETS_seq; |