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