mirror of
https://github.com/EGroupware/egroupware.git
synced 2024-12-22 23:00:56 +01:00
573f7f2470
If an entry which is opened by another user, gets saved by another user before the former commits its changes, the former user is notified at the time saving the event and asked to reload the event and reedit. A link to reedit is provided. Additionally there is a feature to inform a user that a given entry is opened by another user within a configurable timespan. This feature was developed by Stefan Becker
82 lines
2.7 KiB
PHP
Executable File
82 lines
2.7 KiB
PHP
Executable File
<?php
|
|
/**************************************************************************\
|
|
* eGroupWare - Calendar *
|
|
* http://www.egroupware.org *
|
|
* -------------------------------------------- *
|
|
* This program is free software; you can redistribute it and/or modify it *
|
|
* under the terms of the GNU General Public License as published by the *
|
|
* Free Software Foundation; either version 2 of the License, or (at your *
|
|
* option) any later version. *
|
|
\**************************************************************************/
|
|
|
|
/* $Id$ */
|
|
|
|
$setup_info['calendar']['name'] = 'calendar';
|
|
$setup_info['calendar']['version'] = '1.5';
|
|
$setup_info['calendar']['app_order'] = 3;
|
|
$setup_info['calendar']['enable'] = 1;
|
|
|
|
$setup_info['calendar']['license'] = 'GPL';
|
|
$setup_info['calendar']['description'] =
|
|
'Powerful group calendar with meeting request system and ACL security.';
|
|
$setup_info['calendar']['note'] =
|
|
'The calendar has been completly rewritten for eGroupWare 1.2.';
|
|
$setup_info['calendar']['author'] = $setup_info['calendar']['maintainer'] = array(
|
|
'name' => 'Ralf Becker',
|
|
'email' => 'RalfBecker@outdoor-training.de'
|
|
);
|
|
|
|
$setup_info['calendar']['tables'][] = 'egw_cal';
|
|
$setup_info['calendar']['tables'][] = 'egw_cal_holidays';
|
|
$setup_info['calendar']['tables'][] = 'egw_cal_repeats';
|
|
$setup_info['calendar']['tables'][] = 'egw_cal_user';
|
|
$setup_info['calendar']['tables'][] = 'egw_cal_extra';
|
|
$setup_info['calendar']['tables'][] = 'egw_cal_dates';
|
|
|
|
/* The hooks this app includes, needed for hooks registration */
|
|
$setup_info['calendar']['hooks'][] = 'add_def_prefs';
|
|
$setup_info['calendar']['hooks'][] = 'admin';
|
|
$setup_info['calendar']['hooks'][] = 'deleteaccount';
|
|
$setup_info['calendar']['hooks'][] = 'home';
|
|
$setup_info['calendar']['hooks'][] = 'preferences';
|
|
$setup_info['calendar']['hooks'][] = 'settings';
|
|
$setup_info['calendar']['hooks']['sidebox_menu'] = 'calendar.uical.sidebox_menu';
|
|
$setup_info['calendar']['hooks']['search_link'] = 'calendar.bocal.search_link';
|
|
|
|
/* Dependencies for this app to work */
|
|
$setup_info['calendar']['depends'][] = array(
|
|
'appname' => 'phpgwapi',
|
|
'versions' => Array('1.3','1.4','1.5')
|
|
);
|
|
$setup_info['calendar']['depends'][] = array(
|
|
'appname' => 'etemplate',
|
|
'versions' => Array('1.3','1.4','1.5')
|
|
);
|
|
|
|
// installation checks for calendar
|
|
$setup_info['calendar']['check_install'] = array(
|
|
// check if PEAR is availible
|
|
'' => array(
|
|
'func' => 'pear_check',
|
|
'from' => 'Calendar (iCal import+export)',
|
|
),
|
|
);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|