'never_display'=>lang('never display html emails'),
'only_if_no_text'=>lang('display only when no plain text is available'),
'always_display'=>lang('always show html emails'),
);
$rowOrderStyle=array(
'felamimail'=>lang('FeLaMiMail'),
'outlook'=>'Outlook',
);
// otherwise we get warnings during setup
if(!is_array($folderList))$folderList=array();
$trashOptions=array_merge(
array(
'none'=>lang("Don't use Trash")
),
$folderList
);
$sentOptions=array_merge(
array(
'none'=>lang("Don't use Sent")
),
$folderList
);
$draftOptions=array_merge(
array(
'none'=>lang("Don't use draft folder")
),
$folderList
);
$templateOptions=array_merge(
array(
'none'=>lang("Don't use template folder")
),
$folderList
);
// modify folderlist, add a none entry, to be able to force the regarding settings, if no folders apply
$folderList['none']=lang('no folders');
/* Settings array for this app */
returnarray(
'refreshTime'=>array(
'type'=>'select',
'label'=>'Refresh time in minutes',
'name'=>'refreshTime',
'values'=>$refreshTime,
'xmlrpc'=>True,
'admin'=>False,
'forced'=>5,
),
'prefaskformove'=>array(
'type'=>'select',
'label'=>'Do you want to be asked for confirmation before moving selected messages to another folder?',
'name'=>'prefaskformove',
'values'=>$no_yes_copy,
'xmlrpc'=>True,
'admin'=>False,
'forced'=>'1',
),
'prefpreventmanagefolders'=>array(
'type'=>'select',
'label'=>'Do you want to prevent the managing of folders (creation, accessrights AND subscribtion)?',
'name'=>'prefpreventmanagefolders',
'values'=>$prefAllowManageFolders,
'xmlrpc'=>True,
'admin'=>False,
'forced'=>'0',
),
'prefpreventforwarding'=>array(
'type'=>'select',
'label'=>'Do you want to prevent the editing/setup for forwarding of mails via settings (, even if SIEVE is enabled)?',
'name'=>'prefpreventforwarding',
'values'=>$no_yes,
'xmlrpc'=>True,
'admin'=>False,
'forced'=>'0',
),
'prefpreventnotificationformailviaemail'=>array(
'type'=>'select',
'label'=>'Do you want to prevent the editing/setup of notification by mail to other emailadresses if emails arrive (, even if SIEVE is enabled)?',
'name'=>'prefpreventnotificationformailviaemail',
'values'=>$no_yes,
'xmlrpc'=>True,
'admin'=>False,
'forced'=>'1',
),
'prefpreventeditfilterrules'=>array(
'type'=>'select',
'label'=>'Do you want to prevent the editing/setup of filter rules (, even if SIEVE is enabled)?',
'name'=>'prefpreventeditfilterrules',
'values'=>$no_yes,
'xmlrpc'=>True,
'admin'=>False,
'forced'=>'0',
),
'prefpreventabsentnotice'=>array(
'type'=>'select',
'label'=>'Do you want to prevent the editing/setup of the absent/vacation notice (, even if SIEVE is enabled)?',
'name'=>'prefpreventabsentnotice',
'values'=>$no_yes,
'xmlrpc'=>True,
'admin'=>False,
'forced'=>'0',
),
'notavailableautofolders'=>array(
'type'=>'multiselect',
'label'=>'which folders - in general - should NOT be automatically created, if not existing',
'name'=>'notavailableautofolders',
'values'=>$availableAutoFolders,
'xmlrpc'=>True,
'admin'=>False,
'forced'=>'none',
),
'sortOrder'=>array(
'type'=>'select',
'label'=>'Default sorting order',
'name'=>'sortOrder',
'values'=>$sortOrder,
'xmlrpc'=>True,
'admin'=>False,
'default'=>'0',// newest first
),
'rowOrderStyle'=>array(
'type'=>'select',
'label'=>'row order style',
'name'=>'rowOrderStyle',
'values'=>$rowOrderStyle,
'xmlrpc'=>True,
'admin'=>False,
'default'=>'felamimail',
),
'PreViewFrameHeight'=>array(
'type'=>'input',
'label'=>'3PaneView: If you want to see a preview of a mail by single clicking onto the subject, set the height for the message-list and the preview area here (300 seems to be a good working value). The preview will be displayed at the end of the message list on demand (click).',
'name'=>'PreViewFrameHeight',
'xmlrpc'=>True,
'admin'=>False,
'forced'=>'-1',
),
'message_forwarding'=>array(
'type'=>'select',
'label'=>'how to forward messages',
'name'=>'message_forwarding',
'values'=>$forwardOptions,
'xmlrpc'=>True,
'admin'=>False,
'default'=>'asmail',
),
'mainscreen_showmail'=>array(
'type'=>'select',
'label'=>'show new messages on main screen',
'name'=>'mainscreen_showmail',
'values'=>$selectOptions,
'xmlrpc'=>True,
'admin'=>False,
),
'mainscreen_showfolders'=>array(
'type'=>'multiselect',
'label'=>'if shown, which folders should appear on main screen',
'name'=>'mainscreen_showfolders',
'values'=>$folderList,
'xmlrpc'=>True,
'admin'=>False,
),
'messages_showassent_0'=>array(
'type'=>'multiselect',
'label'=>'which folders (additional to the Sent Folder) should be displayed using the Sent Folder View Schema',
'name'=>'messages_showassent_0',
'values'=>$folderList,
'xmlrpc'=>True,
'admin'=>False,
'forced'=>'none',
),
'notify_folders'=>array(
'type'=>'multiselect',
'label'=>'notify when new mails arrive on these folders',
'name'=>'notify_folders',
'values'=>$folderList,
'xmlrpc'=>True,
'admin'=>False,
),
'message_newwindow'=>array(
'type'=>'select',
'label'=>'display messages in multiple windows',
'name'=>'message_newwindow',
'values'=>$newWindowOptions,
'xmlrpc'=>True,
'admin'=>False,
'forced'=>'1',
),
'deleteOptions'=>array(
'type'=>'select',
'label'=>'when deleting messages',
'name'=>'deleteOptions',
'values'=>$deleteOptions,
'xmlrpc'=>True,
'admin'=>False,
'default'=>'move_to_trash',
),
'composeOptions'=>array(
'type'=>'select',
'label'=>'start new messages with mime type plain/text or html?',
'name'=>'composeOptions',
'values'=>$composeOptions,
'xmlrpc'=>True,
'admin'=>False,
'default'=>'html',
),
'htmlOptions'=>array(
'type'=>'select',
'label'=>'display of html emails',
'name'=>'htmlOptions',
'values'=>$htmlOptions,
'xmlrpc'=>True,
'admin'=>False,
'forced'=>'only_if_no_text',
),
'allowExternalIMGs'=>array(
'type'=>'check',
'label'=>'allow images from external sources in html emails',
'help'=>(isset($trashFolder)&&!empty($trashFolder)?lang('The folder <b>%1</b> will be used, if there is nothing set here, and no valid predefine given.',$trashFolder):''),
'help'=>(isset($sentFolder)&&!empty($sentFolder)?lang('The folder <b>%1</b> will be used, if there is nothing set here, and no valid predefine given.',$sentFolder):''),
'help'=>(isset($draftFolder)&&!empty($draftFolder)?lang('The folder <b>%1</b> will be used, if there is nothing set here, and no valid predefine given.',$draftFolder):''),
'help'=>(isset($templateFolder)&&!empty($templateFolder)?lang('The folder <b>%1</b> will be used, if there is nothing set here, and no valid predefine given.',$templateFolder):''),