1<?php
2// (c) Copyright by authors of the Tiki Wiki CMS Groupware Project
3//
4// All Rights Reserved. See copyright.txt for details and a complete list of authors.
5// Licensed under the GNU LESSER GENERAL PUBLIC LICENSE. See license.txt for details.
6// $Id$
7
8function prefs_default_list()
9{
10
11	$calendarlib = TikiLib::lib('calendar');
12	$cals = $calendarlib->list_calendars();
13	if (array_key_exists('data', $cals)) {
14		$cals = array_column($cals['data'], 'name', 'calendarId');
15	} else {
16		$cals = [];
17	}
18
19
20	return [
21		'default_mail_charset' => [
22			'name' => tra('Default character set for sending mail'),
23			'description' => tra('Specify the character encoding used by Tiki when sending mail notifications.'),
24			'type' => 'list',
25			'options' => [
26				'utf-8' => tra('utf-8'),
27				'iso-8859-1' => tra('iso-8859-1'),
28			],
29			'default' => 'utf-8',
30		],
31		'default_map' => [
32			'name' => tra('default mapfile'),
33			'type' => 'text',
34			'size' => '50',
35			'default' => '',
36		],
37		'default_wiki_diff_style' => [
38			'name' => tra('Default diff style'),
39			'type' => 'list',
40			'options' => [
41				'old' => tra('Only with last version'),
42				'htmldiff' => tra('HTML diff'),
43				'sidediff' => tra('Side-by-side diff'),
44				'sidediff-char' => tra('Side-by-side diff by characters'),
45				'inlinediff' => tra('Inline diff'),
46				'inlinediff-char' => tra('Inline diff by characters'),
47				'sidediff-full' => tra('Full side-by-side diff'),
48				'sidediff-full-char' => tra('Full side-by-side diff by characters'),
49				'inlinediff-full' => tra('Full inline diff'),
50				'inlinediff-full-char' => tra('Full inline diff by characters'),
51				'unidiff' => tra('Unified diff'),
52				'sideview' => tra('Side-by-side view'),
53			],
54			'default' => 'sidediff',
55		],
56		'default_rows_textarea_wiki' => [
57			'name' => tra('Wiki'),
58			'type' => 'text',
59			'size' => '3',
60			'units' => tra('rows'),
61			'filter' => 'digits',
62			'default' => '20',
63		],
64		'default_rows_textarea_comment' => [
65			'name' => tra('Comment box'),
66			'type' => 'text',
67			'description' => tr('Size (height) of the comment text area.'),
68			'size' => '3',
69			'units' => tra('rows'),
70			'filter' => 'digits',
71			'default' => '6',
72		],
73		'default_rows_textarea_forum'       => [
74			'name' => tra('Forum'),
75			'type' => 'text',
76			'size' => '3',
77			'units' => tra('rows'),
78			'filter' => 'digits',
79			'default' => '20',
80		],
81		'default_rows_textarea_forumthread' => [
82			'name' => tra('Forum reply'),
83			'type' => 'text',
84			'size' => '3',
85			'units' => tra('rows'),
86			'filter' => 'digits',
87			'default' => '10',
88		],
89		'default_calendars'                 => [
90			'name' => tra('Select default calendars to display'),
91			'type' => 'multicheckbox',
92			'options' => $cals,
93			'default' => [],
94		],
95		'default_group_transitions'         => [
96			'name'         => tra('Group transition sets default'),
97			'description'  => tra("Sets the group transitioned to as the user's default group."),
98			'type'         => 'flag',
99			'help'         => 'Group+Transitions',
100			'default'      => 'n',
101			'dependencies' => ['feature_group_transition'],
102		],
103	];
104}
105