-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi Carlos,

> Does anyone knows Is there any way to access the config upload functions
> via code in a Package installation? For example to write the config
> file, please it some ware in the filesystem and upload it to the main
> configuration, or to upload the config options itself via code in a package


Do you want to change existing values or simply add new configuration
values?

However, for new configuration values you should use xml-files as
<OTRS_HOME>/Kernel/Config/Ticket.xml (which contains a lot of config
values).

For updated or changed values which are already defined you can use a
similar approach - as long as your XML-file gets read later than the
original. For instance you can write a ZZZZMyDefaultTicket.xml which
overwrite original OTRS default config with your default ticke config.

Another approach, which is more understandable, is to use a
Kernel::System::Config object to set your config values. Just insert the
corresponding code in the CodeInstall section of your sopm. The original
default values are not affected then.

A simple sample, which adds a new queue-layout to the
'PreferencesGroups###QueueView' SysConfig queue:

#--------------------------------------------------------------------
$Self->{ConfigQueueView} = Kernel::System::Config->new(%{$Self});

$Self->{ConfigQueueView}->ConfigItemUpdate(
    Valid => 1,
    Key => 'PreferencesGroups###QueueView',
    Value => {
        'Prio' => '3000',
        'Label' => 'QueueView',
        'DataSelected' => 'AgentTicketQueueTicketView',
        'PrefKey' => 'UserQueueView',
        'Module' => 'Kernel::Output::HTML::PreferencesGeneric',
        'Desc' => 'Select your frontend QueueView.',
        'Data' => {
            'AgentTicketQueueTicketViewLite' => 'Lite',
            'AgentTicketQueueTicketViewFoldable' => 'Foldable',
            'AgentTicketQueueTicketView' => 'Standard'
        },
        'Colum' => 'Frontend',
        'Activ' => '1'
    }
);
#--------------------------------------------------------------------


See also http://dev.otrs.org/2.3/Kernel/System/Config.html for more
information.



regards, Torsten Thau

- --
Torsten Thau, Dipl. Inform.
c.a.p.e. IT Labs GbR - Annaberger Str. 240 - D-09125 Chemnitz
phone: +49 371 5347 623
cell: +49 176 66 680 680
personal pgp-key: 0x93E0A174
fax: +49 371 5347 625
http://www.cape-it.de
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)

iEYEARECAAYFAkoWa5gACgkQvXo8m5PgoXQkigCbBT+a87PYnHB/8TfAp/1C5P13
riwAn2NFMNVGZGJ8Ww7qXOKzK360TOFG
=DCGO
-----END PGP SIGNATURE-----
---------------------------------------------------------------------
OTRS mailing list: dev - Webpage: http://otrs.org/
Archive: http://lists.otrs.org/pipermail/dev
To unsubscribe: http://lists.otrs.org/cgi-bin/listinfo/dev

NEW! ENTERPRISE SUBSCRIPTION - Get more information NOW!
http://www.otrs.com/en/support/enterprise-subscription/

Reply via email to