gunnar: server/horde/fbview-kronolith prefs.php, NONE, 1.1 Makefile, 1.1, 1.2 fbview-kronolith.spec, 1.2, 1.3
cvs at kolab.org
cvs at kolab.org
Thu Aug 2 12:35:21 CEST 2007
Author: gunnar
Update of /kolabrepository/server/horde/fbview-kronolith
In directory doto:/tmp/cvs-serv27471/horde/fbview-kronolith
Modified Files:
Makefile fbview-kronolith.spec
Added Files:
prefs.php
Log Message:
A first installable version of the new fbview packages.
--- NEW FILE: prefs.php ---
<?php
/**
* $Horde: kronolith/config/prefs.php.dist,v 1.93 2007/06/18 16:27:44 chuck Exp $
*
* See horde/config/prefs.php for documentation on the structure of this file.
*/
$prefGroups['view'] = array(
'column' => _("Display Options"),
'label' => _("User Interface"),
'desc' => _("Select confirmation options, how to display the different views and choose default view."),
'members' => array('confirm_delete', 'defaultview',
'time_between_days', 'week_start_monday',
'day_hour_start', 'day_hour_end', 'day_hour_force',
'slots_per_hour', 'show_icons', 'show_legend', 'show_panel',
'show_fb_legend', 'show_shared_side_by_side'),
);
$prefGroups['summary'] = array(
'column' => _("Display Options"),
'label' => _("Portal Options"),
'desc' => _("Select which events to show in the portal."),
'members' => array('summary_days', 'summary_alarms'),
);
$apis = array();
foreach ($GLOBALS['registry']->listAPIs() as $api) {
if ($GLOBALS['registry']->hasMethod($api . '/listTimeObjects')) {
$apis[$api] = $GLOBALS['registry']->get('name', $GLOBALS['registry']->hasInterface($api));
}
}
if (!isset($apis['tasks']) && $GLOBALS['registry']->hasMethod('tasks/listTasks')) {
$apis['tasks'] = $GLOBALS['registry']->get('name', $GLOBALS['registry']->hasInterface('tasks'));
}
if (count($apis)) {
$prefGroups['external'] = array(
'column' => _("Display Options"),
'label' => _("Tasks and other external events"),
'desc' => _("Do you want to show external events in your calendar (like tasks which are due etc) ?"),
'members' => array('show_external', 'show_external_colors'),
);
}
$prefGroups['share'] = array(
'column' => _("Calendars"),
'label' => _("Default Calendar"),
'desc' => _("Choose your default calendar."),
'members' => array('shareselect'),
);
if (!empty($GLOBALS['conf']['holidays']['enable'])) {
$prefGroups['holidays'] = array(
'column' => _("Calendars"),
'label' => _("Holidays"),
'desc' => _("Choose which holidays to display"),
'members' => array('holiday_drivers'),
);
}
$prefGroups['remote'] = array(
'column' => _("Calendars"),
'label' => _("Remote Calendars"),
'desc' => _("Manage remote calendars."),
'members' => array('remote_cal_management'),
);
$prefGroups['event_options'] = array(
'column' => _("Events"),
'label' => _("Event Defaults"),
'desc' => _("Set default values for new events."),
'members' => array('default_alarm_management'),
);
$prefGroups['notification'] = array(
'column' => _("Events"),
'label' => _("Notifications"),
'desc' => _("Choose how you want to be notified about event changes, event alarms and upcoming events."),
'members' => array('event_notification', 'event_notification_exclude_self', 'daily_agenda', 'event_reminder'),
);
if (!empty($GLOBALS['conf']['alarms']['driver'])) {
$prefGroups['notification']['members'][] = 'event_alarms';
}
$prefGroups['freebusy'] = array(
'column' => _("Calendars"),
'label' => _("Free/Busy Information"),
'desc' => _("Set your free/busy calendars and your own and other users' free/busy options."),
'members' => array('fb_cals_select', 'freebusy_days'),
);
if ($GLOBALS['registry']->hasMethod('contacts/sources')) {
$prefGroups['addressbooks'] = array(
'column' => _("Other Options"),
'label' => _("Address Books"),
'desc' => _("Select address book sources for adding and searching for addresses."),
'members' => array('display_contact', 'sourceselect'),
);
}
// confirm deletion of events which don't recur?
$_prefs['confirm_delete'] = array(
'value' => 1,
'locked' => false,
'shared' => false,
'type' => 'checkbox',
'desc' => _("Confirm deletion of events?")
);
// default view
$_prefs['defaultview'] = array(
'value' => 'attendees',
'locked' => false,
'shared' => false,
'type' => 'enum',
'enum' => array('day' => _("Day"),
'week' => _("Week"),
'workweek' => _("Work Week"),
'month' => _("Month")),
'desc' => _("Select the view to display on startup:")
);
// Display the timeslots between each day column, in week view.
$_prefs['time_between_days'] = array(
'value' => 0,
'locked' => false,
'shared' => false,
'type' => 'checkbox',
'desc' => _("Show time of day between each day in week views?")
);
// what day does the week start with
$_prefs['week_start_monday'] = array(
'value' => '0',
'locked' => false,
'shared' => false,
'type' => 'enum',
'desc' => _("Select the first weekday:"),
'enum' => array('0' => _("Sunday"),
'1' => _("Monday"))
);
// start of the time range in day/week views:
$_prefs['day_hour_start'] = array(
'value' => 16,
'locked' => false,
'shared' => false,
'type' => 'select',
'desc' => _("What time should day and week views start, when there are no earlier events?")
);
// end of the time range in day/week views:
$_prefs['day_hour_end'] = array(
'value' => 48,
'locked' => false,
'shared' => false,
'type' => 'select',
'desc' => _("What time should day and week views end, when there are no later events?")
);
// enforce hour slots?
$_prefs['day_hour_force'] = array(
'value' => 0,
'locked' => false,
'shared' => false,
'type' => 'checkbox',
'desc' => _("Restrict day and week views to these time slots, even if there <strong>are</strong> earlier or later events?")
);
// number of slots in each hour:
$_prefs['slots_per_hour'] = array(
'value' => 1,
'locked' => false,
'shared' => false,
'type' => 'enum',
'desc' => _("How long should the time slots on the day and week views be?"),
'enum' => array(4 => _("15 minutes"),
3 => _("20 minutes"),
2 => _("30 minutes"),
1 => _("1 hour"))
);
// show delete/alarm icons in the calendar view?
$_prefs['show_icons'] = array(
'value' => 1,
'locked' => false,
'shared' => false,
'type' => 'checkbox',
'desc' => _("Show delete, alarm, and recurrence icons in calendar views?")
);
// show category legend?
// a value of 0 = no, 1 = yes
$_prefs['show_legend'] = array(
'value' => 1,
'locked' => false,
'shared' => false,
'type' => 'checkbox',
'desc' => _("Show category legend?")
);
// show the calendar options panel?
// a value of 0 = no, 1 = yes
$_prefs['show_panel'] = array(
'value' => 1,
'locked' => false,
'shared' => false,
'type' => 'checkbox',
'desc' => _("Show calendar options panel?")
);
// show free/busy legend?
// a value of 0 = no, 1 = yes
$_prefs['show_fb_legend'] = array(
'value' => 1,
'locked' => false,
'shared' => false,
'type' => 'checkbox',
'desc' => _("Show free/busy legend?")
);
// collapsed or side by side view
$_prefs['show_shared_side_by_side'] = array(
'value' => 0,
'locked' => false,
'shared' => false,
'type' => 'checkbox',
'desc' => _("Show shared calendars side-by-side?")
);
// days to show in summary
$_prefs['summary_days'] = array(
'value' => 7,
'locked' => false,
'shared' => false,
'type' => 'enum',
'desc' => _("Select the time span to show:"),
'enum' => array(1 => '1 ' . _("day"),
2 => '2 ' . _("days"),
3 => '3 ' . _("days"),
4 => '4 ' . _("days"),
5 => '5 ' . _("days"),
6 => '6 ' . _("days"),
7 => '1 ' . _("week"),
14 => '2 ' . _("weeks"),
21 => '3 ' . _("weeks"),
28 => '4 ' . _("weeks"))
);
// show alarms in summary?
$_prefs['summary_alarms'] = array(
'value' => 0,
'locked' => false,
'shared' => false,
'type' => 'checkbox',
'desc' => _("Show only events that have an alarm set?")
);
// show external events in the calendar views?
$_prefs['show_external'] = array(
'value' => 'a:0:{}',
'locked' => false,
'shared' => false,
'type' => 'multienum',
'enum' => $apis,
'desc' => _("Select which external events you would like to display")
);
// show external event colors?
$_prefs['show_external_colors'] = array(
'value' => 1,
'locked' => false,
'shared' => false,
'type' => 'checkbox',
'desc' => _("Show external events using category colors?")
);
// default calendar selection widget
$_prefs['shareselect'] = array('type' => 'special');
// default calendar
// Set locked to true if you don't want users to have multiple calendars.
$_prefs['default_share'] = array(
'value' => Auth::getAuth() ? Auth::getAuth() : 0,
'locked' => false,
'shared' => false,
'type' => 'implicit',
);
// Which drivers are we supposed to use to examine holidays?
$_prefs['holiday_drivers'] = array(
'value' => 'a:0:{}',
'locked' => false,
'shared' => false,
'type' => 'multienum',
'desc' => _("Which kind of holidays do you want to get displayed?"),
);
// store the calendars to diplay
$_prefs['display_cals'] = array(
'value' => 'a:0:{}',
'locked' => false,
'shared' => false,
'type' => 'implicit',
);
// default alarm
$_prefs['default_alarm'] = array(
'value' => '',
'locked' => false,
'shared' => false,
'type' => 'implicit',
);
$_prefs['default_alarm_management'] = array('type' => 'special');
// remote calendars
$_prefs['remote_cals'] = array(
'value' => 'a:0:{}',
'locked' => false,
'shared' => false,
'type' => 'implicit',
);
$_prefs['remote_cal_management'] = array('type' => 'special');
// store the remote calendars to display
$_prefs['display_remote_cals'] = array(
'value' => 'a:0:{}',
'locked' => false,
'shared' => false,
'type' => 'implicit'
);
// new event notifications
$_prefs['event_notification'] = array(
'value' => '',
'locked' => false,
'shared' => false,
'type' => 'enum',
'enum' => array('' => _("No"),
'owner' => _("On my calendars only"),
'show' => _("On all shown calendars"),
'read' => _("On all calendars I have read access to")),
'desc' => _("Choose if you want to be notified of new, edited, and deleted events by email:")
);
// daily agenda
$_prefs['daily_agenda'] = array(
'value' => '',
'locked' => false,
'shared' => false,
'type' => 'enum',
'enum' => array('' => _("No"),
'owner' => _("On my calendars only"),
'show' => _("On all shown calendars"),
'read' => _("On all calendars I have read access to")),
'desc' => _("Choose if you want to receive daily agenda email reminders:")
);
$_prefs['event_notification_exclude_self'] = array(
'value' => 0,
'locked' => false,
'shared' => false,
'type' => 'checkbox',
'desc' => _("Don't send me a notification if I've added, changed or deleted the event?")
);
// reminder notifications
$_prefs['event_reminder'] = array(
'value' => 'owner',
'locked' => false,
'shared' => false,
'type' => 'enum',
'enum' => array('' => _("No"),
'owner' => _("On my calendars only"),
'show' => _("On all shown calendars"),
'read' => _("On all calendars I have read access to")),
'desc' => _("Choose if you want to receive reminders for events with alarms:")
);
// alarm methods
$_prefs['event_alarms'] = array(
'value' => 'a:1:{s:6:"notify";a:0:{}}',
'locked' => false,
'shared' => false,
'type' => 'alarm',
'desc' => _("Choose how you want to receive reminders for events with alarms:")
);
// number of days to generate free/busy information for:
$_prefs['freebusy_days'] = array(
'value' => 30,
'locked' => false,
'shared' => false,
'type' => 'number',
'desc' => _("How many days of free/busy information should we generate?")
);
// By default, display all contacts in the address book when loading
// the contacts screen. If your default address book is large and
// slow to display, you may want to disable and lock this option.
$_prefs['display_contact'] = array(
'value' => 1,
'locked' => false,
'shared' => true,
'type' => 'checkbox',
'desc' => _("List all contacts when loading the contacts screen? (if disabled, you will only see contacts that you search for explicitly)"),
);
// address book selection widget
$_prefs['sourceselect'] = array('type' => 'special');
// address book(s) to use when expanding addresses
// You can provide default values this way (note the \t and the double quotes):
// 'value' => "source_one\tsource_two"
// refer to turba/config/sources.php for possible source values
$_prefs['search_sources'] = array(
'value' => "",
'locked' => false,
'shared' => false,
'type' => 'implicit',
);
// field(s) to use when expanding addresses
// This depends on the search_sources preference if you want to provide
// default values:
// 'value' => "source_one\tfield_one\tfield_two\nsource_two\tfield_three"
// will search the fields 'field_one' and 'field_two' in source_one and
// 'field_three' in source_two.
// refer to turba/config/sources.php for possible source and field values
$_prefs['search_fields'] = array(
'value' => "",
'locked' => false,
'shared' => false,
'type' => 'implicit',
);
// Calendars to include in generating free/busy URLs.
$_prefs['fb_cals'] = array(
'value' => 'a:0:{}',
'locked' => false,
'shared' => false,
'type' => 'implicit',
'desc' => _("Choose the calendars to include when generating free/busy URLs:")
);
// Free/busy calendars selector.
$_prefs['fb_cals_select'] = array('type' => 'special');
// The following two preferences are no longer used and only necessary for the
// upgrade script.
$_prefs['event_categories'] = array(
'value' => '',
'locked' => false,
'shared' => false,
'type' => 'implicit'
);
$_prefs['event_colors'] = array(
'value' => '',
'locked' => false,
'shared' => false,
'type' => 'implicit'
);
Index: Makefile
===================================================================
RCS file: /kolabrepository/server/horde/fbview-kronolith/Makefile,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- Makefile 2 Aug 2007 08:25:18 -0000 1.1
+++ Makefile 2 Aug 2007 10:35:19 -0000 1.2
@@ -19,8 +19,8 @@
DATE = ${YEAR}-${MONTH}-${DAY}
PACKAGE = fbview-$(HORDE_NAME)
-VERSION = ${YEAR}${MONTH}${DAY}
-RELEASE = $(shell grep "%define[ ]*V_release" *.spec | sed -e "s/.*V_release\s*\([0-9]*\).*/\1/")
+VERSION = $(shell grep "%define[ ]*V_version" *.spec | sed -e "s/.*V_version\s*\([0-9.]*\).*/\1/")
+RELEASE = ${YEAR}${MONTH}${DAY}
PATCHES = $(shell find . -name "*.patch")
TEMPLATES = $(shell find . -name "*.template")
Index: fbview-kronolith.spec
===================================================================
RCS file: /kolabrepository/server/horde/fbview-kronolith/fbview-kronolith.spec,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- fbview-kronolith.spec 2 Aug 2007 08:39:37 -0000 1.2
+++ fbview-kronolith.spec 2 Aug 2007 10:35:19 -0000 1.3
@@ -4,9 +4,9 @@
%define V_year 2007
%define V_month 08
%define V_day 01
-%define V_version %{V_year}%{V_month}%{V_day}
-%define V_date %{V_year}-%{V_month}-%{V_day}
-%define V_release 1
+%define V_version 2.1.5.99
+%define V_date %{V_year}-%{V_month}-%{V_day}
+%define V_release %{V_year}%{V_month}%{V_day}
# Package Information
Name: %{V_package}
@@ -24,6 +24,7 @@
Source0: http://ftp.horde.org/pub/snaps/%{V_date}/%{V_horde_name}-HEAD-%{V_date}.tar.gz
Source1: fbview-kronolith-conf.template
Source2: conf.php
+Source3: prefs.php
# Build Info
Prefix: %{l_prefix}
@@ -62,12 +63,13 @@
%{l_shtool} install -c -m 644 %{l_value -s -a} %{S:1} \
$RPM_BUILD_ROOT%{l_prefix}/etc/kolab/templates
- %{l_shtool} install -c -m 644 %{l_value -s -a} %{S:2} \
+ %{l_shtool} install -c -m 644 %{l_value -s -a} %{S:2} %{S:3} \
$RPM_BUILD_ROOT%{l_prefix}/var/kolab/www/fbview/%{V_horde_name}/config/
- %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT %{l_files_std} \
- '%config(noreplace) %{l_prefix}/etc/kolab/templates/fbview-kronolith-conf.template' \
- '%config(noreplace) %{l_prefix}/var/kolab/www/fbview/%{V_horde_name}/config/conf.php'
+ %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT %{l_files_std} \
+ '%config(noreplace) %{l_prefix}/etc/kolab/templates/fbview-kronolith-conf.template' \
+ '%config(noreplace) %{l_prefix}/var/kolab/www/fbview/%{V_horde_name}/config/conf.php' \
+ '%config(noreplace) %{l_prefix}/var/kolab/www/fbview/%{V_horde_name}/config/prefs.php'
%clean
rm -rf $RPM_BUILD_ROOT
More information about the commits
mailing list