2020-10-14  John Beranek  <jberanek@users.sourceforge.net>

	* web/version_num.inc:
	Updated version number for release.
	[4aa28b4675ad] [tip]

2020-10-14  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/registration_handler.php, web/view_entry.php:
	Prevented ordinary users from cancelling a registration for an event
	after it has started.
	[0d2c8fc033cd]

	* web/edit_entry.php, web/systemdefaults.inc.php:
	Added a new config variable, $enable_registration, to allow sites to
	remove the ability to create events for which other people can
	register. See SF Support Requests #2199.
	[8e43d96b0e9a]

2020-10-12  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* tables.my.sql, tables.pg.sql, web/upgrade/67/mysql.sql,
	web/upgrade/67/pgsql.sql:
	Fixed bug when upgrading to or installing MRBS 1.9.1 and using MySQL
	5.6 or below. See SF Bugs #486.
	[b0aed04e8224]

2020-10-10  John Beranek  <jberanek@users.sourceforge.net>

	* .hgtags:
	Added tag mrbs-1_9_1 for changeset ca4d9201a657
	[81f28cd0acfa]

	* ChangeLog, NEWS:
	NEWS and ChangeLog updated for 1.9.1 release.
	[ca4d9201a657] [mrbs-1_9_1]

	* web/version_num.inc:
	Updated version number for release.
	[e6e50f75982a]

2020-10-09  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/lang/lang.en:
	Improved the password reset request acknowledgement message.
	[fef3fab822be]

2020-10-08  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/standard_vars.inc.php:
	Fixed bug in upgrade process
	[5815433bacca]

	* web/upgrade/52/post.inc:
	Fixed bug in PostgreQSL update process when a schema is being used
	[0ada3c06f4d7]

	* web/functions.inc:
	Fixed bug when upgrading from a version before the area table had a
	sort_key column.
	[2837e85d5b8d]

	* web/dbsys.inc, web/upgrade.inc, web/upgrade/44/pgsql.sql,
	web/upgrade/56/pgsql.sql, web/upgrade/63/pgsql.sql,
	web/upgrade/67/pgsql.sql, web/upgrade/8/pgsql.sql:
	Used unqualified table prefix for PostgreSQL constraint, index and
	trigger names
	[06e8ba3d0ec1]

2020-10-07  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/upgrade/67/pgsql.sql:
	Quoted PostgreSQL constraint identifiers
	[ff960c6fc8c7]

2020-10-03  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/lib/MRBS/Auth/Auth.php:
	Removed redundant code given that the minimum PHP version is 5.5.0
	[994a282e6120]

2020-09-30  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/functions.inc:
	Removed redundant global declaration
	[b5dd18742303]

2020-09-29  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/lib/MRBS/Locale.php:
	Removed unnecessary qualifiers
	[d8a08bbde9d1]

	* web/lib/MRBS/System.php:
	Simplified code
	[127bed0d180b]

	* web/lib/MRBS/System.php:
	Fixed potential bug
	[54a3a7ff483b]

	* web/lib/MRBS/System.php:
	Added support for more languages in Windows
	[cd319296e701]

2020-09-28  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/lib/MRBS/System.php:
	Added support for more languages in Windows
	[62a8125701b1]

2020-09-27  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/lib/MRBS/System.php:
	Added support for more languages in Windows
	[5d7ab3aa21d5]

2020-09-26  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/mrbs_sql.inc:
	Fixed minor mistake in error message
	[678e9ebe7360]

2020-09-25  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/lang/lang.en, web/mrbs_sql.inc, web/systemdefaults.inc.php:
	Added policy check for invalid types
	[53085b08d77d]

	* web/upgrade/77/pgsql.sql:
	Fixed upgrade for PostgreSQL
	[e8b18fbd3f91]

2020-09-24  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* tables.my.sql, tables.pg.sql, web/admin.php, web/css/mrbs.css.php,
	web/edit_room.php, web/edit_room_handler.php, web/functions.inc,
	web/internalconfig.inc.php, web/lang/lang.en, web/lib/MRBS/DB.php,
	web/mrbs_sql.inc, web/upgrade/70/mysql.sql,
	web/upgrade/70/pgsql.sql, web/upgrade/71/mysql.sql,
	web/upgrade/71/pgsql.sql, web/upgrade/72/mysql.sql,
	web/upgrade/72/pgsql.sql, web/upgrade/73/mysql.sql,
	web/upgrade/73/pgsql.sql, web/upgrade/74/mysql.sql,
	web/upgrade/74/pgsql.sql, web/upgrade/75/mysql.sql,
	web/upgrade/75/pgsql.sql, web/upgrade/76/mysql.sql,
	web/upgrade/76/pgsql.sql, web/upgrade/77/mysql.sql,
	web/upgrade/77/pgsql.sql:
	Added the invalid_types column to the room table. Not used yet -
	have yet to implement the policy code.
	[618bf84ed432]

	* web/lib/MRBS/Auth/AuthDb.php:
	Made the password reset link shorter to avoid problems with the
	complete address not being copied into the browser address bar.
	[e5700de96384]

	* web/language.inc, web/lib/Locale.php, web/lib/MRBS/Auth/AuthCas.php,
	web/lib/MRBS/Locale.php, web/lib/MRBS/System.php:
	Fixed problem with MRBS not accepting 'zh-TW' as a locale when using
	the intl extension. See SF Support Requests #2178.
	[2541a2f0d349]

	* web/mrbs_auth.inc:
	Fixed bug causing problems if the old auth files are still present
	[857d61d107fc]

2020-09-21  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/lib/MRBS/System.php:
	Added support in Windows for more languages
	[26202cbf32c1]

	* web/lib/MRBS/Auth/AuthLdap.php:
	Changed methods to be protected instead of private to allow
	extension
	[85a1eabee016]

	* web/lang/lang.de:
	Fixed typo in German translation
	[5a4f7d12643e]

	* web/lib/MRBS/System.php:
	Added support in Windows for more Arabic languages
	[b2fe1a54b0f3]

2020-09-20  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/lang/lang.fr:
	Fixed typo
	[6fcf1e3728e6]

	* web/lang/lang.fr:
	Updated French translations. Thanks to Philippe. See SF Patches
	#105.
	[f64c7fdb04a5]

	* web/lib/MRBS/System.php:
	Added Windows support for Cuban (es-CU) and Latin American (es-419)
	Spanish.
	[f2e274f79abb]

2020-09-18  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* AUTHENTICATION, web/lib/MRBS/Auth/AuthIdcheck.php,
	web/systemdefaults.inc.php:
	Added the 'idcheck' authentication type. See SF Support Requests
	#2173.
	[4e8ef3b99a4b]

	* web/lib/MRBS/Form/Form.php:
	Changed "Possible CSRF attack" message from E_USER_WARNING to
	E_USER_NOTICE. See SF Support Requests #2174.
	[363e6ab420b2]

2020-09-14  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/lib/MRBS/DateTime.php:
	Removed code that's redundant now that the minimum supported PHP
	version is 5.5.0.
	[9afd3fa37fce]

	* web/lib/MRBS/DateTime.php, web/standard_vars.inc.php:
	Advanced the date to the first non-hidden day. See SF Bugs #482
	[59d3c332ab6f]

2020-09-12  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/css/mrbs.css.php, web/js/datepicker.js.php,
	web/systemdefaults.inc.php:
	Fixed SF Bugs #482 (hidden days not disabled in datepickers).
	[d4e9316f5e5c]

	* web/css/mrbs-print.css.php:
	Fixed bug causing the location not to be shown in print view. See SF
	Feature Requests #426.
	[dcb938600347]

2020-09-08  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/edit_entry.php:
	Allowed admins to override the private_mandatory setting. See SF
	Patches #102.
	[3a545a04d78e]

2020-09-06  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/css/mrbs.css.php, web/systemdefaults.inc.php:
	Added a configuration option to display the mini-calendars above the
	main calendar when the window narrrows. See SF Support Requests
	#2156.
	[c44541cdfee6]

	* web/css/mrbs.css.php:
	Reverted accidental change
	[ad4f8aca75ba]

2020-09-03  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/add.php, web/css/mrbs.css.php:
	Fixed typo in comment
	[dc96122d1a9e]

	* web/mrbs_sql.inc:
	Fixed bug when a limit is set on both the maximum number and also
	the total length of bookings per day. See SF Bugs #480.
	[6f2ddeb5a023]

2020-09-02  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/mrbs_sql.inc:
	Trivial change forced by editorconfig
	[973d517085b6]

	* web/mrbs_sql.inc:
	Fixed SF Bugs #479 (cannot edit a booking when
	$prevent_simultaneous_bookings = true;)
	[84b3377f361d]

2020-08-30  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/index.php:
	Removed redundant global declarations
	[904c95abcbb5]

2020-08-29  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/lib/MRBS/Auth/Auth.php,
	web/lib/MRBS/Session/SessionWordpress.php:
	Added missing 'public' declaration
	[04cfa60afe5f]

	* web/lib/MRBS/Session/SessionCas.php,
	web/lib/MRBS/Session/SessionJoomla.php,
	web/lib/MRBS/Session/SessionSaml.php,
	web/lib/MRBS/Session/SessionWithLogin.php,
	web/lib/MRBS/Session/SessionWordpress.php:
	Added checks where necessary that the authentication type is the
	same as the session scheme.
	[f9c48e42fa75]

	* web/lib/MRBS/Auth/Auth.php, web/lib/MRBS/Auth/AuthCas.php,
	web/lib/MRBS/Auth/AuthJoomla.php, web/lib/MRBS/Auth/AuthSaml.php,
	web/lib/MRBS/Auth/AuthWordpress.php:
	Added checks where necessary that the session sdcheme is the same as
	the authentication type.
	[361b0e3be86d]

	* web/lib/MRBS/Auth/AuthCas.php, web/lib/MRBS/Session/SessionCas.php:
	Fixed SF Bugs #477 - CAS setup error
	[64627e4d9a85]

2020-08-24  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/language.inc:
	Updated DataTables language mappings for new languages.
	[dd0f6251fcf9]

	* web/jquery/datatables/Buttons-1.6.1/css/buttons.bootstrap.css,
	web/jquery/datatables/Buttons-1.6.1/css/buttons.bootstrap.min.css,
	web/jquery/datatables/Buttons-1.6.1/css/buttons.bootstrap4.css,
	web/jquery/datatables/Buttons-1.6.1/css/buttons.bootstrap4.min.css,
	web/jquery/datatables/Buttons-1.6.1/css/buttons.dataTables.css,
	web/jquery/datatables/Buttons-1.6.1/css/buttons.dataTables.min.css,
	web/jquery/datatables/Buttons-1.6.1/css/buttons.foundation.css,
	web/jquery/datatables/Buttons-1.6.1/css/buttons.foundation.min.css,
	web/jquery/datatables/Buttons-1.6.1/css/buttons.jqueryui.css,
	web/jquery/datatables/Buttons-1.6.1/css/buttons.jqueryui.min.css,
	web/jquery/datatables/Buttons-1.6.1/css/buttons.semanticui.css,
	web/jquery/datatables/Buttons-1.6.1/css/buttons.semanticui.min.css,
	web/jquery/datatables/Buttons-1.6.1/css/common.scss,
	web/jquery/datatables/Buttons-1.6.1/css/mixins.scss,
	web/jquery/datatables/Buttons-1.6.1/js/buttons.bootstrap.js,
	web/jquery/datatables/Buttons-1.6.1/js/buttons.bootstrap.min.js,
	web/jquery/datatables/Buttons-1.6.1/js/buttons.bootstrap4.js,
	web/jquery/datatables/Buttons-1.6.1/js/buttons.bootstrap4.min.js,
	web/jquery/datatables/Buttons-1.6.1/js/buttons.colVis.js,
	web/jquery/datatables/Buttons-1.6.1/js/buttons.colVis.min.js,
	web/jquery/datatables/Buttons-1.6.1/js/buttons.flash.js,
	web/jquery/datatables/Buttons-1.6.1/js/buttons.flash.min.js,
	web/jquery/datatables/Buttons-1.6.1/js/buttons.foundation.js,
	web/jquery/datatables/Buttons-1.6.1/js/buttons.foundation.min.js,
	web/jquery/datatables/Buttons-1.6.1/js/buttons.html5.js,
	web/jquery/datatables/Buttons-1.6.1/js/buttons.html5.min.js,
	web/jquery/datatables/Buttons-1.6.1/js/buttons.jqueryui.js,
	web/jquery/datatables/Buttons-1.6.1/js/buttons.jqueryui.min.js,
	web/jquery/datatables/Buttons-1.6.1/js/buttons.print.js,
	web/jquery/datatables/Buttons-1.6.1/js/buttons.print.min.js,
	web/jquery/datatables/Buttons-1.6.1/js/buttons.semanticui.js,
	web/jquery/datatables/Buttons-1.6.1/js/buttons.semanticui.min.js,
	web/jquery/datatables/Buttons-1.6.1/js/dataTables.buttons.js,
	web/jquery/datatables/Buttons-1.6.1/js/dataTables.buttons.min.js,
	web/jquery/datatables/Buttons-1.6.1/swf/flashExport.swf, web/jquery/
	datatables/DataTables-1.10.20/css/dataTables.bootstrap.css, web/jque
	ry/datatables/DataTables-1.10.20/css/dataTables.bootstrap.min.css, w
	eb/jquery/datatables/DataTables-1.10.20/css/dataTables.bootstrap4.cs
	s, web/jquery/datatables/DataTables-1.10.20/css/dataTables.bootstrap
	4.min.css, web/jquery/datatables/DataTables-1.10.20/css/dataTables.f
	oundation.css, web/jquery/datatables/DataTables-1.10.20/css/dataTabl
	es.foundation.min.css, web/jquery/datatables/DataTables-1.10.20/css/
	dataTables.jqueryui.css, web/jquery/datatables/DataTables-1.10.20/cs
	s/dataTables.jqueryui.min.css, web/jquery/datatables/DataTables-1.10
	.20/css/dataTables.semanticui.css, web/jquery/datatables/DataTables-
	1.10.20/css/dataTables.semanticui.min.css,
	web/jquery/datatables/DataTables-1.10.20/css/jquery.dataTables.css,
	w
	eb/jquery/datatables/DataTables-1.10.20/css/jquery.dataTables.min.cs
	s, web/jquery/datatables/DataTables-1.10.20/images/sort_asc.png, web
	/jquery/datatables/DataTables-1.10.20/images/sort_asc_disabled.png,
	web/jquery/datatables/DataTables-1.10.20/images/sort_both.png,
	web/jquery/datatables/DataTables-1.10.20/images/sort_desc.png, web/j
	query/datatables/DataTables-1.10.20/images/sort_desc_disabled.png,
	web/jquery/datatables/DataTables-1.10.20/js/dataTables.bootstrap.js,
	web/jquery/datatables/DataTables-1.10.20/js/dataTables.bootstrap.min
	.js, web/jquery/datatables/DataTables-1.10.20/js/dataTables.bootstra
	p4.js, web/jquery/datatables/DataTables-1.10.20/js/dataTables.bootst
	rap4.min.js, web/jquery/datatables/DataTables-1.10.20/js/dataTables.
	foundation.js, web/jquery/datatables/DataTables-1.10.20/js/dataTable
	s.foundation.min.js,
	web/jquery/datatables/DataTables-1.10.20/js/dataTables.jqueryui.js,
	w
	eb/jquery/datatables/DataTables-1.10.20/js/dataTables.jqueryui.min.j
	s, web/jquery/datatables/DataTables-1.10.20/js/dataTables.semanticui
	.js, web/jquery/datatables/DataTables-1.10.20/js/dataTables.semantic
	ui.min.js,
	web/jquery/datatables/DataTables-1.10.20/js/jquery.dataTables.js, we
	b/jquery/datatables/DataTables-1.10.20/js/jquery.dataTables.min.js,
	w
	eb/jquery/datatables/FixedColumns-3.3.0/css/fixedColumns.bootstrap.c
	ss, web/jquery/datatables/FixedColumns-3.3.0/css/fixedColumns.bootst
	rap.min.css, web/jquery/datatables/FixedColumns-3.3.0/css/fixedColum
	ns.bootstrap4.css, web/jquery/datatables/FixedColumns-3.3.0/css/fixe
	dColumns.bootstrap4.min.css, web/jquery/datatables/FixedColumns-3.3.
	0/css/fixedColumns.dataTables.css, web/jquery/datatables/FixedColumn
	s-3.3.0/css/fixedColumns.dataTables.min.css, web/jquery/datatables/F
	ixedColumns-3.3.0/css/fixedColumns.foundation.css, web/jquery/datata
	bles/FixedColumns-3.3.0/css/fixedColumns.foundation.min.css, web/jqu
	ery/datatables/FixedColumns-3.3.0/css/fixedColumns.jqueryui.css, web
	/jquery/datatables/FixedColumns-3.3.0/css/fixedColumns.jqueryui.min.
	css, web/jquery/datatables/FixedColumns-3.3.0/css/fixedColumns.seman
	ticui.css, web/jquery/datatables/FixedColumns-3.3.0/css/fixedColumns
	.semanticui.min.css, web/jquery/datatables/FixedColumns-3.3.0/js/dat
	aTables.fixedColumns.js, web/jquery/datatables/FixedColumns-3.3.0/js
	/dataTables.fixedColumns.min.js, web/jquery/datatables/FixedColumns-
	3.3.0/js/fixedColumns.bootstrap.js, web/jquery/datatables/FixedColum
	ns-3.3.0/js/fixedColumns.bootstrap.min.js, web/jquery/datatables/Fix
	edColumns-3.3.0/js/fixedColumns.bootstrap4.js, web/jquery/datatables
	/FixedColumns-3.3.0/js/fixedColumns.bootstrap4.min.js, web/jquery/da
	tatables/FixedColumns-3.3.0/js/fixedColumns.dataTables.js, web/jquer
	y/datatables/FixedColumns-3.3.0/js/fixedColumns.foundation.js, web/j
	query/datatables/FixedColumns-3.3.0/js/fixedColumns.foundation.min.j
	s, web/jquery/datatables/FixedColumns-3.3.0/js/fixedColumns.jqueryui
	.js, web/jquery/datatables/FixedColumns-3.3.0/js/fixedColumns.jquery
	ui.min.js, web/jquery/datatables/FixedColumns-3.3.0/js/fixedColumns.
	semanicui.js, web/jquery/datatables/FixedColumns-3.3.0/js/fixedColum
	ns.semanticui.js, web/jquery/datatables/FixedColumns-3.3.0/js/fixedC
	olumns.semanticui.min.js:
	Removed old versions of DataTables
	[ccc277368a52]

	* web/jquery/datatables/language/Catalan.lang,
	web/jquery/datatables/language/Kannada.lang,
	web/jquery/datatables/language/Mongolian.lang,
	web/jquery/datatables/language/Portuguese.lang,
	web/jquery/datatables/language/Punjabi.lang,
	web/jquery/datatables/language/Rumantsch.lang,
	web/jquery/datatables/language/Serbian.lang,
	web/jquery/datatables/language/Serbian_latin.lang,
	web/jquery/datatables/language/Slovak.lang,
	web/jquery/datatables/language/Spanish.lang,
	web/jquery/datatables/language/Swedish.lang:
	Updated DataTables translations
	[57b5dacd697d]

	* web/jquery/datatables/Buttons-1.6.3/css/buttons.bootstrap.css,
	web/jquery/datatables/Buttons-1.6.3/css/buttons.bootstrap.min.css,
	web/jquery/datatables/Buttons-1.6.3/css/buttons.bootstrap4.css,
	web/jquery/datatables/Buttons-1.6.3/css/buttons.bootstrap4.min.css,
	web/jquery/datatables/Buttons-1.6.3/css/buttons.dataTables.css,
	web/jquery/datatables/Buttons-1.6.3/css/buttons.dataTables.min.css,
	web/jquery/datatables/Buttons-1.6.3/css/buttons.foundation.css,
	web/jquery/datatables/Buttons-1.6.3/css/buttons.foundation.min.css,
	web/jquery/datatables/Buttons-1.6.3/css/buttons.jqueryui.css,
	web/jquery/datatables/Buttons-1.6.3/css/buttons.jqueryui.min.css,
	web/jquery/datatables/Buttons-1.6.3/css/buttons.semanticui.css,
	web/jquery/datatables/Buttons-1.6.3/css/buttons.semanticui.min.css,
	web/jquery/datatables/Buttons-1.6.3/css/common.scss,
	web/jquery/datatables/Buttons-1.6.3/css/mixins.scss,
	web/jquery/datatables/Buttons-1.6.3/js/buttons.bootstrap.js,
	web/jquery/datatables/Buttons-1.6.3/js/buttons.bootstrap.min.js,
	web/jquery/datatables/Buttons-1.6.3/js/buttons.bootstrap4.js,
	web/jquery/datatables/Buttons-1.6.3/js/buttons.bootstrap4.min.js,
	web/jquery/datatables/Buttons-1.6.3/js/buttons.colVis.js,
	web/jquery/datatables/Buttons-1.6.3/js/buttons.colVis.min.js,
	web/jquery/datatables/Buttons-1.6.3/js/buttons.flash.js,
	web/jquery/datatables/Buttons-1.6.3/js/buttons.flash.min.js,
	web/jquery/datatables/Buttons-1.6.3/js/buttons.foundation.js,
	web/jquery/datatables/Buttons-1.6.3/js/buttons.foundation.min.js,
	web/jquery/datatables/Buttons-1.6.3/js/buttons.html5.js,
	web/jquery/datatables/Buttons-1.6.3/js/buttons.html5.min.js,
	web/jquery/datatables/Buttons-1.6.3/js/buttons.jqueryui.js,
	web/jquery/datatables/Buttons-1.6.3/js/buttons.jqueryui.min.js,
	web/jquery/datatables/Buttons-1.6.3/js/buttons.print.js,
	web/jquery/datatables/Buttons-1.6.3/js/buttons.print.min.js,
	web/jquery/datatables/Buttons-1.6.3/js/buttons.semanticui.js,
	web/jquery/datatables/Buttons-1.6.3/js/buttons.semanticui.min.js,
	web/jquery/datatables/Buttons-1.6.3/js/dataTables.buttons.js,
	web/jquery/datatables/Buttons-1.6.3/js/dataTables.buttons.min.js,
	web/jquery/datatables/Buttons-1.6.3/swf/flashExport.swf, web/jquery/
	datatables/DataTables-1.10.21/css/dataTables.bootstrap.css, web/jque
	ry/datatables/DataTables-1.10.21/css/dataTables.bootstrap.min.css, w
	eb/jquery/datatables/DataTables-1.10.21/css/dataTables.bootstrap4.cs
	s, web/jquery/datatables/DataTables-1.10.21/css/dataTables.bootstrap
	4.min.css, web/jquery/datatables/DataTables-1.10.21/css/dataTables.f
	oundation.css, web/jquery/datatables/DataTables-1.10.21/css/dataTabl
	es.foundation.min.css, web/jquery/datatables/DataTables-1.10.21/css/
	dataTables.jqueryui.css, web/jquery/datatables/DataTables-1.10.21/cs
	s/dataTables.jqueryui.min.css, web/jquery/datatables/DataTables-1.10
	.21/css/dataTables.semanticui.css, web/jquery/datatables/DataTables-
	1.10.21/css/dataTables.semanticui.min.css,
	web/jquery/datatables/DataTables-1.10.21/css/jquery.dataTables.css,
	w
	eb/jquery/datatables/DataTables-1.10.21/css/jquery.dataTables.min.cs
	s, web/jquery/datatables/DataTables-1.10.21/images/sort_asc.png, web
	/jquery/datatables/DataTables-1.10.21/images/sort_asc_disabled.png,
	web/jquery/datatables/DataTables-1.10.21/images/sort_both.png,
	web/jquery/datatables/DataTables-1.10.21/images/sort_desc.png, web/j
	query/datatables/DataTables-1.10.21/images/sort_desc_disabled.png,
	web/jquery/datatables/DataTables-1.10.21/js/dataTables.bootstrap.js,
	web/jquery/datatables/DataTables-1.10.21/js/dataTables.bootstrap.min
	.js, web/jquery/datatables/DataTables-1.10.21/js/dataTables.bootstra
	p4.js, web/jquery/datatables/DataTables-1.10.21/js/dataTables.bootst
	rap4.min.js, web/jquery/datatables/DataTables-1.10.21/js/dataTables.
	foundation.js, web/jquery/datatables/DataTables-1.10.21/js/dataTable
	s.foundation.min.js,
	web/jquery/datatables/DataTables-1.10.21/js/dataTables.jqueryui.js,
	w
	eb/jquery/datatables/DataTables-1.10.21/js/dataTables.jqueryui.min.j
	s, web/jquery/datatables/DataTables-1.10.21/js/dataTables.semanticui
	.js, web/jquery/datatables/DataTables-1.10.21/js/dataTables.semantic
	ui.min.js,
	web/jquery/datatables/DataTables-1.10.21/js/jquery.dataTables.js, we
	b/jquery/datatables/DataTables-1.10.21/js/jquery.dataTables.min.js,
	w
	eb/jquery/datatables/FixedColumns-3.3.1/css/fixedColumns.bootstrap.c
	ss, web/jquery/datatables/FixedColumns-3.3.1/css/fixedColumns.bootst
	rap.min.css, web/jquery/datatables/FixedColumns-3.3.1/css/fixedColum
	ns.bootstrap4.css, web/jquery/datatables/FixedColumns-3.3.1/css/fixe
	dColumns.bootstrap4.min.css, web/jquery/datatables/FixedColumns-3.3.
	1/css/fixedColumns.dataTables.css, web/jquery/datatables/FixedColumn
	s-3.3.1/css/fixedColumns.dataTables.min.css, web/jquery/datatables/F
	ixedColumns-3.3.1/css/fixedColumns.foundation.css, web/jquery/datata
	bles/FixedColumns-3.3.1/css/fixedColumns.foundation.min.css, web/jqu
	ery/datatables/FixedColumns-3.3.1/css/fixedColumns.jqueryui.css, web
	/jquery/datatables/FixedColumns-3.3.1/css/fixedColumns.jqueryui.min.
	css, web/jquery/datatables/FixedColumns-3.3.1/css/fixedColumns.seman
	ticui.css, web/jquery/datatables/FixedColumns-3.3.1/css/fixedColumns
	.semanticui.min.css, web/jquery/datatables/FixedColumns-3.3.1/js/dat
	aTables.fixedColumns.js, web/jquery/datatables/FixedColumns-3.3.1/js
	/dataTables.fixedColumns.min.js, web/jquery/datatables/FixedColumns-
	3.3.1/js/fixedColumns.bootstrap.js, web/jquery/datatables/FixedColum
	ns-3.3.1/js/fixedColumns.bootstrap.min.js, web/jquery/datatables/Fix
	edColumns-3.3.1/js/fixedColumns.bootstrap4.js, web/jquery/datatables
	/FixedColumns-3.3.1/js/fixedColumns.bootstrap4.min.js, web/jquery/da
	tatables/FixedColumns-3.3.1/js/fixedColumns.dataTables.js, web/jquer
	y/datatables/FixedColumns-3.3.1/js/fixedColumns.foundation.js, web/j
	query/datatables/FixedColumns-3.3.1/js/fixedColumns.foundation.min.j
	s, web/jquery/datatables/FixedColumns-3.3.1/js/fixedColumns.jqueryui
	.js, web/jquery/datatables/FixedColumns-3.3.1/js/fixedColumns.jquery
	ui.min.js, web/jquery/datatables/FixedColumns-3.3.1/js/fixedColumns.
	semanicui.js, web/jquery/datatables/FixedColumns-3.3.1/js/fixedColum
	ns.semanticui.js, web/jquery/datatables/FixedColumns-3.3.1/js/fixedC
	olumns.semanticui.min.js, web/jquery/datatables/datatables.css,
	web/jquery/datatables/datatables.js,
	web/jquery/datatables/datatables.min.css,
	web/jquery/datatables/datatables.min.js:
	Upgraded to latest version of DataTables
	[c561611edb6f]

	* web/ajax/usernames.php:
	Improved error handling
	[791f19196660]

	* web/report.php:
	Improved previous fix
	[e879b0c029ec]

	* web/report.php:
	Fixed bug causing no entries to be found in a report when there's a
	custom field which is an integer and it is left blank in the report
	form. See SF Support Requests #2142.
	[9a029f09ae65]

2020-08-23  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/Themes/default/header.inc, web/style.inc:
	Restructured code
	[6dbbbadf7c90]

	* web/style.inc:
	Fixed bug in earlier commit
	[ebfab3e66352]

	* web/js.inc:
	Fixed bug in earlier commit
	[1e6583d71a4b]

	* web/functions.inc, web/style.inc:
	Added a version parameter to the query string for CSS files to avoid
	problems with caching.
	[854b01bcab4f]

	* web/functions.inc, web/js.inc:
	Added a version parameter to the query string for JavaScript files
	to avoid problems with caching.
	[a93c1c865c1c]

	* checklang.php:
	Removed redundant require statements
	[45cc7d6223ee]

	* checklang.php:
	Tweaked layout
	[1c654b889fa1]

	* checklang.php:
	Associated the label with the checkbox
	[4e880f1bb0b1]

	* checklang.php:
	Removed redundant code
	[91996c9684e5]

2020-08-22  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* checklang.php:
	Added label
	[88ccaabd5e34]

	* checklang.php:
	Added a lang attribute.
	[4433196aa1c5]

	* checklang.php:
	Tweaked CSS
	[b63977ceb666]

	* checklang.php:
	Added a DOCTYPE
	[b01dfadb3c79]

	* checklang.php:
	Fixed use of deprecated HTML attribute 'border'.
	[f3d552814298]

	* web/lang/lang.no:
	Added translation for 'times_along_top'. See SF Support Requests
	#2137
	[63957f535a3a]

	* checklang.php:
	Fixed use of deprecated each() function.
	[c3ac4b4cdbd2]

2020-08-20  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/functions.inc:
	Added exception handling when calling random_bytes()
	[a47bc4fe7de5]

2020-08-19  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/lang/lang.de:
	Updated German translation. Thanks to Tobias Zeumer. See SF Patches
	#101.
	[dd0b14a7e5e4]

	* web/functions.inc:
	Respected the sort key when getting the deefault area.
	[18f6fcabcc22]

2020-08-18  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/init.inc:
	Fixed bug with error logging. Se SF Support Requests #2132.
	[f8c257896596]

	* web/lib/MRBS/Auth/AuthLdap.php:
	Fixed LDAP bug. See SF Bugs #475.
	[bc2920688fed]

	* web/js/general.js.php:
	Tweaked comment
	[2a9bed893bcc]

	* web/js/general.js.php:
	Fixed bug causing unnecessary Ajax POST requests to be fired.
	[1a55ad1e1ecc]

	* web/lang/lang.en, web/lib/MRBS/Auth/AuthDb.php,
	web/reset_password.php, web/reset_password_handler.php:
	Enhanced password reset so that it can handle users with the same
	email address.
	[7f531df4c8c6]

2020-08-17  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/reset_password.php, web/reset_password_handler.php:
	Added trimming of the username on password reset requests
	[651057be44d2]

	* Merge with sign_ups
	[2a3eb38b3067]

2020-08-16  John Beranek  <jberanek@users.sourceforge.net>

	* .hgtags:
	Added tag mrbs-1_9_0 for changeset f6573540c7f1
	[0f663c63c01e]

	* ChangeLog, NEWS:
	Updated ChangeLog and NEWS for 1.9.0 release
	[f6573540c7f1] [mrbs-1_9_0]

	* web/version_num.inc:
	Updated version number for 1.9.0 release
	[6a40ed96ecff]

2020-08-16  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* tables.pg.sql, web/lib/MRBS/Auth/AuthDb.php,
	web/upgrade/69/pgsql.sql:
	Fixed password reset for PostgreSQL
	[bf1944370798] <sign_ups>

	* Merge with db_password_reset
	[5896de979e35] <sign_ups>

	* web/edit_users.php:
	Fixed problems with edit_users caused by the new columns
	[9a01f42cdf37] <db_password_reset>

	* web/mrbs_auth.inc:
	Fixed problem when £auth['deny_public_access'] is set.
	[4bd78b01daa7] <db_password_reset>

	* web/css/mrbs.css.php, web/edit_users.php, web/lang/lang.en,
	web/lib/MRBS/Auth/Auth.php, web/lib/MRBS/Auth/AuthDb.php,
	web/reset_password.php, web/reset_password_handler.php:
	Fleshed out.
	[87d799dd911f] <db_password_reset>

	* web/css/mrbs.css.php:
	Tweaked CSS
	[d5717e8cc0bb] <db_password_reset>

	* web/css/mrbs.css.php, web/lang/lang.en, web/reset_password.php:
	Completed new password form
	[a00eaec3defb] <db_password_reset>

	* web/lang/lang.en, web/lib/MRBS/Auth/AuthDb.php,
	web/reset_password.php:
	Checked for a valid reset link
	[2ad0ae76c9f4] <db_password_reset>

	* web/lib/MRBS/Auth/AuthDb.php:
	Included the link in the mail message
	[829e37df17b9] <db_password_reset>

2020-08-15  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/lang/lang.en, web/lib/MRBS/Auth/AuthDb.php,
	web/reset_password_handler.php:
	Almost completed email notification
	[3fd5f4f97763] <db_password_reset>

	* tables.my.sql:
	Implemented writing the reset key to the database
	[24b62f5109b8] <db_password_reset>

	* web/functions.inc, web/lib/MRBS/Auth/AuthDb.php,
	web/lib/MRBS/DB.php, web/lib/MRBS/Form/Form.php, web/mrbs_auth.inc,
	web/systemdefaults.inc.php, web/upgrade/69/mysql.sql:
	Implemented writing the reset key to the database
	[ac21041dcf6c] <db_password_reset>

	* web/lib/MRBS/Auth/AuthDb.php, web/lib/MRBS/DB.php:
	Don't allow the user to enter an email address if there are
	duplicate email addresses in the table
	[57396b42dbc0] <db_password_reset>

	* web/lib/MRBS/Auth/Auth.php, web/lib/MRBS/Auth/AuthDb.php,
	web/reset_password.php:
	Restructured
	[98714bdb9e11] <db_password_reset>

	* web/lang/lang.en, web/mrbs_auth.inc, web/reset_password.php:
	Added password reset form
	[e3e0bdefe045] <db_password_reset>

	* web/css/mrbs.css.php, web/lang/lang.en, web/lib/MRBS/Auth/Auth.php,
	web/lib/MRBS/Auth/AuthDb.php, web/lib/MRBS/Form/ElementA.php,
	web/lib/MRBS/Session/SessionWithLogin.php:
	Added a "Lost your password?" link
	[cb69443c845f] <db_password_reset>

	* Operned a new branch for the development of a password reset feature
	for the 'db' auth scheme.
	[148092f9906e] <db_password_reset>

	* Merge with password_reset
	[195cdc168406]

	* Opened a new branch for the development of a pasword reset feature
	for the 'db' auth scheme.
	[21932073aa4b] <password_reset>

2020-08-14  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* INSTALL, web/css/mrbs.css.php, web/edit_entry_handler.php,
	web/edit_room_handler.php, web/edit_users.php,
	web/js/functions.js.php, web/js/general.js.php, web/js/index.js.php,
	web/js/resizable.js.php, web/mrbs_auth.inc:
	Fixed typos in comments
	[776c95ac5dfd] <sign_ups>

	* web/approve_entry_handler.php:
	Fixed typo in comment
	[078d50c7951e] <sign_ups>

	* tables.pg.sql, web/upgrade/68/pgsql.sql:
	Added upgrade for PostgreSQL
	[12ad2900cf55] <sign_ups>

	* web/js/general.js.php:
	Fixed bug causing ajax-loading gif to appear when it shouldn't
	[b25571483af8] <sign_ups>

	* web/view_entry.php:
	Only show the person who registered someone if it's someone other
	than the registrant
	[a158e6005e26] <sign_ups>

	* web/css/mrbs.css.php:
	Tweaked CSS
	[eaa7e95444aa] <sign_ups>

	* web/view_entry.php:
	Removed superfluous buttons
	[85c47a21539a] <sign_ups>

	* web/css/mrbs.css.php, web/view_entry.php:
	Restructured code
	[fcf309c92b78] <sign_ups>

	* web/view_entry.php:
	Fixed HTML validation error
	[fc25bfaab1fd] <sign_ups>

	* web/css/mrbs.css.php:
	Tweaked CSS
	[4440831e79d5] <sign_ups>

	* web/view_entry.php:
	Fixed HTML validation errors
	[887a3f72bdee] <sign_ups>

	* web/css/mrbs.css.php:
	Tweaked CSS
	[bb8b461ce31c] <sign_ups>

	* Merge with default
	[e7bdb1cbe182] <sign_ups>

	* INSTALL:
	Added note about wotdPress multisite.
	[e05981cc5d12]

2020-08-13  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* Merge with default
	[401c6889efb8] <sign_ups>

	* web/lib/MRBS/Auth/AuthDb.php:
	Fixed typo in comment
	[405e2237ddbf]

	* web/lib/MRBS/Auth/AuthDb.php:
	Fixed bug preventing login when the username is the same as the
	local part of the email address and the user enters a username
	containing some uppercase characters.
	[e6af98a5739a]

	* web/js/functions.js.php:
	Made the datalist work on mobiles
	[29c5f2e67d89] <sign_ups>

	* web/view_entry.php:
	Fixed sorting
	[ebeb20634642] <sign_ups>

	* web/registration_handler.php:
	Fixed bug
	[7f23fd5b1dbd] <sign_ups>

	* web/edit_users.php, web/functions.inc, web/view_entry.php:
	Made names sortable by last name
	[ff6652ac13a1] <sign_ups>

2020-08-12  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* tables.my.sql:
	Brought into step with latest schema version
	[243637660239] <sign_ups>

	* web/css/mrbs.css.php:
	Tweaked datatable layout
	[eb9e9ad43c9c] <sign_ups>

	* web/css/mrbs.css.php, web/js/view_entry.js.php, web/view_entry.php:
	Tidied up datatable
	[02b9e4536439] <sign_ups>

	* web/css/mrbs.css.php, web/js.inc, web/js/view_entry.js.php,
	web/view_entry.php:
	Made the table into a datatable
	[1578a14f8986] <sign_ups>

	* web/lang/lang.en, web/view_entry.php:
	Added a confirm delete message
	[0a5001201863] <sign_ups>

	* web/css/mrbs.css.php:
	Tweaked CSS
	[fd03824473d3] <sign_ups>

	* web/view_entry.php:
	Changed cancel button text
	[68775fc426e3] <sign_ups>

	* web/css/mrbs.css.php, web/mrbs_sql.inc,
	web/registration_handler.php, web/view_entry.php:
	Added a cancel button in table of registrants
	[ed6376c279dc] <sign_ups>

2020-08-11  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/css/mrbs.css.php, web/lang/lang.en, web/view_entry.php:
	Added registration date
	[13a6e4d55b08] <sign_ups>

	* web/view_entry.php:
	Restructured
	[befc8d0a193f] <sign_ups>

	* web/registration_handler.php, web/view_entry.php:
	Added a create_by column to the list of registrants
	[581d55c62f67] <sign_ups>

	* web/mrbs_sql.inc, web/registration_handler.php, web/view_entry.php:
	Restructured
	[327ae5bb88ff] <sign_ups>

	* web/view_entry.php:
	Changed text string
	[a50f70615bc9] <sign_ups>

	* web/functions.inc, web/registration_handler.php:
	Made the existing registrant check case insensitive
	[13bf2184bdc7] <sign_ups>

	* web/registration_handler.php:
	Stopped a user from being registered twice
	[de5004614051] <sign_ups>

	* web/view_entry.php:
	Fixed problem preventing others being registered when you are
	already registered
	[26d57b8b0377] <sign_ups>

	* web/mrbs_auth.inc:
	Merge with default
	[795693dbdb47] <sign_ups>

	* web/mrbs_auth.inc:
	Fixed layout problem
	[47375fba8ff0]

	* Merge with default
	[f5ac5d001528] <sign_ups>

	* web/Themes/default/header.inc:
	Fixed bug when a remote_user login/logoff link has a query string.
	See SF Support Requests #2126.
	[3b5a1520b933]

	* web/css/mrbs.css.php, web/view_entry.php:
	Tweaked CSS
	[ad94c3b400bc] <sign_ups>

2020-08-10  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/edit_entry.php, web/functions.inc, web/js/edit_entry.js.php,
	web/js/functions.js.php, web/js/general.js.php, web/lib/MRBS/DB.php,
	web/upgrade/68/mysql.sql, web/view_entry.php:
	Added the ability for admins to register others
	[d17dfcd82e7b] <sign_ups>

2020-08-07  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* Merge with default
	[f95fe98ba21d] <sign_ups>

	* INSTALL:
	Added information on multisite operation.
	[6b97b9ba5332]

	* Merge with default
	[fe79abb12e62] <sign_ups>

	* web/js/edit_entry.js.php:
	Fixed SF Bugs #470
	[04135463b306]

2020-08-06  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/systemdefaults.inc.php, web/view_entry.php:
	Added a config option to control whether other registrants' names
	are shown.
	[d935f1d5400a] <sign_ups>

	* web/css/mrbs.css.php:
	Merge with default
	[b434e6c4331d] <sign_ups>

	* web/css/mrbs.css.php:
	Restored the "Goto" button in the banner on small screens on all
	pages except the index page, as it's a useful means of returning to
	the index page.
	[8a948c053620]

2020-08-04  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/edit_entry.php, web/edit_entry_handler.php, web/mrbs_auth.inc,
	web/view_entry.php:
	Merge with default
	[f27f2efe412b] <sign_ups>

	* web/Themes/default/header.inc, web/functions.inc,
	web/lib/MRBS/Session/SessionWithLogin.php:
	Removed the Login link from the banner when the login form is being
	displayed in order to avoid users getting confused by having two
	login buttons and clicking the wrong one.
	[a33b6b1c97ac]

	* web/Themes/default/header.inc:
	Restructured code
	[c78d2072963b]

	* web/Themes/default/header.inc:
	Restructured code
	[b0e4c0a955d4]

	* web/Themes/default/header.inc, web/functions.inc:
	Restructured code
	[3f1dd4b8e59c]

	* web/Themes/default/header.inc, web/functions.inc:
	Restructured code
	[2b01d55ba31c]

	* web/admin.php, web/del.php, web/edit_area.php, web/edit_entry.php,
	web/edit_entry_handler.php, web/edit_room.php, web/edit_users.php,
	web/functions.inc, web/help.php, web/import.php, web/index.php,
	web/mrbs_auth.inc, web/pending.php, web/report.php, web/search.php,
	web/view_entry.php:
	Restructured code
	[26c6d71149e2]

2020-08-02  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/functions_table.inc, web/mrbs_sql.inc:
	Merge with default
	[237aaf81a612] <sign_ups>

	* web/functions_ical.inc:
	Removed unnecessary local variable
	[6738b345954a]

	* web/functions_table.inc:
	Removed unnecessary local variable
	[132670df8007]

	* web/mrbs_sql.inc:
	Removed unnecessary local variable
	[000cdd3dd363]

2020-07-31  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/lang/lang.en:
	Merge with default
	[262f1dc74890] <sign_ups>

	* web/edit_users.php, web/js/datatables.js.php,
	web/js/edit_users.js.php, web/lang/lang.en:
	Added a "Copy email addresses" button to the users table so that
	they can be pasted into an email client enabling admins to email all
	users.
	[cd16810948c8]

2020-07-30  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* Merge with default
	[1d6358af8335] <sign_ups>

	* web/report.php:
	Fixed bug in last commit
	[555537b87aca]

	* Merge with default
	[a54acdd635d9] <sign_ups>

	* web/report.php:
	Fixed multisite bug in link in report output
	[212db8c5c924]

2020-07-27  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* tables.pg.sql, web/upgrade/67/pgsql.sql:
	Added support for PostgreSQL
	[bdb3074ae821] <sign_ups>

	* tables.my.sql:
	Updated for schema version 67
	[e3d30077a163] <sign_ups>

2020-07-25  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/registration_handler.php:
	Fixed bug causing mutex lock not to be released.
	[22e291265dcc] <sign_ups>

	* web/edit_entry.php, web/mrbs_sql.inc:
	Restricted ability to create sign-on events to booking admins
	[2699c37d0877] <sign_ups>

	* web/lang/lang.en, web/mrbs_sql.inc, web/view_entry.php:
	Added a warning about editing series
	[f5db119c5e7c] <sign_ups>

	* web/mrbs_sql.inc:
	Fixed edit_entry so that participants are preserved
	[03e56a66fa52] <sign_ups>

	* web/css/mrbs.css.php:
	Tweaked CSS
	[0b1566b8a724] <sign_ups>

	* web/view_entry.php:
	Converted to showing display names
	[823e874ff391] <sign_ups>

	* web/css/mrbs.css.php:
	Tweaked CSS
	[acab97e90900] <sign_ups>

	* web/view_entry.php:
	Added list of registrants
	[a3a2a3177c1b] <sign_ups>

2020-07-24  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/css/mrbs.css.php:
	Tweaked CSS
	[66bd0502b48c] <sign_ups>

	* web/css/mrbs.css.php:
	Tweaked CSS
	[0db7b49c086a] <sign_ups>

	* web/functions_table.inc:
	Made CSS work on all_rooms view
	[b71544754d4c] <sign_ups>

	* web/mrbs_sql.inc:
	Made ordinary week view work
	[04a8478a8a90] <sign_ups>

	* web/css/mrbs.css.php:
	Fixed CSS
	[a43733990213] <sign_ups>

2020-07-23  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/css/mrbs.css.php, web/functions_table.inc, web/mrbs_sql.inc:
	Added styling for registrable events
	[a2cad15cf18a] <sign_ups>

	* web/css/mrbs.css.php:
	Tweaked CSS
	[90d09e2a530e] <sign_ups>

	* web/lang/lang.en, web/view_entry.php:
	Tweaked layout
	[e49d90cbaaf3] <sign_ups>

	* web/css/mrbs.css.php:
	Tweaked CSS
	[e14fea07624a] <sign_ups>

	* Merge with default
	[d12c6b6de12b] <sign_ups>

	* web/lib/MRBS/Form/Field.php:
	Added comment
	[f9331e75a69d]

	* Merge with default
	[f86feca1004c] <sign_ups>

	* web/lib/MRBS/Form/Field.php:
	Added a $raw parameter to Field->setLabel() to enable HTML tags to
	be used in a label. See SF Feature Requests #422.
	[b99329d555b5]

	* web/css/mrbs.css.php, web/lang/lang.en, web/view_entry.php:
	Tweaked CSS
	[00ff93ca42b7] <sign_ups>

2020-07-22  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/view_entry.php:
	Fixed returning to the previous page
	[78ff96031cd0] <sign_ups>

	* web/view_entry.php:
	Fixed bug when working in multisite mode
	[d8dedfa88e07] <sign_ups>

	* web/registration_handler.php:
	Added a check that there are spare places
	[ae5b91f91ac8] <sign_ups>

	* web/registration_handler.php:
	Started on cancellation
	[27a5a0a9b06c] <sign_ups>

	* web/lang/lang.en, web/registration_handler.php,
	web/upgrade/67/mysql.sql:
	Added timestamp
	[4d6622bfedf5] <sign_ups>

	* web/functions_view.inc, web/lang/lang.en, web/mrbs_auth.inc,
	web/mrbs_sql.inc, web/registration_handler.php, web/view_entry.php:
	Started registering
	[9986579541d5] <sign_ups>

2020-07-21  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/view_entry.php:
	Restructured
	[7cf801d40709] <sign_ups>

	* web/functions_view.inc, web/lang/lang.en, web/mrbs_sql.inc,
	web/upgrade/67/mysql.sql:
	Added number of registrants
	[2d1961edd463] <sign_ups>

	* web/functions_view.inc:
	Fixed view_entry
	[ccb6fd880c17] <sign_ups>

	* web/css/mrbs.css.php, web/edit_entry.php,
	web/edit_entry_handler.php, web/internalconfig.inc.php,
	web/lang/lang.en, web/lib/MRBS/DB.php, web/mrbs_sql.inc:
	Initial columns added and working
	[68f0e6cf59ca] <sign_ups>

	* Opened a new branch to allow users to sign up to a booking
	[898383fea382] <sign_ups>

2020-07-20  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/functions_error.inc, web/systemdefaults.inc.php:
	Changed the way that $auth['log_credentials'] works so that the
	username and password are not replaced by '****' if they are set to
	the empty string. This is so that it's possible to spot logout
	actions.
	[c7ad6fbdc4ed]

2020-07-19  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/js/datepicker.js.php, web/js/functions.js.php:
	Fixed problem with native datepickers not being used in iOS 13
	Safari. See SF Bugs #473.
	[4c5cb461efc5]

	* web/css/mrbs.css.php:
	Fixed bug causing datepickers not to be shown in Safari and Firefox
	on iPhone. See SF Bugs #473.
	[330369a784f1]

2020-07-17  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/js/index.js.php:
	Fixed 404 error in Ajax requests when the user is not logged in to
	index.php and index.php requires a logged in user
	[118cdc43e0cc]

	* web/js/refresh.js.php:
	Fixed problem causing "session_destroy(): Session object destruction
	failed" error messages when the page becomes visible again after the
	inactivity timeout has been exceeded.
	[97ae07dda4a9]

	* web/js/index.js.php:
	Fixed minor bug
	[6bb1c9aa5370]

2020-07-16  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/edit_users.php:
	Removed unnecessary semicolon.
	[db179e197a69]

	* web/edit_users.php:
	Fixed missing return argument.
	[e168f553c021]

	* web/lib/MRBS/Session/SessionHttp.php:
	Fixed problem caused by trailing spaces in the username in the
	'http' session scheme.
	[1d4c90ea034f]

2020-07-13  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/lib/MRBS/Session/SessionWithLogin.php:
	Fixed problem with an unnecessary CSRF error message being generated
	if the user logs off after the session has expired due to
	inactivity.
	[fa73d3adcf2f]

2020-07-12  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/lang/lang.en, web/mrbs_sql.inc, web/systemdefaults.inc.php:
	Added a config option $prevent_simultaneous_bookings to stop users
	booking two different rooms at the same time. See SF Bugs #472.
	[28cdfa25e9d1]

2020-07-11  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/import.php:
	Fixed bug in import.php
	[8464f482ac69]

	* web/Mail.php:
	Removed redundant file
	[9b82d655c10a]

	* web/lib/MRBS/Form/Form.php, web/lib/MRBS/Session/SessionCas.php,
	web/lib/MRBS/Session/SessionCookie.php,
	web/lib/MRBS/Session/SessionJoomla.php,
	web/lib/MRBS/Session/SessionPhp.php,
	web/lib/MRBS/Session/SessionWithLogin.php,
	web/lib/MRBS/Session/SessionWordpress.php:
	Fixed bug causing the user not to be logged off in the event of a
	CSRF token mismatch.
	[ee176f5364c5]

	* web/functions_mail.inc:
	Fixed incompatible return type warning.
	[d60dced77e88]

	* web/mrbs_sql.inc:
	Fixed bug introduced in recent commit causing incorrect policy
	checking of the number of bookings.
	[0977904a145e]

2020-07-10  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/Net/SMTP.php, web/Net/Socket.php, web/auth/auth_auth_basic.inc,
	web/auth/auth_cas.inc, web/auth/auth_config.inc,
	web/auth/auth_crypt.inc, web/auth/auth_db.inc,
	web/auth/auth_db_ext.inc, web/auth/auth_ext.inc,
	web/auth/auth_imap.inc, web/auth/auth_imap_php.inc,
	web/auth/auth_joomla.inc, web/auth/auth_ldap.inc,
	web/auth/auth_nis.inc, web/auth/auth_none.inc, web/auth/auth_nw.inc,
	web/auth/auth_pop3.inc, web/auth/auth_saml.inc,
	web/auth/auth_smtp.inc, web/auth/auth_wordpress.inc,
	web/auth/functions_auth.inc, web/session/functions_session.inc,
	web/session/session_cas.inc, web/session/session_cookie.inc,
	web/session/session_host.inc, web/session/session_http.inc,
	web/session/session_ip.inc, web/session/session_joomla.inc,
	web/session/session_nt.inc, web/session/session_omni.inc,
	web/session/session_php.inc, web/session/session_remote_user.inc,
	web/session/session_saml.inc, web/session/session_wordpress.inc:
	Merge with session_and_auth_classes
	[478f1928aea5]

	* Merge with default
	[9ddbefcad133] <session_and_auth_classes>

	* web/js/refresh.js.php:
	Fixed bug causing high client CPU load in some circumstances when
	$show_timeline is true. See SF Support Requests #2107.
	[6bc7b9755784]

2020-07-09  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/Net/SMTP.php, web/Net/Socket.php, web/auth/auth_smtp.inc,
	web/systemdefaults.inc.php:
	Removed 'smtp' authentication type
	[9d4fd1960f0e] <session_and_auth_classes>

	* web/auth/auth_auth_basic.inc, web/lib/MRBS/Auth/AuthAuthBasic.php:
	Converted auth_auth_basic to a class. Not sure that this auth type
	has ever worked: it seems to require a file System.php which doesn't
	exist?
	[651b72177d89] <session_and_auth_classes>

	* web/auth/auth_saml.inc, web/lib/MRBS/Auth/AuthSaml.php,
	web/lib/MRBS/Session/SessionSaml.php:
	Converted auth_saml to a class. Not tested.
	[61ec1da74bc4] <session_and_auth_classes>

	* web/auth/auth_cas.inc, web/lib/MRBS/Auth/AuthCas.php,
	web/lib/MRBS/Session/SessionCas.php:
	Converted auth_cas to a class
	[7429b9166554] <session_and_auth_classes>

	* web/auth/auth_crypt.inc, web/lib/MRBS/Auth/AuthCrypt.php:
	Converted auth_crypt to a class
	[27f362634f94] <session_and_auth_classes>

2020-07-07  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/lib/MRBS/Auth/AuthPop3.php:
	Removed redundant global declaration
	[3c46fb767e42] <session_and_auth_classes>

	* web/auth/auth_pop3.inc, web/lib/MRBS/Auth/AuthPop3.php:
	Converted auth_pop3 to a class
	[9b0b039d7ee7] <session_and_auth_classes>

	* web/lib/MRBS/Auth/AuthExt.php, web/lib/MRBS/Auth/AuthImap.php,
	web/lib/MRBS/Auth/AuthImapPhp.php, web/lib/MRBS/Auth/AuthNw.php:
	Removed unused use declarations
	[bdffc997034c] <session_and_auth_classes>

	* web/auth/auth_nw.inc, web/lib/MRBS/Auth/AuthNw.php:
	Converted auth_nw to a class
	[0f2f0f452baf] <session_and_auth_classes>

	* web/lib/MRBS/Auth/AuthImap.php, web/lib/MRBS/Auth/AuthImapPhp.php:
	Fixed comments
	[dc22163d7892] <session_and_auth_classes>

	* web/auth/auth_ext.inc, web/lib/MRBS/Auth/AuthExt.php:
	Converted auth_ext to a class
	[bc30136f02f8] <session_and_auth_classes>

	* AUTHENTICATION, web/auth/auth_nis.inc, web/systemdefaults.inc.php:
	Removed the 'nis' authentication type as the PHP YP/NIS functions
	were dropped in PHP 5.1.0.
	[4ba32de07f7a] <session_and_auth_classes>

	* web/lib/MRBS/Auth/AuthImap.php:
	Removed redundant global declaratioon
	[3b79a6cef277] <session_and_auth_classes>

	* web/auth/auth_imap.inc, web/lib/MRBS/Auth/AuthImap.php:
	Converted auth_imap to a class
	[8736a1be42ce] <session_and_auth_classes>

	* web/auth/auth_imap_php.inc, web/lib/MRBS/Auth/AuthImapPhp.php:
	Converted auth_imap_php to a class
	[a9acd47384df] <session_and_auth_classes>

	* Merge with default
	[e90e20d6d531] <session_and_auth_classes>

	* web/auth/auth_imap_php.inc:
	Fixed undefined index errors
	[9b48110f66f2]

2020-07-06  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/edit_users.php, web/lang/lang.en:
	Merge with default
	[28be482de52a] <session_and_auth_classes>

	* web/edit_users.php, web/lang/lang.cs, web/lang/lang.de,
	web/lang/lang.en, web/lang/lang.es, web/lang/lang.fi,
	web/lang/lang.fr, web/lang/lang.he, web/lang/lang.hu,
	web/lang/lang.id, web/lang/lang.it, web/lang/lang.ja,
	web/lang/lang.ms, web/lang/lang.nb, web/lang/lang.nl,
	web/lang/lang.nn, web/lang/lang.no, web/lang/lang.pl,
	web/lang/lang.pt, web/lang/lang.pt-br, web/lang/lang.ro,
	web/lang/lang.ru, web/lang/lang.sk, web/lang/lang.sr-latn-rs,
	web/lang/lang.sv, web/lang/lang.th, web/lang/lang.tr,
	web/lang/lang.zh-cn:
	Improved internationalisation of password policy rule text strings
	[6ac7191c692b]

	* web/edit_users.php:
	Only display password policy rules broken of the number of this type
	of character required is greater than 0.
	[3625a1051027]

2020-07-03  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* Merge with default
	[6e1548489172] <session_and_auth_classes>

	* web/upgrade.inc:
	Fixed bug causing incorrect language string to be output
	[79ec12865ac4]

	* web/mrbs_sql.inc, web/report.php:
	Merge with default
	[c95cd5062f61] <session_and_auth_classes>

	* web/mrbs_sql.inc, web/report.php:
	Removed unnecessary pass by reference declarations
	[5ffaeb028fa6]

	* web/Themes/default/header.inc, web/edit_users.php, web/import.php,
	web/language.inc, web/mrbs_sql.inc, web/report.php,
	web/view_entry.php:
	Merge with default
	[a1b1045943ea] <session_and_auth_classes>

	* web/report.php:
	Removed unnecessary pass by reference declarations
	[5b49e4f1693a]

	* web/mrbs_sql.inc:
	Removed unnecessary pass by reference declarations
	[5a8ac8efdb79]

	* web/edit_users.php:
	Removed unnecessary pass by reference
	[ee35d5830652]

	* web/js/edit_entry.js.php:
	Removed unnecessary semicolon
	[b728667e0b72]

	* web/js/index.js.php:
	Simplified code
	[f2f3e6ced444]

	* web/Themes/default/header.inc, web/Themes/default/styling.inc,
	web/edit_users.php, web/import.php, web/language.inc,
	web/view_entry.php:
	Removed unnecessary semicolons
	[8de95ac35ca3]

	* Merge with default
	[b43b911e24b3] <session_and_auth_classes>

	* web/functions_table.inc:
	Fixed timetohighlight in the week view
	[3cb606d8ee46]

	* web/lang/lang.en, web/mrbs_sql.inc, web/systemdefaults.inc.php:
	Merge with default
	[d72da69ee88d] <session_and_auth_classes>

	* web/areadefaults.inc.php, web/lang/lang.en, web/mrbs_sql.inc,
	web/systemdefaults.inc.php:
	Made it clear that the new limits on total length of bookings only
	apply to areas in "times" mode and changed the code so that only
	bookings in those areas are included in the check.
	[4669229bae3c]

	* Merge with default
	[930af0191b0b] <session_and_auth_classes>

	* web/js/edit_entry.js.php:
	Fixed problem with the brief description field not receiving focus.
	See SF Bugs #468
	[299525ed83c8]

2020-06-30  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/lib/MRBS/Form/Form.php:
	Merge with default
	[6b54cf87d79e] <session_and_auth_classes>

	* web/lib/MRBS/DB_pgsql.php, web/lib/MRBS/Form/Form.php:
	Fixed undefined function bug.
	[95ad663b268d]

	* Merge with default
	[7da4e759f55d] <session_and_auth_classes>

	* web/lib/MRBS/DB_pgsql.php:
	Changed calls to resolve_table from dynamic to static
	[05d34a3ca8e5]

	* web/functions_mail.inc:
	Merge with default
	[ad42e0f7889d] <session_and_auth_classes>

	* web/functions_mail.inc, web/lib/MRBS/MailQueue.php:
	Replaced dynamic calls to PHPMailer::parseAddresses() with static
	calls
	[211e58a5d5c7]

	* web/mrbs_sql.inc:
	Merge with default
	[65434aa8b399] <session_and_auth_classes>

	* web/mrbs_sql.inc:
	Improved previous fix to account for DST transitions
	[daa93f421e1b]

	* web/mrbs_sql.inc:
	Merge with default
	[16bce026a75b] <session_and_auth_classes>

	* web/mrbs_sql.inc:
	Fixed typo in comment
	[d17314ab69fc]

	* web/lang/lang.en, web/mrbs_sql.inc:
	Merge with default
	[aa0de28eb8f3] <session_and_auth_classes>

	* web/lang/lang.en, web/mrbs_sql.inc:
	Fixed SF Bugs #466 (it's possible to create a series which has
	overlapping entries)
	[52c6e90a58c8]

	* web/lang/lang.ca, web/lang/lang.cs, web/lang/lang.da,
	web/lang/lang.de, web/lang/lang.el, web/lang/lang.en,
	web/lang/lang.es, web/lang/lang.eu, web/lang/lang.fi,
	web/lang/lang.fr, web/lang/lang.he, web/lang/lang.hu,
	web/lang/lang.id, web/lang/lang.it, web/lang/lang.ja,
	web/lang/lang.ko, web/lang/lang.ms, web/lang/lang.nb,
	web/lang/lang.nl, web/lang/lang.nn, web/lang/lang.no,
	web/lang/lang.pl, web/lang/lang.pt, web/lang/lang.pt-br,
	web/lang/lang.ro, web/lang/lang.ru, web/lang/lang.sk,
	web/lang/lang.sl, web/lang/lang.sr-latn-rs, web/lang/lang.sv,
	web/lang/lang.th, web/lang/lang.tr, web/lang/lang.zh-cn,
	web/lang/lang.zh-tw, web/mrbs_sql.inc:
	Improved wording of "Too many entries" message
	[cd6f7186415d]

	* web/mrbs_sql.inc:
	Fixed bug causing the too many entries error mesage not to be
	displayed
	[b9b8019d2b48]

	* Merge with default
	[398b7c18b6b5] <session_and_auth_classes>

	* web/internalconfig.inc.php:
	Fixed bug introduced in recent change
	[b4aecc21a06d]

2020-06-29  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* tables.my.sql, tables.pg.sql, web/functions.inc, web/lang/lang.en,
	web/systemdefaults.inc.php:
	Merge with default
	[14526164d00c] <session_and_auth_classes>

	* web/css/mrbs.css.php:
	Tweaked CSS
	[9491aebc8237]

	* web/edit_area.php, web/functions.inc:
	Limited the highest unit of time to 'hours' to avoid confusion
	between a calendar and booking day.
	[3416d538788e]

	* web/areadefaults.inc.php, web/css/mrbs.css.php, web/edit_area.php,
	web/edit_area_handler.php, web/functions.inc,
	web/internalconfig.inc.php, web/lang/lang.en,
	web/systemdefaults.inc.php:
	Added a GUI for managing the per-area limits on total length of
	bookings.
	[522664367683]

2020-06-28  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* tables.my.sql, tables.pg.sql, web/lib/MRBS/DB.php,
	web/upgrade/66/mysql.sql, web/upgrade/66/pgsql.sql:
	Upgraded database to allow per-area settings for total length of
	bookings. Management GUI yet to be implemented.
	[f25bd874e29e]

	* web/functions.inc:
	Merge with default
	[da4badb4c343] <session_and_auth_classes>

	* web/functions.inc:
	Removed redundant functions
	[a57b48a58162]

	* web/functions.inc:
	Removed redundant function
	[1cb63b8d9635]

	* web/Themes/default/header.inc:
	Merge with default
	[f5d0ed16ff53] <session_and_auth_classes>

	* web/js/resizable.js.php:
	Fixed problem with booking admins not being able to resize rooms.
	See also SF Bugs #463.
	[bebb7618518e]

	* web/Themes/default/header.inc, web/js/edit_entry.js.php:
	Fixed SF Bugs #463
	[8127db156c62]

	* web/functions_mail.inc:
	Merge with default
	[c17a33c537d6] <session_and_auth_classes>

	* web/functions_error.inc:
	Updated to be compatible with PHP8 ("Error handlers that expect
	error_reporting to be 0 when @ is used, should be adjusted to use a
	mask check instead")
	[fc820d417bb8]

	* web/del_entry.php, web/functions_mail.inc:
	Changed function parameter order (having required parameters after
	optional parameters is deprecated in PHP8).
	[69f6d747969e]

	* web/functions_mail.inc:
	Changed function parameter order (having required parameters after
	optional parameters is deprecated in PHP8).
	[cb2331b31352]

2020-06-23  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/lang/lang.en, web/mrbs_sql.inc, web/systemdefaults.inc.php:
	Merge with default
	[90ba81c299d9] <session_and_auth_classes>

	* web/lang/lang.en, web/mrbs_sql.inc, web/systemdefaults.inc.php:
	Implemented global limits on the total *length" of bookings per
	day/week/month/year
	[27d0a21c8bb2]

	* Merge with default
	[0a2a4b295cb3] <session_and_auth_classes>

	* web/upgrade.inc:
	Switched to using scandir() instead of the DirectoryIterator in
	order to ensure that the sites are sorted.
	[f6dc5478d63f]

2020-06-22  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/systemdefaults.inc.php:
	Merge with default
	[21ef9c01ef8a] <session_and_auth_classes>

	* web/areadefaults.inc.php, web/systemdefaults.inc.php:
	Moved $times_along_top and $default_type into areadefaults.inc.php
	[09c85cf8adeb]

2020-06-21  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* tables.my.sql, tables.pg.sql, web/upgrade/64/mysql.sql,
	web/upgrade/64/pgsql.sql, web/upgrade/64/post.inc:
	Merge with default
	[39f05566b9ac] <session_and_auth_classes>

	* tables.my.sql, tables.pg.sql:
	Updated schema version numbers
	[16db3544ad96]

	* web/edit_area.php:
	Reordered fields
	[b6dfddf7c139]

	* web/lib/MRBS/DB.php, web/upgrade/64/mysql.sql,
	web/upgrade/64/pgsql.sql, web/upgrade/64/post.inc,
	web/upgrade/65/mysql.sql, web/upgrade/65/pgsql.sql,
	web/upgrade/65/post.inc:
	Inserted a null upgrade to avoid a conflict with upgrade 64 in the
	session_and_auth_classes branch
	[7ce8460a9f44]

	* tables.my.sql, tables.pg.sql, web/edit_entry.php, web/functions.inc,
	web/lang/lang.en, web/report.php, web/upgrade/64/mysql.sql,
	web/upgrade/64/pgsql.sql:
	Merge with default
	[780ce914e583] <session_and_auth_classes>

	* web/functions.inc, web/report.php:
	Restructured
	[a88a2e98d9be]

	* web/edit_entry.php:
	Restructured
	[f08226d2ebcd]

	* web/edit_area.php, web/functions.inc:
	Restructured
	[e6c7d2b09a54]

	* web/edit_area.php, web/edit_area_handler.php:
	Added management GUI for default_type
	[012e72bdbe7d]

	* web/edit_area.php, web/edit_area_handler.php, web/lang/lang.en:
	Added management GUI for times_along_top
	[85ac485778d3]

	* tables.my.sql, tables.pg.sql, web/functions.inc,
	web/internalconfig.inc.php, web/lib/MRBS/DB.php,
	web/upgrade/64/mysql.sql, web/upgrade/64/pgsql.sql,
	web/upgrade/64/post.inc:
	Added two new per-area settings to the area table (no GUI for
	managing them yet)
	[bb4862754947]

2020-06-20  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/lang/lang.en:
	Merge with default
	[a2d68ce5918e] <session_and_auth_classes>

	* Merge with multisite_upgrade
	[1aa9af0c9eac]

	* web/lang/lang.en, web/upgrade.inc:
	Made database upgrading work in multisite mode
	[60be71509974] <multisite_upgrade>

2020-06-17  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/lib/MRBS/Auth/AuthDb.php:
	Fixed bugs from merge
	[7e024eb6ae7d] <session_and_auth_classes>

	* web/lib/MRBS/Auth/AuthDb.php:
	Fixed merge
	[926820d18a95] <session_and_auth_classes>

	* web/edit_entry.php, web/edit_entry_handler.php, web/edit_users.php,
	web/functions.inc, web/functions_mail.inc, web/functions_view.inc,
	web/import.php, web/mrbs_sql.inc, web/pending.php, web/report.php,
	web/search.php, web/view_entry.php:
	Merge with default
	[adb0d9bbe878] <session_and_auth_classes>

	* Merge with multisite_upgrade
	[b0f74e44edb6]

	* web/mrbs_sql.inc:
	Fixed merge
	[835d9d32d2d1] <multisite_upgrade>

	* web/mrbs_sql.inc:
	Merge with default
	[1fd27a0061fb] <multisite_upgrade>

	* web/mrbs_sql.inc:
	Fixed bug when upgrading from early versions of MRBS
	[e2e3b0cebc0b]

2020-06-16  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/admin.php, web/ajax/del_entries.php, web/auth/auth_db.inc,
	web/dbsys.inc, web/del.php, web/edit_area_handler.php,
	web/edit_entry.php, web/edit_entry_handler.php, web/edit_room.php,
	web/edit_room_handler.php, web/edit_users.php, web/functions.inc,
	web/functions_ical.inc, web/functions_mail.inc,
	web/functions_view.inc, web/import.php,
	web/lib/MRBS/SessionHandlerDb.php, web/mrbs_sql.inc,
	web/pending.php, web/report.php, web/search.php, web/upgrade.inc,
	web/upgrade/13/post.inc, web/upgrade/15/post.inc,
	web/upgrade/16/post.inc, web/upgrade/17/post.inc,
	web/upgrade/2/post.inc, web/upgrade/21/post.inc,
	web/upgrade/24/post.inc, web/upgrade/32/post.inc,
	web/upgrade/34/post.inc, web/upgrade/4/post.inc,
	web/upgrade/43/post.inc, web/upgrade/47/post.inc,
	web/upgrade/5/post.inc, web/upgrade/50/post.inc,
	web/upgrade/51/post.inc, web/upgrade/52/post.inc,
	web/upgrade/53/post.inc, web/upgrade/6/post.inc,
	web/upgrade/7/post.inc, web/upgrade/8/post.inc, web/view_entry.php:
	Replaced use of $tbl_* globals with new _tbl() function
	[44d7f887e6f8] <multisite_upgrade>

2020-06-15  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* Opened a new named branch for the extension of the database upgrade
	process to cover multisite installations.
	[7fdf76a619c8] <multisite_upgrade>

	* Merge with default
	[df5cf9ba605e] <session_and_auth_classes>

	* web/js/functions.js.php, web/js/general.js.php:
	Fixed JavaScript bug again that was showing up in early iOS devices
	[a232f510b092]

2020-06-14  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/jquery/jquery-3.4.1.js, web/jquery/jquery-3.4.1.min.js,
	web/jquery/jquery-migrate-3.1.0.js, web/jquery/jquery-
	migrate-3.1.0.min.js:
	Merge with default
	[624eaedffe57] <session_and_auth_classes>

	* web/jquery/jquery-3.4.1.js, web/jquery/jquery-3.4.1.min.js,
	web/jquery/jquery-3.5.1.js, web/jquery/jquery-3.5.1.min.js,
	web/jquery/jquery-migrate-3.1.0.js, web/jquery/jquery-
	migrate-3.1.0.min.js, web/jquery/jquery-migrate-3.3.0.js,
	web/jquery/jquery-migrate-3.3.0.min.js, web/js.inc:
	Upgraded to jQuery 3.5.1.
	[7cd6a77096e1]

	* Merge with default
	[e3cc80db33e3] <session_and_auth_classes>

	* web/css/mrbs.css.php:
	More improvements for narrow devices: left aligned the company
	information in the banner and suppressed the display of the
	mrbs_more_info text.
	[0905943e8671]

	* Merge with default
	[a295b80c7460] <session_and_auth_classes>

	* web/js/general.js.php:
	Fixed bug in JavaScript
	[8444e3f33308]

2020-06-13  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* Merge with default
	[7240f3ccd31a] <session_and_auth_classes>

	* web/lib/MRBS/MailQueue.php:
	Moved check whether there are any recipients from sendMail() into
	add(), so that we don't waste space in the queue if the message is
	never going to be sent.
	[958e9a9f1d07]

	* Merge with default
	[d0e0099ac99e] <session_and_auth_classes>

	* web/lib/MRBS/MailQueue.php:
	Moved the code dealing with disabled mail into add() from
	sendMail(), in case the site is a multisite installation and the
	sending has been modified to run from a cron job (in which case the
	site specific settings won't be available).
	[7310a2c40550]

	* Merge with default
	[3e5aac1f0dc6] <session_and_auth_classes>

	* web/js/edit_entry.js.php:
	Removed redundant code
	[2cbed7bbd275]

2020-06-11  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* Merge with default
	[6072e58af061] <session_and_auth_classes>

	* web/lib/MRBS/MailQueue.php:
	Simplified code
	[a247347547c4]

2020-06-10  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* Merge with default
	[817aeb710c24] <session_and_auth_classes>

	* web/lang/lang.es:
	Updated Spanish translation. Thanks to Jose Luis Martin Jimenez. See
	SF Feature Requests #355.
	[612337be8b56]

	* web/js/index.js.php:
	Fixed bug introduced during recent change
	[d9dfd744e7f8]

2020-06-09  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* Merge with default
	[710e09e5007e] <session_and_auth_classes>

	* web/functions_ical.inc:
	Fixed bug introduced in last commit causing an error due to having
	more than one active lock.
	[fe06a33d80c0]

	* Merge with default
	[3bc116728099] <session_and_auth_classes>

	* web/functions_ical.inc:
	Fixed bug introduced in recent change causing email notifications
	with .ics attachments to give the incorrect time in Outlook calendar
	(because they were missing the VTIMEZONE component).
	[091c98ffa1f5]

2020-06-08  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* Merge with default
	[7fb0671700c8] <session_and_auth_classes>

	* web/js/edit_entry.js.php:
	Fixed bug preventing the create_by field being populated on mobiles
	[6d1ad52829eb]

2020-06-07  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* Merge with default
	[861b9d88a391] <session_and_auth_classes>

	* web/css/mrbs.css.php:
	Further improvements for mobile devices
	[27b81d3ece50]

	* web/Themes/default/header.inc:
	Merge with default
	[fd2a3f7ee4ed] <session_and_auth_classes>

	* web/Themes/default/header.inc:
	Fixed multisite link bug
	[3e9ae2bcc99f]

2020-06-06  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/edit_entry.php:
	Merge with default
	[c9d174e89fc9] <session_and_auth_classes>

	* web/css/mrbs.css.php, web/edit_entry.php:
	Tweaked CSS for mobiles
	[233e515de29d]

	* web/edit_users.php:
	Merge with default
	[f864a90a5b22] <session_and_auth_classes>

	* web/css/mrbs.css.php, web/edit_users.php, web/js/general.js.php:
	Improved form layout on narrow screens and mobile devices
	[0f1f4c7064b2]

	* web/css/mrbs.css.php:
	Removed the "Goto" button on narrow screens
	[3af17e7d2c4b]

	* web/Themes/default/header.inc:
	Merge with default
	[1f6c34d6bb8e] <session_and_auth_classes>

	* web/Themes/default/header.inc, web/js/datepicker.js.php:
	Reduced flickering during load of banner datepicker
	[c9aec0f2775a]

	* web/css/mrbs.css.php:
	Fixed width of date inputs
	[8b7a8ffec434]

	* web/css/mrbs.css.php, web/js/index.js.php:
	Further improvement of calendar navigation layout on mobile devices
	[73742f51fe2e]

	* web/css/mrbs.css.php, web/js/index.js.php:
	Improved layout of calendar navigation on mobile devices
	[b682ae9d349b]

2020-06-05  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* Merge with default
	[f86c30e4ab5a] <session_and_auth_classes>

	* web/css/mrbs.css.php:
	Fixed problem with the left hand margin on the calendar view on
	mobile devices being too wide.
	[cb9223265300]

	* web/css/mrbs.css.php:
	Fixed problem with the minicalendars not appearing when the screen
	is widened.
	[ef73e76854e9]

	* web/css/mrbs.css.php:
	Suppressed the display of the logo on narrow devices (eg mobiles)
	[b14421ae2758]

2020-06-03  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* Merge with default
	[9237833ac55d] <session_and_auth_classes>

	* web/js/index.js.php:
	Fixed last fix!
	[ae7a67c7f385]

	* Merge with default
	[0201f8325e89] <session_and_auth_classes>

	* web/js/datepicker.js.php, web/js/index.js.php:
	Fixed bug introduced in recent commit causing a JavaScript error
	when navigating between pages using the mini-calendars.
	[3362ce07143b]

2020-06-01  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* Merge with default
	[62c82d9191a5] <session_and_auth_classes>

	* web/init.inc:
	Added code to convert the error_log file into an absolute path in
	order to avoid problems during shutdown when the working directory
	can change.
	[7e0cf5af09ed]

	* web/Themes/default/header.inc:
	Merge with default
	[b9f526271eaa] <session_and_auth_classes>

	* web/Themes/default/header.inc, web/js/datepicker.js.php:
	Removed inclusion of language preferences in the datepicker
	JavaScript code in order to avoid caching problems. The language
	preferences are now obtained dynamically from a data atrtribute in
	the body tag. See SF Support Requests #2073.
	[48e16381c45d]

2020-05-27  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/edit_entry.php, web/edit_entry_handler.php, web/lang/lang.en,
	web/systemdefaults.inc.php:
	Merge with default
	[f9d6e452e543] <session_and_auth_classes>

	* web/edit_entry.php, web/edit_entry_handler.php, web/lang/lang.en,
	web/systemdefaults.inc.php:
	Added a config option for types that can only be used by admins
	[f4fe48c8b021]

2020-05-25  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/lib/MRBS/Form/Form.php, web/search.php:
	Merge with default
	[2ec0f614aa3b] <session_and_auth_classes>

	* web/lib/MRBS/Form/Form.php, web/search.php:
	Fixed fatal error on search
	[338750a11b9a]

	* web/lib/MRBS/Form/Form.php:
	Fixed merge
	[8100602fdf40] <session_and_auth_classes>

	* web/lib/MRBS/Form/Form.php:
	Merge with default
	[b487fbd8305c] <session_and_auth_classes>

	* web/lib/MRBS/Form/Form.php:
	Fixed a problem with the CSRF token occasionally not being found
	[968b64e0a5ed]

2020-05-24  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/Themes/default/header.inc:
	Merge with default
	[17399e345b90] <session_and_auth_classes>

	* web/Themes/default/header.inc:
	Don't show the goto box if the user isn't allowed to view the
	calendar
	[50221f44174e]

2020-05-23  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/edit_entry.php:
	Added comment
	[2a1eb29eb7f5] <session_and_auth_classes>

	* Merge with default
	[899e4d4ac8f1] <session_and_auth_classes>

	* web/js/edit_entry.js.php:
	Handled the case of a booking creator who has left the organisation
	and is no longer in the list of users when constructing the
	create_by field on the edit_entry form.
	[d8e2304f07b2]

	* web/edit_entry.php:
	Fixed problem if the original user has been deleted
	[d5baab399aab] <session_and_auth_classes>

	* web/mrbs_sql.inc:
	Merge with default
	[ab52e911f6d2] <session_and_auth_classes>

	* web/mrbs_sql.inc:
	Fixed occasional uncaught exception 'TypeError'
	[ee3f81a99adb]

2020-05-22  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* Merge with default
	[f1254ffe6a55] <session_and_auth_classes>

	* web/css/mrbs.css.php:
	Tweaked CSS
	[2716c9115a29]

2020-05-21  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/approve_entry_handler.php, web/functions_mail.inc,
	web/systemdefaults.inc.php:
	Merge with default
	[4c83426c17a4] <session_and_auth_classes>

	* web/lib/MRBS/MailQueue.php, web/systemdefaults.inc.php:
	Took account of the number of addresses when calculating the
	throttle rate
	[9c5b5e8ec8f6]

	* web/lib/MRBS/MailQueue.php, web/systemdefaults.inc.php:
	Added mail throttling
	[6c80d409fb92]

	* web/approve_entry_handler.php, web/del_entry.php,
	web/functions_mail.inc, web/init.inc, web/lib/MRBS/MailQueue.php:
	Moved mail sending into a MailQueue class. Normally the queue is
	flushed on shutdown using a register_shutdown_function() callback.
	However the class could easily be extended so that the mail queue is
	held in the database and emptied by a cron job. This would enable
	rate limits to be adhered to more accurately, as there would be just
	one queue.
	[fdf6322483a4]

	* web/edit_users.php:
	Fixed problem leading to inability to edit a user when there is no
	display_name. It shouldn't be possible to get into this situation
	but just in case.
	[1e8eb1a2df14] <session_and_auth_classes>

	* web/lib/MRBS/Session/SessionCas.php,
	web/lib/MRBS/Session/SessionHttp.php,
	web/lib/MRBS/Session/SessionRemoteUser.php,
	web/lib/MRBS/Session/SessionSaml.php,
	web/lib/MRBS/Session/SessionWithLogin.php,
	web/lib/MRBS/Session/SessionWordpress.php, web/mrbs_auth.inc:
	Further fix for SF Bugs #464
	[ca7041c032ae] <session_and_auth_classes>

2020-05-20  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/lib/MRBS/Session/SessionWithLogin.php:
	Removed debugging code accidentally left in
	[a46a2a88754c] <session_and_auth_classes>

	* web/lib/MRBS/Session/SessionWithLogin.php:
	Fixed merge
	[8195e246e311] <session_and_auth_classes>

	* Merge with default
	[2736c877d2c3] <session_and_auth_classes>

	* web/session/session_joomla.inc, web/session/session_wordpress.inc:
	Added some urlencoding
	[0b4ba11bc49e]

	* web/session/session_cookie.inc, web/session/session_php.inc:
	Fixed bug when editing an entry without being logged in fiorst. See
	SF Bugs #464
	[5d8acaa1ae88]

2020-05-19  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/view_entry.php:
	Merge with default
	[8d80ed9a90b4] <session_and_auth_classes>

	* web/view_entry.php:
	Fixed a couple of bugs in multisite mode
	[e622fb4ccfa5]

2020-05-18  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* Merge with default
	[b1c4b7b92e3c] <session_and_auth_classes>

	* web/js/edit_entry.js.php:
	Fixed bug in selection of create_by option when the original creator
	had logged in with their username not completely in lowercase.
	[25092005a85d]

	* web/lib/MRBS/Session/SessionWithLogin.php:
	Fixed merge
	[3362d067e1b7] <session_and_auth_classes>

	* Merge with default
	[d524bcf28c30] <session_and_auth_classes>

	* web/session/session_cookie.inc, web/session/session_joomla.inc,
	web/session/session_php.inc, web/session/session_wordpress.inc:
	Trimmed the username to get rid of problems on mobiles and tablets
	when a trailing space is often included in the username.
	[2a4d3f539fb8]

2020-05-16  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/functions.inc, web/mrbs_sql.inc:
	Merge with default
	[b071b65025d2] <session_and_auth_classes>

	* web/mrbs_sql.inc:
	Fixed bug in email notifications. When changing a series from a
	daily to a weekly repeat the repeat day of the daily series was
	given incorrectly.
	[0059fa86d18e]

	* web/functions.inc:
	Fixed uninitialized string offset notice problem
	[395d8c1cfda3]

	* web/lib/MRBS/Session/SessionCookie.php:
	Improved error handling when the cookie IP address has changed.
	[656065f87e8e] <session_and_auth_classes>

2020-05-13  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* Merge with default
	[2141033083fa] <session_and_auth_classes>

	* web/del.php:
	Fixed bug in multisite mode
	[910b09de6832]

2020-05-09  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/edit_entry_handler.php:
	Cleaned up merge
	[9d4dfba1f894] <session_and_auth_classes>

	* web/edit_entry_handler.php:
	Merge with default
	[53142dce8793] <session_and_auth_classes>

	* web/edit_entry_handler.php:
	Fixed bug causing the create_by value to be changed in some
	circumstances. See Support Requests #2052.
	[608ed3f49ad9]

	* web/edit_entry_handler.php:
	Fixed minor bug
	[b958c794d80a]

2020-05-07  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/index.php:
	Merge with default
	[5bfab1a6ab5b] <session_and_auth_classes>

	* web/index.php:
	Fixed CSS problem. See SF Bugs #460.
	[0c7ddbf9290f]

2020-05-06  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/edit_entry.php:
	Merge with default
	[b9a6f4a6b53b] <session_and_auth_classes>

	* web/edit_entry.php:
	Fixed bug when the booking day goes past midnight. See SF Support
	Requests #2045.
	[f437b5f9db0c]

2020-05-05  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/functions_mail.inc:
	Merge with default
	[c1e01c72700d] <session_and_auth_classes>

	* web/functions_mail.inc:
	Fixed incorrect link in mail notifications when working in multisite
	mode.
	[5f9ab9fab511]

2020-05-03  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* Merge with default
	[4770fe5615d8] <session_and_auth_classes>

	* web/functions_table.inc:
	Removed comment
	[ca71cff9d966]

	* web/functions_table.inc:
	Fixed problem with escaping of HTML. See SF Support Requests #2045.
	[d33a4bd05160]

	* web/systemdefaults.inc.php:
	Merge with default
	[221f5009ffe2] <session_and_auth_classes>

	* web/systemdefaults.inc.php:
	Fixed typo in comment
	[9f52d2a6d692]

	* Merge with default
	[d8f2ab73dda0] <session_and_auth_classes>

	* web/standard_vars.inc.php:
	Fixed bug resulting in the all rooms view being shown in the month
	view when the default view is 'month' and there is only one room in
	the default area. See SF Support Requests #2043.
	[5e946c2a0ab4]

2020-05-01  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/edit_users.php:
	Fixed bug preventing users from editing their own details
	[281fbaf2301d] <session_and_auth_classes>

	* web/edit_users.php:
	Merge with default
	[e91d7bcc4ab3] <session_and_auth_classes>

	* web/edit_users.php:
	Fixed bug when a password policy is set
	[80d27edb07c3]

	* web/edit_users.php:
	Fixed undefined index bug
	[467ddd529c4f] <session_and_auth_classes>

	* web/edit_users.php, web/systemdefaults.inc.php:
	Merge with default
	[812dc728f294] <session_and_auth_classes>

	* web/edit_users.php, web/systemdefaults.inc.php:
	Added the password fields to the list of fields that can be
	protected (useful for public demo sites).
	[9b086ce74a3f]

2020-04-28  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/Themes/default/header.inc:
	Fixed bug when operating in multisite mode
	[e4cfa33ca399] <session_and_auth_classes>

	* Merge with default
	[3895817da657] <session_and_auth_classes>

	* web/edit_area.php, web/edit_room.php:
	Fixed bugs when using the Back buttons in multisite mode
	[1bda79010b70]

	* Merge with default
	[f3b810a8f84c] <session_and_auth_classes>

	* web/Themes/default/styling.inc:
	Tweaked CSS
	[8af228fb0a5c]

	* Merge with default
	[a7dfe7aa3edc] <session_and_auth_classes>

	* web/functions_table.inc:
	Fixed bug in links when working in multisite mode
	[0c55ce56f42d]

2020-04-27  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/index.php:
	Fixed merge
	[992cdc7de338] <session_and_auth_classes>

	* web/index.php:
	Merge with default
	[6e8de1cebeb9] <session_and_auth_classes>

	* web/index.php:
	Moved the check for number of users to before the check for page
	authorisation, so that it's possible to set up MRBS even if you have
	$auth['deny_public_access'] set.
	[88a38a3f58e4]

2020-04-26  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* Merge with default
	[d0d34a44204f] <session_and_auth_classes>

	* web/js/edit_entry.js.php:
	Fixed bug when operating in multisite mode
	[5b982475ccf5]

2020-04-25  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/ajax/usernames.php:
	Merge with default
	[9ad6544ea90a] <session_and_auth_classes>

	* web/ajax/usernames.php, web/js/edit_entry.js.php:
	Simplified code
	[19329e3d7e68]

2020-04-24  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/approve_entry_handler.php, web/edit_entry.php,
	web/edit_entry_handler.php, web/functions_mail.inc, web/import.php,
	web/lib/MRBS/Auth/AuthLdap.php, web/pending.php, web/view_entry.php:
	Fixed potential bugs when the user is not logged in
	[257ae379546d] <session_and_auth_classes>

	* web/mrbs_auth.inc:
	Fixed bug when not logged in
	[c70f76e3c46e] <session_and_auth_classes>

	* Merge with default
	[1432125dc34e] <session_and_auth_classes>

	* web/upgrade.inc:
	Removed a '"' which had accidentally crept into the output string
	[c4dc58d6dace]

	* web/Themes/default/header.inc, web/approve_entry_handler.php,
	web/edit_entry.php, web/edit_entry_handler.php, web/edit_users.php,
	web/functions_mail.inc, web/lib/MRBS/Auth/AuthLdap.php,
	web/lib/MRBS/Session/SessionWordpress.php, web/mrbs_auth.inc,
	web/pending.php, web/report.php, web/search.php, web/view_entry.php:
	Fixed bug caused by a clash with the WordPress global $current_user.
	[7f3d8211be9d] <session_and_auth_classes>

2020-04-23  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* Merge with default
	[321e7ef3eea4] <session_and_auth_classes>

	* web/js/edit_entry.js.php:
	Kept the control open after the Ajax data arrives if it was
	previously open
	[55b15bcfc3e0]

	* Merge with default
	[c83c2c726adc] <session_and_auth_classes>

	* web/js/edit_entry.js.php:
	Used new Option() to insert the new data in order to avoid having to
	rebuild the Select2 control.
	[41c18f635bca]

2020-04-22  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/ajax/usernames.php:
	Merge with default
	[ed07bdb8f43c] <session_and_auth_classes>

	* web/ajax/usernames.php, web/js/edit_entry.js.php:
	Added comments
	[cacb6f3691e2]

	* web/ajax/usernames.php, web/css/mrbs.css.php, web/images/ajax-
	loader.gif, web/js/edit_entry.js.php, web/js/functions.js.php:
	Changed the way that Ajax loading works for the create_by field, so
	that the Ajax request is fired only once and also when the document
	is ready and not when the select element is opened.
	[e455f01e08e3]

	* Merge with default
	[83ff5bb59f69] <session_and_auth_classes>

	* web/js/functions.js.php:
	Disabled Ajax loading of the select element pending a fix for a bug
	[30c8c4ba2586]

2020-04-21  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/language.inc:
	Merge with default
	[9c05ba8b41ce] <session_and_auth_classes>

	* web/js/datatables.js.php, web/language.inc:
	Restructured
	[fe7c7c81ac6b]

	* web/js.inc, web/js/datepicker.js.php, web/language.inc:
	Restructured
	[afcc648190fd]

	* web/ajax/usernames.php, web/edit_entry.php:
	Fixed merge
	[e1fec1e30b74] <session_and_auth_classes>

	* web/edit_entry.php, web/language.inc, web/mrbs_auth.inc:
	Merge with default
	[ae8bc9201112] <session_and_auth_classes>

	* web/edit_entry.php:
	Removed the options from the initial page load, because they will
	follow later by Ajax
	[32369ea03f0f]

	* web/ajax/usernames.php:
	Added comments
	[2b4ca083ead1]

	* web/js.inc, web/js/functions.js.php, web/language.inc:
	Added caching for performance
	[a833cd18ede8]

	* web/js.inc, web/js/functions.js.php, web/language.inc:
	Internationalised Select2
	[13e0814b070b]

	* web/ajax/usernames.php, web/js/functions.js.php, web/mrbs_auth.inc:
	Added Ajax loading of usernames. See SF Support Requests #2031
	[d2214b412c24]

2020-04-20  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/lib/MRBS/Session/SessionHost.php,
	web/lib/MRBS/Session/SessionIp.php,
	web/lib/MRBS/Session/SessionNt.php,
	web/lib/MRBS/Session/SessionOmni.php:
	Replaced getUserName() with getCurrentUser()
	[b72a6344fb49] <session_and_auth_classes>

	* web/auth/auth_none.inc:
	Removed redundant code
	[02d4872c265f] <session_and_auth_classes>

	* web/auth/auth_none.inc, web/lib/MRBS/Auth/AuthNone.php,
	web/lib/MRBS/Session/SessionCookie.php,
	web/lib/MRBS/Session/SessionHttp.php,
	web/lib/MRBS/Session/SessionInterface.php,
	web/lib/MRBS/Session/SessionJoomla.php,
	web/lib/MRBS/Session/SessionPhp.php,
	web/lib/MRBS/Session/SessionRemoteUser.php,
	web/lib/MRBS/Session/SessionWithLogin.php,
	web/lib/MRBS/Session/SessionWithoutLogin.php,
	web/lib/MRBS/Session/SessionWordpress.php:
	Replaced getUserName() with getCurrentUser()
	[e0e422afb181] <session_and_auth_classes>

2020-04-19  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/view_entry.php:
	Replaced calls to getUserName() with calls to getCurrentUser()
	[5deb287f084d] <session_and_auth_classes>

	* web/report.php:
	Merge with default
	[385aa50fd89b] <session_and_auth_classes>

	* web/report.php:
	Fixed bug causing Report not to treat privacy settings correctly (I
	think it was not showing some bookings that it should have shown,
	rather than the other way round).
	[d18a180f5549]

	* web/search.php:
	Merge with default
	[90e20e4090bc] <session_and_auth_classes>

	* web/search.php:
	Fixed bug causing Search not to treat privacy settings correctly (I
	think it was not showing some bookings that it should have shown,
	rather than the other way round).
	[82673d8447be]

	* web/approve_entry_handler.php, web/edit_entry.php,
	web/edit_entry_handler.php, web/import.php, web/mrbs_auth.inc,
	web/pending.php, web/search.php:
	Replaced calls to getUserName() with calls to getCurrentUser()
	[58e9ab625f5b] <session_and_auth_classes>

	* web/lib/MRBS/Auth/AuthDbExt.php, web/systemdefaults.inc.php:
	Made the display_name both a mandatory and protected field
	[1df06125a9d5] <session_and_auth_classes>

	* web/lib/MRBS/Auth/AuthDbExt.php:
	Improved last change
	[e23fdb823cb7] <session_and_auth_classes>

	* web/edit_users.php:
	Merge with default
	[0f6e68d1ff3e] <session_and_auth_classes>

	* web/edit_users.php:
	Fixed bug when the timestamp is "0000-00-00 00:00:00".
	[fcf0ffecec9c]

	* web/js/functions.js.php:
	Reinstated the kludge fix for Select2 widths.
	[dd949bb1ea16]

	* web/lib/MRBS/Auth/AuthDbExt.php:
	Added more data to the User object in the db_ext auth scheme to make
	it easier to extend.
	[bbcd934a533b] <session_and_auth_classes>

2020-04-18  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/edit_users.php, web/systemdefaults.inc.php:
	Added a config option for sorting users by their last names
	[83fd4964fede] <session_and_auth_classes>

	* web/lang/lang.en:
	Changed the English language string for 'display_name' from 'Display
	name' to 'Name'.
	[5689c93c7c43] <session_and_auth_classes>

	* web/edit_users.php:
	Made the display name instead if the username the first column in
	the list of users
	[4040d390b025] <session_and_auth_classes>

	* web/lib/MRBS/Auth/AuthDbExt.php:
	Changed private variables to protected so that the class can be
	extended
	[590d317f9df1] <session_and_auth_classes>

	* web/lib/MRBS/Auth/AuthDbExt.php, web/systemdefaults.inc.php:
	Added a display name capability to the db_ext auth type
	[5182d62fb4cb] <session_and_auth_classes>

	* web/auth/auth_db_ext.inc:
	Removed redundant file
	[a106a1c8e8cb] <session_and_auth_classes>

	* web/auth/auth_db_ext.inc, web/lib/MRBS/Auth/AuthDbExt.php:
	Moved auth_db_ext code to class
	[febc5d1b064d] <session_and_auth_classes>

	* tables.my.sql, tables.pg.sql, web/upgrade/64/mysql.sql,
	web/upgrade/64/pgsql.sql:
	Changed the display_name length from 255 to 191 to allow for the
	possibility of a key being added in the future. (The character limit
	for keys only applies to MySQL, but the PostgreSQL columns have been
	changed as well for consistency. 191 characters should be more than
	enough anyway.)
	[31a58f2841e8] <session_and_auth_classes>

2020-04-17  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/lib/MRBS/Auth/AuthDb.php:
	Used the display_name in the 'db' auth scheme
	[810bfaba9f24] <session_and_auth_classes>

	* web/edit_users.php:
	Changed order of fields
	[632c56dbcfad] <session_and_auth_classes>

	* web/edit_users.php:
	Fixed bug
	[2e2e50de27d2] <session_and_auth_classes>

	* tables.my.sql, tables.pg.sql, web/edit_users.php, web/lang/lang.en:
	Added a display name to the users table
	[15aecd2e17b5] <session_and_auth_classes>

	* web/Themes/default/header.inc:
	Merge with default
	[ee67d66eabf3] <session_and_auth_classes>

	* web/Themes/default/header.inc, web/upgrade.inc:
	Fixed a couple of instances of MRBS not returning to the local site
	when in multisite mode.
	[f37369a2bb7f]

	* web/lib/MRBS/DB.php, web/upgrade/64/mysql.sql,
	web/upgrade/64/pgsql.sql:
	Commit before updating
	[bb19314910c5] <session_and_auth_classes>

	* web/lib/MRBS/Session/SessionWithLogin.php:
	Fixed merge problems
	[20db0ee0fc07] <session_and_auth_classes>

	* web/Themes/default/header.inc, web/functions.inc:
	Merge with default
	[5c1399a3a9ac] <session_and_auth_classes>

	* web/site_config.inc:
	Fixed bug introduced in multisite branch causing the CSS not to load
	when an upgrade is required.
	[6251b2b453eb]

	* web/Themes/default/header.inc, web/css/mrbs.css.php,
	web/defaultincludes.inc:
	Fixed bug introduced in multisite branch causing the CSS not to load
	when an upgrade is required.
	[0a0c6fd992e4]

	* web/admin.php:
	Fixed bug preventing editing of rooms when in multisite mode
	[161f53d36e5a]

	* web/admin.php:
	Fixed bug preventing editing of areas when in multisite mode
	[2d413b2cc1f1]

	* web/functions.inc:
	Removed redundant code
	[0ddf2769f2d7]

	* Merge with default
	[370229a74e07] <session_and_auth_classes>

	* web/js/functions.js.php:
	Removed kludge
	[633f6e71a7fd]

	* web/jquery/select2/dist/js/i18n/af.js,
	web/jquery/select2/dist/js/i18n/ar.js,
	web/jquery/select2/dist/js/i18n/az.js,
	web/jquery/select2/dist/js/i18n/bg.js,
	web/jquery/select2/dist/js/i18n/bn.js,
	web/jquery/select2/dist/js/i18n/bs.js,
	web/jquery/select2/dist/js/i18n/ca.js,
	web/jquery/select2/dist/js/i18n/cs.js,
	web/jquery/select2/dist/js/i18n/da.js,
	web/jquery/select2/dist/js/i18n/de.js,
	web/jquery/select2/dist/js/i18n/dsb.js,
	web/jquery/select2/dist/js/i18n/el.js,
	web/jquery/select2/dist/js/i18n/en.js,
	web/jquery/select2/dist/js/i18n/es.js,
	web/jquery/select2/dist/js/i18n/et.js,
	web/jquery/select2/dist/js/i18n/eu.js,
	web/jquery/select2/dist/js/i18n/fa.js,
	web/jquery/select2/dist/js/i18n/fi.js,
	web/jquery/select2/dist/js/i18n/fr.js,
	web/jquery/select2/dist/js/i18n/gl.js,
	web/jquery/select2/dist/js/i18n/he.js,
	web/jquery/select2/dist/js/i18n/hi.js,
	web/jquery/select2/dist/js/i18n/hr.js,
	web/jquery/select2/dist/js/i18n/hsb.js,
	web/jquery/select2/dist/js/i18n/hu.js,
	web/jquery/select2/dist/js/i18n/hy.js,
	web/jquery/select2/dist/js/i18n/id.js,
	web/jquery/select2/dist/js/i18n/is.js,
	web/jquery/select2/dist/js/i18n/it.js,
	web/jquery/select2/dist/js/i18n/ja.js,
	web/jquery/select2/dist/js/i18n/ka.js,
	web/jquery/select2/dist/js/i18n/km.js,
	web/jquery/select2/dist/js/i18n/ko.js,
	web/jquery/select2/dist/js/i18n/lt.js,
	web/jquery/select2/dist/js/i18n/lv.js,
	web/jquery/select2/dist/js/i18n/mk.js,
	web/jquery/select2/dist/js/i18n/ms.js,
	web/jquery/select2/dist/js/i18n/nb.js,
	web/jquery/select2/dist/js/i18n/ne.js,
	web/jquery/select2/dist/js/i18n/nl.js,
	web/jquery/select2/dist/js/i18n/pl.js,
	web/jquery/select2/dist/js/i18n/ps.js,
	web/jquery/select2/dist/js/i18n/pt-BR.js,
	web/jquery/select2/dist/js/i18n/pt.js,
	web/jquery/select2/dist/js/i18n/ro.js,
	web/jquery/select2/dist/js/i18n/ru.js,
	web/jquery/select2/dist/js/i18n/sk.js,
	web/jquery/select2/dist/js/i18n/sl.js,
	web/jquery/select2/dist/js/i18n/sq.js,
	web/jquery/select2/dist/js/i18n/sr-Cyrl.js,
	web/jquery/select2/dist/js/i18n/sr.js,
	web/jquery/select2/dist/js/i18n/sv.js,
	web/jquery/select2/dist/js/i18n/th.js,
	web/jquery/select2/dist/js/i18n/tk.js,
	web/jquery/select2/dist/js/i18n/tr.js,
	web/jquery/select2/dist/js/i18n/uk.js,
	web/jquery/select2/dist/js/i18n/vi.js,
	web/jquery/select2/dist/js/i18n/zh-CN.js,
	web/jquery/select2/dist/js/i18n/zh-TW.js,
	web/jquery/select2/dist/js/select2.full.js,
	web/jquery/select2/dist/js/select2.full.min.js,
	web/jquery/select2/dist/js/select2.js,
	web/jquery/select2/dist/js/select2.min.js:
	Upgraded to Select2 version 4.0.13
	[fefbf7f28198]

	* web/Themes/default/header.inc, web/edit_entry.php,
	web/edit_entry_handler.php, web/edit_users.php, web/functions.inc,
	web/import.php, web/index.php, web/pending.php, web/report.php,
	web/search.php, web/systemdefaults.inc.php, web/view_entry.php:
	Merge with default
	[1085ecdfbbd4] <session_and_auth_classes>

	* Merge with multisite
	[0df28abb7354]

	* Closed branch
	[046075d617bb] <multisite>

2020-04-13  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/js/resizable.js.php:
	Merge with default
	[347177fc7bd4] <multisite>

	* Merge with default
	[261e379aef2e] <session_and_auth_classes>

	* web/js/resizable.js.php:
	Improved appearance helper when resizing by clipping it to ensure it
	stays within the table body.
	[2b474005d197]

	* web/js/resizable.js.php:
	Fixed bug when resizing bookings after the table container has been
	scrolled.
	[323028a3d236]

	* web/js/resizable.js.php:
	Restructured
	[0848656ee617]

	* web/js/resizable.js.php:
	Restructured
	[fa6e6139c69e]

	* web/js/resizable.js.php:
	Recorded the original scroll position of the table container
	[ccb0ede2e942]

	* web/js/resizable.js.php:
	Restructured code
	[3ea027a66432]

2020-04-12  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/css/mrbs.css.php, web/js/refresh.js.php,
	web/js/resizable.js.php:
	Merge with default
	[ffb2dd07b2ff] <multisite>

	* Merge with default
	[0c3256b6c274] <session_and_auth_classes>

	* web/js/resizable.js.php:
	Fixed bug causing problems in resizing booking
	[72336030d78d]

	* web/js/refresh.js.php:
	Removed debugging code
	[d3982573ad6c]

	* web/js/refresh.js.php:
	Tweaked timeline width in day view
	[f13afd2706a4]

	* web/Themes/classic126/styling.inc, web/Themes/default/styling.inc,
	web/css/mrbs.css.php:
	Tweaked CSS
	[0d756a2b11aa]

	* web/systemdefaults.inc.php:
	Merge with default
	[34dcb946164f] <multisite>

	* web/systemdefaults.inc.php:
	Merge with default
	[24315050611b] <session_and_auth_classes>

	* web/systemdefaults.inc.php:
	Removed redundant comment
	[05923e2d4b66]

	* web/css/mrbs.css.php, web/style.inc:
	Fixed bug causing site specific config settings to be ignored in the
	CSS
	[5f7baa0bf8b9] <multisite>

	* web/js/refresh.js.php:
	Merge with default
	[cd4904ebd7a8] <multisite>

	* Merge with default
	[c2308d31f731] <session_and_auth_classes>

	* web/js/refresh.js.php:
	Fixed bug causing the week and month views to switch from single
	room to all rooms mode after an automatic refresh.
	[a2d055b6c070]

	* web/index.php:
	Fixed bug in area and room selects
	[40a087d463b7] <multisite>

	* web/defaultincludes.inc, web/internalconfig.inc.php, web/js.inc:
	Fixed bug
	[f09fcd64863a] <multisite>

	* web/js/resizable.js.php:
	Fixed bug in drag selection
	[9824a7c82d55] <multisite>

2020-04-11  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/js/edit_entry.js.php, web/js/general.js.php,
	web/js/refresh.js.php, web/js/report.js.php,
	web/js/resizable.js.php:
	Fixed some links
	[311d2313ab75] <multisite>

	* web/js/report.js.php, web/js/search.js.php:
	Fixed some links
	[4eed7d529e24] <multisite>

	* web/functions_table.inc:
	Fixed some links
	[4a993f58cae7] <multisite>

	* web/Themes/default/header.inc, web/index.php,
	web/js/datepicker.js.php:
	Fixed some links
	[c9c774fa15d6] <multisite>

	* web/Themes/default/header.inc, web/admin.php, web/del.php,
	web/edit_area.php, web/edit_entry.php, web/edit_entry_handler.php,
	web/edit_room.php, web/functions.inc, web/index.php,
	web/pending.php, web/report.php, web/search.php,
	web/session/functions_session.inc, web/session/session_php.inc,
	web/view_entry.php:
	Fixed form action pages
	[6cb09056a54b] <multisite>

	* web/admin.php, web/edit_entry_handler.php, web/edit_users.php,
	web/functions.inc, web/import.php, web/pending.php,
	web/session/session_cas.inc, web/session/session_cookie.inc,
	web/session/session_http.inc, web/session/session_joomla.inc,
	web/session/session_php.inc, web/session/session_saml.inc,
	web/session/session_wordpress.inc, web/upgrade.inc:
	Restructured
	[d247dd693ac5] <multisite>

	* web/admin.php, web/defaultincludes.inc, web/edit_entry_handler.php,
	web/edit_users.php, web/functions.inc, web/import.php,
	web/index.php, web/pending.php, web/session/functions_session.inc,
	web/session/session_cas.inc, web/session/session_cookie.inc,
	web/session/session_http.inc, web/session/session_joomla.inc,
	web/session/session_php.inc, web/session/session_saml.inc,
	web/session/session_wordpress.inc, web/systemdefaults.inc.php,
	web/upgrade.inc, web/view_entry.php:
	First stab
	[2f70ec3decaf] <multisite>

	* Opened a new branch for the development of multisite capability
	[cb0073bafaa1] <multisite>

2020-04-10  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/auth/auth_wordpress.inc, web/lib/MRBS/Auth/AuthJoomla.php,
	web/lib/MRBS/Auth/AuthWordpress.php:
	Moved sanity check into class
	[3a2618cb298f] <session_and_auth_classes>

	* web/auth/cms/wordpress.inc:
	Fixed bugs
	[210f12084132] <session_and_auth_classes>

	* web/auth/auth_joomla.inc, web/lib/MRBS/Auth/AuthJoomla.php,
	web/lib/MRBS/Session/SessionJoomla.php:
	Removed redundant code
	[7204500add8a] <session_and_auth_classes>

	* web/auth/auth_joomla.inc, web/lib/MRBS/Auth/AuthJoomla.php:
	Moved sanity check into class
	[1abaa4dcf3fa] <session_and_auth_classes>

	* web/auth/auth_db.inc:
	Removed redundant code
	[0ea58b321a82] <session_and_auth_classes>

	* web/edit_users.php, web/index.php, web/lib/MRBS/Auth/AuthDb.php:
	Shifted authGetUsers() into the Auth class
	[b211b9bd0797] <session_and_auth_classes>

	* web/auth/auth_db.inc, web/lib/MRBS/Auth/AuthDb.php:
	Removed redundant code
	[2b69e8ee4e52] <session_and_auth_classes>

	* web/auth/auth_config.inc, web/mrbs_auth.inc:
	Removed redundant code
	[368c4f0c6a67] <session_and_auth_classes>

	* web/auth/auth_config.inc, web/lib/MRBS/Auth/AuthConfig.php:
	Shifted authValidateUser() into the Auth class
	[1d80a5477aaa] <session_and_auth_classes>

	* web/auth/auth_ldap.inc:
	Removed redundant code
	[ecfc1382e8f4] <session_and_auth_classes>

	* web/auth/auth_ldap.inc:
	Removed redundant code
	[a55a9355bc60] <session_and_auth_classes>

	* web/auth/auth_ldap.inc:
	Removed redundant code
	[6b20ce12ecc2] <session_and_auth_classes>

	* web/auth/auth_ldap.inc:
	Removed redundant code
	[53b637ba2780] <session_and_auth_classes>

	* web/auth/auth_ldap.inc, web/lib/MRBS/Auth/AuthLdap.php:
	Removed redundant code
	[a56ddcfb4a38] <session_and_auth_classes>

	* web/auth/auth_ldap.inc:
	Removed redundant code
	[dad8cb80d86c] <session_and_auth_classes>

	* web/auth/auth_ldap.inc:
	Removed redundant code
	[2615e38e9df8] <session_and_auth_classes>

	* web/auth/auth_ldap.inc, web/lib/MRBS/Auth/AuthLdap.php:
	Removed redundant code
	[e51d4143e6af] <session_and_auth_classes>

	* web/auth/auth_ldap.inc, web/lib/MRBS/Auth/AuthJoomla.php,
	web/lib/MRBS/Auth/AuthLdap.php, web/lib/MRBS/Auth/AuthWordpress.php:
	Shifted authValidateUser() into the Auth class
	[17df82a1a7ae] <session_and_auth_classes>

	* web/auth/auth_joomla.inc, web/lib/MRBS/Auth/AuthJoomla.php:
	Shifted authValidateUser() into the Auth class
	[44493fadd2d5] <session_and_auth_classes>

	* web/auth/auth_wordpress.inc, web/lib/MRBS/Auth/AuthWordpress.php,
	web/lib/MRBS/Session/SessionHttp.php,
	web/lib/MRBS/Session/SessionWithLogin.php:
	Shifted authValidateUser() into the Auth class
	[6c4ce9336228] <session_and_auth_classes>

	* Merge with default
	[66cd6f4163cd] <session_and_auth_classes>

	* web/style.inc:
	Added a noarchive directive
	[fb016064f1c7]

2020-04-09  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/auth/auth_config.inc, web/auth/auth_joomla.inc,
	web/auth/auth_ldap.inc, web/auth/auth_wordpress.inc,
	web/auth/functions_auth.inc:
	Removed redundant code
	[005fd1cd099f] <session_and_auth_classes>

	* web/auth/auth_db.inc, web/lib/MRBS/Auth/AuthDb.php:
	Shifted authGetUsernames into the Auth class
	[bf82354837c6] <session_and_auth_classes>

	* web/auth/auth_wordpress.inc, web/lib/MRBS/Auth/AuthWordpress.php:
	Shifted authGetUsernames into the Auth class
	[0897f3d5c251] <session_and_auth_classes>

	* web/auth/auth_config.inc, web/lib/MRBS/Auth/AuthConfig.php:
	Shifted authGetUsernames into the Auth class
	[4dadc2d11495] <session_and_auth_classes>

	* web/auth/auth_ldap.inc, web/lib/MRBS/Auth/AuthLdap.php:
	Shifted authGetUsernames into the Auth class
	[1938eb06f4a0] <session_and_auth_classes>

	* web/lib/MRBS/Auth/AuthLdap.php:
	Fixed bug
	[e285f120ad78] <session_and_auth_classes>

	* web/auth/auth_joomla.inc, web/edit_entry.php,
	web/lib/MRBS/Auth/Auth.php, web/lib/MRBS/Auth/AuthJoomla.php:
	Shifted authGetUsernames into the Auth class
	[bd2bdbd4a4ea] <session_and_auth_classes>

	* web/functions_mail.inc:
	Used the display name in email notifications
	[2397fdd80dc8] <session_and_auth_classes>

2020-04-08  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/functions.inc, web/systemdefaults.inc.php:
	Merge with default
	[97a7f74553f6] <session_and_auth_classes>

	* web/functions.inc:
	Code formatting change only.
	[c4b66a879cc8]

	* web/systemdefaults.inc.php:
	Added comment. See SF Support Requests #2025.
	[d32c8e756b3b]

2020-04-05  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/lib/MRBS/Session/SessionCas.php,
	web/lib/MRBS/Session/SessionWithLogin.php:
	Completed merge
	[be8c9b9f3a88] <session_and_auth_classes>

	* web/approve_entry_handler.php, web/edit_entry_handler.php,
	web/edit_users.php, web/functions.inc, web/view_entry.php:
	Merge with default
	[7d403dc01052] <session_and_auth_classes>

	* web/edit_area_handler.php, web/edit_room_handler.php,
	web/edit_users.php, web/functions.inc,
	web/session/session_cookie.inc, web/session/session_joomla.inc,
	web/session/session_php.inc, web/session/session_wordpress.inc:
	Moved urlencoding into location_header()
	[ee8781bbe29d]

	* web/add.php, web/approve_entry_handler.php, web/del.php,
	web/del_entry.php, web/edit_area_handler.php,
	web/edit_entry_handler.php, web/edit_room_handler.php,
	web/edit_users.php, web/functions.inc, web/index.php,
	web/session/session_cas.inc, web/session/session_cookie.inc,
	web/session/session_joomla.inc, web/session/session_php.inc,
	web/session/session_wordpress.inc, web/view_entry.php:
	Created a wrapper function for header("Location:") calls to make it
	easier to manipulate the location.
	[ff67b86f8fb3]

2020-04-03  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/functions.inc:
	Trivial code layout change
	[9b743ce438a0] <session_and_auth_classes>

	* web/functions.inc, web/lib/MRBS/Auth/AuthJoomla.php, web/report.php,
	web/search.php:
	Restructured
	[c9abd2684b56] <session_and_auth_classes>

	* web/pending.php:
	Added display name to pending results
	[d976e2ff97c5] <session_and_auth_classes>

	* web/lib/MRBS/Auth/AuthJoomla.php:
	Fixed bug when the user is not a Joomla user
	[8cb55fafe687] <session_and_auth_classes>

	* web/search.php:
	Added display name to search results
	[1d4abce25d39] <session_and_auth_classes>

	* web/report.php:
	Added display name to report results
	[73fc72db473a] <session_and_auth_classes>

	* web/Themes/default/header.inc:
	Changed username to display name in the header
	[b21e1903ad27] <session_and_auth_classes>

2020-04-01  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* Merge with default
	[b7eb81b262e8] <session_and_auth_classes>

2020-04-01  John Beranek  <jberanek@users.sourceforge.net>

	* web/lang/lang.nb, web/lang/lang.nn, web/lang/lang.no:
	Updated Norwegian translation from Pål Viland Monstad
	[46b723e4e5f6]

2020-03-31  John Beranek  <jberanek@users.sourceforge.net>

	* .hgtags:
	Added tag mrbs-1_8_0 for changeset 298dd950f6c9
	[14929a2de197]

	* ChangeLog, NEWS:
	Updated ChangeLog and NEWS for 1.8.0 release
	[298dd950f6c9] [mrbs-1_8_0]

2020-03-31  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* Merge with default
	[8eb8b4b4d890] <session_and_auth_classes>

	* web/css/mrbs-print.css.php:
	Tidied up print CSS
	[8338a1f9ab30]

	* web/Themes/classic126/styling.inc, web/Themes/default/styling.inc,
	web/css/mrbs.css.php:
	Tidied up classic126 theme
	[b66596eaf77a]

2020-03-30  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* Merge with default
	[c6cb71c40717] <session_and_auth_classes>

	* web/js/refresh.js.php:
	Fixed bug introduced in recent commits in week_view_all_rooms
	branch.
	[542740594328]

	* web/Themes/default/header.inc, web/approve_entry_handler.php,
	web/edit_entry.php, web/edit_entry_handler.php, web/edit_users.php,
	web/functions.inc, web/functions_mail.inc, web/help.php,
	web/import.php, web/mrbs_auth.inc, web/pending.php, web/report.php,
	web/search.php, web/systemdefaults.inc.php, web/view_entry.php:
	Merge with default
	[ed71edc6f391] <session_and_auth_classes>

	* web/functions_mail.inc:
	Fixed bug in vocab for custom field names in email notifications.
	See SF Patches #95.
	[5c7ee82ae449]

2020-03-27  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* Merge with week_view_all_rooms
	[f04bc6bec944]

	* Close week_view_all_rooms branch
	[7950327768bf] <week_view_all_rooms>

	* web/functions_table.inc, web/js/refresh.js.php:
	Optimised the timeline timer so that it doesn't fire more often than
	necessary.
	[5c3c96b24f9c] <week_view_all_rooms>

2020-03-26  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/functions_table.inc:
	Added comments
	[811bf9c26da7] <week_view_all_rooms>

	* web/functions_table.inc:
	Added comments
	[57406cf4da83] <week_view_all_rooms>

	* web/js/refresh.js.php:
	Updated comments
	[dff8b77350b0] <week_view_all_rooms>

	* web/js/refresh.js.php:
	Removed redundant code
	[e951aaecad99] <week_view_all_rooms>

	* web/functions_table.inc, web/js/refresh.js.php:
	Added timeline to all rooms views
	[58497a2ae7b1] <week_view_all_rooms>

2020-03-25  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* Merge with default
	[1ad0905cf69b] <week_view_all_rooms>

	* Merge with default
	[7c885f0a7c04] <session_and_auth_classes>

	* web/functions_error.inc, web/init.inc:
	Fixed bug in error handling. See SF Support Requests #1989
	[ea9786be2020]

2020-03-22  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/functions_table.inc:
	Restructured
	[8f7599b742b9] <week_view_all_rooms>

	* web/functions_table.inc, web/js/refresh.js.php:
	Restructured
	[db40b97eff93] <week_view_all_rooms>

	* web/functions_table.inc:
	Restructured
	[e0bed8cfa852] <week_view_all_rooms>

2020-03-15  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/index.php:
	Fixed bug in view links
	[654615c05747] <week_view_all_rooms>

	* web/functions_table.inc:
	Renamed function
	[1f4980b2a127] <week_view_all_rooms>

	* web/functions_table.inc:
	Fixed incorrect link in room cell
	[3308966ae81e] <week_view_all_rooms>

	* web/functions_table.inc, web/systemdefaults.inc.php:
	Removed the option of $days_along_top = false as it doesn't seem
	very useful
	[2acf17ac6513] <week_view_all_rooms>

2020-03-14  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/functions.inc:
	Merge with default
	[583afdc7c758] <week_view_all_rooms>

	* web/functions.inc:
	Merge with default
	[bc91d31b91f2] <session_and_auth_classes>

	* web/functions.inc:
	Made url_get_contents() a little more resilient.
	[9a5c0a4f1af7]

2020-03-01  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/css/mrbs.css.php:
	Merge with default
	[a30961f916b5] <week_view_all_rooms>

	* Merge with default
	[e08d06135371] <session_and_auth_classes>

	* web/css/mrbs.css.php:
	Updated comments
	[bab878753e86]

2020-02-29  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/js/refresh.js.php:
	Fixed problem with the second row of a sticky header on page refresh
	[f506268d90d7] <week_view_all_rooms>

	* web/js/refresh.js.php:
	Fixed problem with sticky headers when there is more than one row in
	the thead.
	[4aef1b35d84c] <week_view_all_rooms>

	* web/css/mrbs.css.php:
	Merge with default
	[fc7ece726841] <week_view_all_rooms>

	* Merge with default
	[61e811e06273] <session_and_auth_classes>

	* web/css/mrbs.css.php:
	Fixed problem with sticky headers causing the main table to slide up
	to meet the navigation bar.
	[d6dfe6d9977f]

	* web/css/mrbs.css.php:
	Merge with default
	[061d7c3ee8cf] <week_view_all_rooms>

	* Merge with default
	[7b58ddd0b667] <session_and_auth_classes>

	* web/css/mrbs.css.php:
	Added sticky headers for the main calendar view. See SF Support
	Requests #1951.
	[91f11d5e92c8]

2020-02-28  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/edit_entry.php, web/systemdefaults.inc.php:
	Merge with default
	[b7277e06d77e] <week_view_all_rooms>

	* web/edit_entry.php, web/systemdefaults.inc.php:
	Merge with default
	[4ae0b7971863] <session_and_auth_classes>

	* web/edit_entry.php, web/systemdefaults.inc.php:
	Added a $default_name. See SF Feature Requests #415.
	[d5d83d0e4f05]

2020-02-24  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/functions.inc:
	Merge with default
	[d25ad3c404aa] <week_view_all_rooms>

	* web/functions.inc:
	Merge with default
	[1e7cd67217f5] <session_and_auth_classes>

	* web/functions.inc:
	Simplified code
	[487385aaf775]

	* Merge with default
	[32d856078cda] <week_view_all_rooms>

	* Merge with default
	[9f7a67f4825e] <session_and_auth_classes>

	* AUTHENTICATION:
	Updated the AUTHENTICATION document. See SF Support Requests #1995.
	[ecf4bbc6e006]

2020-02-14  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* Merge with default
	[8fdd7a46ab09] <week_view_all_rooms>

	* Merge with default
	[1f236f4d98a4] <session_and_auth_classes>

	* web/lib/MRBS/Form/Element.php:
	Fixed bug preventing the Type field being made into a mandatory
	field. See SF Support Requests #1985.
	[0eb68bd5d996]

2020-02-13  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* Merge with default
	[27e4a1ea5db5] <week_view_all_rooms>

	* Merge with default
	[c4413feed1f7] <session_and_auth_classes>

	* web/lang/lang.it:
	Made capitalisation consistent.
	[2939c10251d0]

	* web/lang/lang.it:
	Added missing Italian translation. See SF Bugs #456.
	[817b997a0d16]

2020-02-08  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/lang/lang.en:
	Merge with default
	[e8fe4765608c] <week_view_all_rooms>

	* Merge with default
	[90a3f6c472a8] <session_and_auth_classes>

	* web/js/datatables.js.php, web/lang/lang.en:
	Added an "All" option to the DataTables entries length menu. See SF
	Support Requests #1955.
	[8e673e1a02cf]

2020-02-07  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* Merge with default
	[f357d0d4a3e1] <week_view_all_rooms>

	* Merge with default
	[ee6b8928c36b] <session_and_auth_classes>

	* web/js/datatables.js.php:
	Restricted the export buttons to using visible columns
	[d3cc42b61ee4]

	* web/systemdefaults.inc.php:
	Merge with default
	[eeb74bebd958] <week_view_all_rooms>

	* web/systemdefaults.inc.php:
	Merge with default
	[0b220187b520] <session_and_auth_classes>

	* web/js/datatables.js.php, web/systemdefaults.inc.php:
	Added config settings for the default PDF paper size and orientation
	[c3a43eb06c70]

	* web/jquery/datatables/css/buttons.dataTables.css,
	web/jquery/datatables/css/buttons.dataTables.min.css,
	web/jquery/datatables/css/colReorder.dataTables.css,
	web/jquery/datatables/css/colReorder.dataTables.min.css,
	web/jquery/datatables/css/fixedColumns.dataTables.css,
	web/jquery/datatables/css/fixedColumns.dataTables.min.css,
	web/jquery/datatables/css/jquery.dataTables.css,
	web/jquery/datatables/css/jquery.dataTables.min.css,
	web/jquery/datatables/images/Sorting icons.psd,
	web/jquery/datatables/images/back_disabled.png,
	web/jquery/datatables/images/back_enabled.png,
	web/jquery/datatables/images/back_enabled_hover.png,
	web/jquery/datatables/images/favicon.ico,
	web/jquery/datatables/images/forward_disabled.jpg,
	web/jquery/datatables/images/forward_disabled.png,
	web/jquery/datatables/images/forward_enabled.jpg,
	web/jquery/datatables/images/forward_enabled.png,
	web/jquery/datatables/images/forward_enabled_hover.png,
	web/jquery/datatables/images/insert.png,
	web/jquery/datatables/images/sort_asc.png,
	web/jquery/datatables/images/sort_asc_disabled.png,
	web/jquery/datatables/images/sort_both.png,
	web/jquery/datatables/images/sort_desc.png,
	web/jquery/datatables/images/sort_desc_disabled.png,
	web/jquery/datatables/js/buttons.colVis.js,
	web/jquery/datatables/js/buttons.colVis.min.js,
	web/jquery/datatables/js/dataTables.buttons.js,
	web/jquery/datatables/js/dataTables.buttons.min.js,
	web/jquery/datatables/js/dataTables.colReorder.js,
	web/jquery/datatables/js/dataTables.colReorder.min.js,
	web/jquery/datatables/js/dataTables.fixedColumns.js,
	web/jquery/datatables/js/dataTables.fixedColumns.min.js,
	web/jquery/datatables/js/jquery.dataTables.js,
	web/jquery/datatables/js/jquery.dataTables.min.js,
	web/jquery/datatables/js/plugins.js, web/lang/lang.en,
	web/report.php:
	Merge with default
	[7f39e3aa6914] <week_view_all_rooms>

	* web/jquery/datatables/css/buttons.dataTables.css,
	web/jquery/datatables/css/buttons.dataTables.min.css,
	web/jquery/datatables/css/colReorder.dataTables.css,
	web/jquery/datatables/css/colReorder.dataTables.min.css,
	web/jquery/datatables/css/fixedColumns.dataTables.css,
	web/jquery/datatables/css/fixedColumns.dataTables.min.css,
	web/jquery/datatables/css/jquery.dataTables.css,
	web/jquery/datatables/css/jquery.dataTables.min.css,
	web/jquery/datatables/images/Sorting icons.psd,
	web/jquery/datatables/images/back_disabled.png,
	web/jquery/datatables/images/back_enabled.png,
	web/jquery/datatables/images/back_enabled_hover.png,
	web/jquery/datatables/images/favicon.ico,
	web/jquery/datatables/images/forward_disabled.jpg,
	web/jquery/datatables/images/forward_disabled.png,
	web/jquery/datatables/images/forward_enabled.jpg,
	web/jquery/datatables/images/forward_enabled.png,
	web/jquery/datatables/images/forward_enabled_hover.png,
	web/jquery/datatables/images/insert.png,
	web/jquery/datatables/images/sort_asc.png,
	web/jquery/datatables/images/sort_asc_disabled.png,
	web/jquery/datatables/images/sort_both.png,
	web/jquery/datatables/images/sort_desc.png,
	web/jquery/datatables/images/sort_desc_disabled.png,
	web/jquery/datatables/js/buttons.colVis.js,
	web/jquery/datatables/js/buttons.colVis.min.js,
	web/jquery/datatables/js/dataTables.buttons.js,
	web/jquery/datatables/js/dataTables.buttons.min.js,
	web/jquery/datatables/js/dataTables.colReorder.js,
	web/jquery/datatables/js/dataTables.colReorder.min.js,
	web/jquery/datatables/js/dataTables.fixedColumns.js,
	web/jquery/datatables/js/dataTables.fixedColumns.min.js,
	web/jquery/datatables/js/jquery.dataTables.js,
	web/jquery/datatables/js/jquery.dataTables.min.js,
	web/jquery/datatables/js/plugins.js, web/language.inc,
	web/report.php:
	Merge with default
	[0aff1f582d48] <session_and_auth_classes>

	* web/report.php:
	Added comment
	[32121c0903d0]

	* web/js.inc:
	Added comment
	[4e1ec180775d]

	* web/js/datatables.js.php, web/lang/lang.en:
	Internationalised button strings
	[f567d58f1ebb]

	* web/js/datatables.js.php:
	Added Copy, CSV, etc. buttons
	[9e084ef43575]

	* web/jquery/datatables/language/Arabic.lang,
	web/jquery/datatables/language/Esperanto.lang,
	web/jquery/datatables/language/French.lang,
	web/jquery/datatables/language/German.lang,
	web/jquery/datatables/language/Gujarati.lang,
	web/jquery/datatables/language/Kurdish.lang,
	web/jquery/datatables/language/Lao.lang,
	web/jquery/datatables/language/Malay.lang,
	web/jquery/datatables/language/Persian.lang,
	web/jquery/datatables/language/Portuguese-Brasil.lang,
	web/jquery/datatables/language/Portuguese.lang,
	web/jquery/datatables/language/Russian.lang,
	web/jquery/datatables/language/Serbian.lang,
	web/jquery/datatables/language/Serbian_latin.lang,
	web/jquery/datatables/language/Spanish.lang,
	web/jquery/datatables/language/Tajik.lang, web/language.inc:
	Updated DataTables translations
	[5ef638eb6461]

	* web/jquery/datatables/Buttons-1.6.1/css/buttons.bootstrap.css,
	web/jquery/datatables/Buttons-1.6.1/css/buttons.bootstrap.min.css,
	web/jquery/datatables/Buttons-1.6.1/css/buttons.bootstrap4.css,
	web/jquery/datatables/Buttons-1.6.1/css/buttons.bootstrap4.min.css,
	web/jquery/datatables/Buttons-1.6.1/css/buttons.dataTables.css,
	web/jquery/datatables/Buttons-1.6.1/css/buttons.dataTables.min.css,
	web/jquery/datatables/Buttons-1.6.1/css/buttons.foundation.css,
	web/jquery/datatables/Buttons-1.6.1/css/buttons.foundation.min.css,
	web/jquery/datatables/Buttons-1.6.1/css/buttons.jqueryui.css,
	web/jquery/datatables/Buttons-1.6.1/css/buttons.jqueryui.min.css,
	web/jquery/datatables/Buttons-1.6.1/css/buttons.semanticui.css,
	web/jquery/datatables/Buttons-1.6.1/css/buttons.semanticui.min.css,
	web/jquery/datatables/Buttons-1.6.1/css/common.scss,
	web/jquery/datatables/Buttons-1.6.1/css/mixins.scss,
	web/jquery/datatables/Buttons-1.6.1/js/buttons.bootstrap.js,
	web/jquery/datatables/Buttons-1.6.1/js/buttons.bootstrap.min.js,
	web/jquery/datatables/Buttons-1.6.1/js/buttons.bootstrap4.js,
	web/jquery/datatables/Buttons-1.6.1/js/buttons.bootstrap4.min.js,
	web/jquery/datatables/Buttons-1.6.1/js/buttons.colVis.js,
	web/jquery/datatables/Buttons-1.6.1/js/buttons.colVis.min.js,
	web/jquery/datatables/Buttons-1.6.1/js/buttons.flash.js,
	web/jquery/datatables/Buttons-1.6.1/js/buttons.flash.min.js,
	web/jquery/datatables/Buttons-1.6.1/js/buttons.foundation.js,
	web/jquery/datatables/Buttons-1.6.1/js/buttons.foundation.min.js,
	web/jquery/datatables/Buttons-1.6.1/js/buttons.html5.js,
	web/jquery/datatables/Buttons-1.6.1/js/buttons.html5.min.js,
	web/jquery/datatables/Buttons-1.6.1/js/buttons.jqueryui.js,
	web/jquery/datatables/Buttons-1.6.1/js/buttons.jqueryui.min.js,
	web/jquery/datatables/Buttons-1.6.1/js/buttons.print.js,
	web/jquery/datatables/Buttons-1.6.1/js/buttons.print.min.js,
	web/jquery/datatables/Buttons-1.6.1/js/buttons.semanticui.js,
	web/jquery/datatables/Buttons-1.6.1/js/buttons.semanticui.min.js,
	web/jquery/datatables/Buttons-1.6.1/js/dataTables.buttons.js,
	web/jquery/datatables/Buttons-1.6.1/js/dataTables.buttons.min.js,
	web/jquery/datatables/Buttons-1.6.1/swf/flashExport.swf,
	web/jquery/datatables/ColReorder-1.5.2/css/colReorder.bootstrap.css,
	web/jquery/datatables/ColReorder-1.5.2/css/colReorder.bootstrap.min.
	css, web/jquery/datatables/ColReorder-1.5.2/css/colReorder.bootstrap
	4.css, web/jquery/datatables/ColReorder-1.5.2/css/colReorder.bootstr
	ap4.min.css, web/jquery/datatables/ColReorder-1.5.2/css/colReorder.d
	ataTables.css, web/jquery/datatables/ColReorder-1.5.2/css/colReorder
	.dataTables.min.css, web/jquery/datatables/ColReorder-1.5.2/css/colR
	eorder.foundation.css, web/jquery/datatables/ColReorder-1.5.2/css/co
	lReorder.foundation.min.css,
	web/jquery/datatables/ColReorder-1.5.2/css/colReorder.jqueryui.css,
	w
	eb/jquery/datatables/ColReorder-1.5.2/css/colReorder.jqueryui.min.cs
	s, web/jquery/datatables/ColReorder-1.5.2/css/colReorder.semanticui.
	css, web/jquery/datatables/ColReorder-1.5.2/css/colReorder.semanticu
	i.min.css,
	web/jquery/datatables/ColReorder-1.5.2/js/colReorder.bootstrap.js, w
	eb/jquery/datatables/ColReorder-1.5.2/js/colReorder.bootstrap.min.js
	,
	web/jquery/datatables/ColReorder-1.5.2/js/colReorder.bootstrap4.js,
	w
	eb/jquery/datatables/ColReorder-1.5.2/js/colReorder.bootstrap4.min.j
	s,
	web/jquery/datatables/ColReorder-1.5.2/js/colReorder.dataTables.js,
	web/jquery/datatables/ColReorder-1.5.2/js/colReorder.foundation.js,
	w
	eb/jquery/datatables/ColReorder-1.5.2/js/colReorder.foundation.min.j
	s, web/jquery/datatables/ColReorder-1.5.2/js/colReorder.jqueryui.js,
	web/jquery/datatables/ColReorder-1.5.2/js/colReorder.jqueryui.min.js
	, web/jquery/datatables/ColReorder-1.5.2/js/colReorder.semanicui.js,
	web/jquery/datatables/ColReorder-1.5.2/js/colReorder.semanticui.js,
	w
	eb/jquery/datatables/ColReorder-1.5.2/js/colReorder.semanticui.min.j
	s,
	web/jquery/datatables/ColReorder-1.5.2/js/dataTables.colReorder.js,
	w
	eb/jquery/datatables/ColReorder-1.5.2/js/dataTables.colReorder.min.j
	s, web/jquery/datatables/DataTables-1.10.20/css/dataTables.bootstrap
	.css, web/jquery/datatables/DataTables-1.10.20/css/dataTables.bootst
	rap.min.css, web/jquery/datatables/DataTables-1.10.20/css/dataTables
	.bootstrap4.css, web/jquery/datatables/DataTables-1.10.20/css/dataTa
	bles.bootstrap4.min.css, web/jquery/datatables/DataTables-1.10.20/cs
	s/dataTables.foundation.css, web/jquery/datatables/DataTables-1.10.2
	0/css/dataTables.foundation.min.css, web/jquery/datatables/DataTable
	s-1.10.20/css/dataTables.jqueryui.css, web/jquery/datatables/DataTab
	les-1.10.20/css/dataTables.jqueryui.min.css, web/jquery/datatables/D
	ataTables-1.10.20/css/dataTables.semanticui.css, web/jquery/datatabl
	es/DataTables-1.10.20/css/dataTables.semanticui.min.css,
	web/jquery/datatables/DataTables-1.10.20/css/jquery.dataTables.css,
	w
	eb/jquery/datatables/DataTables-1.10.20/css/jquery.dataTables.min.cs
	s, web/jquery/datatables/DataTables-1.10.20/images/sort_asc.png, web
	/jquery/datatables/DataTables-1.10.20/images/sort_asc_disabled.png,
	web/jquery/datatables/DataTables-1.10.20/images/sort_both.png,
	web/jquery/datatables/DataTables-1.10.20/images/sort_desc.png, web/j
	query/datatables/DataTables-1.10.20/images/sort_desc_disabled.png,
	web/jquery/datatables/DataTables-1.10.20/js/dataTables.bootstrap.js,
	web/jquery/datatables/DataTables-1.10.20/js/dataTables.bootstrap.min
	.js, web/jquery/datatables/DataTables-1.10.20/js/dataTables.bootstra
	p4.js, web/jquery/datatables/DataTables-1.10.20/js/dataTables.bootst
	rap4.min.js, web/jquery/datatables/DataTables-1.10.20/js/dataTables.
	foundation.js, web/jquery/datatables/DataTables-1.10.20/js/dataTable
	s.foundation.min.js,
	web/jquery/datatables/DataTables-1.10.20/js/dataTables.jqueryui.js,
	w
	eb/jquery/datatables/DataTables-1.10.20/js/dataTables.jqueryui.min.j
	s, web/jquery/datatables/DataTables-1.10.20/js/dataTables.semanticui
	.js, web/jquery/datatables/DataTables-1.10.20/js/dataTables.semantic
	ui.min.js,
	web/jquery/datatables/DataTables-1.10.20/js/jquery.dataTables.js, we
	b/jquery/datatables/DataTables-1.10.20/js/jquery.dataTables.min.js,
	w
	eb/jquery/datatables/FixedColumns-3.3.0/css/fixedColumns.bootstrap.c
	ss, web/jquery/datatables/FixedColumns-3.3.0/css/fixedColumns.bootst
	rap.min.css, web/jquery/datatables/FixedColumns-3.3.0/css/fixedColum
	ns.bootstrap4.css, web/jquery/datatables/FixedColumns-3.3.0/css/fixe
	dColumns.bootstrap4.min.css, web/jquery/datatables/FixedColumns-3.3.
	0/css/fixedColumns.dataTables.css, web/jquery/datatables/FixedColumn
	s-3.3.0/css/fixedColumns.dataTables.min.css, web/jquery/datatables/F
	ixedColumns-3.3.0/css/fixedColumns.foundation.css, web/jquery/datata
	bles/FixedColumns-3.3.0/css/fixedColumns.foundation.min.css, web/jqu
	ery/datatables/FixedColumns-3.3.0/css/fixedColumns.jqueryui.css, web
	/jquery/datatables/FixedColumns-3.3.0/css/fixedColumns.jqueryui.min.
	css, web/jquery/datatables/FixedColumns-3.3.0/css/fixedColumns.seman
	ticui.css, web/jquery/datatables/FixedColumns-3.3.0/css/fixedColumns
	.semanticui.min.css, web/jquery/datatables/FixedColumns-3.3.0/js/dat
	aTables.fixedColumns.js, web/jquery/datatables/FixedColumns-3.3.0/js
	/dataTables.fixedColumns.min.js, web/jquery/datatables/FixedColumns-
	3.3.0/js/fixedColumns.bootstrap.js, web/jquery/datatables/FixedColum
	ns-3.3.0/js/fixedColumns.bootstrap.min.js, web/jquery/datatables/Fix
	edColumns-3.3.0/js/fixedColumns.bootstrap4.js, web/jquery/datatables
	/FixedColumns-3.3.0/js/fixedColumns.bootstrap4.min.js, web/jquery/da
	tatables/FixedColumns-3.3.0/js/fixedColumns.dataTables.js, web/jquer
	y/datatables/FixedColumns-3.3.0/js/fixedColumns.foundation.js, web/j
	query/datatables/FixedColumns-3.3.0/js/fixedColumns.foundation.min.j
	s, web/jquery/datatables/FixedColumns-3.3.0/js/fixedColumns.jqueryui
	.js, web/jquery/datatables/FixedColumns-3.3.0/js/fixedColumns.jquery
	ui.min.js, web/jquery/datatables/FixedColumns-3.3.0/js/fixedColumns.
	semanicui.js, web/jquery/datatables/FixedColumns-3.3.0/js/fixedColum
	ns.semanticui.js, web/jquery/datatables/FixedColumns-3.3.0/js/fixedC
	olumns.semanticui.min.js,
	web/jquery/datatables/JSZip-2.5.0/jszip.js,
	web/jquery/datatables/JSZip-2.5.0/jszip.min.js,
	web/jquery/datatables/css/buttons.dataTables.css,
	web/jquery/datatables/css/buttons.dataTables.min.css,
	web/jquery/datatables/css/colReorder.dataTables.css,
	web/jquery/datatables/css/colReorder.dataTables.min.css,
	web/jquery/datatables/css/fixedColumns.dataTables.css,
	web/jquery/datatables/css/fixedColumns.dataTables.min.css,
	web/jquery/datatables/css/jquery.dataTables.css,
	web/jquery/datatables/css/jquery.dataTables.min.css,
	web/jquery/datatables/datatables.css,
	web/jquery/datatables/datatables.js,
	web/jquery/datatables/datatables.min.css,
	web/jquery/datatables/datatables.min.js,
	web/jquery/datatables/images/Sorting icons.psd,
	web/jquery/datatables/images/back_disabled.png,
	web/jquery/datatables/images/back_enabled.png,
	web/jquery/datatables/images/back_enabled_hover.png,
	web/jquery/datatables/images/favicon.ico,
	web/jquery/datatables/images/forward_disabled.jpg,
	web/jquery/datatables/images/forward_disabled.png,
	web/jquery/datatables/images/forward_enabled.jpg,
	web/jquery/datatables/images/forward_enabled.png,
	web/jquery/datatables/images/forward_enabled_hover.png,
	web/jquery/datatables/images/insert.png,
	web/jquery/datatables/images/sort_asc.png,
	web/jquery/datatables/images/sort_asc_disabled.png,
	web/jquery/datatables/images/sort_both.png,
	web/jquery/datatables/images/sort_desc.png,
	web/jquery/datatables/images/sort_desc_disabled.png,
	web/jquery/datatables/js/buttons.colVis.js,
	web/jquery/datatables/js/buttons.colVis.min.js,
	web/jquery/datatables/js/dataTables.buttons.js,
	web/jquery/datatables/js/dataTables.buttons.min.js,
	web/jquery/datatables/js/dataTables.colReorder.js,
	web/jquery/datatables/js/dataTables.colReorder.min.js,
	web/jquery/datatables/js/dataTables.fixedColumns.js,
	web/jquery/datatables/js/dataTables.fixedColumns.min.js,
	web/jquery/datatables/js/jquery.dataTables.js,
	web/jquery/datatables/js/jquery.dataTables.min.js,
	web/jquery/datatables/js/plugins.js,
	web/jquery/datatables/pdfmake-0.1.36/pdfmake.js,
	web/jquery/datatables/pdfmake-0.1.36/pdfmake.min.js,
	web/jquery/datatables/pdfmake-0.1.36/vfs_fonts.js,
	web/jquery/datatables/plugins.js, web/js.inc, web/style.inc:
	Upgraded to latest version of DataTables
	[283dccb150b1]

2020-02-05  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/index.php:
	Fixed problem where the page gets stuck on "Loading ..." if the
	session has been timed out due to inactivity.
	[bf33cbb3f795] <week_view_all_rooms>

	* web/functions_table.inc:
	Simplified code
	[77efe48a6e76] <week_view_all_rooms>

	* web/functions_table.inc:
	Simplified code
	[0cdcb8d8a319] <week_view_all_rooms>

	* web/functions_table.inc:
	Improved performance
	[549c946b932c] <week_view_all_rooms>

	* web/functions_table.inc:
	Removed profiling code
	[c768738c1af5] <week_view_all_rooms>

	* web/functions_table.inc:
	Improved performance
	[63adf9bcefd5] <week_view_all_rooms>

	* web/functions_table.inc:
	Improved performance
	[c0efd4e6b227] <week_view_all_rooms>

2020-02-03  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* Merge with default
	[1efaff7ae74f] <week_view_all_rooms>

	* Merge with default
	[e4ec8591efa6] <session_and_auth_classes>

	* UPGRADE:
	Clarified wording of upgrade procedure. See SF Support Requests
	#1978.
	[77b22a7ac5a5]

2020-01-27  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/css/mrbs.css.php:
	Merge with default
	[ad6e7e4e3243] <week_view_all_rooms>

	* Merge with default
	[724cd3705278] <session_and_auth_classes>

	* web/css/mrbs.css.php:
	Fixed CSS problem (see SF Support Requests #1951.
	[59b5a1057e85]

2020-01-26  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* Merge with default
	[788aea7c1842] <week_view_all_rooms>

	* Merge with default
	[ff1a9ee85311] <session_and_auth_classes>

	* tables.my.sql, tables.pg.sql, web/lib/MRBS/DB.php,
	web/upgrade/63/mysql.sql, web/upgrade/63/pgsql.sql:
	Added an index for greatly improved performance
	[dad94e872a1e]

	* web/edit_entry.php, web/report.php:
	Merge with default
	[05bd15a445b7] <week_view_all_rooms>

	* web/edit_entry.php, web/functions_mail.inc, web/functions_view.inc,
	web/report.php:
	Merge with default
	[1295872cbbb7] <session_and_auth_classes>

	* web/edit_entry.php, web/functions_mail.inc, web/functions_view.inc,
	web/report.php:
	Fixed a few more instances of a bug when $booking_types is not set.
	See SF Support Requests #1962.
	[f36e69b8d21c]

2020-01-24  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/css/mrbs.css.php:
	Merge with default
	[fe1d5c0cfc10] <week_view_all_rooms>

	* Merge with default
	[f3445d6e4aad] <session_and_auth_classes>

	* web/css/mrbs.css.php:
	Added border to sticky cells
	[b9858e9ee29e]

	* web/css/mrbs.css.php:
	Made the left-hand column sticky
	[1f44d9af8823]

	* web/css/mrbs.css.php:
	Fixed problem with wide tables on the index page overflowing
	[372c2edba6a1]

2020-01-16  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/lib/MRBS/DB_pgsql.php:
	Fixed problem which seems to have been accidentally created in a
	recent commit.
	[91b0102b3069] <week_view_all_rooms>

	* Merge
	[526630e408fb]

	* web/index.php:
	Merge with default
	[364985251902] <week_view_all_rooms>

	* Merge with default
	[8b880b409a38] <session_and_auth_classes>

	* web/index.php:
	Fixed bug when $booking_types is not set. See SF Support Requests
	#1962.
	[321ce27ac76b]

	* web/index.php:
	Backed out changeset: ca298d70597f
	[a5d64912fdc4]

	* web/index.php:
	Merge with default
	[fe33d2a1e368] <week_view_all_rooms>

	* Merge with default
	[5269c4a8bae0] <session_and_auth_classes>

	* web/index.php:
	Fixed bug when $booking_types is not set. See SF Support Requests
	#1962.
	[ca298d70597f]

2020-01-14  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* Merge with default
	[9f117c040cc9] <week_view_all_rooms>

	* Merge with default
	[ab3363678179] <session_and_auth_classes>

	* web/js/flatpickr/l10n/ms.js:
	Fixed flatpickr Malaysian localisation for Sunday. See SF Support
	Requests #1958
	[832508f93903]

2020-01-11  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/functions_table.inc:
	Tweaked comment
	[87b8b6d2ee15] <week_view_all_rooms>

	* web/functions_table.inc:
	Added some error handling
	[95b9400a0782] <week_view_all_rooms>

	* web/functions_table.inc:
	Used IntlDateFormatter, if available, in the week view as well, for
	consistency.
	[dd4d5ee33bf9] <week_view_all_rooms>

	* web/functions_table.inc:
	Used the IntlDateFormatter class, if available, to save space in the
	month view.
	[4563186507f0] <week_view_all_rooms>

	* web/functions_table.inc, web/js/refresh.js.php,
	web/lib/MRBS/DB_pgsql.php, web/systemdefaults.inc.php:
	Switched to having two header rows instead of a single row with line
	breaks
	[82cd213459b5] <week_view_all_rooms>

2020-01-10  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* Merge with default
	[1f2cba772a91] <week_view_all_rooms>

	* Merge with default
	[9989e30df34d] <session_and_auth_classes>

	* web/lib/MRBS/DB_mysql.php:
	Fixed problem with users not being to login when the auth type is
	'db_ext' and the collation of the external database is not utf8 and
	the username contains non-ASCII characters, eg "Müller". See SF
	Support Requests #1949.
	[3155216699ac]

2020-01-08  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/functions_table.inc:
	Restructed code
	[75ab028d6a82] <week_view_all_rooms>

	* web/functions_table.inc, web/systemdefaults.inc.php:
	Changed date format in all rooms month view
	[424077a272b9] <week_view_all_rooms>

	* web/css/mrbs.css.php:
	Stopped wrapping of text in table header
	[f41e001a6d83] <week_view_all_rooms>

	* web/css/mrbs.css.php, web/functions_table.inc, web/index.php:
	First attempt at an all rooms month view
	[b66a48b1bb5e] <week_view_all_rooms>

	* Merge with default
	[80aabcba0124] <session_and_auth_classes>

	* Merge with default
	[9dfbf8243f85] <week_view_all_rooms>

	* web/auth/auth_db_ext.inc:
	Fixed bug preventing the db_ext auth scheme working when the
	external usernames contain uppercase characters. See SF Support
	Requests 1949.
	[2945e0d40bdf]

2020-01-07  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/functions_table.inc:
	Passed through the view_all parameter
	[a4a146f686d6] <week_view_all_rooms>

	* web/standard_vars.inc.php, web/systemdefaults.inc.php:
	Added a new config setting $default_view_all. See SF Support
	Requests #1948
	[291e0137c0de] <week_view_all_rooms>

	* web/functions_table.inc:
	Added a link to the day cell in the header
	[98667789fdc9] <week_view_all_rooms>

	* web/functions_table.inc:
	Restructured code
	[7f2a6d82c4ad] <week_view_all_rooms>

	* web/functions_table.inc:
	Restructured code
	[fc5a25f30e4c] <week_view_all_rooms>

	* web/functions_table.inc:
	Restructured code
	[b07a3af51c9f] <week_view_all_rooms>

	* web/functions_table.inc:
	Restructured code
	[6361d49760e4] <week_view_all_rooms>

2020-01-02  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* Merge with default
	[e3b4dc9dce4b] <week_view_all_rooms>

	* Merge with default
	[d8b2a461100f] <session_and_auth_classes>

	* web/style.inc:
	Fixed bug: the custom CSS should override standard MRBS CSS.
	[d71bddd0eb10]

2019-12-26  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* Merge with default
	[1b6f26346ecf] <week_view_all_rooms>

	* web/functions_mail.inc:
	Merge with default
	[923170b8aaa0] <session_and_auth_classes>

	* web/functions_mail.inc:
	Fixed SF Bugs #454: uncaught exception when using
	$mail_settings['debug'] = true, introduced on 2 Dec 2019 when the
	PHPMailer version was upgraded.
	[874df40dde84]

2019-12-25  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/functions_table.inc:
	Simplified code
	[7613799ba87e] <week_view_all_rooms>

	* web/functions_table.inc:
	Simplified code
	[6d8f0590e099] <week_view_all_rooms>

	* web/functions_table.inc:
	Merge with default
	[cf5bfef5593a] <week_view_all_rooms>

	* Merge with default
	[25c6018d3038] <session_and_auth_classes>

	* web/functions_table.inc:
	Fixed bug resulting in an incorrect link to the week view when in
	day view with $times_along_top = false.
	[5b7ebd1191e0]

	* web/functions_table.inc:
	Simplified code
	[49f904cbbc32] <week_view_all_rooms>

2019-12-23  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* Merge with default
	[c02e5955f833] <week_view_all_rooms>

	* web/lib/MRBS/System.php:
	Merge with default
	[c4754c1e9cc5] <session_and_auth_classes>

	* web/js/flatpickr/l10n/ms.js:
	Fixed bug in Flatpickr Malay localisation
	[2048b15fa3fa]

	* web/lang/lang.ms, web/lib/MRBS/System.php:
	Added Malay translaton. Thanks to aizuddin hadi. See SF Support
	Requests 1940.
	[17d8be5f7b69]

2019-12-21  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* Merge with default
	[4f68eeb387b5] <week_view_all_rooms>

	* web/language.inc:
	Merge with default
	[78b5e3bdab11] <session_and_auth_classes>

	* web/language.inc:
	Made the code resilient to $default_language_tokens being set to ''.
	See SF Support Requests #1932.
	[65555aacb8a0]

	* web/language.inc:
	Removed potential notice error.
	[0d77af313c90]

2019-12-19  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/css/mrbs.css.php:
	Tweaked CSS
	[b1e300e2c7aa] <week_view_all_rooms>

	* web/css/mrbs.css.php:
	Tweaked CSS
	[786683541227] <week_view_all_rooms>

	* web/css/mrbs.css.php, web/functions_table.inc:
	Added the booking short description to the view
	[4441abf9ac4b] <week_view_all_rooms>

2019-12-17  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/css/mrbs.css.php:
	Fixed height of bookings in Firefox
	[d5d6221dfc44] <week_view_all_rooms>

	* web/css/mrbs.css.php:
	Tweaked CSS
	[d2a9602d02ef] <week_view_all_rooms>

	* web/standard_vars.inc.php:
	Only show all the rooms if there's more than one of them.
	[915e39222155] <week_view_all_rooms>

	* web/css/mrbs.css.php:
	Fixed bottom border
	[02890a9d0e44] <week_view_all_rooms>

	* web/css/mrbs.css.php:
	Added a bottom border to bookings
	[8dbfe06a66a0] <week_view_all_rooms>

	* web/Themes/default/header.inc:
	Merge with default
	[6042e93090f4] <week_view_all_rooms>

	* web/Themes/default/header.inc:
	Merge with default
	[e71fa8b38054] <session_and_auth_classes>

	* web/Themes/default/header.inc:
	Made the code more resilient by not requiring getimagesize() on the
	company logo to be successful. See SF Support Requests #1932.
	[459f3f03159a]

2019-12-16  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/edit_users.php:
	Merge with default
	[17985b0277d8] <week_view_all_rooms>

	* web/auth/auth_db.inc, web/edit_users.php:
	Merge with default
	[0dd206135ecc] <session_and_auth_classes>

	* web/auth/auth_db.inc, web/edit_users.php:
	Fixed bug introduced when the password compatibility library was
	removed. See SF Support requests #1926.
	[503d6d50a2fa]

	* web/Themes/default/header.inc, web/admin.php,
	web/approve_entry_handler.php, web/del.php, web/del_entry.php,
	web/edit_area.php, web/edit_entry.php, web/edit_entry_handler.php,
	web/edit_room.php, web/edit_users.php, web/functions.inc,
	web/functions_table.inc, web/help.php, web/import.php,
	web/index.php, web/js/resizable.js.php, web/mrbs_auth.inc,
	web/pending.php, web/report.php, web/search.php,
	web/standard_vars.inc.php, web/view_entry.php:
	Restructured code
	[6c82a399c5d5] <week_view_all_rooms>

	* web/functions_table.inc:
	Fixed links
	[34b7d65d151d] <week_view_all_rooms>

	* web/functions_table.inc:
	Updated comment
	[bc4d760023e4] <week_view_all_rooms>

	* web/functions_table.inc:
	Made the room links consistent with the day view
	[f45e1fa72411] <week_view_all_rooms>

	* web/css/mrbs.css.php, web/functions_table.inc:
	Added link from room name
	[0ba840ff338a] <week_view_all_rooms>

	* web/index.php:
	Restructured code
	[12f2823a75c7] <week_view_all_rooms>

2019-12-14  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/css/mrbs.css.php, web/index.php:
	Fixed some CSS issues
	[a63181e13692] <week_view_all_rooms>

	* web/css/mrbs.css.php:
	Added a border between bookings
	[c825daf9eb23] <week_view_all_rooms>

2019-12-12  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/js/resizable.js.php:
	Fixed a JavaScript error in the all-rooms week view
	[22cb20547b46] <week_view_all_rooms>

	* web/lang/lang.en:
	Tweaked vocab
	[0e7bd28eb64c] <week_view_all_rooms>

	* web/functions_table.inc, web/index.php, web/js/resizable.js.php,
	web/lang/lang.en, web/standard_vars.inc.php:
	Integrated the old week view (showing only one room) with the new
	week view (showing all rooms) in a single view, with All Rooms now
	being an option in the select room drop-down.
	[46cb67aa5f47] <week_view_all_rooms>

2019-12-11  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/functions.inc, web/functions_table.inc:
	Fixed links to day view
	[2aa8ae8c0adf] <week_view_all_rooms>

2019-12-10  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/functions_table.inc:
	Added a title attribute to bookings.
	[a9bebbad0122] <week_view_all_rooms>

2019-12-09  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/css/mrbs.css.php, web/functions_table.inc:
	Now showing data
	[69332d09a636] <week_view_all_rooms>

	* web/css/mrbs.css.php, web/functions_table.inc,
	web/systemdefaults.inc.php:
	First attempt - table, but no data yet.
	[d2577c60471d] <week_view_all_rooms>

	* Opened a new branch for the development of a week view showing all
	rooms in an area
	[fa8e1b7500c2] <week_view_all_rooms>

2019-12-06  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/lib/MRBS/Session/SessionNt.php:
	Fixed spelling errors in comments. See SF Bugs #451.
	[82a27efaf758] <session_and_auth_classes>

	* web/edit_entry_handler.php, web/functions.inc,
	web/functions_mail.inc, web/functions_view.inc, web/mrbs_sql.inc,
	web/search.php, web/systemdefaults.inc.php:
	Merge with default
	[75f40542c55b] <session_and_auth_classes>

	* AUTHENTICATION, INSTALL, NEWS, UPGRADE, web/auth/auth_none.inc,
	web/del_entry.php, web/edit_area_handler.php,
	web/edit_entry_handler.php, web/edit_room_handler.php,
	web/functions.inc, web/functions_ical.inc, web/functions_mail.inc,
	web/functions_view.inc, web/grab_globals.inc.php,
	web/internalconfig.inc.php, web/js/resizable.js.php,
	web/lib/MRBS/DB_pgsql.php, web/mrbs_sql.inc, web/search.php,
	web/session/session_nt.inc, web/systemdefaults.inc.php:
	Fixed spelling errors in comments. See SF Bugs #451.
	[4f962c65c476]

2019-12-04  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/password_compat/password.php:
	Merge with default
	[58d84dede779] <session_and_auth_classes>

	* web/defaultincludes.inc, web/password_compat/password.php:
	Removed password_compat now that MRBS requires a minimum of PHP
	5.5.0.
	[35a2bfc468eb]

2019-12-03  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* Merge with default
	[a8576a6e6992] <session_and_auth_classes>

	* web/lib/MRBS/DB.php:
	Fixed bug introduced with recent commit adding a type declaration
	[3d2c64943c97]

	* Merge with default
	[756688002aff] <session_and_auth_classes>

	* web/functions_error.inc:
	Fixed problem with exception handling in PHP7.
	[b02dbdb15088]

	* Merge with default
	[3643bb37ec3f] <session_and_auth_classes>

	* web/Mail/mime.php, web/Mail/mimePart.php:
	Upgraded to latest release of pear/Mail_Mime
	[0141c287e02f]

2019-12-02  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/functions.inc, web/functions_mail.inc,
	web/lib/PHPMailer/PHPMailerAutoload.php,
	web/lib/PHPMailer/class.phpmailer.php,
	web/lib/PHPMailer/class.phpmaileroauth.php,
	web/lib/PHPMailer/class.phpmaileroauthgoogle.php,
	web/lib/PHPMailer/class.pop3.php, web/lib/PHPMailer/class.smtp.php,
	web/lib/PHPMailer/language/phpmailer.lang-br.php,
	web/lib/PHPMailer/language/phpmailer.lang-cz.php,
	web/lib/PHPMailer/language/phpmailer.lang-dk.php,
	web/lib/PHPMailer/language/phpmailer.lang-no.php,
	web/lib/PHPMailer/language/phpmailer.lang-rs.php,
	web/lib/PHPMailer/language/phpmailer.lang-se.php:
	Merge with default
	[1c89a03b1184] <session_and_auth_classes>

	* web/defaultincludes.inc, web/functions.inc, web/functions_mail.inc,
	web/lib/PHPMailer/COMMITMENT,
	web/lib/PHPMailer/PHPMailerAutoload.php,
	web/lib/PHPMailer/README.md, web/lib/PHPMailer/SECURITY.md,
	web/lib/PHPMailer/VERSION, web/lib/PHPMailer/class.phpmailer.php,
	web/lib/PHPMailer/class.phpmaileroauth.php,
	web/lib/PHPMailer/class.phpmaileroauthgoogle.php,
	web/lib/PHPMailer/class.pop3.php, web/lib/PHPMailer/class.smtp.php,
	web/lib/PHPMailer/composer.json,
	web/lib/PHPMailer/get_oauth_token.php,
	web/lib/PHPMailer/language/phpmailer.lang-af.php,
	web/lib/PHPMailer/language/phpmailer.lang-ar.php,
	web/lib/PHPMailer/language/phpmailer.lang-ba.php,
	web/lib/PHPMailer/language/phpmailer.lang-br.php,
	web/lib/PHPMailer/language/phpmailer.lang-cz.php,
	web/lib/PHPMailer/language/phpmailer.lang-dk.php,
	web/lib/PHPMailer/language/phpmailer.lang-eo.php,
	web/lib/PHPMailer/language/phpmailer.lang-es.php,
	web/lib/PHPMailer/language/phpmailer.lang-fa.php,
	web/lib/PHPMailer/language/phpmailer.lang-fr.php,
	web/lib/PHPMailer/language/phpmailer.lang-hi.php,
	web/lib/PHPMailer/language/phpmailer.lang-hu.php,
	web/lib/PHPMailer/language/phpmailer.lang-id.php,
	web/lib/PHPMailer/language/phpmailer.lang-it.php,
	web/lib/PHPMailer/language/phpmailer.lang-mg.php,
	web/lib/PHPMailer/language/phpmailer.lang-ms.php,
	web/lib/PHPMailer/language/phpmailer.lang-nb.php,
	web/lib/PHPMailer/language/phpmailer.lang-nl.php,
	web/lib/PHPMailer/language/phpmailer.lang-no.php,
	web/lib/PHPMailer/language/phpmailer.lang-pt_br.php,
	web/lib/PHPMailer/language/phpmailer.lang-rs.php,
	web/lib/PHPMailer/language/phpmailer.lang-ru.php,
	web/lib/PHPMailer/language/phpmailer.lang-se.php,
	web/lib/PHPMailer/language/phpmailer.lang-sk.php,
	web/lib/PHPMailer/language/phpmailer.lang-sl.php,
	web/lib/PHPMailer/language/phpmailer.lang-sr.php,
	web/lib/PHPMailer/language/phpmailer.lang-tl.php,
	web/lib/PHPMailer/language/phpmailer.lang-uk.php,
	web/lib/PHPMailer/src/Exception.php,
	web/lib/PHPMailer/src/OAuth.php,
	web/lib/PHPMailer/src/PHPMailer.php, web/lib/PHPMailer/src/POP3.php,
	web/lib/PHPMailer/src/SMTP.php, web/lib/autoload.inc:
	Upgraded to the latest release of PHPMailer (6.1.3) and as a
	consequence increased the minimum PHP version required for MRBS from
	5.4.0 to 5.5.0.
	[fd8a81ca0e51]

	* Merge with default
	[c2aa4a64303a] <session_and_auth_classes>

	* .editorconfig:
	Updated .editorconfig to cater for iCalendar line endings
	[c7fc6cef73f5]

	* Merge with default
	[afa6c0ea9d72] <session_and_auth_classes>

	* web/lib/MRBS/DB.php:
	Added some type hinting
	[bf74d06dc50d]

2019-12-01  John Beranek  <jberanek@users.sourceforge.net>

	* Merge from default
	[c45a63f35b39] <session_and_auth_classes>

	* .editorconfig:
	First attempt at a .editorconfig file
	[2673a21a5549]

2019-11-28  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* Merge with default
	[f70be7811a7b] <session_and_auth_classes>

	* web/lang/lang.en:
	Changed capitalisation of titles
	[1ad1fa071fae]

	* web/index.php:
	Added title for the "Today" button.
	[660683ada961]

2019-11-27  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* Merge with default
	[abc71109bd43] <session_and_auth_classes>

	* web/functions_error.inc:
	Fixed problem with the iconv message not being output on shutdown
	when required. (Problem caused by the fact that the error message
	contains the namespace, so wasn't passing the original test).
	[8969e99bb66a]

	* web/lib/MRBS/System.php:
	Merge with default
	[8b46f9729e5d] <session_and_auth_classes>

	* web/lib/MRBS/System.php:
	Fixed problem with warning messages being generated on some systems
	if PHP doesn't recognise the LC_ constants returned by
	setlocale(LC_ALL, 0).
	[1e853dae1c90]

	* web/language.inc:
	Merge with default
	[c0c99dfd76fd] <session_and_auth_classes>

	* web/language.inc:
	Made behaviour of utf8_substr() compatible with mb_substr() (and
	fixed a notice error) when $start is past the end of the string.
	[053697db02a8]

	* web/language.inc:
	Fixed bugs in utf8_substr() when $str is the empty string or $length
	is zero.
	[47d5fd3cd8d7]

	* web/language.inc:
	Expanded comment
	[26df9c072947]

	* web/language.inc:
	Merge with default
	[cd296d1ed71c] <session_and_auth_classes>

	* web/language.inc:
	Backed out changeset: 4674eafa6021
	[c3dd6fae4d40]

2019-11-26  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/language.inc:
	Merge with default
	[2365a15be935] <session_and_auth_classes>

	* web/language.inc:
	Fixed problems with utf8_* functions when passed an empty string. (I
	assume that versions of PHP sometime before 5.4 did not treat '' as
	a string for string offset purposes and so the dummy string was
	necessary.)
	[4674eafa6021]

	* web/language.inc:
	Fixed some "Uninitialized string offset" notice errors.
	[fc4d6072dbba]

2019-11-23  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/Themes/default/header.inc:
	Merge with default
	[fdfe4b0d1fac] <session_and_auth_classes>

	* web/Themes/default/header.inc:
	Fixed potential notice error in PHP 7.4: "Trying to access array
	offset on value of type bool"
	[62a2dbc906c6]

	* Merge with default
	[cc8313acc47d] <session_and_auth_classes>

	* web/functions_error.inc:
	Fixed warning given by PHP 7.4: "Trying to access array offset on
	value of type null".
	[7e53783405cd]

2019-11-19  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/mrbs_sql.inc:
	Merge with default
	[2b4bdbc22c1f] <session_and_auth_classes>

	* web/mrbs_sql.inc:
	Added some type hinting
	[c7b2ec22c7b4]

	* web/edit_entry.php:
	Merge with default
	[211af35b6c91] <session_and_auth_classes>

	* web/edit_entry.php:
	Restructured code
	[0d29f79af06d]

	* web/edit_entry.php:
	Fixed a problem causing the time slot selector to be blank in some
	circumstances. See SF Support Requests #1911.
	[0907fbd47284]

2019-11-16  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* Merge with default
	[305d2e50b139] <session_and_auth_classes>

	* web/functions_error.inc:
	Added some type hinting
	[161b3f40b14d]

	* Merge with default
	[78acfae18e65] <session_and_auth_classes>

	* web/ajax/del_entries.php:
	Updated comment.
	[649858d6ea3e]

	* web/ajax/del_entry.php, web/mrbs_auth.inc:
	Merge with default
	[e1ae0ca4f033] <session_and_auth_classes>

	* web/internalconfig.inc.php, web/js/report.js.php:
	Renamed constant for consistency with change in file name
	[67dda3424cf1]

	* web/ajax/del_entries.php, web/ajax/del_entry.php,
	web/internalconfig.inc.php, web/js/report.js.php, web/mrbs_auth.inc:
	Renamed file to eliminate duplicate case in switch statement problem
	[d6360c5aa4d8]

2019-11-13  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/functions.inc:
	Merge with default
	[7a605ee3d45a] <session_and_auth_classes>

	* web/functions.inc:
	Switched to using $_SERVER['SCRIPT_NAME'] instead of
	$_SERVER['PHP_SELF']
	[1156a6f1ba5a]

	* web/Themes/default/header.inc:
	Merge with default
	[2a08733e7afd] <session_and_auth_classes>

	* web/Themes/default/header.inc:
	Added some HTML escaping
	[6ce08da04dfb]

	* Merge with default
	[fe7af393d601] <session_and_auth_classes>

	* web/js.inc:
	Added some HTML escaping
	[165aa2746e45]

2019-11-10  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* Merge with default
	[7483e4e68614] <session_and_auth_classes>

	* web/js/edit_entry.js.php:
	Fixed problem in Firefox with the edit entry not validating when a
	required text field is filled by browser autocomplete.
	[327fefa2dc8e]

	* Merge with default
	[120b3b2051d0] <session_and_auth_classes>

	* web/css/mrbs.css.php:
	Fixed problem with the border below the header row in the
	day/week/month views not appearing in Edge.
	[1e23eac76a3c]

2019-11-09  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/Themes/default/header.inc:
	Merge with default
	[bf210c055a9e] <session_and_auth_classes>

	* web/Themes/default/header.inc, web/js.inc, web/js/index.js.php,
	web/js/init.js.php:
	Eliminated flickering when navigating between pages in the calendar
	view in some browsrs, eg Firefox.
	[f208214aa4a5]

2019-11-08  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* Merge with default
	[2e07d11c93a9] <session_and_auth_classes>

	* web/js/refresh.js.php:
	Added missing semicolon.
	[9b582f5af9c1]

	* web/js/refresh.js.php:
	Removed unnecessary semicolon.
	[abc264e98327]

	* web/css/mrbs.css.php:
	Got rid of smudgy border below the header row in the month view
	[f7d703e7eda8]

	* web/functions_table.inc:
	Removed some new lines to make the HTML easier to read
	[bc30d6ca5e29]

	* web/edit_entry.php, web/edit_entry_handler.php, web/functions.inc,
	web/mrbs_sql.inc:
	Merge with default
	[d28325e22a8c] <session_and_auth_classes>

	* Merge with timeline
	[51db878f8ff2]

	* Close timeline branch
	[36865b5913c7] <timeline>

	* web/js/refresh.js.php:
	Fixed the timeline on window resize
	[f3008d127543] <timeline>

	* web/js/refresh.js.php:
	Tweaked height of timeline in the week view with times along the top
	[0858fdd53314] <timeline>

	* web/js/refresh.js.php:
	Fixed the position of the timeline for $times_along_top
	[6ba052ae4a4c] <timeline>

	* web/js/refresh.js.php:
	Tidied up code
	[a3dc2bc1d3e3] <timeline>

	* web/functions_table.inc, web/js/refresh.js.php:
	Removed debugging
	[6b85f23f0c46] <timeline>

	* web/functions_table.inc:
	Restructured code
	[a4f69e429108] <timeline>

	* web/functions_table.inc:
	Made the treatment of hidden days the same, regardless of the
	setting of $times_along_top.
	[899fb0a8629d] <timeline>

	* web/functions_table.inc, web/js/refresh.js.php:
	Made the timeline work when there are hiden days with
	$times_along_top.
	[949588c8b65e] <timeline>

	* web/edit_entry.php, web/edit_entry_handler.php, web/functions.inc,
	web/functions_ical.inc, web/functions_table.inc, web/index.php,
	web/internalconfig.inc.php, web/mrbs_sql.inc:
	Introduced DAYS_PER_WEEK constant
	[c3d60d8acc3f] <timeline>

	* web/functions_table.inc:
	Fixed bug affecting display of areas using periods
	[4f6769b37c5a] <timeline>

	* web/functions_table.inc, web/js/functions.js.php,
	web/js/refresh.js.php:
	Committing work so far
	[0b13e6a03232] <timeline>

	* Opened a branch for the development of a timeline showing the curent
	time
	[bb6bf81a2239] <timeline>

2019-11-06  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* Merge with default
	[2982f7981c3a] <session_and_auth_classes>

	* web/index.php, web/js/refresh.js.php:
	Fixed bug introduced in recent commits that meant that switching
	views or dates didn't work.
	[db9d39081bad]

	* web/language.inc:
	Merge with default
	[ba648dc4025d] <session_and_auth_classes>

	* web/language.inc:
	Tightened up the regex patterns for matching specifiers in
	HTTP_ACCEPT_LANGUAGE
	[b668513f1a13]

2019-11-05  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/mrbs_sql.inc:
	Merge with default
	[8e1436adf569] <session_and_auth_classes>

	* web/mrbs_sql.inc:
	Fixed mismatch in parameters between function declaration and call
	[2fe924f1a640]

	* web/language.inc:
	Merge with default
	[747dd562cd89] <session_and_auth_classes>

	* web/language.inc:
	Removed redundant character escape
	[dcf35ea19f33]

	* web/lib/MRBS/Session/SessionPhp.php:
	Fixed merge
	[f5c5ab99f072] <session_and_auth_classes>

	* web/edit_entry_handler.php, web/edit_users.php, web/report.php,
	web/search.php:
	Merge with default
	[8d4a15e45ad4] <session_and_auth_classes>

	* web/index.php, web/js/general.js.php, web/js/refresh.js.php,
	web/js/report.js.php, web/js/search.js.php, web/report.php,
	web/search.php, web/session/session_php.inc:
	Switched to using the is_ajax() function
	[76576ddbdc9e]

	* web/edit_users.php, web/js/edit_users.js.php:
	Switched to using the is_ajax() function
	[5b03b8814471]

	* web/edit_entry_handler.php, web/js/edit_entry.js.php,
	web/js/resizable.js.php:
	Switched to using the is_ajax() function
	[5960bbca264b]

	* web/lib/MRBS/Session/SessionPhp.php:
	Fixed merge
	[9d9b67743c27] <session_and_auth_classes>

	* web/functions.inc:
	Merge with default
	[b6135f158043] <session_and_auth_classes>

	* web/functions.inc, web/session/session_php.inc:
	Fixed bug resulting in users not being logged out after a period of
	inactivity. See SF Support Requests #1900.
	[8885ab2d81fa]

	* web/css/mrbs.css.php:
	Fixed the clipping of the year in the inline datepickers.
	[dfba22557f10]

2019-11-04  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/language.inc, web/lib/Locale.php, web/lib/MRBS/System.php:
	Merge with default
	[63711f439741] <session_and_auth_classes>

	* web/language.inc, web/lib/Locale.php, web/lib/MRBS/System.php:
	Reverse merged (hadn't realised I'd been working in the wrong
	branch)
	[80e49522b559]

	* web/language.inc:
	Simplified code
	[3e12081bd808] <session_and_auth_classes>

	* web/help.php, web/language.inc, web/lib/Locale.php:
	Restructured code
	[71cc902a3ed1] <session_and_auth_classes>

	* web/language.inc:
	Added comments
	[840494b6571d] <session_and_auth_classes>

	* web/help.php, web/language.inc, web/lib/Locale.php:
	Added support for the wildcard language identifier ('*') in
	$_SERVER['HTTP_ACCEPT_LANGUAGE'], eg 'en, *;q=0.7'.
	[49b8dccb0270] <session_and_auth_classes>

	* web/lib/MRBS/System.php:
	Fixed bug causing an infinite recursion if the HTTP_ACCEPT_LANGUAGE
	is something like 'en, *;q=0.7'.
	[3882e236167e] <session_and_auth_classes>

	* web/lib/Locale.php:
	Improved error handling
	[9a434192cf86] <session_and_auth_classes>

	* web/lib/MRBS/System.php:
	Made sure we don't duplicate locales to try
	[efde009e6d04] <session_and_auth_classes>

2019-11-03  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* Merge with default
	[6952c33b61b2] <session_and_auth_classes>

	* web/functions_table.inc:
	Eliminated unused function parameter
	[c686307bd6f5]

	* Merge with default
	[06ffaadfd89c] <session_and_auth_classes>

	* web/css/mrbs.css.php, web/functions_table.inc:
	Put the capacity in a span to give greater flexibility in styling.
	[10cb92bb9986]

	* web/functions_table.inc:
	Added escaping
	[256a95fe63bb]

	* Merge with default
	[233590876c35] <session_and_auth_classes>

	* web/functions_table.inc:
	Updated comment
	[ddadecc6f61d]

	* web/functions_table.inc:
	Restructured code
	[21f323e7b8be]

	* web/functions_table.inc:
	Restructured code
	[dee08e106429]

	* web/functions_table.inc:
	Removed an unnecessary <div>
	[6febe3ddc12c]

	* web/functions_table.inc:
	Restructured code
	[a0d060d1b4b1]

	* web/functions_table.inc:
	Restructured code
	[0ad65b2f8a6d]

2019-11-02  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* Merge with default
	[81801f02c128] <session_and_auth_classes>

	* web/js/refresh.js.php:
	Fixed a "cannot get property of undefined" error notice
	[d2370ea024c9]

2019-10-27  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* Merge with default
	[78f6818e474f] <session_and_auth_classes>

	* web/js/datepicker.js.php, web/js/edit_area.js.php,
	web/js/edit_entry.js.php, web/js/general.js.php,
	web/js/report.js.php:
	Got rid of some instances of deprecated jQuery event shorthand
	[c342280d1a46]

	* Merge with default
	[2e0454298e26] <session_and_auth_classes>

	* web/jquery/select2/dist/css/select2.css,
	web/jquery/select2/dist/css/select2.min.css,
	web/jquery/select2/dist/js/i18n/af.js,
	web/jquery/select2/dist/js/i18n/ar.js,
	web/jquery/select2/dist/js/i18n/az.js,
	web/jquery/select2/dist/js/i18n/bg.js,
	web/jquery/select2/dist/js/i18n/bn.js,
	web/jquery/select2/dist/js/i18n/bs.js,
	web/jquery/select2/dist/js/i18n/ca.js,
	web/jquery/select2/dist/js/i18n/cs.js,
	web/jquery/select2/dist/js/i18n/da.js,
	web/jquery/select2/dist/js/i18n/de.js,
	web/jquery/select2/dist/js/i18n/dsb.js,
	web/jquery/select2/dist/js/i18n/el.js,
	web/jquery/select2/dist/js/i18n/en.js,
	web/jquery/select2/dist/js/i18n/es.js,
	web/jquery/select2/dist/js/i18n/et.js,
	web/jquery/select2/dist/js/i18n/eu.js,
	web/jquery/select2/dist/js/i18n/fa.js,
	web/jquery/select2/dist/js/i18n/fi.js,
	web/jquery/select2/dist/js/i18n/fr.js,
	web/jquery/select2/dist/js/i18n/gl.js,
	web/jquery/select2/dist/js/i18n/he.js,
	web/jquery/select2/dist/js/i18n/hi.js,
	web/jquery/select2/dist/js/i18n/hr.js,
	web/jquery/select2/dist/js/i18n/hsb.js,
	web/jquery/select2/dist/js/i18n/hu.js,
	web/jquery/select2/dist/js/i18n/hy.js,
	web/jquery/select2/dist/js/i18n/id.js,
	web/jquery/select2/dist/js/i18n/is.js,
	web/jquery/select2/dist/js/i18n/it.js,
	web/jquery/select2/dist/js/i18n/ja.js,
	web/jquery/select2/dist/js/i18n/ka.js,
	web/jquery/select2/dist/js/i18n/km.js,
	web/jquery/select2/dist/js/i18n/ko.js,
	web/jquery/select2/dist/js/i18n/lt.js,
	web/jquery/select2/dist/js/i18n/lv.js,
	web/jquery/select2/dist/js/i18n/mk.js,
	web/jquery/select2/dist/js/i18n/ms.js,
	web/jquery/select2/dist/js/i18n/nb.js,
	web/jquery/select2/dist/js/i18n/ne.js,
	web/jquery/select2/dist/js/i18n/nl.js,
	web/jquery/select2/dist/js/i18n/pl.js,
	web/jquery/select2/dist/js/i18n/ps.js,
	web/jquery/select2/dist/js/i18n/pt-BR.js,
	web/jquery/select2/dist/js/i18n/pt.js,
	web/jquery/select2/dist/js/i18n/ro.js,
	web/jquery/select2/dist/js/i18n/ru.js,
	web/jquery/select2/dist/js/i18n/sk.js,
	web/jquery/select2/dist/js/i18n/sl.js,
	web/jquery/select2/dist/js/i18n/sq.js,
	web/jquery/select2/dist/js/i18n/sr-Cyrl.js,
	web/jquery/select2/dist/js/i18n/sr.js,
	web/jquery/select2/dist/js/i18n/sv.js,
	web/jquery/select2/dist/js/i18n/th.js,
	web/jquery/select2/dist/js/i18n/tk.js,
	web/jquery/select2/dist/js/i18n/tr.js,
	web/jquery/select2/dist/js/i18n/uk.js,
	web/jquery/select2/dist/js/i18n/vi.js,
	web/jquery/select2/dist/js/i18n/zh-CN.js,
	web/jquery/select2/dist/js/i18n/zh-TW.js,
	web/jquery/select2/dist/js/select2.full.js,
	web/jquery/select2/dist/js/select2.full.min.js,
	web/jquery/select2/dist/js/select2.js,
	web/jquery/select2/dist/js/select2.min.js:
	Upgraded to Select2 version 4.0.11
	[8d10d7862661]

	* Merge with default
	[46a3f78c20c2] <session_and_auth_classes>

	* web/lib/MRBS/System.php:
	Added locale suport for Serbian-Cyrillic
	[34d3a63bd292]

2019-10-26  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* Merge with default
	[6c8c1abf27fe] <session_and_auth_classes>

	* web/language.inc:
	Tidied up formatting
	[cab436325d63]

	* web/css/mrbs.css.php:
	Fixed flatpickr input widths after upgrade to latest version of
	flatpickr
	[cb7978eadafb]

	* web/js/flatpickr/l10n/sr-cyr.js, web/language.inc:
	Added flatpickr support for Serbian Cyrillic
	[30b2af495815]

	* web/js/datepicker.js.php, web/language.inc:
	Added comments
	[b48b5773a4a4]

	* web/js/datepicker.js.php, web/js/flatpickr/l10n/zh-tw.js,
	web/language.inc:
	Added Traditional Chinese flatpickr localisation.
	[b38911894462]

	* web/js/flatpickr/l10n/ar.js, web/js/flatpickr/l10n/at.js,
	web/js/flatpickr/l10n/az.js, web/js/flatpickr/l10n/be.js,
	web/js/flatpickr/l10n/bg.js, web/js/flatpickr/l10n/bn.js,
	web/js/flatpickr/l10n/bs.js, web/js/flatpickr/l10n/cat.js,
	web/js/flatpickr/l10n/cs.js, web/js/flatpickr/l10n/cy.js,
	web/js/flatpickr/l10n/da.js, web/js/flatpickr/l10n/de.js,
	web/js/flatpickr/l10n/en.js, web/js/flatpickr/l10n/eo.js,
	web/js/flatpickr/l10n/es.js, web/js/flatpickr/l10n/et.js,
	web/js/flatpickr/l10n/fa.js, web/js/flatpickr/l10n/fi.js,
	web/js/flatpickr/l10n/fo.js, web/js/flatpickr/l10n/fr.js,
	web/js/flatpickr/l10n/gr.js, web/js/flatpickr/l10n/he.js,
	web/js/flatpickr/l10n/hi.js, web/js/flatpickr/l10n/hr.js,
	web/js/flatpickr/l10n/hu.js, web/js/flatpickr/l10n/id.js,
	web/js/flatpickr/l10n/is.js, web/js/flatpickr/l10n/it.js,
	web/js/flatpickr/l10n/ja.js, web/js/flatpickr/l10n/ka.js,
	web/js/flatpickr/l10n/km.js, web/js/flatpickr/l10n/ko.js,
	web/js/flatpickr/l10n/kz.js, web/js/flatpickr/l10n/lt.js,
	web/js/flatpickr/l10n/lv.js, web/js/flatpickr/l10n/mk.js,
	web/js/flatpickr/l10n/mn.js, web/js/flatpickr/l10n/ms.js,
	web/js/flatpickr/l10n/my.js, web/js/flatpickr/l10n/nl.js,
	web/js/flatpickr/l10n/no.js, web/js/flatpickr/l10n/pa.js,
	web/js/flatpickr/l10n/pl.js, web/js/flatpickr/l10n/pt.js,
	web/js/flatpickr/l10n/ro.js, web/js/flatpickr/l10n/ru.js,
	web/js/flatpickr/l10n/si.js, web/js/flatpickr/l10n/sk.js,
	web/js/flatpickr/l10n/sl.js, web/js/flatpickr/l10n/sq.js,
	web/js/flatpickr/l10n/sr.js, web/js/flatpickr/l10n/sv.js,
	web/js/flatpickr/l10n/th.js, web/js/flatpickr/l10n/tr.js,
	web/js/flatpickr/l10n/uk.js, web/js/flatpickr/l10n/vn.js,
	web/js/flatpickr/l10n/zh.js:
	Updated flatpickr localisations
	[1082b14b877a]

2019-10-25  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/js/flatpickr/css/flatpickr.min.css,
	web/js/flatpickr/flatpickr.min.js:
	Updated to flatpickr 4.6.3
	[c93bae635e89]

	* web/js/edit_area.js.php, web/js/edit_entry.js.php,
	web/js/general.js.php, web/js/index.js.php, web/js/report.js.php,
	web/js/resizable.js.php:
	Got rid of some instances of deprecated jQuery event shorthand
	[d87af78a1ff3]

	* web/js/datatables.js.php, web/js/general.js.php,
	web/js/index.js.php, web/js/resizable.js.php:
	Got rid of some instances of deprecated jQuery event shorthand
	[8d69090ed7c2]

	* web/js/resizable.js.php:
	Got rid of some instances of deprecated jQuery event shorthand
	[1d16844f4ab0]

2019-10-24  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/jquery/jquery-3.3.1.js, web/jquery/jquery-3.3.1.min.js,
	web/jquery/jquery-migrate-3.0.0.js, web/jquery/jquery-
	migrate-3.0.0.min.js:
	Merge with default
	[8417b6cd9fd1] <session_and_auth_classes>

	* web/jquery/jquery-3.3.1.js, web/jquery/jquery-3.3.1.min.js,
	web/jquery/jquery-3.4.1.js, web/jquery/jquery-3.4.1.min.js,
	web/jquery/jquery-migrate-3.0.0.js, web/jquery/jquery-
	migrate-3.0.0.min.js, web/jquery/jquery-migrate-3.1.0.js,
	web/jquery/jquery-migrate-3.1.0.min.js, web/js.inc:
	Upgraded to jQuery 3.4.1
	[4abaf56ea80c]

	* web/Themes/default/header.inc:
	Merge with default
	[95ab7cf1cf34] <session_and_auth_classes>

	* web/index.php, web/lang/lang.en:
	Improved accessibility
	[03576e79f1ae]

	* web/Themes/default/header.inc:
	Improved accessibility
	[c02f856d5d29]

2019-10-23  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* Merge with default
	[c11f5a5f184c] <session_and_auth_classes>

	* web/index.php:
	Improved accessibility
	[840308bc18b6]

	* Merge with default
	[eda530550ae3] <session_and_auth_classes>

	* web/functions_table.inc, web/lang/lang.en:
	Improved accessibility. See SF Support Requests #1884.
	[f428dec7631a]

2019-10-22  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/functions_mail.inc:
	Merge with default
	[322bd9bc62fc] <session_and_auth_classes>

	* web/functions_mail.inc:
	Added a lang attribute to HTML email notifications
	[2862514a110b]

	* Merge with default
	[6b0c80204ac1] <session_and_auth_classes>

	* web/js/edit_entry.js.php:
	Fixed the JavaScript so that hiding the All day checkbox with a
	custom CSS rule wil work.
	[4bb6ae37200e]

2019-10-21  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/lib/MRBS/Auth/AuthLdap.php:
	Improved debugging info
	[6d8f22736c91] <session_and_auth_classes>

	* web/auth/auth_ldap.inc:
	Merge with default
	[771183a882bb] <session_and_auth_classes>

	* web/auth/auth_ldap.inc:
	Improved debugging info
	[e1d6fa5dfcbb]

	* Merge with default
	[e9ddb66ccf77] <session_and_auth_classes>

	* web/css/mrbs.css.php:
	Centred the timeline on the current time.
	[5edee18de51c]

2019-10-20  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/edit_entry.php:
	Merge with default
	[52393436d541] <session_and_auth_classes>

	* web/edit_entry.php:
	Fixed potential bug
	[f1f63a149a2c]

	* web/Themes/default/header.inc:
	Fixed merge
	[88a51eb6132e] <session_and_auth_classes>

	* web/Themes/default/header.inc:
	Merge with default
	[32ca4f9cb58b] <session_and_auth_classes>

	* web/Themes/default/header.inc:
	Added a logged_in class to aid styling. See SF Support Requests
	#1884.
	[01aa9063987b]

	* web/lib/MRBS/Auth/AuthLdap.php:
	Fixed undefined function problem
	[c34864fe8d28] <session_and_auth_classes>

	* web/lib/MRBS/Auth/AuthLdap.php:
	Added some error checking and more diagnostics
	[c75549c4c1a6] <session_and_auth_classes>

2019-10-19  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/auth/auth_ldap.inc:
	Merge with default
	[1c99411ebb32] <session_and_auth_classes>

	* web/auth/auth_ldap.inc:
	Added some error checking and more diagnostics
	[e2a66451742e]

	* web/css/mrbs.css.php:
	Added left border for right hand set of row labels
	[821f744ab25b]

	* web/css/mrbs.css.php:
	Added border under header row
	[7ece867188a2]

	* Merge with default
	[7416ea4d5f5b] <session_and_auth_classes>

	* web/css/mrbs.css.php:
	Fixed minor CSS problem
	[629417249cbc]

	* Merge with default
	[9399ec1dbb5c] <session_and_auth_classes>

	* web/css/mrbs.css.php:
	Fixed minor CSS problem
	[84dc8f31ce57]

	* web/css/mrbs.css.php:
	Fixed invalid CSS
	[6c1cef219e72]

	* Merge with default
	[21b9ed1f72aa] <session_and_auth_classes>

	* web/js/refresh.js.php:
	Fixed the timeline for the transition into DST.
	[9715ef03e43e]

	* web/js/refresh.js.php:
	Fixed a few problems and tidied up
	[b4f816a18fcc]

2019-10-18  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/js/refresh.js.php:
	Restructured
	[81abe6de5bee]

	* web/functions_table.inc, web/js/refresh.js.php:
	Optimised timeline algorithm.
	[eca503e898eb]

2019-10-17  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* Merge with default
	[cbe41437008a] <session_and_auth_classes>

	* web/js/refresh.js.php:
	Fixed another bug causing the timeline to be in the wrong place when
	the table is scrollable.
	[ca723892cddf]

	* Merge with default
	[8ff025092783] <session_and_auth_classes>

	* web/js/refresh.js.php:
	Fixed bug causing the timeline to be in the wrong place when the
	table is scrollable.
	[76ad44b07870]

	* Merge with default
	[4e356595d71f] <session_and_auth_classes>

	* web/js/refresh.js.php:
	Fixed bug causing the timer to fire all the time if there's no
	timeline on the page.
	[54d0800019f7]

	* web/js/refresh.js.php:
	Cut out unnecessary searches for the current time after a timeline
	has been found.
	[639de9e5ce1f]

	* web/js/refresh.js.php:
	Fixed bug causing an old timeline not to be cleared when the page
	becomes visible again and a timeline isn't due to be created.
	[2f80435bb729]

2019-10-16  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* Merge with default
	[d049a4cbb227] <session_and_auth_classes>

	* web/js/refresh.js.php:
	Added comments
	[0a58e15bcc62]

	* Merge with default
	[7448120e43b5] <session_and_auth_classes>

	* web/css/mrbs.css.php:
	Made bookings clickable even if the timeline is above them.
	[1327e030dce6]

	* Merge with default
	[28ee8456827f] <session_and_auth_classes>

	* web/css/mrbs.css.php, web/functions_table.inc,
	web/js/refresh.js.php:
	Implemented the timeline for times_along_top in the day view.
	[640baf84dd5c]

	* web/js/resizable.js.php:
	Fixed bug introduced in row_labels commit
	[0fcba94d6964]

	* Merge with default
	[0a3accea0dc1] <session_and_auth_classes>

	* web/css/mrbs-print.css.php, web/css/mrbs.css.php,
	web/functions_table.inc, web/js/refresh.js.php,
	web/js/resizable.js.php:
	Switched to using <th> instead of <td class="row_labels"> for the
	row headers in the day and week views.
	[659a23bd9989]

2019-10-15  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* Merge with default
	[36123fb22ac4] <session_and_auth_classes>

	* web/functions_table.inc:
	Added missing closing </td> tag (didn't seem to spotted by the HTML5
	validator).
	[829944f7554a]

	* Merge with default
	[b27cead93ff2] <session_and_auth_classes>

	* web/js/refresh.js.php:
	Ensured that only one timer can be running
	[069e7135ab91]

	* web/js/refresh.js.php:
	Added a timer for the timeline
	[5da09fbe2d0b]

	* web/js/refresh.js.php:
	Moved timline code into a function
	[afa086027989]

2019-10-14  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* Merge with default
	[6c5760ad288c] <session_and_auth_classes>

	* web/functions_table.inc:
	Don't add the timestamp data attributes if we are using periods
	[2af36ffc70a5]

2019-10-13  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* Merge with default
	[1479dceffd2c] <session_and_auth_classes>

	* web/js/refresh.js.php:
	Don't show the timeline if we are using periods
	[2925be2a8abe]

	* web/systemdefaults.inc.php:
	Merge with default
	[cca256693f1c] <session_and_auth_classes>

	* web/Themes/classic126/styling.inc, web/Themes/default/styling.inc,
	web/css/mrbs.css.php, web/functions_table.inc,
	web/js/refresh.js.php, web/systemdefaults.inc.php:
	Added a timeline. At the moment it only works in the day view and
	when times are down the side. It also doesn't move with time yet.
	[c453b75833eb]

	* web/lib/MRBS/Auth/AuthJoomla.php:
	Fixed bug when there's no modified_by user
	[3fd72e4ba217] <session_and_auth_classes>

	* Merge with default
	[7106e9390f6e] <session_and_auth_classes>

	* web/init.inc:
	Fixed bug preventing logged in Joomla user being recognised. See SF
	Support Requests #1870.
	[7557646f8e50]

2019-10-12  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* Merge with default
	[2d9acc6b195d] <session_and_auth_classes>

	* web/functions_ical.inc:
	Simplified code
	[936525a84a02]

	* web/functions_ical.inc:
	Fixed bug in export as iCalendars when the last series is only one
	event long
	[aadd9f42a474]

	* web/functions_ical.inc:
	Fixed bug introduced in recent change
	[3415ceb0490a]

2019-10-11  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/functions_mail.inc:
	Merge with default
	[fbcf32021c64] <session_and_auth_classes>

	* web/functions_mail.inc, web/js/resizable.js.php:
	Fixed bug when resizing a booking in the week view to makeit into a
	series
	[849c7c0e1741]

	* web/functions_table.inc:
	Fixed bug in recent commit
	[4e8116a3d191]

	* Merge with default
	[cdbf5380b194] <session_and_auth_classes>

	* web/css/mrbs.css.php, web/js/resizable.js.php:
	Fixed some problems with resizing when week mumbers are displayed in
	the minicalendars or the browser zoom level > 100%
	[97f28ff0fe6c]

	* web/lib/MRBS/Auth/AuthDb.php:
	Fixed merge
	[81c1b0491e42] <session_and_auth_classes>

	* web/auth/auth_db.inc, web/edit_entry.php, web/edit_users.php,
	web/functions.inc, web/mrbs_sql.inc, web/pending.php,
	web/report.php, web/search.php:
	Merge with default
	[7f861408a56b] <session_and_auth_classes>

	* web/admin.php, web/auth/auth_db.inc, web/del.php,
	web/edit_entry.php, web/edit_users.php, web/functions.inc,
	web/functions_ical.inc, web/lib/MRBS/DBStatement.php,
	web/lib/MRBS/DB_mysql.php, web/lib/MRBS/DB_pgsql.php,
	web/mrbs_sql.inc, web/pending.php, web/report.php, web/search.php,
	web/upgrade/17/post.inc, web/upgrade/32/post.inc,
	web/upgrade/34/post.inc:
	Replaced DBStatement->row_keyed($i) with
	DBStatement->next_row_keyed(). See SF Bugs #445.
	[f39f001ed406]

	* web/mrbs_sql.inc:
	Merge with default
	[4ea005b67ff3] <session_and_auth_classes>

	* web/auth/auth_db_ext.inc, web/lib/MRBS/DB.php,
	web/lib/MRBS/DBStatement.php, web/lib/MRBS/DB_mysql.php,
	web/mrbs_sql.inc:
	Replaced DBStatement->row($i) with DBStatement->next_row(). See SF
	Bugs #445.
	[437268569f56]

2019-10-10  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/edit_entry.php:
	Merge with default
	[cbf161b1da94] <session_and_auth_classes>

	* web/edit_entry.php:
	Fixed bug when using PHP < 5.5.0
	[223a19f5149c]

	* Merge with default
	[aa92c0cd1e80] <session_and_auth_classes>

	* web/auth/cms/wordpress.inc:
	Fixed typo in comment
	[4cf7fb5fbbe4]

	* Merge with default
	[a67d8d085f59] <session_and_auth_classes>

	* web/auth/cms/wordpress.inc:
	Fixed problem with $theme being overwritten by WordPress. See SF
	Bugs #444. Thanks to Johan Hattne.
	[8e565c9d0bbf]

	* Merge with default
	[c429639a280f] <session_and_auth_classes>

	* web/functions_ical.inc, web/lib/MRBS/ICalendar/Series.php:
	Fixed a number of bugs in the export of entries as iCalendars. See
	SF Support Requests #1865.
	[058a66e43dd1]

2019-10-08  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/auth/auth_db.inc:
	Merge with default
	[078eff2d4988] <session_and_auth_classes>

	* web/auth/auth_db.inc:
	Fixed a bug causing the last_login field not to be updated when an
	email address rather than username is used to login. See SF Support
	Requests #1863.
	[c044900e3e6e]

2019-10-07  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/mrbs_sql.inc:
	Merge with default
	[7cef4371e843] <session_and_auth_classes>

	* web/css/mrbs.css.php, web/functions_table.inc, web/mrbs_sql.inc:
	Fixed problem of multiple bookings in the same slot not being
	displayed correctly. See SF Bugs #442. Thanks to dwpoon.
	[897823e5b8f5]

2019-10-05  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/lib/MRBS/Auth/AuthLdap.php:
	Improved debug information
	[39f40ad6b93f] <session_and_auth_classes>

	* web/lib/MRBS/Auth/AuthLdap.php:
	Fixed merge
	[6a094a939d70] <session_and_auth_classes>

	* web/auth/auth_ldap.inc:
	Merge with default
	[ad05c5bb9027] <session_and_auth_classes>

	* web/auth/auth_ldap.inc:
	Simplified LDAP debugging code
	[66d3e1160781]

	* web/auth/auth_ldap.inc:
	Moved debug statement to where I think it was meant to be, avoiding
	a possible 'undefined variable $dn' error.
	[10e5ba331ab9]

2019-10-04  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/lib/MRBS/Session/SessionCookie.php,
	web/lib/MRBS/Session/SessionHttp.php:
	Fixed merge
	[a5a5400c2d42] <session_and_auth_classes>

	* web/functions.inc, web/lib/MRBS/Form/Form.php:
	Merge with default
	[8a2e88874763] <session_and_auth_classes>

	* web/functions.inc, web/grab_globals.inc.php,
	web/lib/MRBS/Form/Form.php, web/session/session_cookie.inc,
	web/session/session_http.inc:
	Removed the unslashes() function as it is redundant now that MRBS
	requires PHP 5.4.0 or above.
	[7d208c9ceb18]

	* web/edit_room_handler.php:
	Removed redundant line of code
	[5da7f22ba34f]

2019-10-03  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/edit_entry_handler.php, web/functions.inc:
	Merge with default
	[79f116138110] <session_and_auth_classes>

	* web/edit_area_handler.php, web/edit_entry_handler.php,
	web/edit_room_handler.php, web/functions.inc:
	Added server side truncation of form variables on the room and area
	forms to ensure they fit the database columns
	[34353380492c]

	* web/mrbs_sql.inc, web/pending.php:
	Merge with default
	[bb33a7eb6bf6] <session_and_auth_classes>

	* web/mrbs_sql.inc, web/pending.php:
	Removed redundant code and fixed a bug in previous commit
	[5c5250ce0461]

	* web/mrbs_sql.inc, web/pending.php:
	Fixed merge
	[700fc03e1d70] <session_and_auth_classes>

	* web/mrbs_sql.inc, web/pending.php:
	Merge with default
	[1aa251f598f1] <session_and_auth_classes>

	* web/mrbs_sql.inc, web/pending.php:
	Made pending bookings work when users can be booking admins for only
	some rooms.
	[b53fe2d96973]

2019-10-02  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* Merge with default
	[e65205f6148f] <session_and_auth_classes>

	* web/edit_area.php:
	Added maxlength attributes
	[89dbd4583d3e]

	* Merge with default
	[2ecc8158e2c4] <session_and_auth_classes>

	* web/edit_room.php:
	Added more maxlength attributes to the form
	[0d805ac5c367]

	* web/edit_room.php:
	Added a maxlength attribute to the description field. See SF Bugs
	#443.
	[a89f844bfb39]

2019-09-25  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/auth/auth_ldap.inc, web/edit_entry.php:
	Merge with default
	[1a4495777121] <session_and_auth_classes>

	* web/auth/auth_ldap.inc, web/edit_entry.php:
	Fixed problem with presenting all users in the created by field if
	the LDAP server can't be contacted.
	[e7aca35384fd]

	* web/lib/MRBS/Auth/AuthLdap.php:
	Fixed merge
	[44950e7c8e6f] <session_and_auth_classes>

	* web/auth/auth_ldap.inc:
	Merge with default
	[f2de28fdb1bb] <session_and_auth_classes>

	* web/auth/auth_ldap.inc:
	Fixed undefined variable problem
	[63c252a9c14c]

	* web/auth/auth_ldap.inc:
	Fixed bug when searching for multiple entries and an LDAP server is
	not available.
	[e412fda704ea]

	* Merge with default
	[ec44c6108a97] <session_and_auth_classes>

	* web/functions_error.inc:
	Rewrote last commit so that (a) $_POST isn't overwritten and (b) the
	original versions (ie before modification by WordPress) of $_POST
	and $_GET are dumped.
	[a323d6da96fc]

2019-09-24  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/systemdefaults.inc.php:
	Merge with default
	[c0891aa99900] <session_and_auth_classes>

	* web/functions_error.inc, web/systemdefaults.inc.php:
	Suppressed by default the dumping of $_POST['username'] and
	$_POST['password'] in the error log. If desired, they can be logged
	by setting in the config file $auth['log_credentials'] = true;
	[f8bd96ab3592]

2019-09-18  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/mrbs_sql.inc:
	Merge with default
	[27d72d399595] <session_and_auth_classes>

	* web/mrbs_sql.inc:
	Fixed bug resulting in undefined index errors when
	$mail_settings['details'] is false and $mail_settings['icalendar']
	is true. See SF Support Requests #1835.
	[1ecd3a617ab1]

2019-09-18  John Beranek  <jberanek@users.sourceforge.net>

	* web/auth/auth_ldap.inc, web/lib/MRBS/Auth/AuthLdap.php,
	web/lib/MRBS/Session/SessionSaml.php, web/systemdefaults.inc.php:
	Manual merges of [hg-code:accb92] and [hg-code:ee7426].
	[b54b91c8e7e8] <session_and_auth_classes>

	* web/auth/auth_ldap.inc, web/systemdefaults.inc.php:
	Merged with default
	[a62641f43e04]

2019-09-17  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/functions_mail.inc:
	Merge with default
	[9daa22a03aae] <session_and_auth_classes>

	* web/functions_mail.inc:
	Removed redundant global declaration
	[49e77445f987]

	* web/functions_mail.inc:
	Merge with default
	[46190bbd3fe1] <session_and_auth_classes>

	* web/css/mrbs-mail.css.php, web/functions_mail.inc:
	Improved the way that the mail.css/php file is included. Apart from
	being complicated, the previous method didn't work when the site was
	protected by a .htaccess username and password - and although this
	could have been solved the solution would have added more
	complications.
	[426119a4f731]

2019-09-15  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/mrbs_sql.inc:
	Merge with default
	[dc3c7eb0ff33] <session_and_auth_classes>

	* web/mrbs_sql.inc:
	Fixed undefined index problem introduced in recent commit
	[0c6d3f2900ec]

	* web/functions.inc, web/functions_mail.inc:
	Merge with default
	[13064d65937d] <session_and_auth_classes>

	* web/functions.inc, web/functions_ical.inc, web/functions_mail.inc:
	Restructured code
	[8c65c081b01a]

	* web/css/mrbs-mail.css, web/functions_mail.inc:
	Merge with default
	[f99df6bc4cab] <session_and_auth_classes>

	* web/css/mrbs-mail.css, web/css/mrbs-mail.css.php,
	web/functions_mail.inc:
	Made email CSS use the same styling as the rest of the site.
	[6caf327053c2]

2019-09-14  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* Merge with default
	[9bde62ba4cb3] <session_and_auth_classes>

	* web/css/mrbs-mail.css, web/css/mrbs-rtl.css.php,
	web/css/mrbs.css.php:
	Fixed various CSS issues
	[f6d144d083a7]

2019-09-13  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/lib/MRBS/Auth/AuthLdap.php:
	Fixed merge
	[e6ece784b259] <session_and_auth_classes>

	* web/auth/auth_ldap.inc:
	Merge with default
	[1b71566f0916] <session_and_auth_classes>

	* web/auth/auth_ldap.inc:
	Added more LDAP diagnostic information
	[af354a71637e]

2019-09-11  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/auth/auth_ldap.inc:
	Merge with default
	[498d342d66d7] <session_and_auth_classes>

	* web/auth/auth_ldap.inc:
	Fixed bug when the attribute name isn't all lower case
	[c7ea10d1d88d]

	* web/auth/auth_ldap.inc:
	Merge with default
	[7798472447d3] <session_and_auth_classes>

	* web/auth/auth_ldap.inc:
	Tweaked formatting
	[325c310c3ae7]

	* web/auth/auth_ldap.inc:
	Merge with default
	[2bfb9e735acd] <session_and_auth_classes>

	* web/auth/auth_ldap.inc:
	Tweaked ldap debug message
	[607b47051c6b]

	* web/auth/auth_ldap.inc:
	Restructured code to avoid the use of the error suppression operator
	[3607afea3071]

2019-09-10  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/auth/auth_ldap.inc:
	Merge with default
	[826e94f39245] <session_and_auth_classes>

	* web/auth/auth_ldap.inc:
	Simplified code
	[7cf387518fd0]

2019-09-08  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/auth/auth_ldap.inc:
	Merge with default
	[29b9426832ae] <session_and_auth_classes>

	* web/auth/auth_ldap.inc:
	Renamed functions
	[c51d2132a1e1]

	* web/auth/auth_ldap.inc, web/lib/MRBS/Auth/AuthLdap.php:
	Fixed merge
	[148d043a2025] <session_and_auth_classes>

	* web/auth/auth_ldap.inc:
	Added an authGetUsernames() function for LDAP
	[778b80fcb99f]

	* web/view_entry.php:
	Merge with default
	[33ea3eaf4b8d] <session_and_auth_classes>

	* web/view_entry.php:
	Added escaping of confirm deletion message. See SF Support Requests
	#1824
	[899f41c8ca60]

2019-09-07  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/view_entry.php:
	Merge with default
	[d4727e0ececf] <session_and_auth_classes>

	* web/view_entry.php:
	Added comment.
	[68d7db6a6821]

	* web/view_entry.php:
	Merge with default
	[ef4d2f95ad28] <session_and_auth_classes>

	* web/view_entry.php:
	Disabled the edit and delete buttons if an entry can't be deleted,
	showing the reason in a tootip. See SF Support Requests #1824.
	[04ba39357e9e]

2019-09-06  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* Merge with default
	[1fb65449c8b7] <session_and_auth_classes>

	* web/lang/lang.it:
	Corrected some translations. See SF Support Requests #1824
	[af4d4544651e]

	* web/systemdefaults.inc.php:
	Merge with default
	[bc5822e9f8f4] <session_and_auth_classes>

	* web/systemdefaults.inc.php:
	Fixed comment in last commit
	[321571925ad0]

	* web/mrbs_sql.inc, web/systemdefaults.inc.php:
	Merge with default
	[1d9c3cc5841a] <session_and_auth_classes>

	* web/lang/lang.da, web/lang/lang.en, web/lang/lang.it,
	web/mrbs_sql.inc, web/systemdefaults.inc.php:
	Added new policy allowing the prevention of changing approved
	bookings. See SF Support Requests #1824.
	[69f48e1a01fb]

	* Merge with default
	[4cee749a626e] <session_and_auth_classes>

	* web/functions_ical.inc:
	Fixed bug causing STATUS not to be exported properly when exporting
	entries as iCalendar files. See SF Bugs #441.
	[3b70e61097f1]

2019-09-03  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/report.php:
	Merge with default
	[1eae91187862] <session_and_auth_classes>

	* web/report.php:
	Removed redundant global declarations
	[e69c933dfbfb]

2019-08-29  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/edit_entry.php:
	Merge with default
	[95ed6c05d413] <session_and_auth_classes>

	* web/language.inc:
	Fixed problem with MRBS not recognising numerals in the
	HTTP_ACCEPT_LANGUAGE header, eg 'es-419'. See SF Support Requests
	#1828.
	[1c37deef4e38]

2019-08-25  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/edit_entry.php:
	Made case of function call match declaration (not necessary, but
	good practice)
	[083060e8866f]

2019-08-22  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/auth/auth_ldap.inc:
	Merge with default
	[be62a607c818] <session_and_auth_classes>

	* web/auth/auth_ldap.inc:
	Reverted SF Patches #84 as it causes problems on some systems. I
	think the escaping should be done on the individual values in the
	filter and not on the whole filter. At the same time made the
	[bfffc2ac8e7c]

	* web/lib/MRBS/Auth/Auth.php:
	Fixed potential undefined index problem
	[d46deb138304] <session_and_auth_classes>

	* web/auth/auth_ldap.inc:
	Merge with default
	[d6c2359b12b8] <session_and_auth_classes>

	* web/auth/auth_ldap.inc:
	Fixed potential undefined index problem
	[a45f2a274a96]

	* web/auth/auth_ldap.inc:
	Merge with default
	[7429960a60a4] <session_and_auth_classes>

	* web/auth/auth_ldap.inc:
	Fixed a problem that caused users not being able to login when an
	$ldap_filter is specified and the user does not have read access to
	the directory, even for their own entry.
	[bc75cbb34640]

2019-08-19  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/edit_users.php:
	Merge with default
	[77caab704709] <session_and_auth_classes>

	* web/edit_users.php:
	Fixed bug causing form error messages not to be displayed when
	adding new users.
	[c154c09b97a3]

2019-08-18  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/functions_table.inc:
	Simplified code
	[9742f62ab58b]

	* web/functions_table.inc:
	Simplified code
	[d38c860d05b2]

	* web/functions_table.inc:
	Simplified code
	[ffa53795cd99]

	* Merge with default
	[b4421322d708] <session_and_auth_classes>

	* web/functions_table.inc:
	Simplified code
	[3bf592a4c299]

	* Merge with default
	[d5482ab9d923] <session_and_auth_classes>

	* web/functions_table.inc:
	Simplified code
	[158a6bae99aa]

	* web/functions_table.inc:
	Simplified code
	[664e910e627f]

	* web/functions.inc:
	Merge with default
	[5b988fa9313a] <session_and_auth_classes>

	* web/functions_table.inc:
	Removed redundant global declarations
	[5149d49c8270]

	* web/functions.inc, web/functions_table.inc:
	Simplified code
	[d71d55756f52]

	* Merge with default
	[f8773affc4ca] <session_and_auth_classes>

	* Merge
	[362c2e1202f5]

	* web/functions_table.inc:
	Corrected typo in comment
	[2632db412890]

2019-08-17  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/functions_table.inc:
	Corrected typo in comment
	[6df025dbfd72]

2019-09-18  John Beranek  <jberanek@users.sourceforge.net>

	* web/session/session_saml.inc:
	[support-requests:#1836] Make SAML authentication redirects use an
	absolute URL to the MRBS page.
	[ee7426957cc4]

	* web/auth/auth_ldap.inc, web/systemdefaults.inc.php:
	Added support for supplying a TLS cert/key pair for LDAP client
	authentication - requires PHP 7.1.0 or later.
	[accb92184a44]

2019-08-17  John Beranek  <jberanek@users.sourceforge.net>

	* Merge from default
	[ea7dfafa53c3] <session_and_auth_classes>

	* web/auth/auth_crypt.inc:
	Updated the 'crypt' auth method to use the safer 'password_verify()'
	instead of 'crypt()'
	[93e17715806d]

2019-07-30  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/functions.inc:
	Merge with default
	[85af7421dce5] <session_and_auth_classes>

	* web/functions.inc:
	Fixed bug introduced in recent commit
	[06e2f5c6f502]

2019-07-28  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/functions.inc:
	Merge with default
	[6ad43bf8e642] <session_and_auth_classes>

	* web/functions.inc:
	Ensured that the default room is visible
	[4ebe3eb4b045]

	* web/functions.inc:
	Restructured
	[e356cb41a26d]

	* web/functions.inc:
	Restructured
	[f93643d3957f]

2019-07-27  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/edit_users.php:
	Merge with default
	[53c60e01d62f] <session_and_auth_classes>

	* web/edit_users.php:
	Fixed bug - removed form validation from Back button on the Add User
	form.
	[9e800acce1dd]

2019-07-25  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* Merge with default
	[10d5692c9c8e] <session_and_auth_classes>

	* web/functions_ical.inc:
	Fixed bug in updating timezone data. See SF Bugs #440.
	[0f4e02b3672c]

2019-07-21  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/css/mrbs.css.php:
	Fixed a problem with borders of navigation buttons when the browser
	zoom level is less than 100%. See SF Support Requests #1800.
	[99de3b88fbc2]

2019-07-20  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/report.php:
	Merge with default
	[1424b60117c4] <session_and_auth_classes>

	* web/report.php:
	Removed invisible rooms from the list of options in the report form
	[9ae0ebbaca32]

	* web/edit_entry.php, web/mrbs_auth.inc, web/mrbs_sql.inc,
	web/report.php, web/search.php:
	Merge with default
	[5bad576dfa5c] <session_and_auth_classes>

	* web/mrbs_sql.inc:
	Stopped bookings in invisible rooms being viewed
	[2a8b6fc3c21e]

	* web/mrbs_auth.inc:
	Stopped bookings being made in invisible rooms
	[d65762a33b70]

	* web/edit_entry.php:
	Removed invisible rooms from the edit_entry form
	[3f081cd13ed1]

	* web/mrbs_sql.inc:
	Prevented an invisible room id being used by edit_room.php.
	[a2429b3b3622]

	* web/admin.php, web/mrbs_sql.inc:
	Fixed bug introduced in last commit and excluded invisible rooms
	from room list.
	[5e24a9aff092]

	* web/mrbs_sql.inc:
	Simplified code
	[c0130c0b1dcc]

	* web/report.php:
	Excluded invisible rooms from report results
	[a8c918576fce]

	* web/mrbs_sql.inc, web/search.php:
	Excluded invisible rooms from search results
	[9e17455ddfc4]

	* web/functions_table.inc, web/mrbs_sql.inc:
	Restructured code
	[ade7221dc485]

	* web/functions_table.inc, web/mrbs_auth.inc, web/mrbs_sql.inc:
	Added the capability of making rooms invisible to certain users.
	[7077af6e6093]

2019-07-14  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* Merge with default
	[656a10624ac7] <session_and_auth_classes>

	* web/css/mrbs.css.php:
	Fixed problem in IE11 with bookings not filling the full slot height
	in the day and week views.
	[380e548129c8]

2019-07-09  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* Merge with default
	[b929087d9f9d] <session_and_auth_classes>

	* web/grab_globals.inc.php:
	Fixed problem with empty values for decimal custom fields. See SF
	Support Requests #1797.
	[d9150389766f]

2019-07-08  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/edit_entry.php, web/edit_entry_handler.php:
	Merge with default
	[4fe30503946c] <session_and_auth_classes>

	* INSTALL, web/css/mrbs.css.php, web/edit_entry.php,
	web/edit_entry_handler.php, web/grab_globals.inc.php,
	web/lib/MRBS/DB_mysql.php, web/lib/MRBS/DB_pgsql.php:
	Added support for decimal/numeric custom fields in the entry table.
	See SF Support Requests #1797.
	[2e70c60ed65b]

2019-07-06  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/systemdefaults.inc.php:
	Merge with default
	[060b47e16fb3] <session_and_auth_classes>

	* web/functions_table.inc, web/systemdefaults.inc.php:
	Added an option to show the slot end times in the day and week
	views. It is controlled by the new config variable
	$show_slot_endtime, which is set to false by default. See SF Support
	Requests 1796.
	[3d762eaef8a8]

2019-06-29  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/auth/auth_ldap.inc:
	Merge with default
	[4558b70d3b6d] <session_and_auth_classes>

	* web/auth/auth_ldap.inc:
	Added escaping of filters - see SF Patches #84
	[223b5b397f91]

2019-06-17  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/lib/MRBS/Session/SessionWithLogin.php:
	Added autocomplete attributes to the login form
	[08e4ec6ae4a3] <session_and_auth_classes>

	* Merge with default
	[b42f65523381] <session_and_auth_classes>

	* web/session/functions_session.inc:
	Added autocomplete attributes to the login form
	[8883e5fc5b8a]

	* web/view_entry.php:
	Merge with default
	[f89bdd649e0c] <session_and_auth_classes>

	* web/view_entry.php:
	Changed so that thge Edit and Delete buttons are only shown if the
	user is allowed to use them. See SF Support Requests #1776.
	[65e0e8cf8c10]

2019-06-16  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/edit_entry.php, web/edit_entry_handler.php, web/functions.inc,
	web/functions_mail.inc, web/functions_view.inc, web/mrbs_sql.inc,
	web/report.php, web/view_entry.php:
	Merge with default
	[693beb2f8d4c] <session_and_auth_classes>

	* web/edit_entry.php, web/js/edit_entry.js.php:
	Fixed the units (days/weeks/months/years) shown for the repeat
	interval.
	[258656386e21]

	* web/lang/lang.ca, web/lang/lang.cs, web/lang/lang.da,
	web/lang/lang.de, web/lang/lang.el, web/lang/lang.en,
	web/lang/lang.es, web/lang/lang.eu, web/lang/lang.fi,
	web/lang/lang.fr, web/lang/lang.he, web/lang/lang.id,
	web/lang/lang.it, web/lang/lang.ja, web/lang/lang.ko,
	web/lang/lang.nb, web/lang/lang.nl, web/lang/lang.nn,
	web/lang/lang.no, web/lang/lang.pl, web/lang/lang.pt,
	web/lang/lang.pt-br, web/lang/lang.ro, web/lang/lang.ru,
	web/lang/lang.sk, web/lang/lang.sl, web/lang/lang.sr-latn-rs,
	web/lang/lang.sv, web/lang/lang.th, web/lang/lang.tr,
	web/lang/lang.zh-cn, web/lang/lang.zh-tw:
	Removed redundant language token
	[789fffdf4458]

	* web/edit_entry_handler.php:
	Removed redundant reference to rep_num_months
	[8aaad10da977]

	* web/functions_mail.inc, web/functions_view.inc,
	web/internalconfig.inc.php, web/js/edit_entry.js.php,
	web/lang/lang.ca, web/lang/lang.cs, web/lang/lang.da,
	web/lang/lang.de, web/lang/lang.el, web/lang/lang.en,
	web/lang/lang.es, web/lang/lang.eu, web/lang/lang.fi,
	web/lang/lang.fr, web/lang/lang.he, web/lang/lang.hu,
	web/lang/lang.id, web/lang/lang.it, web/lang/lang.ja,
	web/lang/lang.ko, web/lang/lang.nb, web/lang/lang.nl,
	web/lang/lang.nn, web/lang/lang.no, web/lang/lang.pl,
	web/lang/lang.pt, web/lang/lang.pt-br, web/lang/lang.ro,
	web/lang/lang.ru, web/lang/lang.sk, web/lang/lang.sl,
	web/lang/lang.sr-latn-rs, web/lang/lang.sv, web/lang/lang.th,
	web/lang/lang.tr, web/lang/lang.zh-cn, web/lang/lang.zh-tw,
	web/report.php:
	Changed vocab token rep_num_weeks to rep_interval and removed any
	translations that were incorrectly (even before) translated from
	"Number of weeks" instead of "Repeat every".
	[a5a5faf71fb5]

	* web/functions_ical.inc, web/lang/lang.cs, web/lang/lang.de,
	web/lang/lang.en, web/lang/lang.es, web/lang/lang.fi,
	web/lang/lang.id, web/lang/lang.it, web/lang/lang.ja,
	web/lang/lang.ro, web/lang/lang.sk, web/lang/lang.sr-latn-rs,
	web/lang/lang.sv, web/lang/lang.zh-cn:
	Converted iCalendar notifications to use rep_interval
	[416d15273434]

	* web/lang/lang.fr:
	Fixed bug in French language file
	[06d669f9c8a5]

	* tables.my.sql, tables.pg.sql, web/css/mrbs.css.php,
	web/edit_entry.php, web/edit_entry_handler.php, web/functions.inc,
	web/functions_mail.inc, web/functions_view.inc,
	web/internalconfig.inc.php, web/js/edit_entry.js.php,
	web/lang/lang.ca, web/lang/lang.cs, web/lang/lang.da,
	web/lang/lang.de, web/lang/lang.el, web/lang/lang.en,
	web/lang/lang.es, web/lang/lang.eu, web/lang/lang.fi,
	web/lang/lang.fr, web/lang/lang.he, web/lang/lang.hu,
	web/lang/lang.id, web/lang/lang.it, web/lang/lang.ja,
	web/lang/lang.ko, web/lang/lang.nb, web/lang/lang.nl,
	web/lang/lang.nn, web/lang/lang.no, web/lang/lang.pl,
	web/lang/lang.pt, web/lang/lang.pt-br, web/lang/lang.ro,
	web/lang/lang.ru, web/lang/lang.sk, web/lang/lang.sl,
	web/lang/lang.sr-latn-rs, web/lang/lang.sv, web/lang/lang.th,
	web/lang/lang.tr, web/lang/lang.zh-cn, web/lang/lang.zh-tw,
	web/lib/MRBS/DB.php, web/mrbs_sql.inc, web/upgrade/62/mysql.sql,
	web/upgrade/62/pgsql.sql, web/view_entry.php:
	Switched to using rep_interval instead of rep_num_weeks and
	rep_num_moths. (Development not yet finished).
	[47d18580dd8b]

2019-06-15  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/edit_entry_handler.php:
	Fixed bug introduced in recent commit
	[3fd08bdc3981]

	* web/css/mrbs.css.php, web/edit_entry.php:
	Improved layout
	[2e4da5406e7b]

	* tables.my.sql, tables.pg.sql, web/css/mrbs.css.php,
	web/edit_entry.php, web/edit_entry_handler.php,
	web/functions_ical.inc, web/functions_mail.inc,
	web/functions_view.inc, web/internalconfig.inc.php,
	web/js/edit_entry.js.php, web/lang/lang.en, web/lib/MRBS/DB.php,
	web/mrbs_sql.inc, web/report.php, web/upgrade/61/mysql.sql,
	web/upgrade/61/pgsql.sql:
	Added capability of defining repeats every n months. See SF Feature
	Requests #398
	[727c41524274]

2019-06-11  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* Merge with default
	[b0c879bef077] <session_and_auth_classes>

	* web/css/mrbs.css.php, web/index.php:
	Made the calendar view tables scroll horizontally within the
	container rather than having to scroll the whole page
	[b27e4f29d541]

2019-05-29  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* Merge with default
	[69c867c318a4] <session_and_auth_classes>

	* web/js/general.js.php:
	Fixed problem with the areamatch and roommatch fields not being
	passed through with the form variables in the Edge browser. See SF
	Support Requests #1763.
	[2ac3254ddcbb]

2019-05-05  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/edit_users.php:
	Merge with default
	[b514b4797e86] <session_and_auth_classes>

	* web/edit_area.php, web/lib/MRBS/Form/Field.php:
	Fixed HTML5 validation error
	[068cdf35dc99]

	* web/edit_users.php, web/lib/MRBS/Form/Field.php:
	Fixed HTML5 validation error
	[df6e20cf963f]

	* web/edit_users.php:
	Aded 'autocomplete="new-password"' attribute to password fields on
	the Add/Edit User form to stop browsers trying to autocomplete those
	fields.
	[efff87d35926]

2019-04-25  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/mrbs_auth.inc:
	Merge with default
	[abd5aece1b00] <session_and_auth_classes>

	* web/mrbs_auth.inc:
	Updated comments
	[e834fe021215]

	* web/mrbs_auth.inc:
	Merge with default
	[df4e734b1f91] <session_and_auth_classes>

	* web/mrbs_auth.inc:
	Removed some whitespace
	[844b4c602e18]

	* web/mrbs_auth.inc:
	Fixed merge
	[fbd732b75657] <session_and_auth_classes>

	* web/edit_entry.php, web/edit_entry_handler.php, web/mrbs_auth.inc:
	Merge with default
	[53cbea1979f0] <session_and_auth_classes>

	* web/edit_entry.php:
	Only displayed rooms that the user has write access for. See SF
	Support Requests #1744.
	[db69085c1b38]

	* web/edit_entry_handler.php, web/mrbs_auth.inc:
	Prevented rooms being booked for which the user doesn't have write
	access. See SF Support Requests #1744.
	[5ed367516c5b]

2019-04-21  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/functions_mail.inc:
	Merge with default
	[06e787868d39] <session_and_auth_classes>

	* web/functions_mail.inc:
	Fixed another HTML5 validation error in email notifications
	[f4dd3ba7fd64]

	* web/functions_mail.inc:
	Fixed HTML5 validation error in email notifications
	[fb0ed0e3d454]

2019-04-20  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/pending.php:
	Merge with default
	[7fcba4bcded4] <session_and_auth_classes>

	* web/pending.php:
	Fixed bug causing the Remind button not to work
	[afdb3bbd0627]

	* web/functions_mail.inc:
	Merge with default
	[8ede623f6d9a] <session_and_auth_classes>

	* web/language.inc:
	Removed redundant global
	[0e25b3eeb4ad]

	* web/lang/lang.cs, web/lang/lang.de, web/lang/lang.en,
	web/lang/lang.es, web/lang/lang.fi, web/lang/lang.fr,
	web/lang/lang.he, web/lang/lang.hu, web/lang/lang.id,
	web/lang/lang.it, web/lang/lang.ja, web/lang/lang.nb,
	web/lang/lang.nl, web/lang/lang.nn, web/lang/lang.no,
	web/lang/lang.pl, web/lang/lang.pt, web/lang/lang.pt-br,
	web/lang/lang.ro, web/lang/lang.ru, web/lang/lang.sk,
	web/lang/lang.sr-latn-rs, web/lang/lang.sv, web/lang/lang.th,
	web/lang/lang.tr, web/lang/lang.zh-cn, web/upgrade.inc:
	Moved %mrbs_admin out of lang files
	[185b38458496]

	* web/language.inc:
	Removed redundant global
	[54ba1025b087]

	* web/functions_mail.inc, web/lang/lang.cs, web/lang/lang.de,
	web/lang/lang.en, web/lang/lang.es, web/lang/lang.fi,
	web/lang/lang.fr, web/lang/lang.he, web/lang/lang.hu,
	web/lang/lang.id, web/lang/lang.it, web/lang/lang.ja,
	web/lang/lang.nb, web/lang/lang.nl, web/lang/lang.nn,
	web/lang/lang.no, web/lang/lang.pl, web/lang/lang.pt,
	web/lang/lang.pt-br, web/lang/lang.ro, web/lang/lang.ru,
	web/lang/lang.sk, web/lang/lang.sl, web/lang/lang.sr-latn-rs,
	web/lang/lang.sv, web/lang/lang.th, web/lang/lang.tr,
	web/lang/lang.zh-cn:
	Moved more instances of %mrbs_company out of lang files
	[600a929b47a5]

	* web/functions_mail.inc, web/lang/lang.cs, web/lang/lang.de,
	web/lang/lang.en, web/lang/lang.es, web/lang/lang.fi,
	web/lang/lang.fr, web/lang/lang.he, web/lang/lang.hu,
	web/lang/lang.id, web/lang/lang.it, web/lang/lang.ja,
	web/lang/lang.nb, web/lang/lang.nl, web/lang/lang.nn,
	web/lang/lang.no, web/lang/lang.pl, web/lang/lang.pt,
	web/lang/lang.pt-br, web/lang/lang.ro, web/lang/lang.ru,
	web/lang/lang.sk, web/lang/lang.sl, web/lang/lang.sr-latn-rs,
	web/lang/lang.sv, web/lang/lang.th, web/lang/lang.tr,
	web/lang/lang.zh-cn:
	Moved more instances of %mrbs_company out of lang files
	[6e754b8f1ec9]

	* web/functions_mail.inc, web/lang/lang.cs, web/lang/lang.de,
	web/lang/lang.en, web/lang/lang.es, web/lang/lang.fi,
	web/lang/lang.fr, web/lang/lang.he, web/lang/lang.hu,
	web/lang/lang.id, web/lang/lang.it, web/lang/lang.ja,
	web/lang/lang.nb, web/lang/lang.nl, web/lang/lang.nn,
	web/lang/lang.no, web/lang/lang.pl, web/lang/lang.pt,
	web/lang/lang.pt-br, web/lang/lang.ro, web/lang/lang.ru,
	web/lang/lang.sk, web/lang/lang.sl, web/lang/lang.sr-latn-rs,
	web/lang/lang.sv, web/lang/lang.th, web/lang/lang.tr,
	web/lang/lang.zh-cn:
	Moved more instances of %mrbs_company out of lang files
	[4f4a3b7bf152]

	* web/functions_mail.inc, web/lang/lang.cs, web/lang/lang.de,
	web/lang/lang.en, web/lang/lang.es, web/lang/lang.fi,
	web/lang/lang.fr, web/lang/lang.he, web/lang/lang.hu,
	web/lang/lang.id, web/lang/lang.it, web/lang/lang.ja,
	web/lang/lang.nb, web/lang/lang.nl, web/lang/lang.nn,
	web/lang/lang.no, web/lang/lang.pl, web/lang/lang.pt,
	web/lang/lang.pt-br, web/lang/lang.ro, web/lang/lang.ru,
	web/lang/lang.sk, web/lang/lang.sr-latn-rs, web/lang/lang.sv,
	web/lang/lang.th, web/lang/lang.tr, web/lang/lang.zh-cn:
	Moved more instances of %mrbs_company out of lang files
	[4d63242f75bc]

	* web/functions_mail.inc, web/lang/lang.cs, web/lang/lang.de,
	web/lang/lang.en, web/lang/lang.es, web/lang/lang.fi,
	web/lang/lang.fr, web/lang/lang.he, web/lang/lang.hu,
	web/lang/lang.id, web/lang/lang.it, web/lang/lang.ja,
	web/lang/lang.nb, web/lang/lang.nl, web/lang/lang.nn,
	web/lang/lang.no, web/lang/lang.pl, web/lang/lang.pt,
	web/lang/lang.pt-br, web/lang/lang.ro, web/lang/lang.ru,
	web/lang/lang.sk, web/lang/lang.sr-latn-rs, web/lang/lang.sv,
	web/lang/lang.th, web/lang/lang.tr, web/lang/lang.zh-cn:
	Moved more instances of %mrbs_company out of lang files
	[895037ee4f59]

	* web/functions_mail.inc, web/lang/lang.cs, web/lang/lang.de,
	web/lang/lang.en, web/lang/lang.es, web/lang/lang.fi,
	web/lang/lang.fr, web/lang/lang.he, web/lang/lang.hu,
	web/lang/lang.id, web/lang/lang.it, web/lang/lang.ja,
	web/lang/lang.nb, web/lang/lang.nl, web/lang/lang.nn,
	web/lang/lang.no, web/lang/lang.pl, web/lang/lang.pt,
	web/lang/lang.pt-br, web/lang/lang.ro, web/lang/lang.ru,
	web/lang/lang.sk, web/lang/lang.sr-latn-rs, web/lang/lang.sv,
	web/lang/lang.th, web/lang/lang.tr, web/lang/lang.zh-cn:
	Moved %mrbs_company out of lang files
	[e8468062e7b1]

2019-04-16  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* Merge with default
	[31b0c5f50c9e] <session_and_auth_classes>

	* web/help.php, web/lang/lang.en:
	Added DB schema version to Help information
	[01584790b604]

	* Merge with default
	[2bd776e38038] <session_and_auth_classes>

	* web/index.php:
	Simplified code
	[41c881d021c4]

2019-04-15  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/functions_mail.inc:
	Merge with default
	[fa560b06a2aa] <session_and_auth_classes>

	* web/functions_mail.inc:
	Reunited comments with function
	[4f33bcf9026b]

	* web/mrbs_auth.inc:
	Fixed merge
	[0334485f9217] <session_and_auth_classes>

	* web/edit_entry_handler.php, web/mrbs_auth.inc:
	Merge with default
	[e4013c3a607b] <session_and_auth_classes>

	* web/edit_entry_handler.php, web/mrbs_auth.inc:
	Made is_book_admin() cope with an array of rooms
	[5ef77944b5eb]

2019-04-14  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* Merge with default
	[01167b1736cd] <session_and_auth_classes>

	* web/js/refresh.js.php:
	Fixed a bug that occasionally (especially on slow connections)
	caused the wrong data to be displayed in the calendar view after
	switching days. The problem would arise if the user switched days in
	between an Ajax refresh request being made and the response being
	returned.
	[87a0e80cdedd]

2019-04-09  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* Merge with default
	[1b818d025539] <session_and_auth_classes>

	* web/upgrade.inc:
	Added a type declaration
	[83ee6f8f0de8]

2019-04-08  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* Merge with default
	[509dd84083c9] <session_and_auth_classes>

	* web/functions_table.inc:
	Removed redundant global declaration
	[b5f9ee30060b]

	* web/functions_table.inc:
	Removed redundant global declaration
	[1bcd0ce5d48a]

	* web/import.php:
	Merge with default
	[d05b0fee835b] <session_and_auth_classes>

	* web/import.php:
	Removed redundant version check.
	[913e5894452f]

2019-04-07  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* Merge with default
	[51a668325862] <session_and_auth_classes>

	* web/functions_ical.inc:
	Fixed possible undefined index error when exporting bookings as an
	iCalendar
	[221af8c6269b]

	* web/functions_ical.inc:
	Added a type declaration
	[c17154a18528]

	* web/import.php:
	Merge with default
	[2153e399c29e] <session_and_auth_classes>

	* web/functions_ical.inc:
	Removed redundant global declaration
	[686ec5d04a8d]

	* web/functions_ical.inc:
	Tidied up
	[a0db38fb1c39]

	* web/functions_ical.inc:
	Removed redundant global declaration
	[c326ea5aea2c]

	* web/functions_ical.inc:
	Removed redundant line of code
	[48d5e8b40b8b]

	* web/functions_ical.inc:
	Removed redundant global declaration
	[644cc754fd84]

	* web/import.php:
	Fixed bug preventing compressed files from being imported.
	[fadefe031ff5]

2019-04-05  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* Merge with default
	[1446444684c2] <session_and_auth_classes>

	* web/js/edit_entry.js.php:
	Fixed problem with the create_by field being turned into a fancy
	select box when it shouldn't be. See SF Support Requests #1732.
	[e4e701818c44]

2019-04-02  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/functions.inc, web/report.php:
	Merge with default
	[38592c817107] <session_and_auth_classes>

	* web/functions.inc, web/report.php:
	Fixed poroblem when $_SERVER['PHP_SELF'] is empty. See SF Bugs #437.
	[b28ef6695481]

2019-04-01  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/functions.inc, web/functions_mail.inc:
	Merge with default
	[98801bb54030] <session_and_auth_classes>

	* web/functions.inc:
	Restructured
	[2f13938a46a6]

	* web/functions.inc, web/functions_mail.inc:
	Restructured
	[28d483db28d0]

	* Merge with default
	[f3ec3ec4332c] <session_and_auth_classes>

	* web/help.php, web/language.inc:
	Eliminated a potential undefined index problem if the user agent
	doesn't have HTTP_ACCEPT_LANGUAGE set.
	[589f10e8bda5]

	* web/functions_mail.inc:
	Merge with default
	[3007cefeeebe] <session_and_auth_classes>

	* web/functions_mail.inc:
	Removed redundant global declaration.
	[7ebd50761490]

	* web/functions.inc, web/functions_mail.inc,
	web/systemdefaults.inc.php:
	Merge with default
	[521d6fa7c0c8] <session_and_auth_classes>

	* web/functions.inc, web/functions_mail.inc,
	web/systemdefaults.inc.php:
	Fixed a problem with links in email notifications not being
	calculated automatically when $url_base is empty.
	[1f93007f9ed2]

2019-03-20  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/functions_mail.inc:
	Fixed merge
	[4857637a0f0f] <session_and_auth_classes>

	* web/functions_mail.inc:
	Merge with default
	[fef37953981c] <session_and_auth_classes>

	* web/functions_mail.inc:
	Fixed bug in recent commit
	[071dd209321b]

	* Merge with default
	[4fcc6fbb1b0b] <session_and_auth_classes>

	* web/lang/lang.fr, web/lang/lang.he, web/lang/lang.hu:
	Deleted redundant language tokens
	[72043f6a8d0d]

	* web/functions_mail.inc:
	Converted to using display names instead of usernames in email
	notifications.
	[0a3a9f152534] <session_and_auth_classes>

	* web/functions_mail.inc:
	Merge with default
	[cf34d54fcfdc] <session_and_auth_classes>

	* web/functions_mail.inc, web/lang/lang.cs, web/lang/lang.de,
	web/lang/lang.en, web/lang/lang.es, web/lang/lang.fi,
	web/lang/lang.id, web/lang/lang.it, web/lang/lang.ja,
	web/lang/lang.nb, web/lang/lang.nl, web/lang/lang.nn,
	web/lang/lang.no, web/lang/lang.pl, web/lang/lang.pt,
	web/lang/lang.pt-br, web/lang/lang.ro, web/lang/lang.ru,
	web/lang/lang.sk, web/lang/lang.sr-latn-rs, web/lang/lang.sv,
	web/lang/lang.th, web/lang/lang.tr, web/lang/lang.zh-cn:
	Added details of person booking/approving/rejecting etc to email
	notifications. See SF Support Requests #1714.
	[cde572f684bc]

2019-03-19  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/lib/MRBS/Auth/AuthWordpress.php:
	Formatted code
	[a04f24e006fd] <session_and_auth_classes>

	* web/auth/auth_wordpress.inc, web/lib/MRBS/Auth/AuthWordpress.php:
	Fixed merge
	[239dbad4c6b8] <session_and_auth_classes>

	* web/auth/auth_wordpress.inc, web/systemdefaults.inc.php:
	Merge with default
	[ba156f3a8e51] <session_and_auth_classes>

	* web/auth/auth_wordpress.inc:
	Fixed bug when WordPress roles are not an array
	[946d8bf1c4b1]

	* web/auth/auth_wordpress.inc, web/systemdefaults.inc.php:
	Added a new config option $auth['wordpress']['blacklisted_roles'].
	See SF Support Requests #1719.
	[54ee022f1ca1]

	* web/functions_mail.inc:
	Trivial commit
	[f61c80b140a5] <session_and_auth_classes>

	* web/functions_mail.inc:
	Fixed merge
	[ac379aee6be2] <session_and_auth_classes>

	* web/functions_mail.inc, web/systemdefaults.inc.php:
	Merge with default
	[1dab2383a6f2] <session_and_auth_classes>

	* web/functions_mail.inc, web/systemdefaults.inc.php:
	Added the configuration option
	$mail_settings['use_from_for_all_mail'] to allow the standard From
	address to be used for all emails. See SF Support Requests #1714.
	[3dfdf50dba15]

2019-03-08  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/systemdefaults.inc.php:
	Merge with default
	[25b9107e1074] <session_and_auth_classes>

	* web/init.inc, web/systemdefaults.inc.php:
	Made the PHP session name a config setting. See SF Feature Requests
	#379.
	[f3379fbf2843]

2019-03-06  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* Merge with default
	[63a19aec06e6] <session_and_auth_classes>

	* web/grab_globals.inc.php:
	Added comment
	[ab94be5ee80a]

	* web/lib/MRBS/Session/SessionCookie.php,
	web/lib/MRBS/Session/SessionHost.php,
	web/lib/MRBS/Session/SessionHttp.php,
	web/lib/MRBS/Session/SessionIp.php,
	web/lib/MRBS/Session/SessionOmni.php,
	web/lib/MRBS/Session/SessionRemoteUser.php, web/mrbs_auth.inc:
	Fixed merge
	[4691456340a8] <session_and_auth_classes>

	* web/edit_entry.php, web/functions.inc, web/lib/MRBS/Form/Form.php,
	web/mrbs_auth.inc, web/report.php, web/view_entry.php:
	Merge with default
	[cd3d9932f858] <session_and_auth_classes>

	* web/edit_entry.php, web/functions.inc, web/grab_globals.inc.php,
	web/help.php, web/language.inc, web/lib/MRBS/Form/Form.php,
	web/mrbs_auth.inc, web/report.php, web/session/session_cookie.inc,
	web/session/session_host.inc, web/session/session_http.inc,
	web/session/session_ip.inc, web/session/session_omni.inc,
	web/session/session_remote_user.inc, web/upgrade/24/post.inc,
	web/upgrade/47/post.inc, web/view_entry.php:
	Reverted changes that got rid of MRBS variables such as $PHP_SELF
	because the use of $_SERVER['PHP_SELF'] etc. will be a problem when
	authenticating on WordPress sites due to WordPress automatically
	adding slashes to the PHP superglobals. Did not change the CAS
	library as (a) it's third party code and (b) if you are using CAS
	authentication then you won't be using WordPress. Also did not
	change PHPMailer as that's third party code as well. However,
	although PHPMailer is used when using WordPress sites, the use of
	$_SERVER variables by PHPMailer makes it unlikely that there wilkl
	be a problem.
	[558389df4450]

2019-03-02  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* Merge with default
	[c7dbe12e3804] <session_and_auth_classes>

	* web/lib/MRBS/DBStatement.php:
	Removed unused use statement
	[a232d2f9d42e]

	* web/lib/MRBS/DBStatement.php:
	Added some type declarations
	[d29f66ffe454]

	* web/mrbs_sql.inc:
	Merge with default
	[473dff5794be] <session_and_auth_classes>

	* web/lib/MRBS/DBFactory.php:
	Restructured in order to help IDEs with code inspection.
	[13df94a69654]

	* web/mrbs_sql.inc:
	Removed redundant semicolon.
	[392351c25647]

2019-03-01  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/edit_entry.php:
	Merge with default
	[63d4372b3a60] <session_and_auth_classes>

	* web/edit_entry.php:
	Added explicit return value.
	[80d070787bf7]

	* web/edit_entry.php:
	Removed redundant global declarations.
	[7cfe56185520]

	* web/edit_entry.php:
	Removed redundant line of code
	[6b61ecf2f4c3]

2019-02-28  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/edit_users.php:
	Merge with default
	[21092dc7da94] <session_and_auth_classes>

	* web/edit_users.php:
	Removed redundant line
	[f49c687bc94f]

	* web/edit_users.php:
	Removed redundant line
	[e811c20713b2] <session_and_auth_classes>

	* web/edit_users.php:
	Fixed problem when not logged in
	[fc185d285031] <session_and_auth_classes>

	* web/edit_users.php:
	Fixed merge
	[2e722ba84256] <session_and_auth_classes>

	* web/edit_users.php:
	Merge with default
	[5f34f3b65231] <session_and_auth_classes>

	* web/edit_users.php:
	Fixed problem with $min_user_viewing_level. See SF Support Requests
	#1690.
	[be902028f495]

2019-02-25  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* Merge with default
	[de5b64181653] <session_and_auth_classes>

	* web/ajax/del_entry.php:
	Fixed bug in bulk deletion of entries from the report page
	[870dd2ecb5d5]

2019-02-16  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/functions_view.inc:
	Merge with default
	[95762b5cad48] <session_and_auth_classes>

	* web/functions_view.inc:
	Added missing break statement.
	[dc96e1d1af0b]

	* Merge with default
	[da9f7fe8a3d8] <session_and_auth_classes>

	* web/functions_table.inc:
	Removed redundant global declarations
	[0d9cb8a5fe9f]

2019-02-15  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/edit_entry.php:
	Merge with default
	[e419ed4d0c21] <session_and_auth_classes>

	* web/edit_entry.php:
	Fixed problem with $skip_default config setting not being
	recognised. See SF Bugs #434.
	[137ab324c8e5]

2019-02-06  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* Merge with default
	[1efb0f672de7] <session_and_auth_classes>

	* web/index.php:
	Tidied code
	[19e8c28259de]

2019-02-05  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* Merge with default
	[1df419aa7bc2] <session_and_auth_classes>

	* web/index.php:
	Tidied code
	[214b697fdd16]

	* web/lib/MRBS/Session/SessionWithLogin.php:
	Removed redundant use statatement
	[5340b9b33169] <session_and_auth_classes>

	* web/auth/auth_db.inc, web/auth/auth_wordpress.inc,
	web/lib/MRBS/Auth/Auth.php, web/lib/MRBS/Auth/AuthDb.php,
	web/lib/MRBS/Auth/AuthWordpress.php,
	web/lib/MRBS/Session/SessionWithLogin.php:
	Moved canValidateByEmail() into Auth classes
	[aaab120bedf0] <session_and_auth_classes>

2019-02-04  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/lib/MRBS/Auth/AuthConfig.php, web/lib/MRBS/Auth/AuthLdap.php,
	web/lib/MRBS/Session/SessionCas.php,
	web/lib/MRBS/Session/SessionCookie.php,
	web/lib/MRBS/Session/SessionHttp.php,
	web/lib/MRBS/Session/SessionRemoteUser.php,
	web/lib/MRBS/Session/SessionSaml.php:
	Fixed a number of problems
	[a508b243b52b] <session_and_auth_classes>

	* web/functions_mail.inc:
	Merge with default
	[c1292d2e7258] <session_and_auth_classes>

	* web/functions_mail.inc:
	Tidied code
	[6864cf08c728]

	* web/functions_mail.inc:
	Removed redundant global
	[a96068f3f749]

	* web/functions_mail.inc:
	Merge with default
	[8ba6aca62dda] <session_and_auth_classes>

	* web/functions_mail.inc:
	Tidied code
	[7b1bca4c7877]

	* web/auth/auth_config.inc, web/auth/auth_db.inc,
	web/auth/auth_joomla.inc, web/auth/auth_ldap.inc,
	web/auth/auth_wordpress.inc, web/functions_mail.inc,
	web/mrbs_sql.inc:
	Got rid of authGetUserEmail() for the 5 auth schemes that have been
	converted to classes so far (config, db, ldap, joomla and
	wordpress).
	[fc3a315a139d] <session_and_auth_classes>

	* web/Themes/default/header.inc, web/mrbs_sql.inc:
	Fixed undefined variable problem introduced in last commit
	[d6a06b786a23] <session_and_auth_classes>

	* web/Themes/default/header.inc, web/auth/auth_config.inc,
	web/auth/auth_db.inc, web/auth/auth_joomla.inc,
	web/auth/auth_ldap.inc, web/auth/auth_wordpress.inc,
	web/edit_users.php, web/mrbs_auth.inc, web/report.php:
	Got rid of authGetUserLevel() for the 5 auth schemes that have been
	converted to classes so far (config, db, ldap, joomla and
	wordpress).
	[ceb9d635fb83] <session_and_auth_classes>

	* Merge with default
	[0fbfd53aa28c] <session_and_auth_classes>

2019-02-03  John Beranek  <jberanek@users.sourceforge.net>

	* tables.my.sql, tables.pg.sql:
	Updated DB schema version in initial tables
	[7925b9342f3e]

2019-02-03  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/edit_entry_handler.php:
	Merge with default
	[61b9d88fb972] <session_and_auth_classes>

	* web/edit_entry_handler.php:
	Removed duplicate array key
	[128333e5f141]

	* Merge with default
	[c9dce5f51939] <session_and_auth_classes>

	* tables.pg.sql, web/upgrade/60/pgsql.sql:
	Brought PostgreSQL column lengths into line with MySQL. (Not
	strictly necessary as it's only MySQL that has the problem with the
	key sizes, but it's simpler for testing and support if both behave
	the same way.)
	[eaef0403c0e8]

	* web/lib/MRBS/DB.php, web/upgrade/60/mysql.sql:
	Added upgrade step to bring existing tables into line with the new
	tables.my.sql
	[de4cc534a5eb]

	* tables.my.sql:
	Reduced the length of the session id to 191 now that we are using
	utf8mb4.
	[fd5649fb57bc]

	* tables.my.sql:
	Reduced the VARCHAR size to avoid running into the limit on the size
	of the index now that we have switched to utf8mb4. VARCHAR(127)
	should be more than enough for this field. (Strictly speaking we
	don't need really need utf8mb4, but it keeps tings simpler using it
	throughout).
	[7dc6a7c40684]

2019-02-01  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* tables.my.sql:
	Eliminated the warning message "Warning: #3719 'utf8' is currently
	an alias for the character set UTF8MB3, but will be an alias for
	UTF8MB4 in a future release. Please consider using UTF8MB4 in order
	to be unambiguous."
	[41c297779953]

2019-01-27  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/edit_entry_handler.php:
	Merge with default
	[9d3804e1e68b] <session_and_auth_classes>

	* web/edit_entry_handler.php:
	Fixed problem causing spurious errors being triggered if no rooms
	are selected on the form when an Ajax conflict check is carried out.
	(Even though the rooms field is a required field, it is perfectly
	possible to deselect all rooms using Ctrl-click before the form is
	submitted).
	[f4ce1bb84e12]

2019-01-26  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/edit_entry_handler.php:
	Merge with default
	[77d5b874e5aa] <session_and_auth_classes>

	* web/edit_entry_handler.php, web/functions_table.inc, web/index.php:
	Fixed bug that caused you not to return to the correct calendar view
	(unless it happened to be the default view) after making a booking
	if you clicked on an empty cell before having logged in.
	[82ba24b2f9b7]

2019-01-22  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* Merge with default
	[e61fc2fbb0c5] <session_and_auth_classes>

	* Merge with mrbs_17_branch
	[6caaf098b3ce]

	* README:
	Fixed minimum version requirements. See SF Support Requests #1671.
	[b54b72a032c8] <mrbs_17_branch>

2019-01-20  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/lib/MRBS/Auth/Auth.php, web/lib/MRBS/Auth/AuthLdap.php:
	Implemented getUser() method for AuthLdap
	[f98059260205] <session_and_auth_classes>

	* web/lib/MRBS/Auth/AuthLdap.php:
	Commit of work so far
	[cb366ef1d3d8] <session_and_auth_classes>

2019-01-17  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/lib/MRBS/Auth/AuthLdap.php:
	Added in LDAP errror codes
	[4226c65ada20] <session_and_auth_classes>

	* web/lib/MRBS/Auth/Auth.php, web/lib/MRBS/Auth/AuthLdap.php:
	Added email to AuthLdap->getUser()
	[1bab95e3ad88] <session_and_auth_classes>

	* web/lib/MRBS/Auth/AuthLdap.php:
	Changed method name
	[f05156c656e0] <session_and_auth_classes>

	* web/lib/MRBS/Auth/AuthLdap.php:
	Restructured
	[4b34fd20be3b] <session_and_auth_classes>

	* web/lib/MRBS/Auth/AuthLdap.php:
	Changed method name
	[2aa407a7802c] <session_and_auth_classes>

	* web/lib/MRBS/Auth/AuthLdap.php:
	Started on getUser() method for authLdap
	[1c218b0980f2] <session_and_auth_classes>

2019-01-15  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/edit_users.php:
	Merge with default
	[7c8121208870] <session_and_auth_classes>

	* web/edit_users.php:
	Fixed formatting after merge
	[5d2b9dc1f050]

2019-01-12  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/edit_users.php:
	Merge with default
	[3a07e9ddad81] <session_and_auth_classes>

	* web/edit_users.php:
	Merge with mrbs_17_branch
	[8e1ff9029bb5]

	* web/edit_users.php:
	Fixed bug introduced in recent changes causing admins to be
	downgraded to users when they edit their details
	[7e35324fef93] <mrbs_17_branch>

	* web/edit_users.php:
	Merge with default
	[da4de99d272e] <session_and_auth_classes>

	* web/edit_users.php:
	Fixed bug preventing ordinary users from editing their own details
	[97967448b851]

	* web/edit_users.php:
	Merge with default
	[44e81e0716f0] <session_and_auth_classes>

	* web/edit_room_handler.php, web/edit_users.php:
	Merge with mrbs_17_branch
	[72fa1c300038]

	* web/edit_room_handler.php:
	Fixed problem with custom checkboxes - see SF Bugs 429
	[4a8d2affdd74] <mrbs_17_branch>

	* web/edit_users.php:
	Fixed problem with custom checkboxes - see SF Bugs 429
	[13196ce40829] <mrbs_17_branch>

	* web/systemdefaults.inc.php:
	Merge with default
	[70d3b0436dab] <session_and_auth_classes>

	* web/auth/auth_ldap.inc, web/systemdefaults.inc.php:
	Optionally suppressed LDAP "invalid credentials" errors. See SF Bugs
	#426.
	[633efd4b48a3]

	* web/edit_entry_handler.php:
	Merge with default
	[46b928f526d6] <session_and_auth_classes>

	* web/edit_entry_handler.php:
	Fixed bug preventing resizing of bookings
	[d4948f9002e6]

	* web/edit_entry.php:
	Merge with default
	[72be7f4a98fd] <session_and_auth_classes>

	* web/edit_entry.php:
	Merge with mrbs_17_branch
	[252a21defe96]

	* web/edit_entry.php:
	Fixed undefined index notice introduced in last change
	[42dd9fe5da99] <mrbs_17_branch>

	* web/edit_entry.php, web/edit_entry_handler.php:
	Merge with default
	[a73fb7bb69f7] <session_and_auth_classes>

	* web/edit_entry.php, web/edit_entry_handler.php:
	Merge with mrbs_17_branch
	[49d73b4ffd48]

	* web/edit_entry.php, web/edit_entry_handler.php,
	web/lib/MRBS/Form/Field.php:
	Fixed bug causing checkbox custom fields not to be saved. See SF
	Bugs #429.
	[08664971fea2] <mrbs_17_branch>

2019-01-11  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/auth/auth_ldap.inc:
	Fixed problem with last commit
	[195e30c49d2c]

	* web/auth/auth_ldap.inc:
	Fixed undefined index notice when $ldap_filter is not set.
	[9c0f3770895a]

2019-01-10  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/functions_error.inc:
	Improved formatting of error output
	[af0dfacd7c34]

	* web/auth/auth_ldap.inc:
	Removed error control operators. See SG Bugs #425
	[93362c41b129]

	* web/auth/auth_ldap.inc:
	Added missing global declaration
	[4a9b929d451c]

2019-01-08  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/lib/MRBS/Auth/AuthJoomla.php,
	web/lib/MRBS/Session/SessionJoomla.php:
	Implemented getCurrentUser() for SessionJoomla
	[4f72a9493d99] <session_and_auth_classes>

2019-01-07  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/lib/MRBS/Auth/AuthWordpress.php,
	web/lib/MRBS/Session/SessionWordpress.php:
	Implemented getCurrentUser() for SessionWordpress
	[4be3c56d7ade] <session_and_auth_classes>

	* web/edit_entry.php, web/edit_entry_handler.php:
	Merge with default
	[5405e7ad709e] <session_and_auth_classes>

	* web/edit_entry.php, web/edit_entry_handler.php:
	Merge with mrbs_17_branch
	[9bdad77d1100]

	* web/edit_entry.php, web/edit_entry_handler.php:
	Fixed bug when a field is disabled in the edit_entry form. See SF
	Support Requests #1664.
	[6072bef5cb35] <mrbs_17_branch>

2019-01-06  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/lib/MRBS/User.php:
	Added comment
	[603a42d98e03] <session_and_auth_classes>

	* web/lib/MRBS/Session/SessionCookie.php:
	Restructured code
	[b348651a9169] <session_and_auth_classes>

	* web/lib/MRBS/Session/SessionCookie.php, web/lib/MRBS/User.php:
	Implemented getCurrentUser() for SessionCookie
	[7606e0f6cd54] <session_and_auth_classes>

	* web/Themes/default/header.inc, web/lib/MRBS/Auth/Auth.php,
	web/lib/MRBS/Auth/AuthConfig.php, web/lib/MRBS/Auth/AuthDb.php,
	web/lib/MRBS/User.php:
	Started switching to using getCurrentUser()
	[421ad9878e21] <session_and_auth_classes>

	* web/lib/MRBS/Auth/Auth.php:
	Added AuthConfig class
	[917e4a43accd] <session_and_auth_classes>

	* Merge with default
	[559e8c348331] <session_and_auth_classes>

	* web/lang/lang.en, web/lang/lang.sr-latn-rs, web/upgrade.inc:
	Merge with mrbs_17_branch
	[0853008b1928]

	* web/lang/lang.en, web/lang/lang.sr-rs-latin, web/upgrade.inc:
	Made the upgrade message look less like an error message. See SF
	Support Requests #1661.
	[0898131912a1] <mrbs_17_branch>

2019-01-05  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/lib/MRBS/Auth/AuthFactory.php:
	Fixed comment
	[66dcda7e557a] <session_and_auth_classes>

	* web/lib/MRBS/Auth/Auth.php, web/lib/MRBS/Auth/AuthWordpress.php:
	Added getUser() method for WordPress
	[8e7d6eba3a6d] <session_and_auth_classes>

	* web/functions_view.inc:
	Used display_name instead of username for Modified By field
	[26aa372164df] <session_and_auth_classes>

	* Merge with default
	[3c2890e9fde6] <session_and_auth_classes>

	* web/lib/MRBS/JFactory.php:
	Fixed problem when a Joomla user doesn't exist
	[2ef3a9ef4b94]

	* web/functions.inc, web/functions_view.inc,
	web/lib/MRBS/Auth/Auth.php, web/lib/MRBS/Auth/AuthDb.php,
	web/lib/MRBS/Auth/AuthFactory.php, web/lib/MRBS/Auth/AuthJoomla.php,
	web/lib/MRBS/JFactory.php, web/lib/MRBS/Session/SessionPhp.php,
	web/lib/MRBS/User.php, web/mrbs_auth.inc:
	Started on Auth class
	[3b559a79fe3d] <session_and_auth_classes>

2019-01-04  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/lib/MRBS/Session/SessionWithLogin.php:
	Simplified code
	[45d4687ee249] <session_and_auth_classes>

	* web/lib/MRBS/Session/SessionCas.php,
	web/lib/MRBS/Session/SessionInterface.php,
	web/lib/MRBS/Session/SessionWithoutLogin.php, web/mrbs_auth.inc:
	Simplified code
	[d1feccffd22e] <session_and_auth_classes>

	* web/Themes/default/header.inc,
	web/lib/MRBS/Session/SessionInterface.php,
	web/lib/MRBS/Session/SessionWithLogin.php,
	web/lib/MRBS/Session/SessionWithoutLogin.php:
	Simplified code
	[e00c8e486a47] <session_and_auth_classes>

	* web/lib/MRBS/Session/SessionWithLogin.php,
	web/lib/MRBS/Session/SessionWordpress.php:
	Simplified code
	[4fa1e4a6dc7c] <session_and_auth_classes>

2019-01-03  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/mrbs_auth.inc:
	Fixed bug in session schemes without a login
	[0c24b4e304cf] <session_and_auth_classes>

	* web/lib/MRBS/Session/SessionWithLogin.php:
	Tidied up code
	[c037020e56a1] <session_and_auth_classes>

	* web/mrbs_auth.inc, web/session/functions_session.inc:
	session directory now completely replaced by Session classes
	[54cc022cf87d] <session_and_auth_classes>

	* web/lib/MRBS/Session/SessionPhp.php, web/session/session_php.inc:
	Completed SessionPhp
	[f6a9aab66c9a] <session_and_auth_classes>

	* web/auth/auth_saml.inc, web/lib/MRBS/Session/SessionSaml.php,
	web/session/session_saml.inc:
	Completed SessionSaml
	[17be5631814d] <session_and_auth_classes>

	* web/session/session_cas.inc:
	Removed redundant file
	[8f78fa6d5b3e] <session_and_auth_classes>

	* web/lib/MRBS/Session/SessionCas.php, web/session/session_cas.inc:
	Implemented logon in SessionCas
	[04c4ddf3a9d0] <session_and_auth_classes>

	* web/lib/MRBS/Session/SessionCookie.php,
	web/lib/MRBS/Session/SessionJoomla.php,
	web/lib/MRBS/Session/SessionPhp.php,
	web/lib/MRBS/Session/SessionWithLogin.php,
	web/lib/MRBS/Session/SessionWordpress.php:
	Changed some methods from public to protected
	[bd40b976a24b] <session_and_auth_classes>

	* web/lib/MRBS/Session/SessionWithLogin.php,
	web/lib/MRBS/Session/SessionWordpress.php,
	web/session/session_wordpress.inc:
	Implemented logon in SessionWordpress
	[2ef0a0c53385] <session_and_auth_classes>

	* web/mrbs_auth.inc, web/session/session_joomla.inc:
	Removed redundant file
	[dfdfef3f7f15] <session_and_auth_classes>

	* web/auth/auth_joomla.inc, web/lib/MRBS/Session/SessionJoomla.php,
	web/session/session_joomla.inc:
	Implemented logon in SessionJoomla
	[676d87cd33fc] <session_and_auth_classes>

	* web/session/session_cookie.inc:
	Removed redundant file
	[09a6362939ab] <session_and_auth_classes>

	* web/lib/MRBS/Session/SessionCookie.php,
	web/session/session_cookie.inc:
	Moved remaining code out of session_cookie.inc
	[d89f4bdd26d4] <session_and_auth_classes>

	* web/lib/MRBS/Form/Form.php:
	Fixed bug in setting CSRF token cookie
	[d8a771331046] <session_and_auth_classes>

	* web/lib/MRBS/Form/Form.php, web/lib/MRBS/Session/SessionCookie.php:
	Restructured
	[4df3cbb97c5a] <session_and_auth_classes>

	* web/functions.inc, web/lib/MRBS/Form/Form.php,
	web/lib/MRBS/Session/SessionCookie.php:
	Moved cookie functions into SessionCookie class
	[f9034ea46c71] <session_and_auth_classes>

	* web/functions.inc, web/lib/MRBS/Form/Form.php,
	web/lib/MRBS/Session/SessionCookie.php:
	Moved code for getting and setting cookies into functions
	[26ff050876ed] <session_and_auth_classes>

2019-01-02  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/lib/MRBS/Session/SessionCookie.php:
	Implemented logon for SessionCookie class
	[473d8b3be0c3] <session_and_auth_classes>

	* web/Themes/default/header.inc:
	Merge with default
	[1bb097589332] <session_and_auth_classes>

	* web/Themes/default/header.inc:
	Merge with mrbs_17_branch
	[364a6d5c05a7]

	* web/Themes/default/header.inc:
	Fixed 'headers already sent' problem when using the 'cookie' session
	scheme.
	[bfc08ee963b5] <mrbs_17_branch>

	* web/lib/MRBS/Session/SessionCookie.php,
	web/lib/MRBS/Session/SessionPhp.php,
	web/lib/MRBS/Session/SessionWithLogin.php,
	web/session/session_cookie.inc:
	Interim commit
	[3979885e4d43] <session_and_auth_classes>

	* web/lib/MRBS/Session/SessionCas.php,
	web/lib/MRBS/Session/SessionCookie.php,
	web/lib/MRBS/Session/SessionHost.php,
	web/lib/MRBS/Session/SessionHttp.php,
	web/lib/MRBS/Session/SessionInterface.php,
	web/lib/MRBS/Session/SessionIp.php,
	web/lib/MRBS/Session/SessionJoomla.php,
	web/lib/MRBS/Session/SessionNt.php,
	web/lib/MRBS/Session/SessionOmni.php,
	web/lib/MRBS/Session/SessionPhp.php,
	web/lib/MRBS/Session/SessionRemoteUser.php,
	web/lib/MRBS/Session/SessionSaml.php,
	web/lib/MRBS/Session/SessionWithLogin.php,
	web/lib/MRBS/Session/SessionWithoutLogin.php,
	web/lib/MRBS/Session/SessionWordpress.php:
	Made methods non-static
	[c3ca139227b8] <session_and_auth_classes>

	* web/lib/MRBS/Session/SessionPhp.php,
	web/lib/MRBS/Session/SessionWithLogin.php, web/mrbs_auth.inc,
	web/session/session_php.inc:
	Moved login code to class for 'php' session scheme
	[94beeb4973e0] <session_and_auth_classes>

	* web/session/functions_session.inc:
	Removed redundant code
	[8d3f4440eac6] <session_and_auth_classes>

	* web/lib/MRBS/Session/Session.php,
	web/lib/MRBS/Session/SessionCas.php,
	web/lib/MRBS/Session/SessionCookie.php,
	web/lib/MRBS/Session/SessionHost.php,
	web/lib/MRBS/Session/SessionHttp.php,
	web/lib/MRBS/Session/SessionIp.php,
	web/lib/MRBS/Session/SessionJoomla.php,
	web/lib/MRBS/Session/SessionNt.php,
	web/lib/MRBS/Session/SessionOmni.php,
	web/lib/MRBS/Session/SessionPhp.php,
	web/lib/MRBS/Session/SessionRemoteUser.php,
	web/lib/MRBS/Session/SessionSaml.php,
	web/lib/MRBS/Session/SessionWithLogin.php,
	web/lib/MRBS/Session/SessionWithoutLogin.php,
	web/lib/MRBS/Session/SessionWordpress.php:
	Split the Session class into two: SessionWithLogin and
	SessionWithoutLogin
	[31f6699ac0a9] <session_and_auth_classes>

2019-01-01  John Beranek  <jberanek@users.sourceforge.net>

	* README.nwauth, auth_ldap.pl, auth_ldapsearch.pl, smb_auth.c:
	Merge changes from default
	[8a98231a349a] <session_and_auth_classes>

	* web/config.inc.php-sample:
	Merge changes from default
	[2a49289fc5d0] <session_and_auth_classes>

	* AUTHENTICATION, README.nwauth, auth_ldap.pl, auth_ldapsearch.pl,
	smb_auth.c:
	Removed some old unsafe/fragile authentication methods
	[ee8db6b7b9de]

	* crypt_passwd.example:
	Updated example crypted password file to use better hash algorithm
	[4d4c89b44f5c]

	* web/config.inc.php-sample:
	Removed execute permission from config.inc.php-sample
	[d45313420bb8]

2019-01-01  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/lib/MRBS/Session/SessionHttp.php,
	web/lib/MRBS/Session/SessionRemoteUser.php,
	web/session/session_http.inc, web/session/session_remote_user.inc:
	Removed redundant files
	[68872d0b7674] <session_and_auth_classes>

	* web/lib/MRBS/Session/SessionIp.php,
	web/lib/MRBS/Session/SessionJoomla.php,
	web/lib/MRBS/Session/SessionNt.php,
	web/lib/MRBS/Session/SessionOmni.php,
	web/lib/MRBS/Session/SessionRemoteUser.php,
	web/lib/MRBS/Session/SessionSaml.php,
	web/session/session_joomla.inc, web/session/session_remote_user.inc,
	web/session/session_saml.inc, web/session/session_wordpress.inc,
	web/systemdefaults.inc.php:
	Implemented print_logon_box() for remaining session schemes.
	[a7d40fb0496a] <session_and_auth_classes>

	* web/Themes/default/header.inc, web/approve_entry_handler.php,
	web/auth/auth_saml.inc, web/edit_entry.php,
	web/edit_entry_handler.php, web/edit_users.php,
	web/functions_mail.inc, web/import.php, web/mrbs_auth.inc,
	web/pending.php, web/report.php, web/search.php,
	web/session/session_joomla.inc, web/session/session_remote_user.inc,
	web/session/session_saml.inc, web/session/session_wordpress.inc,
	web/view_entry.php:
	Switched to calling session() methods with -> instead of :: to avoid
	the "Parse error: syntax error, unexpected '::'
	(T_PAAMAYIM_NEKUDOTAYIM)" error in earlier versions of PHP.
	[aeb6ed44aba9] <session_and_auth_classes>

	* web/Themes/default/header.inc, web/lib/MRBS/Session/SessionCas.php,
	web/lib/MRBS/Session/SessionHost.php,
	web/lib/MRBS/Session/SessionHttp.php,
	web/session/functions_session.inc, web/session/session_cas.inc,
	web/session/session_cookie.inc, web/session/session_http.inc,
	web/session/session_php.inc:
	Implemented logon buttons for 'cas', 'host' and 'http' session
	schemes
	[c4cf67085933] <session_and_auth_classes>

	* web/edit_entry.php:
	Merge with default
	[aa037f09de0b] <session_and_auth_classes>

	* web/edit_entry.php, web/js/edit_entry.js.php:
	Hid the form until all the elements are in place to avoid screen
	jiggling
	[54592224c9c7]

	* Merge with default
	[6b88896bb9d1] <session_and_auth_classes>

	* web/js/edit_entry.js.php, web/js/functions.js.php,
	web/js/index.js.php:
	Restructured code
	[769d16366da0]

	* web/js/edit_entry.js.php:
	Fixed problem with Select2 element width
	[da70fe84e196]

	* web/js/edit_entry.js.php:
	Turned the create_by select into a Select2 control. See SF Support
	Requests #1659.
	[3b9728d1cd58]

2018-12-31  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/session/session_cas.inc:
	Merge with default
	[3020b0fa2ab7] <session_and_auth_classes>

	* Merge with mrbs_17_branch
	[35ad1d1176be]

	* web/lib/CAS.php, web/lib/CAS/Client.php:
	Updated to latest phpCAS client to fix problem with '"continue"
	targeting switch is equivalent to "break". Did you mean to use
	"continue 2"?' warning messages in PHP 7.3.0.
	[1f83b4327082] <mrbs_17_branch>

	* web/lib/CAS.php, web/lib/CAS/Client.php:
	Updated to latest phpCAS client to fix problem with '"continue"
	targeting switch is equivalent to "break". Did you mean to use
	"continue 2"?' warning messages in PHP 7.3.0.
	[f2662931d999]

	* web/session/session_cas.inc:
	Fixed problem with calls to unknown functions
	[bdc00b48c8e5]

	* web/Themes/default/header.inc, web/lib/MRBS/Session/Session.php,
	web/lib/MRBS/Session/SessionHttp.php,
	web/lib/MRBS/Session/SessionInterface.php:
	Implemented a print_logon_box() replacement for the 'php' session
	scheme
	[12174e6f6543] <session_and_auth_classes>

	* web/session/session_host.inc, web/session/session_ip.inc,
	web/session/session_nt.inc, web/session/session_omni.inc:
	Removed redundant files
	[8db48702dd29] <session_and_auth_classes>

	* web/edit_entry.php:
	Merge with default
	[ab4668dfc3df] <session_and_auth_classes>

	* web/Themes/default/header.inc, web/approve_entry_handler.php,
	web/auth/auth_saml.inc, web/edit_entry.php,
	web/edit_entry_handler.php, web/edit_users.php,
	web/functions_mail.inc, web/import.php, web/js/index.js.php,
	web/lib/MRBS/Session/Session.php,
	web/lib/MRBS/Session/SessionCas.php,
	web/lib/MRBS/Session/SessionCookie.php,
	web/lib/MRBS/Session/SessionFactory.php,
	web/lib/MRBS/Session/SessionHost.php,
	web/lib/MRBS/Session/SessionHttp.php,
	web/lib/MRBS/Session/SessionInterface.php,
	web/lib/MRBS/Session/SessionIp.php,
	web/lib/MRBS/Session/SessionJoomla.php,
	web/lib/MRBS/Session/SessionNt.php,
	web/lib/MRBS/Session/SessionOmni.php,
	web/lib/MRBS/Session/SessionPhp.php,
	web/lib/MRBS/Session/SessionRemoteUser.php,
	web/lib/MRBS/Session/SessionSaml.php,
	web/lib/MRBS/Session/SessionWordpress.php, web/mrbs_auth.inc,
	web/pending.php, web/report.php, web/search.php,
	web/session/session_cas.inc, web/session/session_cookie.inc,
	web/session/session_host.inc, web/session/session_http.inc,
	web/session/session_ip.inc, web/session/session_joomla.inc,
	web/session/session_nt.inc, web/session/session_omni.inc,
	web/session/session_php.inc, web/session/session_remote_user.inc,
	web/session/session_saml.inc, web/session/session_wordpress.inc,
	web/view_entry.php:
	First implementation of Session class with getUsername() and
	authGet() methods.
	[a8736c0a81a0] <session_and_auth_classes>

2018-12-30  John Beranek  <jberanek@users.sourceforge.net>

	* web/version_num.inc:
	Updated version number to 1.8.0
	[11943b6d452e]

2018-12-30  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/dbsys.inc, web/init.inc, web/upgrade.inc:
	Merge with mrbs_17_branch
	[73a6fc1f334b]

	* web/dbsys.inc, web/init.inc, web/upgrade.inc:
	Back-ported the fix for upgrading to schema 56 to the
	mrbs_17_branch. See SF Support Requests #1658.
	[d7712f087b4f] <mrbs_17_branch>

	* web/edit_entry.php:
	Fixed problem with merge
	[9c556fc51f84]

	* web/edit_entry.php:
	Merged recent changes from mrbs_17_branch back into default
	[e7e743297e85]

	* web/edit_entry.php:
	Added a maxlength attribute to custom textareas
	[a370e85c27bf] <mrbs_17_branch>

	* web/edit_entry.php:
	Fixed HTML5 validation error
	[37672b58482e] <mrbs_17_branch>

2018-12-29  John Beranek  <jberanek@users.sourceforge.net>

	* web/edit_entry.php:
	Merged fix from mrbs_17_branch
	[be7bb8eecc58]

2018-12-29  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/js/index.js.php:
	Fixed bug causing the navigation buttons to get stuck on
	"Loading..." when running on a metered connection or when prefetch
	is disabled.
	[7dd064c46c24]

2018-12-28  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* Opened a new branch to convert the session and auth code into
	classes and then to go on to use display names rather than usernames
	in MRBS output.
	[3d40ccbd0dd7] <session_and_auth_classes>

2018-12-27  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/dbsys.inc, web/init.inc, web/upgrade.inc:
	Changed so that error messages relating to DB sessions are only
	output if the current DB schema version as recorded in the database
	is >= 56, ie the upgrade when the sessions table was created. See SF
	Support Requests #1658.
	[27cc310e1f11]

	* web/Themes/default/header.inc:
	Switched to using page_date in the query string for consistency
	[6d37d0879719]

	* web/index.php, web/js/datepicker.js.php:
	Used page_date in query string parameters so that the pre-fetched
	pages can be used when possible when navigating via the mini-
	calendars.
	[6972eb2f0721]

	* web/js/refresh.js.php:
	Refreshed the pre-fetched pages once the page becomes visible again.
	[36a64319354d]

2018-12-26  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/js/index.js.php:
	Disabled refreshing of pre-fetched pages when the page is hidden
	[45b7c27b15f5]

	* web/js/index.js.php, web/systemdefaults.inc.php:
	Added refreshing of prefetched pages to stop them becoming out of
	date.
	[8570215d3986]

	* web/js/index.js.php:
	Added loading... message before every update, including the pre-
	fetched ones.
	[20828b4d858e]

	* web/js/index.js.php:
	Disabled pre-fetching on metered connections in order to save
	bandwidth.
	[3853e6d5cc10]

	* web/js/index.js.php:
	Added pre-fetching of the Next and Previous pages in order to
	improve performance.
	[581348d83a6a]

	* web/style.inc:
	Fixed problem with DataTables CSS introduced during recent changes
	[4204fad05035]

2018-12-24  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/css/mrbs.css.php, web/js/index.js.php, web/lang/lang.en:
	Added a "Loading..." message
	[ec1210e8a31b]

	* web/js/index.js.php:
	Added a js class to the new body
	[6a8a60e9b777]

	* web/js/datepicker.js.php, web/js/general.js.php,
	web/js/index.js.php:
	Restructured and added comments
	[531ac213fee6]

	* web/js/datepicker.js.php, web/js/general.js.php,
	web/js/index.js.php:
	Extended flicker elimanation to navigation via the mini-calendars
	[3b0740f67434]

	* web/js/index.js.php:
	Restructured
	[cff00e5c4c61]

	* web/js.inc, web/js/admin.js.php, web/js/datepicker.js.php,
	web/js/edit_area.js.php, web/js/edit_entry.js.php,
	web/js/edit_users.js.php, web/js/general.js.php,
	web/js/index.js.php, web/js/init.js.php, web/js/pending.js.php,
	web/js/refresh.js.php, web/js/report.js.php,
	web/js/resizable.js.php, web/js/search.js.php, web/style.inc:
	Eliminated flickering when moving between pages in the calendar
	views.
	[bdeda06197e4]

2018-12-23  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/js/datepicker.js.php:
	Corrected typo in comment
	[09f1a1d0acd5]

2018-12-22  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/functions_error.inc:
	Improved error output
	[bccbc23d24ed]

2018-12-29  John Beranek  <jberanek@users.sourceforge.net>

	* web/edit_entry.php:
	Fix for problem editing long custom fields described in [support-
	requests:#1658]
	[4c299f9de44c] <mrbs_17_branch>

2018-12-20  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/check_slot_ajax.php, web/day.php, web/del_entry_ajax.php,
	web/images/repeat.png, web/index.php,
	web/jquery/datatables/language/Norwegian.lang,
	web/jquery/datatables/language/Ukranian.lang,
	web/jquery/jquery-3.2.1.js, web/jquery/jquery-3.2.1.min.js,
	web/jquery/ui/i18n/datepicker-af.js, web/jquery/ui/i18n/datepicker-
	ar-DZ.js, web/jquery/ui/i18n/datepicker-ar.js,
	web/jquery/ui/i18n/datepicker-az.js, web/jquery/ui/i18n/datepicker-
	be.js, web/jquery/ui/i18n/datepicker-bg.js,
	web/jquery/ui/i18n/datepicker-bs.js, web/jquery/ui/i18n/datepicker-
	ca.js, web/jquery/ui/i18n/datepicker-cs.js,
	web/jquery/ui/i18n/datepicker-cy-GB.js,
	web/jquery/ui/i18n/datepicker-da.js, web/jquery/ui/i18n/datepicker-
	de.js, web/jquery/ui/i18n/datepicker-el.js,
	web/jquery/ui/i18n/datepicker-en-AU.js,
	web/jquery/ui/i18n/datepicker-en-GB.js,
	web/jquery/ui/i18n/datepicker-en-IE.js,
	web/jquery/ui/i18n/datepicker-en-NZ.js,
	web/jquery/ui/i18n/datepicker-eo.js, web/jquery/ui/i18n/datepicker-
	es.js, web/jquery/ui/i18n/datepicker-et.js,
	web/jquery/ui/i18n/datepicker-eu.js, web/jquery/ui/i18n/datepicker-
	fa.js, web/jquery/ui/i18n/datepicker-fi.js,
	web/jquery/ui/i18n/datepicker-fo.js, web/jquery/ui/i18n/datepicker-
	fr-CA.js, web/jquery/ui/i18n/datepicker-fr-CH.js,
	web/jquery/ui/i18n/datepicker-fr.js, web/jquery/ui/i18n/datepicker-
	gl.js, web/jquery/ui/i18n/datepicker-he.js,
	web/jquery/ui/i18n/datepicker-hi.js, web/jquery/ui/i18n/datepicker-
	hr.js, web/jquery/ui/i18n/datepicker-hu.js,
	web/jquery/ui/i18n/datepicker-hy.js, web/jquery/ui/i18n/datepicker-
	id.js, web/jquery/ui/i18n/datepicker-is.js,
	web/jquery/ui/i18n/datepicker-it-CH.js,
	web/jquery/ui/i18n/datepicker-it.js, web/jquery/ui/i18n/datepicker-
	ja.js, web/jquery/ui/i18n/datepicker-ka.js,
	web/jquery/ui/i18n/datepicker-kk.js, web/jquery/ui/i18n/datepicker-
	km.js, web/jquery/ui/i18n/datepicker-ko.js,
	web/jquery/ui/i18n/datepicker-ky.js, web/jquery/ui/i18n/datepicker-
	lb.js, web/jquery/ui/i18n/datepicker-lt.js,
	web/jquery/ui/i18n/datepicker-lv.js, web/jquery/ui/i18n/datepicker-
	mk.js, web/jquery/ui/i18n/datepicker-ml.js,
	web/jquery/ui/i18n/datepicker-ms.js, web/jquery/ui/i18n/datepicker-
	nb.js, web/jquery/ui/i18n/datepicker-nl-BE.js,
	web/jquery/ui/i18n/datepicker-nl.js, web/jquery/ui/i18n/datepicker-
	nn.js, web/jquery/ui/i18n/datepicker-no.js,
	web/jquery/ui/i18n/datepicker-pl.js, web/jquery/ui/i18n/datepicker-
	pt-BR.js, web/jquery/ui/i18n/datepicker-pt.js,
	web/jquery/ui/i18n/datepicker-rm.js, web/jquery/ui/i18n/datepicker-
	ro.js, web/jquery/ui/i18n/datepicker-ru.js,
	web/jquery/ui/i18n/datepicker-sk.js, web/jquery/ui/i18n/datepicker-
	sl.js, web/jquery/ui/i18n/datepicker-sq.js,
	web/jquery/ui/i18n/datepicker-sr-SR.js,
	web/jquery/ui/i18n/datepicker-sr.js, web/jquery/ui/i18n/datepicker-
	sv.js, web/jquery/ui/i18n/datepicker-ta.js,
	web/jquery/ui/i18n/datepicker-th.js, web/jquery/ui/i18n/datepicker-
	tj.js, web/jquery/ui/i18n/datepicker-tr.js,
	web/jquery/ui/i18n/datepicker-uk.js, web/jquery/ui/i18n/datepicker-
	vi.js, web/jquery/ui/i18n/datepicker-zh-CN.js,
	web/jquery/ui/i18n/datepicker-zh-HK.js,
	web/jquery/ui/i18n/datepicker-zh-TW.js, web/js/multiple.js.php,
	web/lang/lang.sr-rs-latin, web/mincals.inc, web/month.php,
	web/record_activity_ajax.php, web/trailer.inc, web/week.php:
	Merged nav_improvements branch back into the default branch
	[d7c03a7fcdf3]

	* Close nav_improvements branch
	[1cef3c08d85f] <nav_improvements>

	* Merge with default
	[5367c1c373de] <nav_improvements>

2018-12-19  John Beranek  <jberanek@users.sourceforge.net>

	* .hgtags:
	Added tag mrbs-1_7_2 for changeset 2e25f23ace07
	[05768b213f55]

	* .hgtags:
	Removed tag mrbs-1_7_2
	[2e25f23ace07] [mrbs-1_7_2]

	* ChangeLog, NEWS:
	Updated ChangeLog and NEWS for 1.7.2 release, again
	[8d661eb972ca]

	* Merge with default
	[dec3a546c58c]

2018-12-19  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/edit_entry.php:
	Fixed problem when the display_name is empty
	[285564ed36b4] <nav_improvements>

	* web/auth/auth_joomla.inc:
	Added ordering of users for the 'joomla' auth type
	[9330a9d36c71] <nav_improvements>

	* web/auth/auth_config.inc:
	Added ordering of users for the 'config' auth type
	[e07a037bc35b] <nav_improvements>

	* web/auth/auth_wordpress.inc, web/auth/functions_auth.inc:
	Added ordering of users for WordPress versions before 4.4
	[119357e89c4b] <nav_improvements>

	* web/auth/auth_wordpress.inc:
	Added ordering of usernames
	[a45d670d6c6d] <nav_improvements>

2018-12-18  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/auth/auth_wordpress.inc:
	Added support for Wordpress < 4.4
	[aa12d3020f67] <nav_improvements>

	* web/auth/auth_wordpress.inc:
	Limited the list of Wordpress users to MRBS users and admins
	[49562b2db243] <nav_improvements>

	* web/auth/auth_joomla.inc, web/lib/MRBS/JFactory.php:
	Added an authGetUsernames() for the 'joomla' authentication scheme
	[a79c8d082f5b] <nav_improvements>

2018-12-17  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/auth/auth_wordpress.inc:
	Added an authGetUsernames() for the 'wordpress' authentication
	scheme
	[73ed6adb5dd5] <nav_improvements>

	* web/edit_entry.php, web/edit_entry_handler.php, web/edit_users.php:
	Fixed bug caused by conflict with the WordPress global variable
	$current_user.
	[9562bcb0d1ef] <nav_improvements>

	* web/lib/MRBS/Form/Element.php:
	Added comment
	[8c95e032e88a] <nav_improvements>

	* web/lib/MRBS/Form/Element.php, web/session/functions_session.inc,
	web/session/session_wordpress.inc:
	Fixed problem with Wordpress login error messages being escaped,
	when they are trusted HTML
	[b71a94dc4f4c] <nav_improvements>

	* web/auth/auth_config.inc, web/auth/auth_db.inc, web/edit_entry.php,
	web/edit_users.php:
	Changed function names for consistency
	[e577db3cff0c] <nav_improvements>

	* web/auth/auth_config.inc:
	Added get_usernames() for 'config' authentication
	[d1d65a2b71b6] <nav_improvements>

	* web/auth/auth_db.inc, web/edit_entry.php,
	web/edit_entry_handler.php, web/systemdefaults.inc.php:
	First attempt at allowing administrators to choose the user when
	making a booking. See SF Feature Requests #361.
	[a86fe2965c81] <nav_improvements>

	* web/auth/auth_db.inc, web/edit_users.php:
	Restructured, creating the function get_users()
	[7ac81d818dc1] <nav_improvements>

2018-12-08  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* Merge with default
	[f20918f7284b] <nav_improvements>

	* web/lib/PHPMailer/PHPMailerAutoload.php:
	Corrected typo in message
	[c29599584c21]

	* web/lib/PHPMailer/PHPMailerAutoload.php:
	Corrected typo in message
	[7656865983ed] <nav_improvements>

2018-12-07  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/edit_users.php:
	Fixed bug introduced during recent changes
	[05ac3c52ac92] <nav_improvements>

	* web/edit_users.php:
	Fixed problem with the first user not being added to the database
	[8a9c53d4f627] <nav_improvements>

	* web/edit_users.php:
	Removed the message about changing a password if a new user is being
	created.
	[b8581c41be23] <nav_improvements>

	* web/edit_users.php:
	Switched to setting $id to null instead of -1 if there is no user
	[fe837c8f5f6b] <nav_improvements>

	* web/edit_users.php:
	Switched to using all lowercase for form parameters and values.
	[0b3c497d605e] <nav_improvements>

	* Merge with default
	[1eb3bd5a7983] <nav_improvements>

	* web/lib/PHPMailer/PHPMailerAutoload.php:
	Got rid of deprecated error in PHP 7.2 and above. This is only a
	temporary fix though as we should really upgrade to PHPMailer V6,
	but that requires PHP 5.5 or later.
	[dbe30938ab6c]

	* web/lib/PHPMailer/VERSION, web/lib/PHPMailer/class.phpmailer.php,
	web/lib/PHPMailer/class.pop3.php, web/lib/PHPMailer/class.smtp.php:
	Upgraded PHPMailer to Version 5.2.27. (Note that the 5.2 branch is
	now deprecated and we should really upgrade to PHPMailer Version 6,
	but that requires PHP 5.5 or greater.)
	[030681ee9968]

2018-12-19  John Beranek  <jberanek@users.sourceforge.net>

	* .hgtags:
	Added tag mrbs-1_7_2 for changeset b02368b8844d
	[5e4478e77b22]

	* ChangeLog, NEWS:
	Updated ChangeLog and NEWS for 1.7.2 release
	[b02368b8844d]

	* web/version_num.inc:
	Update version number to 1.7.2
	[7a4417bb0ed1]

2018-12-05  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* Merge with default
	[4c7352e21a54] <nav_improvements>

	* web/version.inc:
	Added error suppression to the exec because we are not interested if
	the exec fails, eg with an "unable to fork" message.
	[7b29f40cccbc]

	* web/js/resizable.js.php:
	Fixed problem with column widths after a booking resize
	[5a328f8eb11c] <nav_improvements>

	* web/version.inc:
	Added error suppression to the exec because we are not interested if
	the exec fails, eg with an "unable to fork" message.
	[031a5ecfab8e] <nav_improvements>

	* web/js/resizable.js.php:
	Fixed bug preventing cells being selected after the first refresh
	[a596be7785fb] <nav_improvements>

2018-12-04  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/edit_entry.php, web/functions.inc, web/grab_globals.inc.php,
	web/help.php, web/language.inc, web/lib/MRBS/Form/Form.php,
	web/mrbs_auth.inc, web/pending.php, web/report.php,
	web/session/session_cas.inc, web/session/session_cookie.inc,
	web/session/session_host.inc, web/session/session_http.inc,
	web/session/session_ip.inc, web/session/session_joomla.inc,
	web/session/session_omni.inc, web/session/session_wordpress.inc,
	web/view_entry.php:
	Simplified the code by getting rid of the local versions of the
	$_SERVER variables, as $_SERVER can now be relied upon.
	[0dc468a73fdd] <nav_improvements>

2018-12-03  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/css/mrbs.css.php:
	Fixed problem with a colon appearing between the Back and Save
	buttons on the edit_entry page when the language is French.
	[aa7735ea50ff] <nav_improvements>

	* web/init.inc:
	Merge with default
	[59a87c9685f0] <nav_improvements>

	* web/init.inc:
	Set the session.gc_maxlifetime to the same time as
	$auth['session_php']['session_expire_time'] so that users aren't
	logged out by the garbage collector before the session cookie is due
	to expire.
	[8d35130aada1]

	* web/css/mrbs.css.php:
	Fixed CSS Warning error
	[0951529388a8] <nav_improvements>

	* web/language.inc:
	Fixed undefined variable notice when
	$_SERVER['HTTP_ACCEPT_LANGUAGE'] is equal to ''.
	[1e045911dd20] <nav_improvements>

2018-12-02  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/functions.inc:
	Fixed bug introduced in recent change
	[6b4e073181b9] <nav_improvements>

	* web/internalconfig.inc.php:
	Merge with default
	[f708265cd969] <nav_improvements>

	* web/internalconfig.inc.php:
	Fixed typo. See SF Support Requests #1650.
	[90a6965a196a]

2018-12-01  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* Merge with default
	[bf2c9d9827f6] <nav_improvements>

	* web/config.inc.php-sample:
	Added a note about how to include files from the config file. See SF
	Support Requests #1649.
	[aea1be25006a]

	* web/session/session_cas.inc, web/session/session_cookie.inc,
	web/session/session_joomla.inc, web/session/session_php.inc,
	web/session/session_wordpress.inc:
	Merge with default
	[0132a8033342] <nav_improvements>

	* web/session/session_cas.inc, web/session/session_cookie.inc,
	web/session/session_joomla.inc, web/session/session_php.inc,
	web/session/session_wordpress.inc:
	Removed the now redundant alternative redirection by a manual link
	instead of a redirection to a relative URL. The alternative link was
	generating errors after logoff because the session had been
	destroyed and the new CSRF token couldn't be stored (with the PHP
	session scheme anyway, but removed from all schemes for
	consistency).
	[ca9871530b5e]

	* web/session/session_cas.inc, web/session/session_cookie.inc,
	web/session/session_joomla.inc, web/session/session_php.inc,
	web/session/session_wordpress.inc:
	Removed the now redundant alternative redirection by a manual link
	instead of a redirection to a relative URL. The alternative link was
	generating errors after logoff because the session had been
	destroyed and the new CSRF token couldn't be stored (with the PHP
	session scheme anyway, but removed from all schemes for
	consistency).
	[78925d257e38] <nav_improvements>

	* web/functions.inc, web/init.inc:
	Added some parameter checking
	[0fb863b744f7] <nav_improvements>

	* web/init.inc:
	Added assertion capability when debugging
	[270b0e3a7d6b] <nav_improvements>

	* web/Themes/default/header.inc, web/functions.inc, web/js.inc,
	web/session/session_cas.inc, web/session/session_cookie.inc,
	web/session/session_http.inc, web/session/session_joomla.inc,
	web/session/session_php.inc, web/session/session_saml.inc,
	web/session/session_wordpress.inc, web/style.inc:
	Swapped parameter order for this_page() to suit the most common
	defaults
	[f8eb23b4f019] <nav_improvements>

	* web/functions.inc, web/session/session_cas.inc,
	web/session/session_cookie.inc, web/session/session_http.inc,
	web/session/session_joomla.inc, web/session/session_php.inc,
	web/session/session_saml.inc, web/session/session_wordpress.inc:
	Fixed problem with MRBS using empty query strings after login
	[01be793712f1] <nav_improvements>

2018-11-29  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* Merge with default
	[8c747379215c] <nav_improvements>

	* web/lib/MRBS/SessionHandlerDb.php:
	Fixed SQL syntax error in session garbage collection code, which
	looks like it was probably the cause of the "Could not start DB
	sessions" error.
	[99d5eced72ae]

	* web/edit_entry_handler.php:
	Fixed undefined index problem
	[509064d2c0b1] <nav_improvements>

	* web/Themes/default/header.inc, web/js.inc, web/upgrade/26/post.inc,
	web/upgrade/46/post.inc, web/upgrade/48/post.inc,
	web/upgrade/53/post.inc, web/upgrade/54/post.inc:
	Removed the now redundant, and discouraged, type="text/javascript"
	attribute
	[2da6ce2910b9] <nav_improvements>

	* web/session/functions_session.inc:
	Fixed HTML5 validation error: Stray end tag div
	[97e38e89e055] <nav_improvements>

	* web/session/functions_session.inc, web/session/session_cookie.inc,
	web/session/session_joomla.inc, web/session/session_php.inc,
	web/session/session_wordpress.inc:
	Fixed formatting problem when login fails on the index page.
	[1091edcf12a8] <nav_improvements>

	* web/init.inc:
	Fixed bug which resulted in error reporting being disabled
	[defc8c4365ec] <nav_improvements>

	* web/internalconfig.inc.php:
	Merge with default
	[535efb23e3fe] <nav_improvements>

	* web/internalconfig.inc.php:
	Fixed bug which resulted in error reporting being disabled
	[ac56320c2354]

	* web/session/session_saml.inc:
	Fixed merge
	[8095a6844142] <nav_improvements>

	* web/init.inc, web/session/session_saml.inc:
	Merge with default
	[e6e3570f8e4e] <nav_improvements>

	* web/auth/auth_joomla.inc, web/auth/auth_saml.inc,
	web/auth/auth_wordpress.inc, web/init.inc,
	web/session/session_saml.inc:
	Replaced tabs with spaces in some recent changes that had been made
	after my editor mysteriously reset itself to the default settings.
	At the same time replaced tabs with spaces eleswhere in the MRBS
	code (except for third party libraries). Also brought the formatting
	of the two SAML files in line with MRBS conventions.
	[bd2ead67019b]

2018-11-28  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/init.inc:
	Merge with default
	[bdc90a778b29] <nav_improvements>

	* web/init.inc:
	Added some diagnostic information. I'm occasionally getting the
	message "Could not start DB sessions, trying ordinary PHP sessions",
	but am not sure why.
	[92f364320446]

	* web/lib/MRBS/SessionHandlerDb.php:
	Fixed typo in comment
	[8abe0de4e0c0]

2018-11-27  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/session/session_cookie.inc, web/session/session_joomla.inc,
	web/session/session_php.inc, web/session/session_wordpress.inc:
	Removed the superfluous "no rights" message before the login form.
	It's obvious that you have no rights as you are being asked to
	login. This page should anyway appear less often than in previous
	versions of MRBS as menu items are now only displayed in the header
	if you have rights to use them. The one time you are likely to see
	this page is if you have no public access to MRBS and this change
	then solves a CSS display problem. (Admittedly the display
	formatting could be solved another way, but as the "no rights"
	message is not necessary this way is easier).
	[7e64e3053b70] <nav_improvements>

2018-11-25  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/edit_users.php:
	Merge with default
	[d3525a239293] <nav_improvements>

	* web/edit_users.php, web/jquery/datatables/js/plugins.js:
	Fixed bug which prevented the name column of the users table being
	sorted by DataTables. (Temporary fix as we really need to move to
	using data-sort).
	[a16a774c7c8a]

2018-11-22  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/edit_users.php:
	Fixed problem with merge
	[fa409beab922] <nav_improvements>

	* web/edit_users.php:
	Merge with default
	[a2679b8fb327] <nav_improvements>

	* web/edit_users.php:
	Changed behaviour so that if you are not a user admin then you are
	only allowed to see the last_updated and last_login times for
	yourself.
	[09212d8584d8]

2018-11-21  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/edit_users.php:
	Merge with default
	[b8bbc680b7b4] <nav_improvements>

	* web/edit_users.php:
	Changed code so that no last updated timestamp is shown if it is 0.
	[0f4c7586e123]

2018-11-20  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/search.php:
	Fixed bug that allowed non-admins to see private bookings in search
	results and prevented admins from seeing them. See also SF Support
	Requests #1640.
	[f45c18be87b7] <nav_improvements>

2018-11-19  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/functions_table.inc:
	Removed redundant code
	[957d0256765b] <nav_improvements>

	* web/edit_users.php:
	Merge with default
	[57e526305e81] <nav_improvements>

	* web/edit_users.php:
	Fixed bug preventing DataTables from sorting the last login column
	[b9783ca55ed0]

2018-11-17  John Beranek  <jberanek@users.sourceforge.net>

	* web/edit_users.php, web/lang/lang.en:
	Merged default branch
	[93809ef4001f] <nav_improvements>

	* web/upgrade/59/mysql.sql:
	Correct bad merge of DB schema 59 upgrade
	[d5e076e30a01]

	* web/upgrade/59/mysql.sql, web/upgrade/59/pgsql.sql:
	Added missing DB upgrade files
	[5d8128eac356]

	* tables.my.sql, tables.pg.sql, web/auth/auth_db.inc,
	web/edit_users.php, web/lang/lang.en, web/lib/MRBS/DB.php:
	Added 'last login' functionality to 'db' auth scheme
	[4a1bdd38eee6]

2018-11-15  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* Merge with default
	[5c02c9959c41] <nav_improvements>

	* tables.my.sql, tables.pg.sql, web/lib/MRBS/DB.php,
	web/upgrade/58/mysql.sql, web/upgrade/58/pgsql.sql:
	Fixed bug that prevented users with emojis in their usernames from
	logging in when using MySQL.
	[22fbdb9c7427]

2018-11-12  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/functions.inc:
	Merge with default
	[039c6ce5a7fe] <nav_improvements>

	* web/functions.inc:
	Switched to using the REQUEST_URI instead of PHP_SELF in order to
	get the cookie path. See SF Support Requests #1634.
	[0283e38128d2]

	* web/mincals.inc:
	Removed redundant global declaration
	[4dbe7ca39a42]

	* web/style.inc:
	Fixed bug that was causing the calendar views not to refresh if
	JavaScript was disabled.
	[1016ff7815ce] <nav_improvements>

	* web/session/session_cookie.inc, web/session/session_php.inc,
	web/style.inc, web/view_entry.php:
	Merge with default
	[0d785b17da96] <nav_improvements>

	* web/session/session_cookie.inc, web/session/session_php.inc:
	Removed redundant global declarations and simplified code
	[e7b6fb6e6557]

	* web/grab_globals.inc.php:
	Added REQUEST_URI to the list of server variables 'grabbed'.
	[63de505573f6]

	* web/style.inc:
	Got rid of an instance of using $PHP_SELF
	[dabe1b990f9e]

	* web/view_entry.php:
	Removed redundant global declaration
	[cbe145a62771]

2018-11-09  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/jquery/ui/css/jquery-ui.structure.css, web/jquery/ui/css/jquery-
	ui.structure.min.css, web/jquery/ui/css/sunny/images/ui-
	bg_diagonals-medium_20_d34d17_40x40.png,
	web/jquery/ui/css/sunny/images/ui-bg_gloss-
	wave_45_817865_500x100.png, web/jquery/ui/css/sunny/images/ui-
	bg_gloss-wave_60_fece2f_500x100.png,
	web/jquery/ui/css/sunny/images/ui-bg_gloss-
	wave_70_ffdd57_500x100.png, web/jquery/ui/css/sunny/images/ui-
	bg_gloss-wave_90_fff9e5_500x100.png,
	web/jquery/ui/css/sunny/images/ui-bg_highlight-
	soft_100_feeebd_1x100.png, web/jquery/ui/css/sunny/images/ui-
	bg_inset-soft_30_ffffff_1x100.png, web/jquery/ui/css/sunny/jquery-
	ui.theme.min.css, web/jquery/ui/jquery-ui.js, web/jquery/ui/jquery-
	ui.min.js, web/js.inc, web/js/edit_entry.js.php:
	Updated jQuery UI and removed the now redundant datepicker widget.
	[e5e0fe5acd2b] <nav_improvements>

	* web/functions.inc, web/mrbs_auth.inc:
	Merge with default
	[9320f044ecca] <nav_improvements>

	* web/mrbs_auth.inc:
	Removed redundant global declaration
	[ebde3a9da707]

	* web/functions.inc, web/mrbs_auth.inc:
	Revised last change
	[9e4225134589]

	* web/mrbs_auth.inc:
	Merge with default
	[426e466d4825] <nav_improvements>

	* web/mrbs_auth.inc:
	Added an error trigger if PHP_SELF is empty. See SF Support Requests
	#1633.
	[8d102d0c67ff]

	* web/language.inc:
	Fixed some non-standard language codes used by Flatpickr
	[289bd33f60bb] <nav_improvements>

	* web/js/flatpickr/l10n/ar.js, web/js/flatpickr/l10n/at.js,
	web/js/flatpickr/l10n/be.js, web/js/flatpickr/l10n/bg.js,
	web/js/flatpickr/l10n/bn.js, web/js/flatpickr/l10n/cat.js,
	web/js/flatpickr/l10n/cs.js, web/js/flatpickr/l10n/cy.js,
	web/js/flatpickr/l10n/da.js, web/js/flatpickr/l10n/de.js,
	web/js/flatpickr/l10n/en.js, web/js/flatpickr/l10n/eo.js,
	web/js/flatpickr/l10n/es.js, web/js/flatpickr/l10n/et.js,
	web/js/flatpickr/l10n/fa.js, web/js/flatpickr/l10n/fi.js,
	web/js/flatpickr/l10n/fr.js, web/js/flatpickr/l10n/gr.js,
	web/js/flatpickr/l10n/he.js, web/js/flatpickr/l10n/hi.js,
	web/js/flatpickr/l10n/hr.js, web/js/flatpickr/l10n/hu.js,
	web/js/flatpickr/l10n/id.js, web/js/flatpickr/l10n/it.js,
	web/js/flatpickr/l10n/ja.js, web/js/flatpickr/l10n/km.js,
	web/js/flatpickr/l10n/ko.js, web/js/flatpickr/l10n/kz.js,
	web/js/flatpickr/l10n/lt.js, web/js/flatpickr/l10n/lv.js,
	web/js/flatpickr/l10n/mk.js, web/js/flatpickr/l10n/mn.js,
	web/js/flatpickr/l10n/ms.js, web/js/flatpickr/l10n/my.js,
	web/js/flatpickr/l10n/nb.js, web/js/flatpickr/l10n/nl.js,
	web/js/flatpickr/l10n/nn.js, web/js/flatpickr/l10n/no.js,
	web/js/flatpickr/l10n/pa.js, web/js/flatpickr/l10n/pl.js,
	web/js/flatpickr/l10n/pt.js, web/js/flatpickr/l10n/ro.js,
	web/js/flatpickr/l10n/ru.js, web/js/flatpickr/l10n/si.js,
	web/js/flatpickr/l10n/sk.js, web/js/flatpickr/l10n/sl.js,
	web/js/flatpickr/l10n/sq.js, web/js/flatpickr/l10n/sr.js,
	web/js/flatpickr/l10n/sv.js, web/js/flatpickr/l10n/th.js,
	web/js/flatpickr/l10n/tr.js, web/js/flatpickr/l10n/uk.js,
	web/js/flatpickr/l10n/vn.js, web/js/flatpickr/l10n/zh.js:
	Updated Flatpickr translations to V4.5.2
	[5f73d2f84680] <nav_improvements>

	* web/js/flatpickr/css/flatpickr.min.css,
	web/js/flatpickr/flatpickr.min.js:
	Upgraded to Flatpickr Version 4.5.2
	[21751be7956d] <nav_improvements>

	* web/js/flatpickr/l10n/nb.js, web/js/flatpickr/l10n/nn.js:
	Created nb and nn translations for flatpickr. They are just copies
	at this stage of the no translation and no attempt has been made to
	provide proper nb or nn translations. But presumably this is better
	than serving up the default, ie English.
	[e9c5c1ec8756] <nav_improvements>

	* web/language.inc:
	Added 'nb' as an alias for 'no' as PHP's Locale::acceptFromHttp()
	does not accept 'no' on Windows IIS.
	[0b3f299a1d46] <nav_improvements>

2018-11-08  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/jquery/datatables/language/Amharic.lang,
	web/jquery/datatables/language/Arabic.lang,
	web/jquery/datatables/language/Bulgarian.lang,
	web/jquery/datatables/language/Chinese-traditional.lang,
	web/jquery/datatables/language/Dutch.lang,
	web/jquery/datatables/language/Finnish.lang,
	web/jquery/datatables/language/French.lang,
	web/jquery/datatables/language/Galician.lang,
	web/jquery/datatables/language/Georgian.lang,
	web/jquery/datatables/language/German.lang,
	web/jquery/datatables/language/Hebrew.lang,
	web/jquery/datatables/language/Hungarian.lang,
	web/jquery/datatables/language/Indonesian-Alternative.lang,
	web/jquery/datatables/language/Indonesian.lang,
	web/jquery/datatables/language/Kazakh.lang,
	web/jquery/datatables/language/Khmer.lang,
	web/jquery/datatables/language/Kyrgyz.lang,
	web/jquery/datatables/language/Latvian.lang,
	web/jquery/datatables/language/Norwegian-Bokmal.lang,
	web/jquery/datatables/language/Norwegian-Nynorsk.lang,
	web/jquery/datatables/language/Norwegian.lang,
	web/jquery/datatables/language/Pashto.lang,
	web/jquery/datatables/language/Persian.lang,
	web/jquery/datatables/language/Polish.lang,
	web/jquery/datatables/language/Portuguese-Brasil.lang,
	web/jquery/datatables/language/Portuguese.lang,
	web/jquery/datatables/language/Romanian.lang,
	web/jquery/datatables/language/Thai.lang,
	web/jquery/datatables/language/Turkish.lang,
	web/jquery/datatables/language/Ukrainian.lang,
	web/jquery/datatables/language/Ukranian.lang,
	web/jquery/datatables/language/telugu.lang, web/language.inc:
	Updated DataTables translations
	[bea3cfcdceba] <nav_improvements>

	* web/css/mrbs.css.php,
	web/jquery/datatables/css/buttons.dataTables.css,
	web/jquery/datatables/css/buttons.dataTables.min.css,
	web/jquery/datatables/css/colReorder.dataTables.css,
	web/jquery/datatables/css/colReorder.dataTables.min.css,
	web/jquery/datatables/css/jquery.dataTables.css,
	web/jquery/datatables/css/jquery.dataTables.min.css,
	web/jquery/datatables/js/buttons.colVis.js,
	web/jquery/datatables/js/buttons.colVis.min.js,
	web/jquery/datatables/js/dataTables.buttons.js,
	web/jquery/datatables/js/dataTables.buttons.min.js,
	web/jquery/datatables/js/dataTables.colReorder.js,
	web/jquery/datatables/js/dataTables.colReorder.min.js,
	web/jquery/datatables/js/dataTables.fixedColumns.js,
	web/jquery/datatables/js/dataTables.fixedColumns.min.js,
	web/jquery/datatables/js/jquery.dataTables.js,
	web/jquery/datatables/js/jquery.dataTables.min.js,
	web/js/datatables.js.php:
	Updated to latest version of DataTables.
	[f571bb82d970] <nav_improvements>

	* web/edit_entry.php:
	Merge with default
	[99e724fd5b34] <nav_improvements>

	* web/edit_entry.php:
	Fixed bug that allowed areas with no enabled rooms to appear in the
	area select. [Fix back-ported from the nav_improvements branch -
	should have fixed it here first].
	[5e120005db86]

	* web/edit_entry.php:
	Fixed bug that allowed areas with no enabled rooms to appear in the
	area select.
	[7d7482909776] <nav_improvements>

	* web/edit_entry.php:
	Simplified code, removing a redundant SQL query
	[2280caded29d] <nav_improvements>

2018-11-07  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/css/mrbs.css.php, web/edit_entry.php:
	Removed more instances of inline styles
	[4308b2f9e764] <nav_improvements>

	* web/edit_entry.php:
	Removed more instances of inline styles
	[a1354cdd7450] <nav_improvements>

	* web/css/mrbs.css.php:
	Missing commit from last fix
	[8ddf078c3d2c] <nav_improvements>

	* web/lib/MRBS/Form/ElementInputDatalist.php:
	Fixed last change for non-JavaScript enabled browsers
	[307d83d12b94] <nav_improvements>

	* web/lib/MRBS/Form/ElementInputDatalist.php:
	Removed more instances of inline styles
	[fa75a5c9671c] <nav_improvements>

	* web/functions.inc:
	Merge with default
	[16c05e4de4d5] <nav_improvements>

	* web/functions.inc:
	Fixed typo in comment
	[4edb470e4cdc]

	* web/functions.inc:
	Removed redundant code.
	[7037cc9865c4]

	* web/functions.inc:
	Fixed bug in date_default_timezone_set() that was causing it to set
	the current area timnezone rather than the config timezone if no
	timezone was specified.
	[f625b947d9b4]

	* web/css/mrbs.css.php, web/functions_table.inc,
	web/js/refresh.js.php, web/systemdefaults.inc.php:
	Removed inline styles from MRBS code. However DataTables is still
	using inline styles.
	[21c73f5cc150] <nav_improvements>

2018-11-06  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/functions.inc, web/systemdefaults.inc.php:
	Disabled caching of files when $debug is set.
	[91079d7b63ce] <nav_improvements>

2018-11-04  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/Themes/default/header.inc, web/functions.inc, web/js.inc,
	web/js/admin.js.php, web/js/datepicker.js.php,
	web/js/edit_area.js.php, web/js/edit_entry.js.php,
	web/js/edit_users.js.php, web/js/general.js.php,
	web/js/index.js.php, web/js/init.js.php, web/js/pending.js.php,
	web/js/refresh.js.php, web/js/report.js.php,
	web/js/resizable.js.php, web/js/search.js.php,
	web/js/set_class.js.php:
	Got rid of inline JavaScript so that MRBS will now work with a web
	server Content Security Policy of "script-src 'self';". See also SF
	Support Requests #1601. Still need to get rid of inline styles.
	[bae2afd3ea7b] <nav_improvements>

2018-11-03  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/edit_users.php:
	Passed through day/week/month etc parameters to the header
	[ff8a6487e97a] <nav_improvements>

	* web/css/mrbs.css.php, web/js/general.js.php,
	web/session/functions_session.inc:
	Fixed bug that caused the header link to the list of upcoming
	entries for an ordinary user to go the Report page, for which
	ordinary users no longer have access. Fixed it by providing a link
	to the Search page instead - not ideal because you can only search
	for entries containing the search string anywhere in the entry and
	not just in the created_by field.
	[afacc96b8d2e] <nav_improvements>

	* web/edit_users.php:
	Fixed syntax error
	[ee6b46e77a62] <nav_improvements>

	* web/edit_users.php:
	Simplified code
	[dff8b23b84a9] <nav_improvements>

2018-11-02  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/del_entry.php, web/edit_entry_handler.php, web/mrbs_sql.inc:
	Removed $user parameter to mrbsDelEntry() as it's always the current
	user
	[f626f182ac12] <nav_improvements>

	* web/mrbs_auth.inc:
	Removed $user parameter to is_book_admin() as it's always the
	current user
	[c7b7cde4662c] <nav_improvements>

	* web/del_entry.php, web/edit_entry.php, web/edit_entry_handler.php,
	web/functions_table.inc, web/mrbs_auth.inc, web/mrbs_sql.inc,
	web/view_entry.php:
	Removed $user parameter to getWritable() as it's always the current
	user
	[680c7474e67a] <nav_improvements>

	* web/edit_users.php, web/mrbs_auth.inc:
	Converted code to use the new is_user_admin() function
	[fa204acd20cf] <nav_improvements>

	* web/edit_users.php, web/mrbs_auth.inc:
	Introduced new function is_user_admin() to complement is_admin() and
	is_book_admin()
	[76eab2c640fe] <nav_improvements>

	* web/ajax/del_entry.php:
	Tidied up code to use is_booking_admin()
	[88ae5bfdd4dd] <nav_improvements>

	* web/js.inc:
	Removed redundant global
	[6a2965273454] <nav_improvements>

	* web/edit_entry.php, web/edit_entry_handler.php, web/mrbs_auth.inc,
	web/mrbs_sql.inc, web/pending.php, web/report.php, web/search.php,
	web/view_entry.php:
	Converted calls of is_admin() to is_book_admin() for those cases
	where the user only needs to be a booking and not a full admin. (By
	default these are the same thing, but there is the potential for
	them to be different).
	[32b938fb7b93] <nav_improvements>

	* web/approve_entry_handler.php, web/del_entry.php,
	web/edit_entry_handler.php, web/functions_mail.inc,
	web/mrbs_auth.inc, web/mrbs_sql.inc, web/pending.php,
	web/view_entry.php:
	Renamed auth_book_admin() to is_book_admin() for consistency with
	is_admin()
	[1c67c244b433] <nav_improvements>

	* web/admin.php, web/edit_entry.php, web/edit_entry_handler.php,
	web/edit_room.php, web/help.php, web/js.inc, web/mrbs_auth.inc,
	web/mrbs_sql.inc, web/pending.php, web/report.php, web/search.php,
	web/view_entry.php:
	Replaced use of $is_admin by a new function is_admin()
	[31ce0e4f4f2c] <nav_improvements>

	* web/Themes/default/header.inc, web/js/set_class.js.php:
	Removed the redundant "non_js" class
	[0d1055e9e56a] <nav_improvements>

	* web/Themes/default/header.inc, web/js/set_class.js.php:
	Moved an inline script into a file.
	[5ae711bd082f] <nav_improvements>

2018-10-26  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/css/mrbs.css.php:
	Partial improvement to header layout on mobiles
	[ca92c44fcb13] <nav_improvements>

	* web/css/mrbs.css.php:
	Fixed problem with unequal row heights
	[e6d05f38f84d] <nav_improvements>

	* web/Themes/default/styling.inc, web/css/mrbs.css.php:
	Parameterised some more colours
	[7a0eb0093e60] <nav_improvements>

	* web/Themes/default/styling.inc:
	Rweaked the shade of blue in the header to improve contrast
	[5f6411d4b51d] <nav_improvements>

	* web/css/mrbs.css.php:
	Fixed comment
	[1b7a860c324c] <nav_improvements>

	* web/Themes/default/styling.inc, web/css/mrbs.css.php:
	Parameterised some more colours
	[3cc5657aca51] <nav_improvements>

	* web/Themes/classic126/styling.inc, web/Themes/default/styling.inc,
	web/css/mrbs.css.php:
	Parameterised some colours
	[ec4f1e3e8b08] <nav_improvements>

2018-10-24  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/js.inc:
	Fixed minor bug
	[d01a993db7e1] <nav_improvements>

	* web/css/mrbs.css.php:
	Added a border-radius to the outer navigation buttons
	[5f9328ced734] <nav_improvements>

	* web/css/mrbs.css.php:
	Changed styling of navigation buttons to avoid a problem on mobile
	Safari where the buttons are rounded and so don't butt together
	properly.
	[5029bd4a1b85] <nav_improvements>

2018-10-20  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/functions.inc:
	Fixed bug having a slight impact on performance
	[3ea7b70dfe93] <nav_improvements>

	* web/language.inc:
	Merge with default
	[aa434faec805] <nav_improvements>

	* web/language.inc:
	Added comment.
	[a77261240ba0]

	* web/language.inc:
	Merge with default
	[c180e798efd6] <nav_improvements>

	* web/language.inc:
	Fixed problem with date in search results heading being shown in the
	wrong format when using en_GB on Windows. Not a great fix - the
	language and locale handling is much better in the nav_improvements
	branch and this will eventually be merged back into the default
	branch.
	[4804fe8a6f62]

	* web/lib/MRBS/System.php:
	Fixed problem with date in search results heading being shown in the
	wrong format when using en_GB on Windows.
	[700b49d37ccd] <nav_improvements>

	* web/search.php:
	Merge with default
	[1b0d52c85bb0] <nav_improvements>

	* web/search.php:
	Fixed problem introduced in last few changes
	[aee149b9f408]

	* web/search.php:
	Fixed merge
	[385999489a56] <nav_improvements>

	* web/functions.inc, web/search.php:
	Merge with default
	[5ca34beee417] <nav_improvements>

	* web/functions.inc, web/search.php:
	Fixed bug causing "Empty or invalid search string". See SF Bugs
	#421.
	[d34ce063a263]

2018-10-19  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* UPGRADE, web/mrbs_sql.inc:
	Merge with default
	[3d448b50b4da] <nav_improvements>

	* web/mrbs_sql.inc:
	Fixed bug introduced in d21c016bf2ce causing automatic detection of
	scheduling conflicts to fail.
	[3051ac2d89f3]

	* UPGRADE:
	Clarified upgrade instructions. See SF Support Requests #1622.
	[4e705e487f93]

	* web/edit_area_handler.php, web/js/edit_area.js.php:
	Merge with default
	[2c28a89c2d70] <nav_improvements>

	* web/edit_area_handler.php, web/js/edit_area.js.php:
	Disabled the default duration field on the area form if "All day" is
	checked.
	[112be64422fb]

	* web/pending.php, web/view_entry.php:
	Merge with default
	[dfde7e691593] <nav_improvements>

	* web/view_entry.php:
	Tidied up code
	[242258e754b2]

	* web/pending.php:
	Fixed bug causing series not to be approved. Might be related to SF
	Support Requests #1623
	[1f678d571183]

2018-10-13  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/functions.inc, web/systemdefaults.inc.php:
	Merge with default
	[932e5f46788f] <nav_improvements>

	* web/functions.inc, web/systemdefaults.inc.php:
	Changed the code so that it is no longer necessary to include an '@'
	character at the beginning of $mail_settings['domain'] - though
	older config files that do have one will still work.
	[06e705b973d8]

	* web/functions.inc, web/systemdefaults.inc.php:
	Fixed a bug that was causing the username_suffix to be stripped out
	of a username wherever it occurred, rather than just at the end.
	[d24470d34285]

	* web/css/mrbs.css.php:
	Tweaked CSS to improve display of entries in the month view
	[7a39f7002f4d] <nav_improvements>

	* web/view_entry.php:
	Fixed undefined index problem
	[18f7e0972751] <nav_improvements>

	* web/view_entry.php:
	Fixed bug when the URL is a directory rather than a file.
	[8fc6a40eceb3] <nav_improvements>

	* web/view_entry.php:
	Fixed merge
	[ab4fc4fd5851] <nav_improvements>

	* web/view_entry.php:
	Merge with default
	[e4f4b88eb1d0] <nav_improvements>

	* web/view_entry.php:
	Fixed a bug (SF Bugs #420) causing an "invalid id" message if you
	try an edit an entry without first having logged in.
	[78bdbdd868ad]

2018-09-24  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/edit_users.php:
	Merge with default
	[111392a73dbc] <nav_improvements>

	* web/edit_users.php, web/lib/MRBS/Form/Field.php:
	Fixed problem with disabled required fields on the edit_users form.
	See SF Bugs #419.
	[cb2378459f9b]

2018-09-22  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/language.inc:
	Fixed problem with locales introduced in recent fix
	[c8e5ca0c0005] <nav_improvements>

2018-09-18  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/edit_area.php:
	Merge with default
	[44a37a96f13c] <nav_improvements>

	* web/lib/CAS.php, web/lib/CAS/AuthenticationException.php,
	web/lib/CAS/Autoload.php, web/lib/CAS/Client.php,
	web/lib/CAS/CookieJar.php, web/lib/CAS/Exception.php,
	web/lib/CAS/GracefullTerminationException.php,
	web/lib/CAS/InvalidArgumentException.php, web/lib/CAS/LICENSE,
	web/lib/CAS/Languages/Catalan.php,
	web/lib/CAS/Languages/ChineseSimplified.php,
	web/lib/CAS/Languages/English.php, web/lib/CAS/Languages/French.php,
	web/lib/CAS/Languages/German.php, web/lib/CAS/Languages/Greek.php,
	web/lib/CAS/Languages/Japanese.php,
	web/lib/CAS/Languages/LanguageInterface.php,
	web/lib/CAS/Languages/Spanish.php, web/lib/CAS/NOTICE,
	web/lib/CAS/OutOfSequenceBeforeAuthenticationCallException.php,
	web/lib/CAS/OutOfSequenceBeforeClientException.php,
	web/lib/CAS/OutOfSequenceBeforeProxyException.php,
	web/lib/CAS/OutOfSequenceException.php,
	web/lib/CAS/PGTStorage/AbstractStorage.php,
	web/lib/CAS/PGTStorage/Db.php, web/lib/CAS/PGTStorage/File.php,
	web/lib/CAS/ProxiedService.php,
	web/lib/CAS/ProxiedService/Abstract.php,
	web/lib/CAS/ProxiedService/Exception.php,
	web/lib/CAS/ProxiedService/Http.php,
	web/lib/CAS/ProxiedService/Http/Abstract.php,
	web/lib/CAS/ProxiedService/Http/Get.php,
	web/lib/CAS/ProxiedService/Http/Post.php,
	web/lib/CAS/ProxiedService/Imap.php,
	web/lib/CAS/ProxiedService/Testable.php, web/lib/CAS/ProxyChain.php,
	web/lib/CAS/ProxyChain/AllowedList.php,
	web/lib/CAS/ProxyChain/Any.php,
	web/lib/CAS/ProxyChain/Interface.php,
	web/lib/CAS/ProxyChain/Trusted.php,
	web/lib/CAS/ProxyTicketException.php,
	web/lib/CAS/Request/AbstractRequest.php,
	web/lib/CAS/Request/CurlMultiRequest.php,
	web/lib/CAS/Request/CurlRequest.php,
	web/lib/CAS/Request/Exception.php,
	web/lib/CAS/Request/MultiRequestInterface.php,
	web/lib/CAS/Request/RequestInterface.php,
	web/lib/CAS/TypeMismatchException.php, web/lib/phpCAS.php:
	Updated to latest version of PHP CAS source
	[cacec73c3e52]

2018-09-06  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/lib/MRBS/Form/Element.php:
	Simplified code
	[6263e4198b99]

	* web/edit_area.php, web/lib/MRBS/Form/Element.php:
	Fixed problem with checkboxes on forms not being filled properly.
	See SF Bugs #418.
	[d246de90a776]

2018-09-01  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/functions_error.inc:
	Added simple args to stack trace.
	[acb61b1e9c40] <nav_improvements>

	* web/functions_error.inc:
	Simplified code
	[a8b7e3e32764] <nav_improvements>

	* web/edit_entry.php, web/session/session_cookie.inc,
	web/session/session_joomla.inc, web/session/session_php.inc,
	web/session/session_wordpress.inc:
	Merge with default
	[17e2ad6322fb] <nav_improvements>

	* web/auth/auth_db_ext.inc, web/edit_entry.php,
	web/session/session_cas.inc, web/session/session_cookie.inc,
	web/session/session_joomla.inc, web/session/session_php.inc,
	web/session/session_wordpress.inc:
	Fixed problems with (a) the URL growing longer and longer when
	logging in and logging out and logging in again etc. and (b) the
	Back button on the edit_entry page not working after a login.
	[8adab239fe9d]

2018-08-31  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/auth/auth_db_ext.inc:
	Improved earlier fix.
	[36252600f45c]

	* web/functions_error.inc:
	Added some HTML escaping to the stack trace.
	[abe92100a11b] <nav_improvements>

	* Merge with default
	[63840b48745e] <nav_improvements>

	* web/auth/auth_db_ext.inc:
	Fixed bug when using db_ext and
	$auth['db_ext']['column_name_level']. See SF Bugs #417
	[f8a6b6847207]

	* web/auth/auth_db_ext.inc:
	Fixed bug when db_ext password_format is not defined.
	[ce745312dd0c]

2018-08-30  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/functions_error.inc:
	Added a stack trace to the debug output
	[d098d1faae76] <nav_improvements>

	* web/language.inc:
	Added comment
	[44bfbf66430c] <nav_improvements>

	* web/edit_entry_handler.php:
	Fixed bug when $auth['only_admin_can_book_repeat'] is set
	[6f1239d83635] <nav_improvements>

	* web/language.inc:
	Fixed bug to do with locales.
	[75acdbe9ec7d] <nav_improvements>

	* web/Themes/classic126/styling.inc, web/Themes/default/styling.inc,
	web/js.inc, web/js/multiple.js.php, web/js/resizable.js.php:
	Removed redundant code to do with multiple bookings.
	[e304f8875d6d] <nav_improvements>

	* web/js.inc:
	Fixed merge error
	[60cdc473e73f] <nav_improvements>

2018-08-29  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/js.inc:
	Fixed merge problems.
	[7969e2bc6fc9] <nav_improvements>

	* web/js.inc, web/js/admin.js.php, web/js/edit_entry.js.php,
	web/js/report.js.php, web/js/resizable.js.php:
	Merge with default
	[3a32238e51ad] <nav_improvements>

	* web/js.inc, web/js/admin.js.php, web/js/edit_entry.js.php,
	web/js/multiple.js.php, web/js/report.js.php,
	web/js/resizable.js.php:
	Fixed problems to do with caching of the user level in JavaScript
	code. See SF Bugs #415.
	[5d325f2cabac]

	* web/edit_entry.php, web/js/edit_entry.js.php:
	Merge with default
	[030a1360f14a] <nav_improvements>

	* web/edit_entry.php, web/js/edit_entry.js.php:
	Fixed bug when multiday bookings are not allowed. See SF Bugs #416.
	[d64d31459af8]

2018-08-28  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* Merge with default
	[59fccbf46142] <nav_improvements>

	* INSTALL:
	Updated minimum PHP version number. See SF Bugs #414.
	[a882f5f8e6ab]

	* web/init.inc, web/js/datepicker.js.php, web/systemdefaults.inc.php:
	Merge with default
	[9ad3aa902df0] <nav_improvements>

	* web/js/datepicker.js.php:
	fixed bug causing the datepicker date to be off by one day. See SF
	Support Requests #1591.
	[fa4dd034fd2d]

2018-08-27  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/systemdefaults.inc.php:
	Converted $twentyfourhour_format to a boolean
	[6b20ab7701da]

	* web/init.inc:
	Corrected typo in comment
	[c37243256589]

2018-08-26  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/init.inc:
	Merge with default
	[d3d96c84ab3e] <nav_improvements>

	* web/init.inc:
	Excluded the cookie session scheme from init_sessions().
	[bd17508c9c49]

2018-08-24  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* tables.my.sql, tables.pg.sql, web/lib/MRBS/DB.php,
	web/upgrade/57/mysql.sql, web/upgrade/57/pgsql.sql:
	Increased the length of the id column in the sessions table from 32
	to 255. See SF Feature Requests #158.
	[da7cfbe1c72f]

	* web/admin.php, web/dbsys.inc, web/edit_entry.php,
	web/edit_entry_handler.php, web/edit_users.php, web/functions.inc,
	web/internalconfig.inc.php, web/js/datepicker.js.php,
	web/mrbs_sql.inc, web/upgrade.inc:
	Got rid of the $maxlength global, replacing it with a function.
	[7802ad266f1f] <nav_improvements>

2018-08-21  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/css/mrbs.css.php:
	Fixed width of native date inputs on mobile devices (eg there was a
	problem on Safari/iPad where the date input was too narrow).
	[b3d9549123c8] <nav_improvements>

2018-08-20  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/Themes/default/header.inc:
	Improved scaling on mobile devices
	[5c2f9bd0ce4e] <nav_improvements>

	* web/ajax/minicalendar.php, web/js/general.js.php,
	web/lib/MRBS/MiniCalendar.php, web/mrbs_auth.inc:
	Removed PHP mini-calendar code now that they're done using
	JavaScript.
	[6a639c424364] <nav_improvements>

2018-08-17  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/internalconfig.inc.php:
	Corrected typo
	[5f750ba7cb9e] <nav_improvements>

	* web/internalconfig.inc.php:
	Made strict mode the default for JavaScript
	[4edc20c2dba0] <nav_improvements>

	* web/internalconfig.inc.php:
	Removed redundant comments
	[e64eb9af9a73] <nav_improvements>

	* web/init.inc, web/internalconfig.inc.php:
	Moved more code into init.inc
	[9c8c955feb47] <nav_improvements>

	* web/internalconfig.inc.php:
	Removed redundant code now that the minimum PHP version is 5.4.0
	[ec29807917ba] <nav_improvements>

	* web/init.inc, web/internalconfig.inc.php, web/js.inc, web/style.inc,
	web/systemdefaults.inc.php:
	Created a new config variable $debug to make both development and
	support easier
	[450c46d76a6e] <nav_improvements>

	* web/init.inc, web/internalconfig.inc.php:
	Moved error handling initialisation into init.inc
	[3f0451d15bdb] <nav_improvements>

	* Merge with default
	[b780a030739e] <nav_improvements>

	* help_report.html:
	Updated the report help page to reflect changes to the report
	parameters.
	[9148158f2579]

2018-08-15  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/css/mrbs.css.php:
	Fixed problem with formatting of database upgrade page when
	accessing MRBS from index.php
	[8ed1cf92e6b0] <nav_improvements>

	* web/lib/MRBS/System.php:
	Fixed problem with locale not being set on some systems when the
	only languages available do not contain a region, eg 'en' rather
	than 'en_GB'.
	[62b6495f9a4a] <nav_improvements>

	* web/language.inc:
	Removed debug code accidentally committed
	[cff9a09a1a55] <nav_improvements>

	* web/language.inc:
	Merge with default
	[3dd6c1c0c01c] <nav_improvements>

	* web/language.inc:
	Fixed bug causing language file not to be used when in CLI mode. See
	SF Support Requests 1583.
	[d38a9a861873]

2018-08-14  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/css/mrbs-ie.css, web/css/mrbs-mail.css, web/css/mrbs-
	print.css.php, web/css/mrbs.css.php:
	Tidied up CSS file, reformatting and removing redundant code
	[86c3fa287672] <nav_improvements>

	* web/css/mrbs-rtl.css.php, web/css/mrbs.css.php:
	Tidied up CSS file, reformatting and removing redundant code
	[e1994d652c47] <nav_improvements>

	* web/css/mrbs.css.php:
	Tidied up CSS file, reformatting and removing redundant code
	[3d92edea3da9] <nav_improvements>

2018-08-02  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/lib/Locale.php:
	Fixed duplicate declaration of parseLocale(). See SF bugs #413.
	[c2bd4d5b2bb9] <nav_improvements>

	* Merge with default
	[b984e1f103a9] <nav_improvements>

	* web/auth/auth_pop3.inc:
	Rewrote code to avoid the use of the deprecated each() function
	[14513d53856d]

2018-08-01  John Beranek  <jberanek@users.sourceforge.net>

	* web/Mail/mime.php, web/Mail/mimePart.php, web/Net/SMTP.php,
	web/Net/Socket.php, web/PEAR.php:
	Converted files to UniX LF line endings
	[ae8f5fa7cdc6]

2018-08-01  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* Merge with default
	[4c8d5962998b] <nav_improvements>

	* web/Net/Socket.php:
	Updated to version 1.2.2
	[f9c818b70ca4]

	* web/Net/SMTP.php:
	Updated to version 1.8.0
	[65f29cc718d0]

	* web/PEAR.php:
	Updated to version 1.10.5, though the deprecated each() function is
	still used.
	[6559b737b3bd]

	* web/Mail/mime.php, web/Mail/mimePart.php:
	Updated Mail_Mime package to version 1.10.2 to avoid the use of the
	deprecated each() function.
	[4eb7a3ae335d]

	* web/auth/auth_imap.inc:
	Rewrote code to avoid the use of the deprecated each() function
	[19dd80ae04b6]

2018-07-21  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/edit_entry.php:
	Merge with default
	[bb63253aefcb] <nav_improvements>

	* web/edit_entry.php:
	Fixed bug with confirmation status, introduced during recent
	changes. See SF Support Requests #1562.
	[cf10a82810cd]

2018-07-20  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/functions_table.inc, web/internalconfig.inc.php:
	Tidied up merge
	[a6082fe5c553] <nav_improvements>

	* web/admin.php, web/edit_area.php, web/edit_entry.php,
	web/edit_entry_handler.php, web/functions_mail.inc,
	web/functions_table.inc, web/functions_view.inc, web/import.php,
	web/internalconfig.inc.php, web/mrbs_sql.inc, web/report.php,
	web/systemdefaults.inc.php, web/view_entry.php:
	Merge with default
	[206059b6417a] <nav_improvements>

	* web/edit_entry.php, web/edit_entry_handler.php,
	web/functions_ical.inc, web/functions_mail.inc,
	web/functions_table.inc, web/functions_view.inc, web/import.php,
	web/month.php, web/mrbs_sql.inc, web/report.php, web/view_entry.php:
	Made 'confirmation_status' and 'approval_status' work in
	$edit_entry_field_order for view_entry (see SF Support Requests
	#1562). In the process moved the packing and unpacking of the status
	bits into mrbs_sql.inc.
	[d21c016bf2ce]

	* web/edit_entry.php, web/internalconfig.inc.php,
	web/systemdefaults.inc.php:
	Replaced the values 'areas' and 'rooms' in the config setting
	$edit_entry_field_order with a single value 'room_id' (on the
	assumption that one would always want to have the room field next to
	the area field). This fixes a bug (see SF Support Requests #1562)
	and makes the use of the values consistent with the column names in
	the entry table.
	[c768832f6257]

	* web/edit_entry.php, web/functions_view.inc:
	Added some resilience for the case where an $edit_entry_field_order
	element does not exist.
	[72930c9b9633]

	* web/edit_entry.php, web/internalconfig.inc.php,
	web/systemdefaults.inc.php:
	Replaced the values 'start_date' and 'end_date' in the config
	setting $edit_entry_field_order with 'start_time' and 'end_time'.
	This fixes a bug (see SF Support Requests #1562) and makes the use
	of the values consistent with the column names in the entry table.
	[86abc3cb95ad]

2018-07-17  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/functions_table.inc:
	Added some type hinting
	[cd76bc3b1707] <nav_improvements>

	* web/edit_area.php:
	Added some type hinting
	[fa675be35a55]

	* web/admin.php:
	Added HTML escaping of what could be user input
	[55eb3c32ff6a]

2018-07-14  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* UPGRADE, web/config.inc.php, web/functions.inc,
	web/session/functions_session.inc, web/session/session_joomla.inc,
	web/systemdefaults.inc.php:
	Merge with default
	[edcaecfdc4ab] <nav_improvements>

	* web/lib/MRBS/SessionHandlerDb.php:
	Got rid of a few global declarations
	[4015c215529a]

2018-07-13  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/init.inc, web/lib/MRBS/SessionHandlerDb.php:
	Fixed another problem with upgrading to database sessions. It seems
	that in some versions of PHP (eg 7.0.25) session_start() generates a
	fatal error if the session handler open() returns false. Throwing an
	exception in open() doesn't work either because a try block round
	session_start() won't catch the exception (possibly because the
	open() method is actually a callback??). So instead we test for the
	existence of the session table in the constructor, which allows us
	to catch the exception when the object is created.
	[06c6d4efa46e]

2018-07-12  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/lib/MRBS/SessionHandlerDb.php:
	Fixed another Catch 22 problem with upgrading to the new sessions
	table.
	[01f8917322d6]

2018-07-11  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/init.inc:
	Fixed sessions for both Joomla 2 and Joomla 3
	[7a7783b29ce0]

	* web/init.inc:
	Renamed functions
	[0fe12c27215d]

	* web/init.inc, web/lib/MRBS/Form/Form.php, web/lib/MRBS/JFactory.php,
	web/session/session_joomla.inc:
	Restructured code, removing a global
	[fbff2b19cfe6]

	* web/init.inc, web/session/functions_session.inc,
	web/session/session_joomla.inc, web/systemdefaults.inc.php:
	Fixed operation of new session code with Joomla
	[67384e169be4]

2018-07-10  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/session/session_joomla.inc:
	Fixed a bug when using Joomla authentication
	[0967437642ea]

2018-07-08  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/config.inc.php:
	Merge
	[19ff7493a9de]

	* web/functions.inc:
	Simplified code
	[09eda13d03a4]

	* web/functions.inc:
	Added some sanitization to split_iso_date()
	[6761fce53396]

2018-07-05  John Beranek  <jberanek@users.sourceforge.net>

	* .hgignore:
	Added config.inc.php to the .hgignore
	[2b0952006d9c]

	* INSTALL, UPGRADE, web/config.inc.php, web/config.inc.php-sample:
	Moved config.inc.php to config.inc.php-sample
	[e0652b64fc9b]

2018-07-05  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/systemdefaults.inc.php:
	Merge with default
	[994e062ac485] <nav_improvements>

	* web/auth/auth_cas.inc, web/systemdefaults.inc.php:
	Implemented filtering by CAS attribute. See SF Support Requests
	1533.
	[54650a43a40a]

	* Merge with default
	[91538de31ed5] <nav_improvements>

2018-07-04  John Beranek  <jberanek@users.sourceforge.net>

	* .hgignore:
	Added web/css/custom.css to .hgignore
	[bbcf7d189640]

	* .hgignore, web/config.inc.php:
	Backed out changeset f3ea15fe5a4a
	[a6739877fde2]

	* .hgignore, web/config.inc.php:
	Added web/css/custom.css to .hgignore
	[f3ea15fe5a4a]

	* .hgignore:
	Added useful pattern to .hgignore
	[27cc8f2a9051]

2018-07-04  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/defaultincludes.inc, web/functions_error.inc,
	web/internalconfig.inc.php, web/mrbs_auth.inc:
	Merge with default
	[3a149dbd91da] <nav_improvements>

	* web/mrbs_auth.inc:
	Converted some functions to return a boolean instead of 0/1.
	[0a3dc02720ca]

	* Merge with db_sessions
	[63d811a36004]

	* Close db_sessions branch
	[72af8a6594c3] <db_sessions>

	* web/init.inc:
	Expanded error message.
	[4062433008b5] <db_sessions>

	* web/functions_error.inc, web/init.inc:
	Fixed bug in error handling code and reverted the now unnecessary
	previous commit.
	[46a88dba5afd] <db_sessions>

2018-07-03  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/init.inc:
	Added a circumvention for strange behaviour in session_start() which
	seems to change the error_reporting level, at least when it fails.
	[1f1c7a2224ad] <db_sessions>

	* web/init.inc, web/lib/MRBS/SessionHandlerDb.php:
	Added some checking to the open() method in the DB session handler
	and then added a fall-back to ordinary PHP sessions if DB sessions
	don't work.
	[e2b0e5e63cd8] <db_sessions>

	* web/upgrade/56/pgsql.sql, web/upgrade/8/pgsql.sql:
	Fixed bug in PostgreSQL updates
	[33bb97c28839] <db_sessions>

2018-07-02  John Beranek  <jberanek@users.sourceforge.net>

	* tables.my.sql, tables.pg.sql, web/upgrade/56/mysql.sql,
	web/upgrade/56/pgsql.sql:
	Added an index to mrbs_sessions table.
	[a451dd8f8ff2] <db_sessions>

2018-07-02  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/dbsys.inc, web/upgrade.inc:
	Fixed a bug causing the $maxlength global not to be populated
	[c6a7ad8461ec] <db_sessions>

	* web/lib/MRBS/DB.php, web/upgrade.inc:
	Made the db schema version numbers DB class constants
	[c235fed2aa05] <db_sessions>

	* web/upgrade.inc:
	Added comment
	[95158769a239] <db_sessions>

	* web/dbsys.inc, web/defaultincludes.inc, web/upgrade.inc:
	Moved the upgrade code to later in the start-ip sequence to avoid
	protential problems with sessions and the CSRF check failing.
	[1b000fcceb26] <db_sessions>

2018-07-01  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/init.inc, web/internalconfig.inc.php:
	Moved session initialisation code to a more appropriate place
	[5d2a4f78cc48] <db_sessions>

	* web/init.inc, web/lib/MRBS/SessionHandler.php,
	web/lib/MRBS/SessionHandlerDb.php:
	Renamed class
	[9642bdc4bf7a] <db_sessions>

2018-06-30  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/lib/MRBS/SessionHandler.php:
	Fixed bug in session write() code. (You can't rely on rowCount() to
	tell if the UPDATE worked because if the data being written is
	identical to what's already there rowCount() will return zero.)
	[bd154460a09d] <db_sessions>

	* web/init.inc, web/lib/MRBS/SessionHandler.php:
	Simplified code
	[f36bbb71bcad] <db_sessions>

2018-06-29  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/init.inc, web/lib/MRBS/SessionHandler.php:
	Now supports $auth["session_php"]["session_expire_time"]
	[f36323c1a0d3] <db_sessions>

2018-06-28  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/lib/MRBS/SessionHandler.php:
	Added comment
	[a3e736ee3128] <db_sessions>

	* web/defaultincludes.inc:
	Updated minimum PHP version number
	[3c7582dea12e] <db_sessions>

	* tables.pg.sql, web/upgrade/56/pgsql.sql:
	Added PostgreSQL support
	[629da21b442b] <db_sessions>

	* web/lib/MRBS/SessionHandler.php:
	Fixed bug in destroy() method
	[e3da8ca04b0c] <db_sessions>

	* web/dbsys.inc, web/defaultincludes.inc, web/init.inc,
	web/lib/MRBS/SessionHandler.php:
	First implementation of SessionHandler
	[58f3ed4ea062] <db_sessions>

	* tables.my.sql, web/dbsys.inc, web/upgrade/56/mysql.sql:
	Created new table (MySQL only at this stage)
	[32ed82a812b3] <db_sessions>

	* Created a new named branch for the development of using the database
	to store PHP sessions
	[9636317622cb] <db_sessions>

	* web/session/functions_session.inc, web/systemdefaults.inc.php:
	Merge with default
	[765410934120] <nav_improvements>

	* web/auth/auth_cas.inc, web/systemdefaults.inc.php:
	Added in CAS Server CA Certificate validation
	[8e266aa0ecc9]

	* web/session/functions_session.inc:
	Fixed (I hope) problem with MRBS always returning to the admin page
	after successful CAS login
	[65183945fe86]

	* web/session/session_cas.inc:
	Fixed a problem when logging off using CAS authentication
	[c94285a2c10d]

2018-06-26  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/css/mrbs.css.php, web/index.php:
	Fixed CSS for multiple bookings whern using $times_along_top
	[556b3f03ebfc] <nav_improvements>

2018-06-24  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/css/mrbs.css.php, web/index.php, web/lang/lang.ca,
	web/lang/lang.cs, web/lang/lang.da, web/lang/lang.de,
	web/lang/lang.el, web/lang/lang.en, web/lang/lang.es,
	web/lang/lang.eu, web/lang/lang.fi, web/lang/lang.fr,
	web/lang/lang.he, web/lang/lang.hu, web/lang/lang.id,
	web/lang/lang.it, web/lang/lang.ja, web/lang/lang.ko,
	web/lang/lang.nb, web/lang/lang.nl, web/lang/lang.nn,
	web/lang/lang.no, web/lang/lang.pl, web/lang/lang.pt,
	web/lang/lang.pt-br, web/lang/lang.ro, web/lang/lang.ru,
	web/lang/lang.sk, web/lang/lang.sl, web/lang/lang.sr-latn-rs,
	web/lang/lang.sv, web/lang/lang.th, web/lang/lang.tr,
	web/lang/lang.zh-cn, web/lang/lang.zh-tw:
	Created specific language tokens for the Day-Week-Month nav buttons.
	See SF Support Requests #1443
	[ec532aef0758] <nav_improvements>

	* web/functions_table.inc, web/systemdefaults.inc.php:
	Made the date format in the Week view table header more
	configurable. See SF Support Requests #1443
	[c40f673063fc] <nav_improvements>

	* Merge with default
	[8dc3af922349] <nav_improvements>

	* web/auth/auth_cas.inc, web/session/session_cas.inc:
	Changed lines endings to Unix(LF)
	[2b222ec01044]

	* web/auth/auth_cas.inc, web/session/session_cas.inc:
	Removed closing PHP tags
	[d48e69291d0d]

	* Merge with default
	[34d8759a7cf0] <nav_improvements>

	* web/session/session_cas.inc:
	Tidied up the code
	[70d6d0a969e8]

	* web/auth/auth_cas.inc:
	Made CAS authentication resilient to the server port number being
	configured as a string.
	[b5098f976420]

	* web/functions_table.inc:
	Simplified code
	[84fa7d288a88] <nav_improvements>

2018-06-23  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/functions_table.inc:
	Commented out debugging
	[56e5325c6cb2] <nav_improvements>

	* LICENSE, web/language.inc, web/lib/Locale.php, web/mrbs_auth.inc,
	web/systemdefaults.inc.php, web/view_entry.php:
	Merge with default
	[2df27f093cf0] <nav_improvements>

	* Merge with CAS_authentication
	[716b527ca96e]

	* Close CAS_authentication branch
	[f0a25e50d27f] <CAS_authentication>

	* LICENSE, web/lib/CAS/LICENSE, web/lib/CAS/NOTICE:
	Updated the licence information
	[f10703b0a58d] <CAS_authentication>

	* AUTHENTICATION:
	Updated Authentication info with CAS
	[3c967cc8418e] <CAS_authentication>

	* web/auth/auth_cas.inc, web/session/session_cas.inc,
	web/systemdefaults.inc.php:
	Converted session code
	[f7c819176e9e] <CAS_authentication>

	* web/language.inc:
	Fixed typo
	[2a6502dfea3a] <CAS_authentication>

	* web/auth/auth_cas.inc, web/lib/Locale.php:
	Set phpCAS language
	[9e102921f99b] <CAS_authentication>

	* web/auth/auth_cas.inc, web/systemdefaults.inc.php:
	Added some configuration settings
	[8ef6d9125a16] <CAS_authentication>

2018-06-22  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/session/session_cas.inc:
	A bit more conversion of print_logon_box()
	[f0a788a089d3] <CAS_authentication>

	* web/session/session_cas.inc:
	Styarted converting to new style session code
	[25e1ea993621] <CAS_authentication>

	* web/auth/auth_cas.inc:
	Added an authGetUserEmail() function
	[0f93a357315d] <CAS_authentication>

	* web/auth/auth_cas.inc:
	Simplified code
	[377cbbb3c21b] <CAS_authentication>

	* Merge with default
	[01d69168f334] <CAS_authentication>

	* web/auth/auth_auth_basic.inc, web/auth/auth_config.inc,
	web/auth/auth_crypt.inc, web/auth/auth_db_ext.inc,
	web/auth/auth_ext.inc, web/auth/auth_imap.inc,
	web/auth/auth_imap_php.inc, web/auth/auth_ldap.inc,
	web/auth/auth_nis.inc, web/auth/auth_none.inc, web/auth/auth_nw.inc,
	web/auth/auth_pop3.inc, web/auth/auth_smtp.inc, web/mrbs_auth.inc,
	web/view_entry.php:
	Simplified code
	[0338c1dd9f38]

	* web/auth/auth_cas.inc:
	Converted the auth functions to be consistent with the latest code
	[2ba903e63665] <CAS_authentication>

	* web/auth/auth_cas.inc, web/session/session_cas.inc:
	Added MRBS namespace for consistency with other auth and session
	files
	[1651deff2502] <CAS_authentication>

	* web/auth/auth_cas.inc:
	Initialised CAS
	[7cc5855fc185] <CAS_authentication>

	* web/lib/CAS/AuthenticationException.php, web/lib/CAS/Autoload.php,
	web/lib/CAS/Client.php, web/lib/CAS/CookieJar.php,
	web/lib/CAS/Exception.php,
	web/lib/CAS/GracefullTerminationException.php,
	web/lib/CAS/InvalidArgumentException.php,
	web/lib/CAS/Languages/Catalan.php,
	web/lib/CAS/Languages/ChineseSimplified.php,
	web/lib/CAS/Languages/English.php, web/lib/CAS/Languages/French.php,
	web/lib/CAS/Languages/German.php, web/lib/CAS/Languages/Greek.php,
	web/lib/CAS/Languages/Japanese.php,
	web/lib/CAS/Languages/LanguageInterface.php,
	web/lib/CAS/Languages/Spanish.php,
	web/lib/CAS/OutOfSequenceBeforeAuthenticationCallException.php,
	web/lib/CAS/OutOfSequenceBeforeClientException.php,
	web/lib/CAS/OutOfSequenceBeforeProxyException.php,
	web/lib/CAS/OutOfSequenceException.php,
	web/lib/CAS/PGTStorage/AbstractStorage.php,
	web/lib/CAS/PGTStorage/Db.php, web/lib/CAS/PGTStorage/File.php,
	web/lib/CAS/ProxiedService.php,
	web/lib/CAS/ProxiedService/Abstract.php,
	web/lib/CAS/ProxiedService/Exception.php,
	web/lib/CAS/ProxiedService/Http.php,
	web/lib/CAS/ProxiedService/Http/Abstract.php,
	web/lib/CAS/ProxiedService/Http/Get.php,
	web/lib/CAS/ProxiedService/Http/Post.php,
	web/lib/CAS/ProxiedService/Imap.php,
	web/lib/CAS/ProxiedService/Testable.php, web/lib/CAS/ProxyChain.php,
	web/lib/CAS/ProxyChain/AllowedList.php,
	web/lib/CAS/ProxyChain/Any.php,
	web/lib/CAS/ProxyChain/Interface.php,
	web/lib/CAS/ProxyChain/Trusted.php,
	web/lib/CAS/ProxyTicketException.php,
	web/lib/CAS/Request/AbstractRequest.php,
	web/lib/CAS/Request/CurlMultiRequest.php,
	web/lib/CAS/Request/CurlRequest.php,
	web/lib/CAS/Request/Exception.php,
	web/lib/CAS/Request/MultiRequestInterface.php,
	web/lib/CAS/Request/RequestInterface.php,
	web/lib/CAS/TypeMismatchException.php:
	Added main CAS files
	[70ded9347f85] <CAS_authentication>

	* web/lib/CAS.php, web/lib/phpCAS.php:
	Renamed file so that it would autoload
	[e7349f73267d] <CAS_authentication>

	* web/auth/auth_cas.inc, web/lib/CAS.php, web/session/session_cas.inc:
	Initial drop of CAS files
	[30a4759f3baf] <CAS_authentication>

2018-06-21  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* Opened a new named branch for the development of CAS authentication
	[c664ea09cb32] <CAS_authentication>

	* web/functions_table.inc:
	Interim commit
	[abe830e4494d] <nav_improvements>

2018-06-10  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/css/mrbs.css.php, web/functions_table.inc:
	Made multiple bookings work
	[b71634598f9b] <nav_improvements>

	* web/functions_table.inc:
	Restructured
	[1ecb97ca2c3d] <nav_improvements>

	* web/functions_table.inc:
	Restructured
	[c37f29a7da30] <nav_improvements>

	* web/css/mrbs.css.php, web/functions_table.inc,
	web/js/resizable.js.php:
	Restructured, shifting the classes that describe a booking from the
	<td> to the <div>, in preparation for having multiple bookings in a
	cell.
	[9e6c1ffa507c] <nav_improvements>

	* web/css/mrbs.css.php, web/functions_table.inc:
	Renamed class
	[de6357658d73] <nav_improvements>

	* web/functions_table.inc:
	Restructured
	[a46d8e50130a] <nav_improvements>

	* web/functions_table.inc:
	Restructured
	[7139bff0a93a] <nav_improvements>

	* web/functions_table.inc:
	Restructured
	[22a3a5741e55] <nav_improvements>

	* web/functions_table.inc:
	Renamed $descr to $name for consistency with the entry table
	[93ac2289f2ae] <nav_improvements>

	* web/functions_table.inc:
	Renamed $long_descr to $description for consistency with the entry
	table
	[312eebf91d3c] <nav_improvements>

	* web/functions_table.inc:
	Moved the point of html escaping to make it more obvious
	[7cab7b0a8efa] <nav_improvements>

	* web/functions_table.inc:
	Renamed variable
	[caac17699989] <nav_improvements>

2018-05-11  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/js/resizable.js.php:
	Restructured
	[41cd4751a596] <nav_improvements>

	* web/js/resizable.js.php:
	Restructured and turned row highlighting back on, though there ae
	still some problems with row highlighting to be fixed.
	[f0ca4bb5e179] <nav_improvements>

	* web/js/resizable.js.php:
	Fixed another case when a booking couldn't be resized when it was
	adjacent to another and the browser zoom level was not 100%.
	[677532fbabd7] <nav_improvements>

2018-05-10  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/js/resizable.js.php:
	Improved resilience when the browser zoom level is not 100%
	[b6e0e6d4ba7b] <nav_improvements>

	* web/js/resizable.js.php:
	Restructured
	[ff3b2ffb995e] <nav_improvements>

2018-05-09  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/js/resizable.js.php:
	Took account of browser zoom level in snapToGrid()
	[a99f996ecb01] <nav_improvements>

	* web/js/resizable.js.php:
	Simplified code
	[d7efb1d4ca1b] <nav_improvements>

	* web/js/resizable.js.php:
	Fixed problem with resizing adjacent bookings when the browser zoom
	level is less than 100%
	[f72c7c55c1e8] <nav_improvements>

2018-05-08  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/js/resizable.js.php:
	Fixed bug causing the booking to be the wrong size after the browser
	zoom level is changed if the booking had previously been resized to
	the same size.
	[d2fc4733e38a] <nav_improvements>

2018-05-07  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/js/resizable.js.php:
	Improved code for testing whether rectangles are identical
	[715cf40d2461] <nav_improvements>

	* web/js/resizable.js.php:
	Added the includeBorder parameter to getSides()
	[f3697b68e583] <nav_improvements>

	* web/js/resizable.js.php:
	Added a better fix for the problem of sometimes not being able to
	resize bookings if they are adjacent to another booking
	[1d57ff18a92b] <nav_improvements>

	* web/js/resizable.js.php:
	Used a simpler and more efficient algorithm for determining if two
	rectangles overlap.
	[588d824b2e71] <nav_improvements>

2018-05-05  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/js/resizable.js.php:
	Fixed bug in some browsers preventing bookings being resized if they
	are adjacent to another
	[0edd7ee168f1] <nav_improvements>

	* web/js/refresh.js.php, web/js/resizable.js.php:
	Simplified code for tutning on and off page refresh
	[2586571620df] <nav_improvements>

	* web/css/mrbs.css.php, web/js/resizable.js.php:
	Improved resizing start-up performance by avoiding the need to
	change the DOM
	[1873919471fe] <nav_improvements>

2018-05-04  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/js/resizable.js.php:
	Improved performance of resizing, especially on pages with lots of
	bookings. The resize helper should now appear more quickly when a
	resize starts.
	[f27eb48019cb] <nav_improvements>

2018-05-03  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/js/resizable.js.php:
	Simplified code
	[39bc7417ab13] <nav_improvements>

	* web/js/resizable.js.php:
	Reverted to using jQuery .outerWidth/Height instead of .css
	[6cccf8ca8787] <nav_improvements>

	* web/js/resizable.js.php:
	Removed redundant code
	[ae0b3b896ea3] <nav_improvements>

	* web/js/resizable.js.php:
	Simplified code
	[5ab8036435ab] <nav_improvements>

	* web/css/mrbs.css.php, web/js/resizable.js.php:
	Made it impossible to resize to less than one slot height
	[de7679603e4a] <nav_improvements>

	* web/js/resizable.js.php:
	Simplified code
	[0c6e0e381fe0] <nav_improvements>

	* web/js/resizable.js.php:
	Fixed bumping into overlaps east
	[ddcf86452055] <nav_improvements>

	* web/js/resizable.js.php:
	Fixed bumping into overlaps west
	[6f5705b3627b] <nav_improvements>

	* web/js/resizable.js.php:
	Fixed bumping into overlaps north and south
	[5b897acf0e98] <nav_improvements>

	* web/js/resizable.js.php:
	Fixed problem with dragging to the right-hand edge falling a few
	pixels short
	[8eef3bb7c976] <nav_improvements>

	* web/js/resizable.js.php:
	Simplified code
	[caf318a766ae] <nav_improvements>

2018-05-02  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/js/resizable.js.php:
	Fixed bug causing resizing not to work when the page has been
	scrolled
	[51227dd1e28a] <nav_improvements>

	* web/edit_entry_handler.php:
	Fixed bug causing MRBS not to return to the correct view and room
	after making a booking.
	[9e86705a7906] <nav_improvements>

2018-05-01  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/css/mrbs.css.php:
	Fixed display of bookings for IE10 and IE11
	[c3bab674c9ed] <nav_improvements>

	* web/functions_table.inc, web/js/resizable.js.php:
	Switched back to using a wrapping div for all bookings
	[54ae7d5c6071] <nav_improvements>

	* web/edit_entry_handler.php, web/js/resizable.js.php:
	Made resizing work if the result is a conflict or policy violation
	[a943c946b503] <nav_improvements>

	* web/css/mrbs.css.php, web/js/resizable.js.php:
	Tweaks
	[df268340b1f5] <nav_improvements>

2018-04-30  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/js/resizable.js.php:
	Renamed functions
	[33715194af25] <nav_improvements>

	* web/js/resizable.js.php:
	Removed debugging code preventing the Ajax post calls from being
	made
	[e800f4c90191] <nav_improvements>

	* web/css/mrbs.css.php:
	Tweaked CSS
	[cd4ea51829a4] <nav_improvements>

	* web/js/resizable.js.php:
	Removed debugging
	[fc85b65fd736] <nav_improvements>

	* web/Themes/default/styling.inc, web/css/mrbs.css.php,
	web/js/general.js.php, web/js/refresh.js.php,
	web/js/resizable.js.php:
	Implemented floating headers using CSS rather than JavaScript. Not
	suported in all browsers, but cuts out lots out a lot of expensive
	JavaScript.
	[fe474fb8dc13] <nav_improvements>

	* web/js/resizable.js.php:
	Reverted to using jQuery for setting offset, height and width, now
	that we're wrapping the booking in a div that doesn't use border-
	box.
	[2cd6038f9f27] <nav_improvements>

2018-04-29  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/js/resizable.js.php:
	Simplified code
	[18808d5bb215] <nav_improvements>

	* web/js/resizable.js.php:
	Simplified code
	[4932efb6f6d6] <nav_improvements>

	* web/js/resizable.js.php:
	Moved a function out of a function
	[c61effca1c14] <nav_improvements>

	* web/js/resizable.js.php:
	Moved functions out of a function and also solved the problem of
	extra hidden elements
	[2bf51b3d182a] <nav_improvements>

	* web/js/resizable.js.php:
	Removed hidden elements left around by jQuery UI Resizable
	[988f17063b87] <nav_improvements>

	* web/js/resizable.js.php:
	Removed redundant code
	[aa479d3c72a2] <nav_improvements>

	* web/css/mrbs.css.php, web/js/resizable.js.php:
	Wrapped resizable bookings in a div to get round the problems that
	jQuery UI Resizable has with border-box
	[8836e6858bef] <nav_improvements>

	* web/css/mrbs.css.php, web/js/resizable.js.php:
	Rewrote resizable code.
	[9454b4104820] <nav_improvements>

2018-04-28  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/js/resizable.js.php:
	Added comment
	[832229e8b653] <nav_improvements>

	* web/css/mrbs.css.php, web/js/resizable.js.php:
	Rewrote snapToGrid() to use raw JavaScript because jQuery 3.3.1 has
	problems when using .outerWidth() as a setter when box-sizing os
	border-box and the browser zoom level is not 100%.
	[84f0b69a5ad0] <nav_improvements>

2018-04-27  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/jquery/jquery-3.2.1.js, web/jquery/jquery-3.2.1.min.js,
	web/jquery/jquery-3.3.1.js, web/jquery/jquery-3.3.1.min.js,
	web/js.inc:
	Upgraded to jQuery 3.3.1 to get the fix for
	https://github.com/jquery/jquery/issues/3808 (css() reports wrong
	width/height in Chrome on certain zoom levels).
	[8f6f51e59f2b] <nav_improvements>

2018-04-23  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/index.php, web/lang/lang.en:
	Added the Week number into the week view header when
	$mincals_week_numbers and $weekstarts == 1.
	[c2d06abf95a0] <nav_improvements>

2018-04-17  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/css/mrbs.css.php, web/js/resizable.js.php:
	Used css('width') instead of outerWidth() on border-box elements for
	performance
	[2b9af94a3d17] <nav_improvements>

2018-04-16  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/js/resizable.js.php:
	Added comment
	[ddf43e56b053] <nav_improvements>

2018-04-15  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/edit_entry_handler.php:
	Merge with default
	[de99781de0eb] <nav_improvements>

	* web/edit_entry_handler.php:
	Improved last fix
	[478aa6c5a113]

	* web/edit_entry_handler.php:
	Merge with default
	[51dfdefa72a5] <nav_improvements>

	* web/edit_entry_handler.php:
	Fixed bug causing edit_entry_handler to go to today when finished
	rather than the day of the srtart of the booking.
	[e2fe8629924d]

	* web/js/resizable.js.php:
	Removed debugging aid
	[5dc22049ea46] <nav_improvements>

	* web/css/mrbs.css.php:
	Fixed colour of row labels when resizing
	[90ad0c1507e0] <nav_improvements>

	* web/js/resizable.js.php:
	Reverted previous change as the snap to grid didn't work properly
	[7745867e9d60] <nav_improvements>

	* web/js/resizable.js.php:
	Simplified code
	[6c7a1d5f53d0] <nav_improvements>

	* web/css/mrbs.css.php:
	Tweaked CSS
	[f2a8c7630965] <nav_improvements>

	* web/js/resizable.js.php:
	Fixed a 1px problem with SnapToGrid when resizing left
	[0eebb33de64c] <nav_improvements>

	* web/css/mrbs.css.php, web/js/resizable.js.php:
	Rewrote the resizing code. Also fixed a bug which was present in the
	old code which meant that resizing did not stop at another booking.
	[7750ea2a8327] <nav_improvements>

2018-04-13  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/js/resizable.js.php:
	Renamed variables
	[36c1d8ace343] <nav_improvements>

	* web/Themes/classic126/styling.inc, web/Themes/default/styling.inc,
	web/css/mrbs.css.php, web/functions_table.inc,
	web/js/resizable.js.php:
	Changed $main_cell_height to be in em rather than px
	[c6440abe7939] <nav_improvements>

	* web/js/resizable.js.php:
	Removed redundant code
	[4d32301c59c0] <nav_improvements>

	* web/css/mrbs.css.php, web/js/resizable.js.php:
	Tweaked CSS and fixed a one pixel shift when an element is resized
	[f1e5f61c3695] <nav_improvements>

	* web/css/mrbs.css.php, web/js/resizable.js.php, web/lang/lang.cs,
	web/lang/lang.de, web/lang/lang.en, web/lang/lang.es,
	web/lang/lang.fi, web/lang/lang.id, web/lang/lang.it,
	web/lang/lang.pl, web/lang/lang.ro, web/lang/lang.sk,
	web/lang/lang.sr-latn-rs, web/lang/lang.sv, web/lang/lang.zh-cn:
	Interim commit of improvements to visual feedback on saving a
	resized booking
	[cd4b32f2a1cb] <nav_improvements>

2018-04-12  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/Themes/default/styling.inc:
	Fixed link hover colour
	[99bd14130aae] <nav_improvements>

	* web/js/resizable.js.php:
	Fixed feedback on booking resizing
	[b2039f9b7a2a] <nav_improvements>

	* web/js/resizable.js.php:
	Renamed variables
	[8f15f6d84669] <nav_improvements>

	* web/js/resizable.js.php:
	Renamed variable
	[177f5f4c4817] <nav_improvements>

	* web/js/resizable.js.php:
	Fixed horizontal snapping to grid
	[e75d5429ec47] <nav_improvements>

	* web/css/mrbs.css.php, web/functions_table.inc,
	web/js/resizable.js.php:
	Started getting rid of enclosing divs in booked cells
	[835c04daa400] <nav_improvements>

	* web/functions_table.inc:
	Restructured
	[eeaacdb29fd1] <nav_improvements>

	* web/css/mrbs.css.php, web/functions_table.inc:
	Got rid of enclosing div for new bookings
	[47ab8c35c604] <nav_improvements>

2018-04-11  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/edit_users.php:
	Merge with default
	[98904aaf6fd1] <nav_improvements>

	* web/edit_users.php:
	Fixed bug whereby the password_hash would be wiped if the password
	field was left blank. The bug was introduced during the
	forms_rewrite.
	[7299f79570ef]

	* web/css/mrbs.css.php, web/functions_table.inc,
	web/images/repeat.png:
	Replaced repeat symbol image with CSS generated character
	[706480a0fe10] <nav_improvements>

	* web/functions_table.inc:
	Fixed bug in last change
	[a53fbc4491fa] <nav_improvements>

	* web/functions_table.inc:
	Restructured
	[ddb6c281b641] <nav_improvements>

2018-04-10  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/css/mrbs.css.php:
	Ensured all table rows are the same height
	[8cc3f9d93b0a] <nav_improvements>

	* UPGRADE, web/css/mrbs.css.php, web/edit_area_handler.php,
	web/functions_table.inc, web/lang/lang.cs, web/lang/lang.de,
	web/lang/lang.en, web/lang/lang.es, web/lang/lang.fi,
	web/lang/lang.fr, web/lang/lang.he, web/lang/lang.hu,
	web/lang/lang.id, web/lang/lang.it, web/lang/lang.ja,
	web/lang/lang.nb, web/lang/lang.nl, web/lang/lang.nn,
	web/lang/lang.no, web/lang/lang.pl, web/lang/lang.pt,
	web/lang/lang.pt-br, web/lang/lang.ro, web/lang/lang.ru,
	web/lang/lang.sk, web/lang/lang.sr-latn-rs, web/lang/lang.sv,
	web/lang/lang.th, web/lang/lang.tr, web/lang/lang.zh-cn,
	web/systemdefaults.inc.php:
	Major revamp of the CSS for the calendar view table, getting rid of
	the need for the $max_slots config variable
	[c18cf01e117c] <nav_improvements>

	* web/Themes/default/styling.inc, web/css/mrbs.css.php,
	web/functions_table.inc:
	Fixed layout problem with the zebra stripes in the main table (the
	white stripes were previously 2px wider than the grey stripes).
	[b75f22157111] <nav_improvements>

2018-04-08  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/systemdefaults.inc.php:
	Made the mini-calendars display by default
	[c8af8c4c4845] <nav_improvements>

	* web/Themes/default/styling.inc:
	Tweaked CSS
	[4f5d21f5571b] <nav_improvements>

	* web/css/mrbs.css.php:
	Removed unnecessary rule
	[ee8580daee57] <nav_improvements>

	* web/css/mrbs.css.php:
	Tweaked colours in header
	[e772e8fa98fe] <nav_improvements>

	* web/css/mrbs.css.php:
	Modified the flatpickr blue to be the same as the MRBS blue
	[637d5dd92569] <nav_improvements>

	* web/Themes/default/styling.inc, web/css/mrbs.css.php,
	web/js/datepicker.js.php:
	Aligned top of minicalends with top of navigation bar
	[7a5e75c667bd] <nav_improvements>

	* web/css/mrbs.css.php:
	Changed highlighting colour
	[92aabf51fbb0] <nav_improvements>

	* web/Themes/default/styling.inc, web/css/mrbs.css.php:
	Changed default style
	[457b38514f97] <nav_improvements>

	* web/css/mrbs.css.php, web/functions_table.inc:
	Replaced odd_row and even_row classes with nth-child CSS selectors
	[46caf3b69249] <nav_improvements>

2018-04-07  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/systemdefaults.inc.php:
	Added comment
	[6151362c0983] <nav_improvements>

	* LICENSE:
	Added licence statement for jQuery-visible.
	[07d3f56332e0] <nav_improvements>

	* web/css/mrbs.css.php, web/js/datepicker.js.php:
	Restricted the display of mini-calendars to wide screens.
	[03e34820c332] <nav_improvements>

2018-04-06  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/css/mrbs.css.php, web/js/datepicker.js.php:
	Tweaked CSS
	[817ae3f12177] <nav_improvements>

	* web/index.php, web/js/datepicker.js.php:
	Stopped the main table being shown until the mini-calendars are in
	place, in order to avoid the screen jiggling around
	[c6c110762ac9] <nav_improvements>

	* web/js/datepicker.js.php:
	Made the mini-calendar links work
	[0c32199068d1] <nav_improvements>

	* web/js/datepicker.js.php, web/systemdefaults.inc.php:
	Made the other mini-calndars change when you change the year on one
	of them
	[cb70929afe5d] <nav_improvements>

2018-04-05  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/index.php, web/js/datepicker.js.php, web/js/index.js.php:
	Fixed a problem with the Select2 boxes in the bottom navigation bar
	[ede3003f653f] <nav_improvements>

	* web/js/datepicker.js.php, web/js/functions.js.php,
	web/js/index.js.php:
	Disabled conversion to Select2 on mobile devices as their native
	select elements tend to be superior.
	[d41c07446294] <nav_improvements>

	* web/js/index.js.php:
	Fixed a problem that Select2 seems to have in that it doesn't always
	make its boxes wide enough to display the selected option.
	[820c7d57e6af] <nav_improvements>

	* web/css/mrbs.css.php, web/index.php, web/js.inc,
	web/js/index.js.php, web/style.inc:
	Hid the select elements while the conversion to Select2 is taking
	place, to avoid the screen jiggling around
	[b2f6921e95b4] <nav_improvements>

	* web/css/mrbs.css.php:
	Fixed CSS for Select2 elements
	[edf694b58a6d] <nav_improvements>

	* LICENSE:
	Added Select2 licence statement
	[d5d05deb1895] <nav_improvements>

	* web/jquery/select2/LICENSE.md,
	web/jquery/select2/dist/css/select2.css,
	web/jquery/select2/dist/css/select2.min.css,
	web/jquery/select2/dist/js/i18n/af.js,
	web/jquery/select2/dist/js/i18n/ar.js,
	web/jquery/select2/dist/js/i18n/az.js,
	web/jquery/select2/dist/js/i18n/bg.js,
	web/jquery/select2/dist/js/i18n/bs.js,
	web/jquery/select2/dist/js/i18n/ca.js,
	web/jquery/select2/dist/js/i18n/cs.js,
	web/jquery/select2/dist/js/i18n/da.js,
	web/jquery/select2/dist/js/i18n/de.js,
	web/jquery/select2/dist/js/i18n/dsb.js,
	web/jquery/select2/dist/js/i18n/el.js,
	web/jquery/select2/dist/js/i18n/en.js,
	web/jquery/select2/dist/js/i18n/es.js,
	web/jquery/select2/dist/js/i18n/et.js,
	web/jquery/select2/dist/js/i18n/eu.js,
	web/jquery/select2/dist/js/i18n/fa.js,
	web/jquery/select2/dist/js/i18n/fi.js,
	web/jquery/select2/dist/js/i18n/fr.js,
	web/jquery/select2/dist/js/i18n/gl.js,
	web/jquery/select2/dist/js/i18n/he.js,
	web/jquery/select2/dist/js/i18n/hi.js,
	web/jquery/select2/dist/js/i18n/hr.js,
	web/jquery/select2/dist/js/i18n/hsb.js,
	web/jquery/select2/dist/js/i18n/hu.js,
	web/jquery/select2/dist/js/i18n/hy.js,
	web/jquery/select2/dist/js/i18n/id.js,
	web/jquery/select2/dist/js/i18n/is.js,
	web/jquery/select2/dist/js/i18n/it.js,
	web/jquery/select2/dist/js/i18n/ja.js,
	web/jquery/select2/dist/js/i18n/km.js,
	web/jquery/select2/dist/js/i18n/ko.js,
	web/jquery/select2/dist/js/i18n/lt.js,
	web/jquery/select2/dist/js/i18n/lv.js,
	web/jquery/select2/dist/js/i18n/mk.js,
	web/jquery/select2/dist/js/i18n/ms.js,
	web/jquery/select2/dist/js/i18n/nb.js,
	web/jquery/select2/dist/js/i18n/nl.js,
	web/jquery/select2/dist/js/i18n/pl.js,
	web/jquery/select2/dist/js/i18n/ps.js,
	web/jquery/select2/dist/js/i18n/pt-BR.js,
	web/jquery/select2/dist/js/i18n/pt.js,
	web/jquery/select2/dist/js/i18n/ro.js,
	web/jquery/select2/dist/js/i18n/ru.js,
	web/jquery/select2/dist/js/i18n/sk.js,
	web/jquery/select2/dist/js/i18n/sl.js,
	web/jquery/select2/dist/js/i18n/sr-Cyrl.js,
	web/jquery/select2/dist/js/i18n/sr.js,
	web/jquery/select2/dist/js/i18n/sv.js,
	web/jquery/select2/dist/js/i18n/th.js,
	web/jquery/select2/dist/js/i18n/tk.js,
	web/jquery/select2/dist/js/i18n/tr.js,
	web/jquery/select2/dist/js/i18n/uk.js,
	web/jquery/select2/dist/js/i18n/vi.js,
	web/jquery/select2/dist/js/i18n/zh-CN.js,
	web/jquery/select2/dist/js/i18n/zh-TW.js,
	web/jquery/select2/dist/js/select2.full.js,
	web/jquery/select2/dist/js/select2.full.min.js,
	web/jquery/select2/dist/js/select2.js,
	web/jquery/select2/dist/js/select2.min.js:
	Added Select2 4.06 RC1
	[a4ea4cccf2e6] <nav_improvements>

2018-04-04  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/Themes/default/header.inc, web/css/mrbs.css.php, web/index.php,
	web/js/datepicker.js.php, web/js/index.js.php:
	Fixed HTML5 validation error and started adding minicalendars
	[23858b8db089] <nav_improvements>

	* web/css/mrbs.css.php:
	Tweaked the CSS for the logo
	[1b7392de3c4f] <nav_improvements>

2018-04-03  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/Themes/default/header.inc:
	Included the Import utility in the menu.
	[edd76bb69694] <nav_improvements>

2018-04-01  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/css/mrbs.css.php:
	Tweaked CSS
	[1086d692ca81] <nav_improvements>

	* web/css/mrbs.css.php:
	Made the banner wrap in IE10
	[ff0dbac56ae2] <nav_improvements>

	* web/css/mrbs.css.php:
	Tweaked CSS
	[ccaf8cad77d0] <nav_improvements>

	* web/css/mrbs.css.php:
	Fixed banner layout in IE10
	[ce0660485819] <nav_improvements>

	* web/css/mrbs.css.php:
	Improved the dispay of the color_key in IE10 by using flexbox.
	[67f35f353c76] <nav_improvements>

	* web/css/mrbs.css.php:
	Fixed display of calendar navigation for IE10.
	[a36082ea304e] <nav_improvements>

	* web/css/mrbs.css.php:
	Fixed comment
	[decbaf992cca] <nav_improvements>

2018-03-31  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/css/mrbs.css.php:
	Fixed the capitalisation of the view links (Day/Week/Month) in IE9
	and IE10.
	[8dc7be506642] <nav_improvements>

	* Merge with default
	[924b156183ab] <nav_improvements>

2018-03-31  John Beranek  <jberanek@users.sourceforge.net>

	* web/upgrade/55/mysql.sql:
	Fixed typo in upgrade script comment.
	[30d1fed1cd2c]

	* web/upgrade/55/mysql.sql, web/upgrade/55/pgsql.sql:
	Added missing upgrade files.
	[1f1195ee463d]

2018-03-30  John Beranek  <jberanek@users.sourceforge.net>

	* tables.my.sql:
	Set the zoneinfo table back to utf8.
	[eab5204c3096]

	* README:
	Fixed typo in MySQL version requirement
	[50cd6e51ed97]

	* INSTALL, README, tables.my.sql, tables.pg.sql, web/dbsys.inc,
	web/lib/MRBS/DB.php, web/lib/MRBS/DB_mysql.php:
	Changed MySQL schema/connection to use "utf8mb4" character set, in
	order to support full Unicode. This adds a requirement on MySQL
	5.3.3 or later.
	[35ba41a2d32f]

2018-03-30  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* LICENSE, web/js/flatpickr/LICENSE.md:
	Added the flatpickr licence.
	[a5f95e69fdd2] <nav_improvements>

	* Merge with default
	[b1013954173a] <nav_improvements>

	* LICENSE, web/jquery/ui/LICENSE.txt:
	Added licensing information
	[37917179f114]

2018-03-21  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/index.php, web/js/index.js.php:
	Fixed the initial state of the bottom nav bar
	[8bacf17c392b] <nav_improvements>

	* web/js/functions.js.php, web/js/index.js.php:
	Made the bottom navigation bar only visible if the top one isn't.
	[7653001f988b] <nav_improvements>

	* web/js/resizable.js.php:
	Fixed bug leading to JS error in the month view when resizing the
	window.
	[3be6a1e54c26] <nav_improvements>

	* web/js/resizable.js.php:
	Fixed bug leading to JS error in the month view.
	[d68e1aa74595] <nav_improvements>

2018-03-18  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/edit_entry_handler.php, web/report.php, web/search.php:
	Merge with default
	[869839b6eea9] <nav_improvements>

	* web/lib/MRBS/Form/Form.php, web/report.php, web/search.php:
	Relaxed CSRF token checking, so that the token isn't checked for GET
	requests to read-only pages such as Search and Report.
	[6c481f780b54]

	* web/edit_entry_handler.php:
	Fixed bug when resizing a booking on a day that's not today
	[cd48eeab8e15]

	* web/edit_entry_handler.php, web/js/resizable.js.php:
	Changed variable names and fixed bug when resizing bookings on a day
	that's not today.
	[1a960007028c] <nav_improvements>

2018-03-16  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/edit_entry_handler.php, web/js/refresh.js.php:
	Fixed bug preventing resizable bookings from working
	[bb51364d9003] <nav_improvements>

	* web/js.inc, web/js/admin.js.php, web/js/edit_area.js.php,
	web/js/edit_entry.js.php, web/js/multiple.js.php,
	web/js/report.js.php, web/js/resizable.js.php:
	Got rid of using PHP $is_admin in the JS files as the caching of JS
	files means that it's not necessarily valid. Fixed a few
	miscellaneous bugs on the way.
	[530b8a0863ce] <nav_improvements>

	* web/Themes/default/header.inc, web/js.inc, web/js/datepicker.js.php:
	Improved security by passing isAdmin via a variable rather than a
	class.
	[1f304fcf354c] <nav_improvements>

	* web/Themes/default/header.inc, web/edit_entry.php,
	web/js/datepicker.js.php:
	Changed the way that hidden days are handled in the datepickers.
	They are now greyed out and disabled if you are not an admin. If you
	are an admin they are greyed out and enabled.
	[45d2083056c4] <nav_improvements>

	* web/Themes/default/header.inc, web/edit_entry.php,
	web/js/datepicker.js.php:
	Made the datepickers in edit_entry disable hidden days
	[a6c1595822a3] <nav_improvements>

	* web/Themes/default/header.inc, web/js/datepicker.js.php:
	Added hidden days to the datepicker
	[b565ebb1078a] <nav_improvements>

2018-03-15  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/mrbs_auth.inc:
	Made the default setting for reports admins only
	[567ce3f90513] <nav_improvements>

	* web/Themes/default/header.inc:
	Only show the search boix if the user is authorised to use it
	[72fe758d5192] <nav_improvements>

	* web/Themes/default/header.inc:
	Fixed bug introduced during last change
	[f065f97a90d1] <nav_improvements>

	* web/Themes/default/header.inc, web/functions.inc, web/search.php:
	Stopped repeating the current search string in the header input now
	that the form field is populated.
	[942d559731f5] <nav_improvements>

	* web/Themes/default/header.inc, web/css/mrbs.css.php:
	Got rid of Search menu entry - we just have the search box now
	[b7132084fce3] <nav_improvements>

	* web/Themes/default/header.inc, web/css/mrbs.css.php:
	Added a search submit button for non-JavaScript users
	[a3551e26ff2a] <nav_improvements>

	* web/Themes/default/header.inc, web/css/mrbs.css.php,
	web/lang/lang.ca, web/lang/lang.cs, web/lang/lang.da,
	web/lang/lang.de, web/lang/lang.el, web/lang/lang.en,
	web/lang/lang.es, web/lang/lang.eu, web/lang/lang.fi,
	web/lang/lang.fr, web/lang/lang.he, web/lang/lang.hu,
	web/lang/lang.id, web/lang/lang.it, web/lang/lang.ja,
	web/lang/lang.ko, web/lang/lang.nb, web/lang/lang.nl,
	web/lang/lang.nn, web/lang/lang.no, web/lang/lang.pl,
	web/lang/lang.pt, web/lang/lang.pt-br, web/lang/lang.ro,
	web/lang/lang.ru, web/lang/lang.sk, web/lang/lang.sl,
	web/lang/lang.sr-latn-rs, web/lang/lang.sv, web/lang/lang.th,
	web/lang/lang.tr, web/lang/lang.zh-cn, web/lang/lang.zh-tw,
	web/search.php:
	Included the search form with the search results
	[90ec2b83cbd9] <nav_improvements>

	* web/language.inc:
	Made language aliases case insensitive
	[3320e572c825] <nav_improvements>

2018-03-14  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/css/mrbs.css.php:
	Fixed CSS problem affecting datatables controls
	[f7c438427bdc] <nav_improvements>

	* web/lib/MRBS/System.php:
	Fixed a couple of bugs introduced during recent changes
	[627eb0e37c17] <nav_improvements>

	* web/edit_users.php:
	Merge with default
	[2603b2c2a559] <nav_improvements>

	* web/edit_users.php:
	Fixed bug introduced during the forms_rewrite branch preventing the
	creation of a first admin user.
	[18004f9bc608]

	* web/lang/lang.en:
	Improved messages when first setting up MRBS users.
	[fa4158318fb1] <nav_improvements>

	* web/index.php:
	Added a check to see if MRBS has just been installed. This is (a)
	more friendly than requiring administrators to know that they have
	to folow the User List link and (b) necessary now that the link only
	appears if you are logged in.
	[eed4285662eb] <nav_improvements>

	* web/Themes/default/header.inc, web/js/general.js.php:
	Changed the header so that menu items are only listed if the user is
	authorised to use them.
	[1168e6e0ccbc] <nav_improvements>

	* web/add.php, web/admin.php, web/ajax/check_slot.php,
	web/ajax/del_entry.php, web/ajax/minicalendar.php,
	web/approve_entry_handler.php, web/del.php, web/del_entry.php,
	web/edit_area.php, web/edit_area_handler.php, web/edit_entry.php,
	web/edit_entry_handler.php, web/edit_room.php,
	web/edit_room_handler.php, web/edit_users.php, web/help.php,
	web/import.php, web/index.php, web/mrbs_auth.inc, web/pending.php,
	web/report.php, web/search.php, web/view_entry.php:
	Created the function get_page_level() so that menu entries can only
	be displayed if the user is able to access the target page.
	[c80952f2fdfb] <nav_improvements>

2018-03-13  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/css/mrbs.css.php:
	Fixed space at the bottom of the page on IE10 and IE11.
	[e0e87cadb7f1] <nav_improvements>

	* web/css/mrbs.css.php:
	Fixed the color key table in IE10 by falling back from a flexbox to
	floated divs.
	[5666fb625176] <nav_improvements>

	* web/css/mrbs.css.php:
	Fixed the color key table in IE11 by falling back from a grid to a
	flexbox.
	[6d4149aab02f] <nav_improvements>

	* web/css/mrbs.css.php, web/index.php:
	Changed color_key from an id to a class
	[b62e3cd16752] <nav_improvements>

	* web/css/mrbs.css.php:
	Fixed bug in the CSS
	[7636a6286a27] <nav_improvements>

2018-03-11  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/language.inc, web/lib/MRBS/System.php:
	Fixed bug
	[d2cfa2c54239] <nav_improvements>

	* web/lib/Locale.php, web/lib/MRBS/System.php:
	Changed method name and updated comments
	[bcb06bb0360f] <nav_improvements>

	* web/language.inc, web/lib/MRBS/System.php:
	Fixed problem with sdetting locales on some operating systems
	[eedeb4321c3a] <nav_improvements>

	* web/js/datepicker.js.php:
	Fixed timezone issues with flatpickr
	[5af75020774c] <nav_improvements>

	* web/css/mrbs.css.php:
	Tweaked the CSS
	[e13be2157088] <nav_improvements>

	* web/js/datepicker.js.php:
	Tidied up
	[b97aa2771c1c] <nav_improvements>

2018-03-10  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/js/datepicker.js.php:
	Fixed custom formatting of dates
	[29facc47237a] <nav_improvements>

	* web/js/datepicker.js.php:
	Completed flatpickr date localisation
	[af40a662d252] <nav_improvements>

	* web/js/datepicker.js.php:
	Started localisation of flatpickr date format
	[01a0c53f9c64] <nav_improvements>

	* web/language.inc:
	Added comment.
	[a7f6e72a3884] <nav_improvements>

	* web/systemdefaults.inc.php:
	Made $disable_automatic_language_changing a boolean. Old style
	truthy and falsy config settings will still work.
	[2bb53b45548f] <nav_improvements>

	* web/approve_entry_handler.php, web/del_entry.php,
	web/edit_entry.php, web/edit_entry_handler.php,
	web/functions_mail.inc, web/language.inc:
	Got rid of the $need_to_send_mail global, converting it into a
	function
	[5792da243ad4] <nav_improvements>

	* web/language.inc:
	Restructured, getting rid of the $mail_vocab global and delaying
	setting it until a mail is actually being sent.
	[5e8f3bdafaa6] <nav_improvements>

	* web/language.inc:
	Restructured, for consistency
	[50fb29fc3a3b] <nav_improvements>

	* web/language.inc:
	Restructured: added a use statement.
	[eb805f40a052] <nav_improvements>

	* web/lib/Locale.php:
	Fixed fatal error when running on systems without the intl
	extension.
	[9cccfbd370ef] <nav_improvements>

2018-03-09  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/language.inc, web/style.inc:
	Got rid of $using_rtl global
	[63be78b0ff7c] <nav_improvements>

	* web/help.php, web/language.inc:
	Made language aliasing work
	[45dd0eec8314] <nav_improvements>

2018-03-08  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/systemdefaults.inc.php:
	Updated comment
	[9d298758577f] <nav_improvements>

	* web/lang/lang.sr-latn-rs, web/lang/lang.sr-rs-latin,
	web/language.inc, web/lib/Locale.php, web/lib/MRBS/System.php:
	Made sr-latn-rs work
	[817cd5b38b5f] <nav_improvements>

	* web/css/mrbs.css.php, web/help.php, web/lang/lang.en:
	Added a list of PHP extensions loaded to the details visible to
	admins. Useful for debugging.
	[219702548d11] <nav_improvements>

	* web/index.php, web/internalconfig.inc.php, web/lib/MRBS/System.php,
	web/systemdefaults.inc.php:
	Provided backward compatibility for old style $override_locale
	settings. ($override_locale should now be a BCP 47 language tag, eg
	'en-GB', but for backward compatibility we accept 'en_GB.utf-8' and
	'eng'.)
	[0423e29a8b34] <nav_improvements>

2018-03-07  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/Themes/default/header.inc, web/functions.inc,
	web/functions_mail.inc, web/help.php, web/js.inc,
	web/js/datatables.js.php, web/language.inc, web/lib/Locale.php,
	web/lib/MRBS/System.php:
	Restructured the language code, using the Locale class together with
	an emulation of the Locale class for those systems where the intl
	extension is not installed. Also moved a lot of code out into a new
	System class.
	[a05b910bfba2] <nav_improvements>

2018-03-06  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/functions_error.inc, web/internalconfig.inc.php,
	web/language.inc:
	Merge with default
	[30e043a0b5cc] <nav_improvements>

	* web/functions_error.inc, web/internalconfig.inc.php,
	web/language.inc:
	Moved the advice on what to do about a missing iconv() function out
	of language.inc and into general error handling.
	[3b0c4dd25bc7]

	* web/internalconfig.inc.php:
	Reverted debugging settings which had accidentally been committed
	during the forms_rewrite branch
	[2c6648c400bb]

2018-03-05  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/language.inc:
	Merge with default
	[0bd6b84182d8] <nav_improvements>

	* web/language.inc:
	Fixed bug in finding best language file
	[e6a6e1ac51f4]

2018-03-04  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/jquery/ui/i18n/datepicker-af.js, web/jquery/ui/i18n/datepicker-
	ar-DZ.js, web/jquery/ui/i18n/datepicker-ar.js,
	web/jquery/ui/i18n/datepicker-az.js, web/jquery/ui/i18n/datepicker-
	be.js, web/jquery/ui/i18n/datepicker-bg.js,
	web/jquery/ui/i18n/datepicker-bs.js, web/jquery/ui/i18n/datepicker-
	ca.js, web/jquery/ui/i18n/datepicker-cs.js,
	web/jquery/ui/i18n/datepicker-cy-GB.js,
	web/jquery/ui/i18n/datepicker-da.js, web/jquery/ui/i18n/datepicker-
	de.js, web/jquery/ui/i18n/datepicker-el.js,
	web/jquery/ui/i18n/datepicker-en-AU.js,
	web/jquery/ui/i18n/datepicker-en-GB.js,
	web/jquery/ui/i18n/datepicker-en-IE.js,
	web/jquery/ui/i18n/datepicker-en-NZ.js,
	web/jquery/ui/i18n/datepicker-eo.js, web/jquery/ui/i18n/datepicker-
	es.js, web/jquery/ui/i18n/datepicker-et.js,
	web/jquery/ui/i18n/datepicker-eu.js, web/jquery/ui/i18n/datepicker-
	fa.js, web/jquery/ui/i18n/datepicker-fi.js,
	web/jquery/ui/i18n/datepicker-fo.js, web/jquery/ui/i18n/datepicker-
	fr-CA.js, web/jquery/ui/i18n/datepicker-fr-CH.js,
	web/jquery/ui/i18n/datepicker-fr.js, web/jquery/ui/i18n/datepicker-
	gl.js, web/jquery/ui/i18n/datepicker-he.js,
	web/jquery/ui/i18n/datepicker-hi.js, web/jquery/ui/i18n/datepicker-
	hr.js, web/jquery/ui/i18n/datepicker-hu.js,
	web/jquery/ui/i18n/datepicker-hy.js, web/jquery/ui/i18n/datepicker-
	id.js, web/jquery/ui/i18n/datepicker-is.js,
	web/jquery/ui/i18n/datepicker-it-CH.js,
	web/jquery/ui/i18n/datepicker-it.js, web/jquery/ui/i18n/datepicker-
	ja.js, web/jquery/ui/i18n/datepicker-ka.js,
	web/jquery/ui/i18n/datepicker-kk.js, web/jquery/ui/i18n/datepicker-
	km.js, web/jquery/ui/i18n/datepicker-ko.js,
	web/jquery/ui/i18n/datepicker-ky.js, web/jquery/ui/i18n/datepicker-
	lb.js, web/jquery/ui/i18n/datepicker-lt.js,
	web/jquery/ui/i18n/datepicker-lv.js, web/jquery/ui/i18n/datepicker-
	mk.js, web/jquery/ui/i18n/datepicker-ml.js,
	web/jquery/ui/i18n/datepicker-ms.js, web/jquery/ui/i18n/datepicker-
	nb.js, web/jquery/ui/i18n/datepicker-nl-BE.js,
	web/jquery/ui/i18n/datepicker-nl.js, web/jquery/ui/i18n/datepicker-
	nn.js, web/jquery/ui/i18n/datepicker-no.js,
	web/jquery/ui/i18n/datepicker-pl.js, web/jquery/ui/i18n/datepicker-
	pt-BR.js, web/jquery/ui/i18n/datepicker-pt.js,
	web/jquery/ui/i18n/datepicker-rm.js, web/jquery/ui/i18n/datepicker-
	ro.js, web/jquery/ui/i18n/datepicker-ru.js,
	web/jquery/ui/i18n/datepicker-sk.js, web/jquery/ui/i18n/datepicker-
	sl.js, web/jquery/ui/i18n/datepicker-sq.js,
	web/jquery/ui/i18n/datepicker-sr-SR.js,
	web/jquery/ui/i18n/datepicker-sr.js, web/jquery/ui/i18n/datepicker-
	sv.js, web/jquery/ui/i18n/datepicker-ta.js,
	web/jquery/ui/i18n/datepicker-th.js, web/jquery/ui/i18n/datepicker-
	tj.js, web/jquery/ui/i18n/datepicker-tr.js,
	web/jquery/ui/i18n/datepicker-uk.js, web/jquery/ui/i18n/datepicker-
	vi.js, web/jquery/ui/i18n/datepicker-zh-CN.js,
	web/jquery/ui/i18n/datepicker-zh-HK.js,
	web/jquery/ui/i18n/datepicker-zh-TW.js:
	Removed redundant datepicker code
	[bb136b681e18] <nav_improvements>

	* web/js/datepicker.js.php:
	Week numbers are now used, if configured, on non-mobile devices.
	[915dafcfb366] <nav_improvements>

	* web/css/mrbs.css.php:
	Fixed CSS for standard form datepickers
	[f8676217840b] <nav_improvements>

	* web/js/datepicker.js.php, web/js/edit_entry.js.php:
	Made selecting a date on the datepicker go to that date
	[1951bdcd5ca0] <nav_improvements>

	* web/js/datepicker.js.php, web/language.inc:
	Fixed bug in language file selection
	[9a52908a409b] <nav_improvements>

	* web/js/datepicker.js.php, web/language.inc:
	Fixed non-standard flatpickr language codes
	[688c50e9506a] <nav_improvements>

	* web/js/flatpickr/l10n/ar.js, web/js/flatpickr/l10n/bg.js,
	web/js/flatpickr/l10n/bn.js, web/js/flatpickr/l10n/cat.js,
	web/js/flatpickr/l10n/cs.js, web/js/flatpickr/l10n/cy.js,
	web/js/flatpickr/l10n/da.js, web/js/flatpickr/l10n/eo.js,
	web/js/flatpickr/l10n/es.js, web/js/flatpickr/l10n/et.js,
	web/js/flatpickr/l10n/fa.js, web/js/flatpickr/l10n/fi.js,
	web/js/flatpickr/l10n/gr.js, web/js/flatpickr/l10n/he.js,
	web/js/flatpickr/l10n/hi.js, web/js/flatpickr/l10n/hr.js,
	web/js/flatpickr/l10n/hu.js, web/js/flatpickr/l10n/id.js,
	web/js/flatpickr/l10n/it.js, web/js/flatpickr/l10n/ja.js,
	web/js/flatpickr/l10n/ko.js, web/js/flatpickr/l10n/lt.js,
	web/js/flatpickr/l10n/lv.js, web/js/flatpickr/l10n/mk.js,
	web/js/flatpickr/l10n/mn.js, web/js/flatpickr/l10n/ms.js,
	web/js/flatpickr/l10n/my.js, web/js/flatpickr/l10n/nl.js,
	web/js/flatpickr/l10n/pa.js, web/js/flatpickr/l10n/pl.js,
	web/js/flatpickr/l10n/pt.js, web/js/flatpickr/l10n/ro.js,
	web/js/flatpickr/l10n/ru.js, web/js/flatpickr/l10n/si.js,
	web/js/flatpickr/l10n/sk.js, web/js/flatpickr/l10n/sl.js,
	web/js/flatpickr/l10n/sq.js, web/js/flatpickr/l10n/sr.js,
	web/js/flatpickr/l10n/sv.js, web/js/flatpickr/l10n/th.js,
	web/js/flatpickr/l10n/tr.js, web/js/flatpickr/l10n/uk.js,
	web/js/flatpickr/l10n/vn.js:
	Added more language files
	[c39e981038ba] <nav_improvements>

	* web/js.inc, web/js/datepicker.js.php, web/js/flatpickr/l10n/de.js,
	web/js/flatpickr/l10n/en.js, web/js/flatpickr/l10n/fr.js,
	web/js/flatpickr/l10n/no.js, web/js/flatpickr/l10n/zh.js,
	web/language.inc:
	Made localisation work
	[d7ca3a0ba7cd] <nav_improvements>

	* web/js.inc, web/js/datepicker.js.php,
	web/js/flatpickr/css/flatpickr.min.css,
	web/js/flatpickr/flatpickr.min.js, web/style.inc:
	Switched to using local files instead if a CDN
	[d503c1f53726] <nav_improvements>

	* web/css/mrbs.css.php, web/js/datepicker.js.php:
	Fixed a few problems. Made flatpickr use native mobile datepickers.
	[2e548232ff88] <nav_improvements>

	* web/css/mrbs.css.php, web/js.inc, web/js/datepicker.js.php,
	web/style.inc:
	Started using flatpickr
	[8745f536e855] <nav_improvements>

	* web/css/mrbs.css.php:
	Removed constraint on ment items to be of equal width: it doesn't
	work well in languages where some are much longer than others.
	[23e4dfb9e2e7] <nav_improvements>

2018-03-03  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/Themes/default/header.inc, web/css/mrbs.css.php:
	Fixed CSS on Search menu item following the previous change
	[b8aa13d017ce] <nav_improvements>

	* web/Themes/default/header.inc, web/functions_table.inc:
	Fixed HTML5 validation errors
	[8d29179b23f1] <nav_improvements>

	* web/Themes/default/styling.inc:
	Tweaked colours
	[9bfea460372e] <nav_improvements>

	* web/Themes/default/styling.inc:
	Tweaked highlight colour
	[e3cf1339bf65] <nav_improvements>

	* web/css/mrbs.css.php:
	Tweaked CSS
	[2f95e821a467] <nav_improvements>

	* web/css/mrbs.css.php:
	Tweaked CSS
	[c65c3561ef6d] <nav_improvements>

	* web/Themes/default/header.inc:
	Fixed code for sessions that don't have a login function. (Just a
	temporary fix - the session code really needs to be rewritten)
	[b68996b6d74b] <nav_improvements>

2018-03-02  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/css/mrbs.css.php:
	Tweaked CSS
	[2734a4bad650] <nav_improvements>

	* web/css/mrbs.css.php:
	Tweaked CSS
	[61fbf93c43ad] <nav_improvements>

	* web/css/mrbs.css.php:
	Tweaked CSS
	[d2ef89533761] <nav_improvements>

	* web/css/mrbs.css.php:
	Tweaked CSS
	[84d670225a8b] <nav_improvements>

	* web/Themes/default/header.inc, web/css/mrbs.css.php,
	web/lang/lang.en:
	Added outstanding approvals
	[0726271bd927] <nav_improvements>

	* web/css/mrbs.css.php, web/session/functions_session.inc:
	Tweaked CSS
	[53ce4b7f4f3c] <nav_improvements>

	* web/Themes/default/header.inc, web/css/mrbs.css.php:
	Tweaked CSS and changed order of menu items
	[ada5ef214633] <nav_improvements>

	* web/css/mrbs.css.php:
	Tweaked CSS
	[ee9d9b0cd02e] <nav_improvements>

	* web/css/mrbs.css.php:
	Tweaked CSS
	[7d6c40953b30] <nav_improvements>

	* web/css/mrbs.css.php:
	Tweaked CSS
	[c45b41b2f086] <nav_improvements>

	* web/css/mrbs.css.php:
	Tweaked CSS
	[0439e6c74c13] <nav_improvements>

	* web/css/mrbs.css.php:
	Tweaked CSS
	[43a554d9583e] <nav_improvements>

	* web/Themes/default/header.inc, web/css/mrbs.css.php:
	More tweaking, fixing wrapping
	[c7f2fe237536] <nav_improvements>

	* web/Themes/default/header.inc, web/css/mrbs.css.php:
	More styling of banner
	[d9424c112c3a] <nav_improvements>

	* web/lang/lang.el, web/lang/lang.en:
	Changed "User list" to "Users"
	[ae50cb05ade9] <nav_improvements>

	* web/session/functions_session.inc, web/session/session_cookie.inc,
	web/session/session_http.inc, web/session/session_joomla.inc,
	web/session/session_php.inc, web/session/session_saml.inc,
	web/session/session_wordpress.inc:
	Got rid of unknown user
	[eb9525e5eced] <nav_improvements>

	* web/Themes/default/header.inc, web/session/functions_session.inc,
	web/session/session_cookie.inc, web/session/session_http.inc,
	web/session/session_joomla.inc, web/session/session_php.inc,
	web/session/session_remote_user.inc, web/session/session_saml.inc,
	web/session/session_wordpress.inc:
	Started redesign of header
	[f7428ccf4bfd] <nav_improvements>

	* web/Themes/default/header.inc:
	Restored the Goto datepicker
	[8529b0775fe5] <nav_improvements>

2018-03-01  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/index.php:
	Fixed duplicate ids of 'room_select'
	[7008584375d3] <nav_improvements>

	* web/index.php:
	Fixed duplicate ids of 'area_select'
	[f587cd9ad801] <nav_improvements>

	* web/css/mrbs.css.php, web/index.php:
	Fixed duplicate ids of 'roomChangeForm'
	[cac6190ccfbf] <nav_improvements>

	* web/admin.php, web/css/mrbs-rtl.css.php, web/css/mrbs.css.php,
	web/index.php:
	Fixed duplicate ids of 'areaChangeForm'
	[e060f69ec126] <nav_improvements>

	* UPGRADE, web/systemdefaults.inc.php:
	Added comments
	[5cfe19c76acf] <nav_improvements>

	* web/index.php, web/systemdefaults.inc.php:
	Rationalised the strftime formats a little
	[061fb9b7c5c9] <nav_improvements>

	* web/index.php, web/systemdefaults.inc.php:
	Added a date title for the week view
	[67d1c605deec] <nav_improvements>

	* web/day.php, web/mincals.inc, web/month.php, web/week.php:
	Removed redundant files
	[3376e7b79be5] <nav_improvements>

	* web/functions_table.inc:
	Removed the debug code in the month view
	[04dc62b6571e] <nav_improvements>

	* web/functions_table.inc:
	Added check for the existence of the room in the month view.
	[7f2d36d6918a] <nav_improvements>

	* UPGRADE, web/systemdefaults.inc.php:
	Removed $display_calendar_bottom setting
	[113549ebb5c1] <nav_improvements>

	* web/css/mrbs.css.php, web/lib/MRBS/MiniCalendar.php:
	Recognised hidden days in the mini-calendar
	[3dffb55c4288] <nav_improvements>

2018-02-28  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/Themes/default/styling.inc:
	Tweaked colours
	[88b6c9466f02] <nav_improvements>

	* web/Themes/default/styling.inc, web/css/mrbs.css.php,
	web/lib/MRBS/MiniCalendar.php:
	Added styling for the current view
	[7e5cfeb9447f] <nav_improvements>

	* web/css/mrbs.css.php, web/lib/MRBS/MiniCalendar.php:
	Added styling for today
	[b4004862a836] <nav_improvements>

	* web/css/mrbs.css.php:
	Tweaked CSS
	[05445554e2b6] <nav_improvements>

	* web/css/mrbs.css.php:
	Tweaked CSS
	[7fbe0215e5bf] <nav_improvements>

	* web/Themes/classic126/styling.inc, web/Themes/default/styling.inc,
	web/css/mrbs-print.css.php, web/css/mrbs.css.php, web/functions.inc,
	web/index.php:
	Re-implemented the colour key, using a CSS grid
	[11a085df7f45] <nav_improvements>

2018-02-27  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/css/mrbs.css.php:
	Removed redundant CSS
	[0bd9591bb767] <nav_improvements>

	* web/css/mrbs.css.php, web/index.php:
	Added navigation at the bottom as well as the top of the
	day/week/month table
	[b76bee3cea5a] <nav_improvements>

	* web/calendar.php, web/css/mrbs-ie.css, web/css/mrbs-rtl.css.php,
	web/css/mrbs.css.php, web/del_entry.php, web/edit_entry_handler.php,
	web/functions_table.inc, web/index.php, web/lang/lang.ca,
	web/lang/lang.cs, web/lang/lang.da, web/lang/lang.de,
	web/lang/lang.el, web/lang/lang.en, web/lang/lang.es,
	web/lang/lang.eu, web/lang/lang.fi, web/lang/lang.fr,
	web/lang/lang.he, web/lang/lang.hu, web/lang/lang.id,
	web/lang/lang.it, web/lang/lang.ja, web/lang/lang.ko,
	web/lang/lang.nb, web/lang/lang.nl, web/lang/lang.nn,
	web/lang/lang.no, web/lang/lang.pl, web/lang/lang.pt,
	web/lang/lang.pt-br, web/lang/lang.ro, web/lang/lang.ru,
	web/lang/lang.sk, web/lang/lang.sl, web/lang/lang.sr-rs-latin,
	web/lang/lang.sv, web/lang/lang.th, web/lang/lang.tr,
	web/lang/lang.zh-cn, web/lang/lang.zh-tw,
	web/lib/MRBS/MiniCalendar.php, web/mrbs_auth.inc, web/mrbs_sql.inc,
	web/pending.php, web/search.php, web/view_entry.php:
	Renamed calendar.php as index.php
	[2b8753d47c50] <nav_improvements>

	* web/index.php:
	Removed index.php
	[50b1b2ad275d] <nav_improvements>

	* web/ajax/minicalendar.php, web/mrbs_auth.inc:
	Added an authorisation check to the minicalendar Ajax file
	[315ce57108ac] <nav_improvements>

	* web/ajax/record_activity.php, web/ajax/record_activity_ajax.php,
	web/js/general.js.php:
	Renamed file
	[e8c761a6ccb1] <nav_improvements>

	* web/ajax/record_activity_ajax.php, web/js/general.js.php,
	web/record_activity_ajax.php:
	Moved file into the new ajax directory
	[555aff279d83] <nav_improvements>

	* web/ajax/del_entry.php, web/ajax/del_entry_ajax.php:
	Renamed file
	[107ecb424647] <nav_improvements>

	* web/internalconfig.inc.php, web/js/report.js.php, web/mrbs_auth.inc:
	Renamed file
	[96b9f53a34e7] <nav_improvements>

	* web/ajax/del_entry_ajax.php, web/del_entry_ajax.php,
	web/js/report.js.php:
	Moved file into the new ajax directory
	[6abae3c9b4ac] <nav_improvements>

	* web/ajax/check_slot.php, web/ajax/check_slot_ajax.php,
	web/js/edit_entry.js.php, web/mrbs_auth.inc:
	Renamed file
	[9c8fd1a8a325] <nav_improvements>

	* web/ajax/check_slot_ajax.php, web/check_slot_ajax.php,
	web/js/edit_entry.js.php:
	Moved file into the new ajax directory
	[2036cf9a6f78] <nav_improvements>

	* web/Themes/default/header.inc, web/js/general.js.php:
	Added a limit to the number of mini-calendars that are held to stop
	the DOM becoming too large. When the limit is reached, if more
	calendars are added at one end of the list, then an equal number are
	removed from the other.
	[89550a2ecabd] <nav_improvements>

	* web/js/general.js.php:
	Updated comments
	[7b4e3b7c35ef] <nav_improvements>

	* web/ajax/minicalendar.php, web/js/general.js.php:
	Made the Ajax fetches of new minicalendars capable of fetching
	multiple calendars at a time so that Ajax is better able to keep
	with the clicking rate.
	[13edcc1927b5] <nav_improvements>

2018-02-26  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/defaultincludes.inc:
	Fixed problem with trailer.inc
	[23175e89ba99] <nav_improvements>

	* web/js/general.js.php:
	Fixed bug that allowed the same month to be loaded twice, if a new
	Ajax request for that month was fired before the result of the old
	one arrived.
	[991eaa27d5bb] <nav_improvements>

	* web/js/general.js.php:
	Fixed problem with new calendars not having click event listeners
	[28f1f5b82b36] <nav_improvements>

	* web/ajax/minicalendar.php, web/js/general.js.php,
	web/lib/MRBS/MiniCalendar.php:
	Started adding Ajax loading of mini-calendars
	[f322431b9cee] <nav_improvements>

	* web/css/mrbs.css.php:
	Tweaked CSS
	[fdad569d95aa] <nav_improvements>

	* web/Themes/default/header.inc, web/js/functions.js.php,
	web/js/general.js.php, web/lib/MRBS/MiniCalendar.php:
	Made the minicalendar Prev and Next arrows work using JavaScript
	(still to do - get more calendars in the background via Ajax)
	[b514f8f5699b] <nav_improvements>

2018-02-25  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/Themes/default/header.inc, web/css/mrbs.css.php:
	Tweaked CSS
	[e19e262b4bee] <nav_improvements>

	* web/Themes/default/header.inc, web/lib/MRBS/MiniCalendar.php:
	Made mini-calendar arrow links work
	[95f9a371cc63] <nav_improvements>

	* web/lib/MRBS/MiniCalendar.php:
	Added mincal to query string
	[07dadd180ea9] <nav_improvements>

	* web/css/mrbs.css.php:
	Tweaked CSS
	[fefb87f284ea] <nav_improvements>

	* UPGRADE, web/css/mrbs.css.php, web/lib/MRBS/MiniCalendar.php,
	web/systemdefaults.inc.php:
	Added mini calendar navigation arrows
	[717681b81941] <nav_improvements>

	* web/lib/MRBS/MiniCalendar.php:
	Added links to mini-calendar dates
	[711a4847d1ef] <nav_improvements>

	* UPGRADE, web/functions_table.inc, web/lib/MRBS/MiniCalendar.php,
	web/systemdefaults.inc.php:
	Renamed config setting
	[3ba455b86533] <nav_improvements>

	* UPGRADE, web/lib/MRBS/MiniCalendar.php, web/mincals.inc,
	web/systemdefaults.inc.php:
	Added a caption to the mini calendar
	[44b65c4d88f4] <nav_improvements>

	* web/lib/MRBS/MiniCalendar.php:
	Restructured
	[434ccf0ea8e5] <nav_improvements>

	* web/Themes/default/header.inc, web/lib/MRBS/MiniCalendar.php:
	Put the mini calendar code into a class
	[1ea2ff90afe9] <nav_improvements>

2018-02-24  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/Themes/default/header.inc:
	Added day names
	[2e09e6fb77b5] <nav_improvements>

	* web/Themes/default/header.inc:
	Started producing the calendar. No formatting or links yet.
	[5cf944406a72] <nav_improvements>

2018-02-23  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/js.inc, web/js/refresh.js.php:
	Made page refresh work
	[9367ad46703d] <nav_improvements>

	* web/css/mrbs-ie.css, web/css/mrbs-rtl.css.php, web/css/mrbs.css.php,
	web/lang/lang.ca, web/lang/lang.cs, web/lang/lang.da,
	web/lang/lang.de, web/lang/lang.el, web/lang/lang.en,
	web/lang/lang.es, web/lang/lang.eu, web/lang/lang.fi,
	web/lang/lang.fr, web/lang/lang.he, web/lang/lang.hu,
	web/lang/lang.id, web/lang/lang.it, web/lang/lang.ja,
	web/lang/lang.ko, web/lang/lang.nb, web/lang/lang.nl,
	web/lang/lang.nn, web/lang/lang.no, web/lang/lang.pl,
	web/lang/lang.pt, web/lang/lang.pt-br, web/lang/lang.ro,
	web/lang/lang.ru, web/lang/lang.sk, web/lang/lang.sl,
	web/lang/lang.sr-rs-latin, web/lang/lang.sv, web/lang/lang.th,
	web/lang/lang.tr, web/lang/lang.zh-cn, web/lang/lang.zh-tw:
	Removed references to day/week/month.php
	[02f42469f80e] <nav_improvements>

	* web/defaultincludes.inc:
	Merge with default
	[d6922810b8fd] <nav_improvements>

	* web/defaultincludes.inc:
	Changed 'require to 'require_once' for grab_globals.inc.php, as it
	should only be included once since it contains a function
	declaration.
	[4702e7fd216e]

2018-02-22  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/Themes/default/header.inc:
	Made the Goto datepicker work - just a temporary measure.
	[ba5360193f70] <nav_improvements>

	* web/mrbs_auth.inc, web/view_entry.php:
	Removed references to day/week/month.php
	[f0f488c1e7f1] <nav_improvements>

	* web/pending.php:
	Removed references to day/week/month.php
	[64fb7d7fed39] <nav_improvements>

	* web/edit_entry_handler.php:
	Removed references to day/week/month.php
	[d5b6ecaeb439] <nav_improvements>

	* web/del_entry.php:
	Removed references to day/week/month.php
	[7fb2074f68ed] <nav_improvements>

	* web/Themes/default/header.inc:
	Restructured
	[6b038cb1d368] <nav_improvements>

	* web/Themes/default/header.inc:
	Restructured
	[f3b3e595aebe] <nav_improvements>

	* web/pending.php:
	Fixed reference to day.php
	[ae8da78cd64b] <nav_improvements>

	* web/css/mrbs.css.php, web/lang/lang.en, web/search.php,
	web/systemdefaults.inc.php:
	Merge with default
	[964bd307147b] <nav_improvements>

	* web/css/mrbs.css.php, web/lang/lang.en, web/search.php,
	web/systemdefaults.inc.php:
	Added a date to the search results so that it's clear when the
	search started.
	[24ddbbc4ad8d]

	* web/search.php:
	Fixed problem with Search ignoring Search From date
	[5a07192a97dd]

	* web/calendar.php, web/functions_table.inc, web/index.php,
	web/mrbs_sql.inc, web/search.php:
	Fixed html escaping of links
	[658937988157] <nav_improvements>

	* web/css/mrbs.css.php, web/search.php:
	Merge with default
	[b6e86fad03b8] <nav_improvements>

	* web/css/mrbs.css.php, web/search.php:
	Fixed bug with Prev and Next links in Search results, resulting in a
	session expiry because no CSRF token was being passed. Only happens
	when JavaScript is disabled.
	[bea39ec378b7]

2018-02-21  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* UPGRADE:
	Added upgrade note
	[73fb4beadbf3] <nav_improvements>

	* web/search.php:
	Fixed reference to day.php
	[55de012c5636] <nav_improvements>

	* web/mrbs_sql.inc:
	Changed links to day/week/month.php
	[c01390affe3e] <nav_improvements>

	* web/Themes/default/header.inc, web/admin.php,
	web/approve_entry_handler.php, web/calendar.php, web/del.php,
	web/del_entry.php, web/edit_area.php, web/edit_entry.php,
	web/edit_entry_handler.php, web/edit_room.php, web/functions.inc,
	web/help.php, web/import.php, web/mrbs_auth.inc, web/pending.php,
	web/report.php, web/search.php, web/view_entry.php:
	Added $view as a parameter to print_header() and changed parameter
	order for consistency with other functions
	[f575c92074dc] <nav_improvements>

	* web/calendar.php, web/standard_vars.inc.php,
	web/systemdefaults.inc.php:
	Made $view a standard variable
	[3499a1197a41] <nav_improvements>

	* web/calendar.php:
	Fixed bug: room name was not displayed if there was only one of them
	[feaf534ade33] <nav_improvements>

	* web/calendar.php, web/css/mrbs.css.php:
	Made view buttons equal widths (again - the effect got lost in a
	previous commit)
	[28fe548731f1] <nav_improvements>

2018-02-20  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/css/mrbs.css.php:
	Tweaked CSS
	[4e85380fc111] <nav_improvements>

	* web/calendar.php, web/css/mrbs.css.php:
	Added in date
	[50d1d361b5e6] <nav_improvements>

	* web/css/mrbs.css.php:
	Tweaked CSS
	[c42e3e4180fa] <nav_improvements>

	* web/calendar.php, web/css/mrbs-rtl.css.php, web/css/mrbs.css.php,
	web/functions.inc:
	Started styling location nav
	[a60083d27294] <nav_improvements>

	* web/calendar.php, web/css/mrbs.css.php:
	Started styling navigation
	[a92fb9f15c32] <nav_improvements>

	* web/calendar.php:
	Made the arrow links work
	[4326c36342ed] <nav_improvements>

	* web/calendar.php:
	Added titles
	[4ace133971c4] <nav_improvements>

	* web/calendar.php, web/css/mrbs.css.php:
	Moved arrows into CSS to make customisation easier
	[79106f8db328] <nav_improvements>

	* web/calendar.php, web/css/mrbs.css.php, web/lang/lang.en:
	Started on forward and back arrows
	[715f2630e3d8] <nav_improvements>

	* web/functions_table.inc:
	Fixed links
	[01ecf4474b57] <nav_improvements>

	* web/calendar.php, web/css/mrbs.css.php, web/functions_table.inc,
	web/month.php:
	First go at month view
	[1697a8ed4a63] <nav_improvements>

2018-02-19  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/calendar.php, web/functions_table.inc:
	Changed parameter order of week_table_inner_html() for consistency
	with other functions
	[7a1aede50e64] <nav_improvements>

	* web/functions.inc, web/functions_table.inc:
	Week view working
	[68d51c57d030] <nav_improvements>

	* web/functions_table.inc:
	Day view working
	[eb61963a802a] <nav_improvements>

	* web/functions_table.inc:
	Fixed links in day view labels
	[49ecaa8f1e00] <nav_improvements>

	* web/calendar.php, web/css/mrbs.css.php, web/functions_table.inc:
	Started getting day view working
	[ee089cdc7c3f] <nav_improvements>

	* web/calendar.php, web/css/mrbs.css.php:
	Made view buttons equal width
	[f10e4afccdd5] <nav_improvements>

	* web/calendar.php:
	Added styling for selected view button
	[ce5271df46c8] <nav_improvements>

	* web/css/mrbs.css.php:
	Added styling for selected view button
	[db747da616ae] <nav_improvements>

2018-02-18  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/css/mrbs.css.php:
	Started adding button styling
	[b55055dda817] <nav_improvements>

	* web/calendar.php, web/functions_mail.inc, web/functions_view.inc,
	web/js/edit_entry.js.php, web/lang/lang.cs, web/lang/lang.de,
	web/lang/lang.en, web/lang/lang.es, web/lang/lang.fi,
	web/lang/lang.fr, web/lang/lang.he, web/lang/lang.hu,
	web/lang/lang.id, web/lang/lang.it, web/lang/lang.ja,
	web/lang/lang.nb, web/lang/lang.nl, web/lang/lang.nn,
	web/lang/lang.no, web/lang/lang.pt, web/lang/lang.pt-br,
	web/lang/lang.ro, web/lang/lang.ru, web/lang/lang.sk,
	web/lang/lang.sr-rs-latin, web/lang/lang.sv, web/lang/lang.th,
	web/lang/lang.tr, web/lang/lang.zh-cn:
	Added day/week/month navigation
	[0ff8841b4d17] <nav_improvements>

	* web/calendar.php:
	Restructured (and added missing file which should have been added
	earlier)
	[f1b2b8cea847] <nav_improvements>

	* web/functions.inc:
	Added a room select
	[659b76ac004f] <nav_improvements>

	* web/functions.inc:
	Added an area select
	[2d2bc0561ca8] <nav_improvements>

	* web/Themes/classic126/styling.inc, web/Themes/default/footer.inc,
	web/Themes/default/styling.inc, web/admin.php, web/css/mrbs-
	rtl.css.php, web/css/mrbs.css.php, web/day.php,
	web/defaultincludes.inc, web/del.php, web/edit_area.php,
	web/edit_entry.php, web/edit_entry_handler.php, web/edit_room.php,
	web/edit_users.php, web/functions.inc, web/functions_error.inc,
	web/help.php, web/import.php, web/index.php, web/month.php,
	web/mrbs_auth.inc, web/pending.php, web/report.php, web/search.php,
	web/systemdefaults.inc.php, web/trailer.inc, web/view_entry.php,
	web/week.php:
	Got rid of the trailer. Created a skeleton calendar.php page will be
	a multi-pupose day/week/month view.
	[7874af4840ef] <nav_improvements>

	* Opened a new branch for the development of navigation improvements
	[542f079abf1a] <nav_improvements>

2018-02-15  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/edit_users.php:
	Added trimming of input fields on the Edit User form to remove
	accidental whitespace
	[607e279cf800]

	* web/edit_users.php:
	Fixed a bug causing the warning about editing the last admin always
	to be shown. (This bug was introduced in the forms_rewrite branch
	and was not present in MRBS 1.7.1).
	[cc21e05e5cb6]

2018-02-14  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/mrbs_auth.inc:
	Fixed bug introduced in a recent restructuring of mrbs_auth.inc
	[e55b1fbdb569]

	* web/css/mrbs.css.php:
	Fixed problem with text inputs and textarea widths not being the
	same in some browsers, eg Firefox
	[6a1c009fa69f]

	* web/systemdefaults.inc.php:
	Updated the list of authentication types and session schemes.
	[1af76bfaf8ac]

	* web/auth/auth_joomla.inc, web/auth/auth_wordpress.inc,
	web/mrbs_auth.inc:
	Added checks to make sure that the session scheme is set correctly
	when using joomla or wordpress authentication.
	[b69a9bb73c5b]

	* web/auth/auth_auth_basic.inc, web/auth/auth_config.inc,
	web/auth/auth_crypt.inc, web/auth/auth_ext.inc,
	web/auth/auth_imap.inc, web/auth/auth_ldap.inc,
	web/auth/auth_nis.inc, web/auth/auth_nw.inc, web/auth/auth_pop3.inc,
	web/auth/auth_smtp.inc, web/mrbs_auth.inc:
	Moved setting of the default session scheme to mrbs_auth.inc and
	changed the default from 'http' to 'php', except for the 'joomla',
	'saml' and 'wordpress' auth types.
	[574c446d3dde]

2018-02-12  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/tzurl/zoneinfo-outlook/Africa/Abidjan.ics, web/tzurl/zoneinfo-
	outlook/Africa/Accra.ics, web/tzurl/zoneinfo-
	outlook/Africa/Addis_Ababa.ics, web/tzurl/zoneinfo-
	outlook/Africa/Algiers.ics, web/tzurl/zoneinfo-
	outlook/Africa/Asmara.ics, web/tzurl/zoneinfo-
	outlook/Africa/Bamako.ics, web/tzurl/zoneinfo-
	outlook/Africa/Bangui.ics, web/tzurl/zoneinfo-
	outlook/Africa/Banjul.ics, web/tzurl/zoneinfo-
	outlook/Africa/Bissau.ics, web/tzurl/zoneinfo-
	outlook/Africa/Blantyre.ics, web/tzurl/zoneinfo-
	outlook/Africa/Brazzaville.ics, web/tzurl/zoneinfo-
	outlook/Africa/Bujumbura.ics, web/tzurl/zoneinfo-
	outlook/Africa/Cairo.ics, web/tzurl/zoneinfo-
	outlook/Africa/Casablanca.ics, web/tzurl/zoneinfo-
	outlook/Africa/Ceuta.ics, web/tzurl/zoneinfo-
	outlook/Africa/Conakry.ics, web/tzurl/zoneinfo-
	outlook/Africa/Dakar.ics, web/tzurl/zoneinfo-
	outlook/Africa/Dar_es_Salaam.ics, web/tzurl/zoneinfo-
	outlook/Africa/Djibouti.ics, web/tzurl/zoneinfo-
	outlook/Africa/Douala.ics, web/tzurl/zoneinfo-
	outlook/Africa/El_Aaiun.ics, web/tzurl/zoneinfo-
	outlook/Africa/Freetown.ics, web/tzurl/zoneinfo-
	outlook/Africa/Gaborone.ics, web/tzurl/zoneinfo-
	outlook/Africa/Harare.ics, web/tzurl/zoneinfo-
	outlook/Africa/Johannesburg.ics, web/tzurl/zoneinfo-
	outlook/Africa/Juba.ics, web/tzurl/zoneinfo-
	outlook/Africa/Kampala.ics, web/tzurl/zoneinfo-
	outlook/Africa/Khartoum.ics, web/tzurl/zoneinfo-
	outlook/Africa/Kigali.ics, web/tzurl/zoneinfo-
	outlook/Africa/Kinshasa.ics, web/tzurl/zoneinfo-
	outlook/Africa/Lagos.ics, web/tzurl/zoneinfo-
	outlook/Africa/Libreville.ics, web/tzurl/zoneinfo-
	outlook/Africa/Lome.ics, web/tzurl/zoneinfo-
	outlook/Africa/Luanda.ics, web/tzurl/zoneinfo-
	outlook/Africa/Lubumbashi.ics, web/tzurl/zoneinfo-
	outlook/Africa/Lusaka.ics, web/tzurl/zoneinfo-
	outlook/Africa/Malabo.ics, web/tzurl/zoneinfo-
	outlook/Africa/Maputo.ics, web/tzurl/zoneinfo-
	outlook/Africa/Maseru.ics, web/tzurl/zoneinfo-
	outlook/Africa/Mbabane.ics, web/tzurl/zoneinfo-
	outlook/Africa/Mogadishu.ics, web/tzurl/zoneinfo-
	outlook/Africa/Monrovia.ics, web/tzurl/zoneinfo-
	outlook/Africa/Nairobi.ics, web/tzurl/zoneinfo-
	outlook/Africa/Ndjamena.ics, web/tzurl/zoneinfo-
	outlook/Africa/Niamey.ics, web/tzurl/zoneinfo-
	outlook/Africa/Nouakchott.ics, web/tzurl/zoneinfo-
	outlook/Africa/Ouagadougou.ics, web/tzurl/zoneinfo-
	outlook/Africa/Porto-Novo.ics, web/tzurl/zoneinfo-
	outlook/Africa/Sao_Tome.ics, web/tzurl/zoneinfo-
	outlook/Africa/Tripoli.ics, web/tzurl/zoneinfo-
	outlook/Africa/Tunis.ics, web/tzurl/zoneinfo-
	outlook/Africa/Windhoek.ics, web/tzurl/zoneinfo-
	outlook/America/Adak.ics, web/tzurl/zoneinfo-
	outlook/America/Anchorage.ics, web/tzurl/zoneinfo-
	outlook/America/Anguilla.ics, web/tzurl/zoneinfo-
	outlook/America/Antigua.ics, web/tzurl/zoneinfo-
	outlook/America/Araguaina.ics, web/tzurl/zoneinfo-
	outlook/America/Argentina/Buenos_Aires.ics, web/tzurl/zoneinfo-
	outlook/America/Argentina/Catamarca.ics, web/tzurl/zoneinfo-
	outlook/America/Argentina/Cordoba.ics, web/tzurl/zoneinfo-
	outlook/America/Argentina/Jujuy.ics, web/tzurl/zoneinfo-
	outlook/America/Argentina/La_Rioja.ics, web/tzurl/zoneinfo-
	outlook/America/Argentina/Mendoza.ics, web/tzurl/zoneinfo-
	outlook/America/Argentina/Rio_Gallegos.ics, web/tzurl/zoneinfo-
	outlook/America/Argentina/Salta.ics, web/tzurl/zoneinfo-
	outlook/America/Argentina/San_Juan.ics, web/tzurl/zoneinfo-
	outlook/America/Argentina/San_Luis.ics, web/tzurl/zoneinfo-
	outlook/America/Argentina/Tucuman.ics, web/tzurl/zoneinfo-
	outlook/America/Argentina/Ushuaia.ics, web/tzurl/zoneinfo-
	outlook/America/Aruba.ics, web/tzurl/zoneinfo-
	outlook/America/Asuncion.ics, web/tzurl/zoneinfo-
	outlook/America/Atikokan.ics, web/tzurl/zoneinfo-
	outlook/America/Bahia.ics, web/tzurl/zoneinfo-
	outlook/America/Bahia_Banderas.ics, web/tzurl/zoneinfo-
	outlook/America/Barbados.ics, web/tzurl/zoneinfo-
	outlook/America/Belem.ics, web/tzurl/zoneinfo-
	outlook/America/Belize.ics, web/tzurl/zoneinfo-
	outlook/America/Blanc-Sablon.ics, web/tzurl/zoneinfo-
	outlook/America/Boa_Vista.ics, web/tzurl/zoneinfo-
	outlook/America/Bogota.ics, web/tzurl/zoneinfo-
	outlook/America/Boise.ics, web/tzurl/zoneinfo-
	outlook/America/Cambridge_Bay.ics, web/tzurl/zoneinfo-
	outlook/America/Campo_Grande.ics, web/tzurl/zoneinfo-
	outlook/America/Cancun.ics, web/tzurl/zoneinfo-
	outlook/America/Caracas.ics, web/tzurl/zoneinfo-
	outlook/America/Cayenne.ics, web/tzurl/zoneinfo-
	outlook/America/Cayman.ics, web/tzurl/zoneinfo-
	outlook/America/Chicago.ics, web/tzurl/zoneinfo-
	outlook/America/Chihuahua.ics, web/tzurl/zoneinfo-
	outlook/America/Costa_Rica.ics, web/tzurl/zoneinfo-
	outlook/America/Creston.ics, web/tzurl/zoneinfo-
	outlook/America/Cuiaba.ics, web/tzurl/zoneinfo-
	outlook/America/Curacao.ics, web/tzurl/zoneinfo-
	outlook/America/Danmarkshavn.ics, web/tzurl/zoneinfo-
	outlook/America/Dawson.ics, web/tzurl/zoneinfo-
	outlook/America/Dawson_Creek.ics, web/tzurl/zoneinfo-
	outlook/America/Denver.ics, web/tzurl/zoneinfo-
	outlook/America/Detroit.ics, web/tzurl/zoneinfo-
	outlook/America/Dominica.ics, web/tzurl/zoneinfo-
	outlook/America/Edmonton.ics, web/tzurl/zoneinfo-
	outlook/America/Eirunepe.ics, web/tzurl/zoneinfo-
	outlook/America/El_Salvador.ics, web/tzurl/zoneinfo-
	outlook/America/Fort_Nelson.ics, web/tzurl/zoneinfo-
	outlook/America/Fortaleza.ics, web/tzurl/zoneinfo-
	outlook/America/Glace_Bay.ics, web/tzurl/zoneinfo-
	outlook/America/Godthab.ics, web/tzurl/zoneinfo-
	outlook/America/Goose_Bay.ics, web/tzurl/zoneinfo-
	outlook/America/Grand_Turk.ics, web/tzurl/zoneinfo-
	outlook/America/Grenada.ics, web/tzurl/zoneinfo-
	outlook/America/Guadeloupe.ics, web/tzurl/zoneinfo-
	outlook/America/Guatemala.ics, web/tzurl/zoneinfo-
	outlook/America/Guayaquil.ics, web/tzurl/zoneinfo-
	outlook/America/Guyana.ics, web/tzurl/zoneinfo-
	outlook/America/Halifax.ics, web/tzurl/zoneinfo-
	outlook/America/Havana.ics, web/tzurl/zoneinfo-
	outlook/America/Hermosillo.ics, web/tzurl/zoneinfo-
	outlook/America/Indiana/Indianapolis.ics, web/tzurl/zoneinfo-
	outlook/America/Indiana/Knox.ics, web/tzurl/zoneinfo-
	outlook/America/Indiana/Marengo.ics, web/tzurl/zoneinfo-
	outlook/America/Indiana/Petersburg.ics, web/tzurl/zoneinfo-
	outlook/America/Indiana/Tell_City.ics, web/tzurl/zoneinfo-
	outlook/America/Indiana/Vevay.ics, web/tzurl/zoneinfo-
	outlook/America/Indiana/Vincennes.ics, web/tzurl/zoneinfo-
	outlook/America/Indiana/Winamac.ics, web/tzurl/zoneinfo-
	outlook/America/Inuvik.ics, web/tzurl/zoneinfo-
	outlook/America/Iqaluit.ics, web/tzurl/zoneinfo-
	outlook/America/Juneau.ics, web/tzurl/zoneinfo-
	outlook/America/Kentucky/Louisville.ics, web/tzurl/zoneinfo-
	outlook/America/Kentucky/Monticello.ics, web/tzurl/zoneinfo-
	outlook/America/Kralendijk.ics, web/tzurl/zoneinfo-
	outlook/America/La_Paz.ics, web/tzurl/zoneinfo-
	outlook/America/Lima.ics, web/tzurl/zoneinfo-
	outlook/America/Los_Angeles.ics, web/tzurl/zoneinfo-
	outlook/America/Lower_Princes.ics, web/tzurl/zoneinfo-
	outlook/America/Maceio.ics, web/tzurl/zoneinfo-
	outlook/America/Managua.ics, web/tzurl/zoneinfo-
	outlook/America/Manaus.ics, web/tzurl/zoneinfo-
	outlook/America/Marigot.ics, web/tzurl/zoneinfo-
	outlook/America/Martinique.ics, web/tzurl/zoneinfo-
	outlook/America/Matamoros.ics, web/tzurl/zoneinfo-
	outlook/America/Mazatlan.ics, web/tzurl/zoneinfo-
	outlook/America/Menominee.ics, web/tzurl/zoneinfo-
	outlook/America/Merida.ics, web/tzurl/zoneinfo-
	outlook/America/Metlakatla.ics, web/tzurl/zoneinfo-
	outlook/America/Mexico_City.ics, web/tzurl/zoneinfo-
	outlook/America/Miquelon.ics, web/tzurl/zoneinfo-
	outlook/America/Moncton.ics, web/tzurl/zoneinfo-
	outlook/America/Monterrey.ics, web/tzurl/zoneinfo-
	outlook/America/Montevideo.ics, web/tzurl/zoneinfo-
	outlook/America/Montserrat.ics, web/tzurl/zoneinfo-
	outlook/America/Nassau.ics, web/tzurl/zoneinfo-
	outlook/America/New_York.ics, web/tzurl/zoneinfo-
	outlook/America/Nipigon.ics, web/tzurl/zoneinfo-
	outlook/America/Nome.ics, web/tzurl/zoneinfo-
	outlook/America/Noronha.ics, web/tzurl/zoneinfo-
	outlook/America/Ojinaga.ics, web/tzurl/zoneinfo-
	outlook/America/Panama.ics, web/tzurl/zoneinfo-
	outlook/America/Pangnirtung.ics, web/tzurl/zoneinfo-
	outlook/America/Paramaribo.ics, web/tzurl/zoneinfo-
	outlook/America/Phoenix.ics, web/tzurl/zoneinfo-
	outlook/America/Port-au-Prince.ics, web/tzurl/zoneinfo-
	outlook/America/Port_of_Spain.ics, web/tzurl/zoneinfo-
	outlook/America/Porto_Velho.ics, web/tzurl/zoneinfo-
	outlook/America/Puerto_Rico.ics, web/tzurl/zoneinfo-
	outlook/America/Punta_Arenas.ics, web/tzurl/zoneinfo-
	outlook/America/Rainy_River.ics, web/tzurl/zoneinfo-
	outlook/America/Rankin_Inlet.ics, web/tzurl/zoneinfo-
	outlook/America/Recife.ics, web/tzurl/zoneinfo-
	outlook/America/Regina.ics, web/tzurl/zoneinfo-
	outlook/America/Resolute.ics, web/tzurl/zoneinfo-
	outlook/America/Rio_Branco.ics, web/tzurl/zoneinfo-
	outlook/America/Santa_Isabel.ics, web/tzurl/zoneinfo-
	outlook/America/Santarem.ics, web/tzurl/zoneinfo-
	outlook/America/Santiago.ics, web/tzurl/zoneinfo-
	outlook/America/Santo_Domingo.ics, web/tzurl/zoneinfo-
	outlook/America/Sao_Paulo.ics, web/tzurl/zoneinfo-
	outlook/America/Scoresbysund.ics, web/tzurl/zoneinfo-
	outlook/America/Sitka.ics, web/tzurl/zoneinfo-
	outlook/America/St_Barthelemy.ics, web/tzurl/zoneinfo-
	outlook/America/St_Johns.ics, web/tzurl/zoneinfo-
	outlook/America/St_Kitts.ics, web/tzurl/zoneinfo-
	outlook/America/St_Lucia.ics, web/tzurl/zoneinfo-
	outlook/America/St_Thomas.ics, web/tzurl/zoneinfo-
	outlook/America/St_Vincent.ics, web/tzurl/zoneinfo-
	outlook/America/Swift_Current.ics, web/tzurl/zoneinfo-
	outlook/America/Tegucigalpa.ics, web/tzurl/zoneinfo-
	outlook/America/Thule.ics, web/tzurl/zoneinfo-
	outlook/America/Thunder_Bay.ics, web/tzurl/zoneinfo-
	outlook/America/Tijuana.ics, web/tzurl/zoneinfo-
	outlook/America/Toronto.ics, web/tzurl/zoneinfo-
	outlook/America/Tortola.ics, web/tzurl/zoneinfo-
	outlook/America/Vancouver.ics, web/tzurl/zoneinfo-
	outlook/America/Whitehorse.ics, web/tzurl/zoneinfo-
	outlook/America/Winnipeg.ics, web/tzurl/zoneinfo-
	outlook/America/Yakutat.ics, web/tzurl/zoneinfo-
	outlook/America/Yellowknife.ics, web/tzurl/zoneinfo-
	outlook/Antarctica/Casey.ics, web/tzurl/zoneinfo-
	outlook/Antarctica/Davis.ics, web/tzurl/zoneinfo-
	outlook/Antarctica/DumontDUrville.ics, web/tzurl/zoneinfo-
	outlook/Antarctica/Macquarie.ics, web/tzurl/zoneinfo-
	outlook/Antarctica/Mawson.ics, web/tzurl/zoneinfo-
	outlook/Antarctica/McMurdo.ics, web/tzurl/zoneinfo-
	outlook/Antarctica/Palmer.ics, web/tzurl/zoneinfo-
	outlook/Antarctica/Rothera.ics, web/tzurl/zoneinfo-
	outlook/Antarctica/Syowa.ics, web/tzurl/zoneinfo-
	outlook/Antarctica/Troll.ics, web/tzurl/zoneinfo-
	outlook/Antarctica/Vostok.ics, web/tzurl/zoneinfo-
	outlook/Arctic/Longyearbyen.ics, web/tzurl/zoneinfo-
	outlook/Asia/Aden.ics, web/tzurl/zoneinfo-outlook/Asia/Almaty.ics,
	web/tzurl/zoneinfo-outlook/Asia/Amman.ics, web/tzurl/zoneinfo-
	outlook/Asia/Anadyr.ics, web/tzurl/zoneinfo-outlook/Asia/Aqtau.ics,
	web/tzurl/zoneinfo-outlook/Asia/Aqtobe.ics, web/tzurl/zoneinfo-
	outlook/Asia/Ashgabat.ics, web/tzurl/zoneinfo-
	outlook/Asia/Atyrau.ics, web/tzurl/zoneinfo-
	outlook/Asia/Baghdad.ics, web/tzurl/zoneinfo-
	outlook/Asia/Bahrain.ics, web/tzurl/zoneinfo-outlook/Asia/Baku.ics,
	web/tzurl/zoneinfo-outlook/Asia/Bangkok.ics, web/tzurl/zoneinfo-
	outlook/Asia/Barnaul.ics, web/tzurl/zoneinfo-
	outlook/Asia/Beirut.ics, web/tzurl/zoneinfo-
	outlook/Asia/Bishkek.ics, web/tzurl/zoneinfo-
	outlook/Asia/Brunei.ics, web/tzurl/zoneinfo-outlook/Asia/Chita.ics,
	web/tzurl/zoneinfo-outlook/Asia/Choibalsan.ics, web/tzurl/zoneinfo-
	outlook/Asia/Colombo.ics, web/tzurl/zoneinfo-
	outlook/Asia/Damascus.ics, web/tzurl/zoneinfo-
	outlook/Asia/Dhaka.ics, web/tzurl/zoneinfo-outlook/Asia/Dili.ics,
	web/tzurl/zoneinfo-outlook/Asia/Dubai.ics, web/tzurl/zoneinfo-
	outlook/Asia/Dushanbe.ics, web/tzurl/zoneinfo-
	outlook/Asia/Famagusta.ics, web/tzurl/zoneinfo-
	outlook/Asia/Gaza.ics, web/tzurl/zoneinfo-outlook/Asia/Hebron.ics,
	web/tzurl/zoneinfo-outlook/Asia/Ho_Chi_Minh.ics, web/tzurl/zoneinfo-
	outlook/Asia/Hong_Kong.ics, web/tzurl/zoneinfo-
	outlook/Asia/Hovd.ics, web/tzurl/zoneinfo-outlook/Asia/Irkutsk.ics,
	web/tzurl/zoneinfo-outlook/Asia/Istanbul.ics, web/tzurl/zoneinfo-
	outlook/Asia/Jakarta.ics, web/tzurl/zoneinfo-
	outlook/Asia/Jayapura.ics, web/tzurl/zoneinfo-
	outlook/Asia/Jerusalem.ics, web/tzurl/zoneinfo-
	outlook/Asia/Kabul.ics, web/tzurl/zoneinfo-
	outlook/Asia/Kamchatka.ics, web/tzurl/zoneinfo-
	outlook/Asia/Karachi.ics, web/tzurl/zoneinfo-
	outlook/Asia/Kashgar.ics, web/tzurl/zoneinfo-
	outlook/Asia/Kathmandu.ics, web/tzurl/zoneinfo-
	outlook/Asia/Khandyga.ics, web/tzurl/zoneinfo-
	outlook/Asia/Kolkata.ics, web/tzurl/zoneinfo-
	outlook/Asia/Krasnoyarsk.ics, web/tzurl/zoneinfo-
	outlook/Asia/Kuala_Lumpur.ics, web/tzurl/zoneinfo-
	outlook/Asia/Kuching.ics, web/tzurl/zoneinfo-
	outlook/Asia/Kuwait.ics, web/tzurl/zoneinfo-outlook/Asia/Macau.ics,
	web/tzurl/zoneinfo-outlook/Asia/Magadan.ics, web/tzurl/zoneinfo-
	outlook/Asia/Makassar.ics, web/tzurl/zoneinfo-
	outlook/Asia/Manila.ics, web/tzurl/zoneinfo-outlook/Asia/Muscat.ics,
	web/tzurl/zoneinfo-outlook/Asia/Nicosia.ics, web/tzurl/zoneinfo-
	outlook/Asia/Novokuznetsk.ics, web/tzurl/zoneinfo-
	outlook/Asia/Novosibirsk.ics, web/tzurl/zoneinfo-
	outlook/Asia/Omsk.ics, web/tzurl/zoneinfo-outlook/Asia/Oral.ics,
	web/tzurl/zoneinfo-outlook/Asia/Phnom_Penh.ics, web/tzurl/zoneinfo-
	outlook/Asia/Pontianak.ics, web/tzurl/zoneinfo-
	outlook/Asia/Pyongyang.ics, web/tzurl/zoneinfo-
	outlook/Asia/Qatar.ics, web/tzurl/zoneinfo-
	outlook/Asia/Qyzylorda.ics, web/tzurl/zoneinfo-
	outlook/Asia/Rangoon.ics, web/tzurl/zoneinfo-
	outlook/Asia/Riyadh.ics, web/tzurl/zoneinfo-
	outlook/Asia/Sakhalin.ics, web/tzurl/zoneinfo-
	outlook/Asia/Samarkand.ics, web/tzurl/zoneinfo-
	outlook/Asia/Seoul.ics, web/tzurl/zoneinfo-
	outlook/Asia/Shanghai.ics, web/tzurl/zoneinfo-
	outlook/Asia/Singapore.ics, web/tzurl/zoneinfo-
	outlook/Asia/Srednekolymsk.ics, web/tzurl/zoneinfo-
	outlook/Asia/Taipei.ics, web/tzurl/zoneinfo-
	outlook/Asia/Tashkent.ics, web/tzurl/zoneinfo-
	outlook/Asia/Tbilisi.ics, web/tzurl/zoneinfo-
	outlook/Asia/Tehran.ics, web/tzurl/zoneinfo-
	outlook/Asia/Thimphu.ics, web/tzurl/zoneinfo-outlook/Asia/Tokyo.ics,
	web/tzurl/zoneinfo-outlook/Asia/Tomsk.ics, web/tzurl/zoneinfo-
	outlook/Asia/Ulaanbaatar.ics, web/tzurl/zoneinfo-
	outlook/Asia/Urumqi.ics, web/tzurl/zoneinfo-outlook/Asia/Ust-
	Nera.ics, web/tzurl/zoneinfo-outlook/Asia/Vientiane.ics,
	web/tzurl/zoneinfo-outlook/Asia/Vladivostok.ics, web/tzurl/zoneinfo-
	outlook/Asia/Yakutsk.ics, web/tzurl/zoneinfo-
	outlook/Asia/Yangon.ics, web/tzurl/zoneinfo-
	outlook/Asia/Yekaterinburg.ics, web/tzurl/zoneinfo-
	outlook/Asia/Yerevan.ics, web/tzurl/zoneinfo-
	outlook/Atlantic/Azores.ics, web/tzurl/zoneinfo-
	outlook/Atlantic/Bermuda.ics, web/tzurl/zoneinfo-
	outlook/Atlantic/Canary.ics, web/tzurl/zoneinfo-
	outlook/Atlantic/Cape_Verde.ics, web/tzurl/zoneinfo-
	outlook/Atlantic/Faroe.ics, web/tzurl/zoneinfo-
	outlook/Atlantic/Madeira.ics, web/tzurl/zoneinfo-
	outlook/Atlantic/Reykjavik.ics, web/tzurl/zoneinfo-
	outlook/Atlantic/South_Georgia.ics, web/tzurl/zoneinfo-
	outlook/Atlantic/St_Helena.ics, web/tzurl/zoneinfo-
	outlook/Atlantic/Stanley.ics, web/tzurl/zoneinfo-
	outlook/Australia/Adelaide.ics, web/tzurl/zoneinfo-
	outlook/Australia/Currie.ics, web/tzurl/zoneinfo-
	outlook/Australia/Darwin.ics, web/tzurl/zoneinfo-
	outlook/Australia/Eucla.ics, web/tzurl/zoneinfo-
	outlook/Australia/Hobart.ics, web/tzurl/zoneinfo-
	outlook/Australia/Lindeman.ics, web/tzurl/zoneinfo-
	outlook/Australia/Lord_Howe.ics, web/tzurl/zoneinfo-
	outlook/Australia/Melbourne.ics, web/tzurl/zoneinfo-
	outlook/Australia/Perth.ics, web/tzurl/zoneinfo-
	outlook/Australia/Sydney.ics, web/tzurl/zoneinfo-
	outlook/Europe/Amsterdam.ics, web/tzurl/zoneinfo-
	outlook/Europe/Andorra.ics, web/tzurl/zoneinfo-
	outlook/Europe/Astrakhan.ics, web/tzurl/zoneinfo-
	outlook/Europe/Athens.ics, web/tzurl/zoneinfo-
	outlook/Europe/Belgrade.ics, web/tzurl/zoneinfo-
	outlook/Europe/Berlin.ics, web/tzurl/zoneinfo-
	outlook/Europe/Bratislava.ics, web/tzurl/zoneinfo-
	outlook/Europe/Brussels.ics, web/tzurl/zoneinfo-
	outlook/Europe/Bucharest.ics, web/tzurl/zoneinfo-
	outlook/Europe/Budapest.ics, web/tzurl/zoneinfo-
	outlook/Europe/Busingen.ics, web/tzurl/zoneinfo-
	outlook/Europe/Chisinau.ics, web/tzurl/zoneinfo-
	outlook/Europe/Copenhagen.ics, web/tzurl/zoneinfo-
	outlook/Europe/Dublin.ics, web/tzurl/zoneinfo-
	outlook/Europe/Gibraltar.ics, web/tzurl/zoneinfo-
	outlook/Europe/Guernsey.ics, web/tzurl/zoneinfo-
	outlook/Europe/Helsinki.ics, web/tzurl/zoneinfo-
	outlook/Europe/Isle_of_Man.ics, web/tzurl/zoneinfo-
	outlook/Europe/Istanbul.ics, web/tzurl/zoneinfo-
	outlook/Europe/Jersey.ics, web/tzurl/zoneinfo-
	outlook/Europe/Kaliningrad.ics, web/tzurl/zoneinfo-
	outlook/Europe/Kiev.ics, web/tzurl/zoneinfo-
	outlook/Europe/Kirov.ics, web/tzurl/zoneinfo-
	outlook/Europe/Lisbon.ics, web/tzurl/zoneinfo-
	outlook/Europe/Ljubljana.ics, web/tzurl/zoneinfo-
	outlook/Europe/London.ics, web/tzurl/zoneinfo-
	outlook/Europe/Luxembourg.ics, web/tzurl/zoneinfo-
	outlook/Europe/Madrid.ics, web/tzurl/zoneinfo-
	outlook/Europe/Malta.ics, web/tzurl/zoneinfo-
	outlook/Europe/Mariehamn.ics, web/tzurl/zoneinfo-
	outlook/Europe/Minsk.ics, web/tzurl/zoneinfo-
	outlook/Europe/Monaco.ics, web/tzurl/zoneinfo-
	outlook/Europe/Moscow.ics, web/tzurl/zoneinfo-
	outlook/Europe/Nicosia.ics, web/tzurl/zoneinfo-
	outlook/Europe/Oslo.ics, web/tzurl/zoneinfo-
	outlook/Europe/Paris.ics, web/tzurl/zoneinfo-
	outlook/Europe/Podgorica.ics, web/tzurl/zoneinfo-
	outlook/Europe/Prague.ics, web/tzurl/zoneinfo-
	outlook/Europe/Riga.ics, web/tzurl/zoneinfo-outlook/Europe/Rome.ics,
	web/tzurl/zoneinfo-outlook/Europe/Samara.ics, web/tzurl/zoneinfo-
	outlook/Europe/San_Marino.ics, web/tzurl/zoneinfo-
	outlook/Europe/Sarajevo.ics, web/tzurl/zoneinfo-
	outlook/Europe/Saratov.ics, web/tzurl/zoneinfo-
	outlook/Europe/Simferopol.ics, web/tzurl/zoneinfo-
	outlook/Europe/Skopje.ics, web/tzurl/zoneinfo-
	outlook/Europe/Sofia.ics, web/tzurl/zoneinfo-
	outlook/Europe/Stockholm.ics, web/tzurl/zoneinfo-
	outlook/Europe/Tallinn.ics, web/tzurl/zoneinfo-
	outlook/Europe/Ulyanovsk.ics, web/tzurl/zoneinfo-
	outlook/Europe/Uzhgorod.ics, web/tzurl/zoneinfo-
	outlook/Europe/Vaduz.ics, web/tzurl/zoneinfo-
	outlook/Europe/Vatican.ics, web/tzurl/zoneinfo-
	outlook/Europe/Vienna.ics, web/tzurl/zoneinfo-
	outlook/Europe/Vilnius.ics, web/tzurl/zoneinfo-
	outlook/Europe/Volgograd.ics, web/tzurl/zoneinfo-
	outlook/Europe/Warsaw.ics, web/tzurl/zoneinfo-
	outlook/Europe/Zagreb.ics, web/tzurl/zoneinfo-
	outlook/Europe/Zaporozhye.ics, web/tzurl/zoneinfo-
	outlook/Europe/Zurich.ics, web/tzurl/zoneinfo-
	outlook/Indian/Antananarivo.ics, web/tzurl/zoneinfo-
	outlook/Indian/Chagos.ics, web/tzurl/zoneinfo-
	outlook/Indian/Christmas.ics, web/tzurl/zoneinfo-
	outlook/Indian/Cocos.ics, web/tzurl/zoneinfo-
	outlook/Indian/Comoro.ics, web/tzurl/zoneinfo-
	outlook/Indian/Kerguelen.ics, web/tzurl/zoneinfo-
	outlook/Indian/Mahe.ics, web/tzurl/zoneinfo-
	outlook/Indian/Maldives.ics, web/tzurl/zoneinfo-
	outlook/Indian/Mauritius.ics, web/tzurl/zoneinfo-
	outlook/Indian/Mayotte.ics, web/tzurl/zoneinfo-
	outlook/Indian/Reunion.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Apia.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Auckland.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Bougainville.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Chatham.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Chuuk.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Easter.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Efate.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Enderbury.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Fakaofo.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Fiji.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Funafuti.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Galapagos.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Gambier.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Guadalcanal.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Guam.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Honolulu.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Johnston.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Kiritimati.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Kosrae.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Kwajalein.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Majuro.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Marquesas.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Midway.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Nauru.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Niue.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Norfolk.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Noumea.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Pago_Pago.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Palau.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Pitcairn.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Pohnpei.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Port_Moresby.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Rarotonga.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Saipan.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Tahiti.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Tarawa.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Tongatapu.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Wake.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Wallis.ics, web/tzurl/zoneinfo/Africa/Abidjan.ics,
	web/tzurl/zoneinfo/Africa/Accra.ics,
	web/tzurl/zoneinfo/Africa/Addis_Ababa.ics,
	web/tzurl/zoneinfo/Africa/Algiers.ics,
	web/tzurl/zoneinfo/Africa/Asmara.ics,
	web/tzurl/zoneinfo/Africa/Bamako.ics,
	web/tzurl/zoneinfo/Africa/Bangui.ics,
	web/tzurl/zoneinfo/Africa/Banjul.ics,
	web/tzurl/zoneinfo/Africa/Bissau.ics,
	web/tzurl/zoneinfo/Africa/Blantyre.ics,
	web/tzurl/zoneinfo/Africa/Brazzaville.ics,
	web/tzurl/zoneinfo/Africa/Bujumbura.ics,
	web/tzurl/zoneinfo/Africa/Cairo.ics,
	web/tzurl/zoneinfo/Africa/Casablanca.ics,
	web/tzurl/zoneinfo/Africa/Ceuta.ics,
	web/tzurl/zoneinfo/Africa/Conakry.ics,
	web/tzurl/zoneinfo/Africa/Dakar.ics,
	web/tzurl/zoneinfo/Africa/Dar_es_Salaam.ics,
	web/tzurl/zoneinfo/Africa/Djibouti.ics,
	web/tzurl/zoneinfo/Africa/Douala.ics,
	web/tzurl/zoneinfo/Africa/El_Aaiun.ics,
	web/tzurl/zoneinfo/Africa/Freetown.ics,
	web/tzurl/zoneinfo/Africa/Gaborone.ics,
	web/tzurl/zoneinfo/Africa/Harare.ics,
	web/tzurl/zoneinfo/Africa/Johannesburg.ics,
	web/tzurl/zoneinfo/Africa/Juba.ics,
	web/tzurl/zoneinfo/Africa/Kampala.ics,
	web/tzurl/zoneinfo/Africa/Khartoum.ics,
	web/tzurl/zoneinfo/Africa/Kigali.ics,
	web/tzurl/zoneinfo/Africa/Kinshasa.ics,
	web/tzurl/zoneinfo/Africa/Lagos.ics,
	web/tzurl/zoneinfo/Africa/Libreville.ics,
	web/tzurl/zoneinfo/Africa/Lome.ics,
	web/tzurl/zoneinfo/Africa/Luanda.ics,
	web/tzurl/zoneinfo/Africa/Lubumbashi.ics,
	web/tzurl/zoneinfo/Africa/Lusaka.ics,
	web/tzurl/zoneinfo/Africa/Malabo.ics,
	web/tzurl/zoneinfo/Africa/Maputo.ics,
	web/tzurl/zoneinfo/Africa/Maseru.ics,
	web/tzurl/zoneinfo/Africa/Mbabane.ics,
	web/tzurl/zoneinfo/Africa/Mogadishu.ics,
	web/tzurl/zoneinfo/Africa/Monrovia.ics,
	web/tzurl/zoneinfo/Africa/Nairobi.ics,
	web/tzurl/zoneinfo/Africa/Ndjamena.ics,
	web/tzurl/zoneinfo/Africa/Niamey.ics,
	web/tzurl/zoneinfo/Africa/Nouakchott.ics,
	web/tzurl/zoneinfo/Africa/Ouagadougou.ics,
	web/tzurl/zoneinfo/Africa/Porto-Novo.ics,
	web/tzurl/zoneinfo/Africa/Sao_Tome.ics,
	web/tzurl/zoneinfo/Africa/Tripoli.ics,
	web/tzurl/zoneinfo/Africa/Tunis.ics,
	web/tzurl/zoneinfo/Africa/Windhoek.ics,
	web/tzurl/zoneinfo/America/Adak.ics,
	web/tzurl/zoneinfo/America/Anchorage.ics,
	web/tzurl/zoneinfo/America/Anguilla.ics,
	web/tzurl/zoneinfo/America/Antigua.ics,
	web/tzurl/zoneinfo/America/Araguaina.ics,
	web/tzurl/zoneinfo/America/Argentina/Buenos_Aires.ics,
	web/tzurl/zoneinfo/America/Argentina/Catamarca.ics,
	web/tzurl/zoneinfo/America/Argentina/Cordoba.ics,
	web/tzurl/zoneinfo/America/Argentina/Jujuy.ics,
	web/tzurl/zoneinfo/America/Argentina/La_Rioja.ics,
	web/tzurl/zoneinfo/America/Argentina/Mendoza.ics,
	web/tzurl/zoneinfo/America/Argentina/Rio_Gallegos.ics,
	web/tzurl/zoneinfo/America/Argentina/Salta.ics,
	web/tzurl/zoneinfo/America/Argentina/San_Juan.ics,
	web/tzurl/zoneinfo/America/Argentina/San_Luis.ics,
	web/tzurl/zoneinfo/America/Argentina/Tucuman.ics,
	web/tzurl/zoneinfo/America/Argentina/Ushuaia.ics,
	web/tzurl/zoneinfo/America/Aruba.ics,
	web/tzurl/zoneinfo/America/Asuncion.ics,
	web/tzurl/zoneinfo/America/Atikokan.ics,
	web/tzurl/zoneinfo/America/Bahia.ics,
	web/tzurl/zoneinfo/America/Bahia_Banderas.ics,
	web/tzurl/zoneinfo/America/Barbados.ics,
	web/tzurl/zoneinfo/America/Belem.ics,
	web/tzurl/zoneinfo/America/Belize.ics,
	web/tzurl/zoneinfo/America/Blanc-Sablon.ics,
	web/tzurl/zoneinfo/America/Boa_Vista.ics,
	web/tzurl/zoneinfo/America/Bogota.ics,
	web/tzurl/zoneinfo/America/Boise.ics,
	web/tzurl/zoneinfo/America/Cambridge_Bay.ics,
	web/tzurl/zoneinfo/America/Campo_Grande.ics,
	web/tzurl/zoneinfo/America/Cancun.ics,
	web/tzurl/zoneinfo/America/Caracas.ics,
	web/tzurl/zoneinfo/America/Cayenne.ics,
	web/tzurl/zoneinfo/America/Cayman.ics,
	web/tzurl/zoneinfo/America/Chicago.ics,
	web/tzurl/zoneinfo/America/Chihuahua.ics,
	web/tzurl/zoneinfo/America/Costa_Rica.ics,
	web/tzurl/zoneinfo/America/Creston.ics,
	web/tzurl/zoneinfo/America/Cuiaba.ics,
	web/tzurl/zoneinfo/America/Curacao.ics,
	web/tzurl/zoneinfo/America/Danmarkshavn.ics,
	web/tzurl/zoneinfo/America/Dawson.ics,
	web/tzurl/zoneinfo/America/Dawson_Creek.ics,
	web/tzurl/zoneinfo/America/Denver.ics,
	web/tzurl/zoneinfo/America/Detroit.ics,
	web/tzurl/zoneinfo/America/Dominica.ics,
	web/tzurl/zoneinfo/America/Edmonton.ics,
	web/tzurl/zoneinfo/America/Eirunepe.ics,
	web/tzurl/zoneinfo/America/El_Salvador.ics,
	web/tzurl/zoneinfo/America/Fort_Nelson.ics,
	web/tzurl/zoneinfo/America/Fortaleza.ics,
	web/tzurl/zoneinfo/America/Glace_Bay.ics,
	web/tzurl/zoneinfo/America/Godthab.ics,
	web/tzurl/zoneinfo/America/Goose_Bay.ics,
	web/tzurl/zoneinfo/America/Grand_Turk.ics,
	web/tzurl/zoneinfo/America/Grenada.ics,
	web/tzurl/zoneinfo/America/Guadeloupe.ics,
	web/tzurl/zoneinfo/America/Guatemala.ics,
	web/tzurl/zoneinfo/America/Guayaquil.ics,
	web/tzurl/zoneinfo/America/Guyana.ics,
	web/tzurl/zoneinfo/America/Halifax.ics,
	web/tzurl/zoneinfo/America/Havana.ics,
	web/tzurl/zoneinfo/America/Hermosillo.ics,
	web/tzurl/zoneinfo/America/Indiana/Indianapolis.ics,
	web/tzurl/zoneinfo/America/Indiana/Knox.ics,
	web/tzurl/zoneinfo/America/Indiana/Marengo.ics,
	web/tzurl/zoneinfo/America/Indiana/Petersburg.ics,
	web/tzurl/zoneinfo/America/Indiana/Tell_City.ics,
	web/tzurl/zoneinfo/America/Indiana/Vevay.ics,
	web/tzurl/zoneinfo/America/Indiana/Vincennes.ics,
	web/tzurl/zoneinfo/America/Indiana/Winamac.ics,
	web/tzurl/zoneinfo/America/Inuvik.ics,
	web/tzurl/zoneinfo/America/Iqaluit.ics,
	web/tzurl/zoneinfo/America/Juneau.ics,
	web/tzurl/zoneinfo/America/Kentucky/Louisville.ics,
	web/tzurl/zoneinfo/America/Kentucky/Monticello.ics,
	web/tzurl/zoneinfo/America/Kralendijk.ics,
	web/tzurl/zoneinfo/America/La_Paz.ics,
	web/tzurl/zoneinfo/America/Lima.ics,
	web/tzurl/zoneinfo/America/Los_Angeles.ics,
	web/tzurl/zoneinfo/America/Lower_Princes.ics,
	web/tzurl/zoneinfo/America/Maceio.ics,
	web/tzurl/zoneinfo/America/Managua.ics,
	web/tzurl/zoneinfo/America/Manaus.ics,
	web/tzurl/zoneinfo/America/Marigot.ics,
	web/tzurl/zoneinfo/America/Martinique.ics,
	web/tzurl/zoneinfo/America/Matamoros.ics,
	web/tzurl/zoneinfo/America/Mazatlan.ics,
	web/tzurl/zoneinfo/America/Menominee.ics,
	web/tzurl/zoneinfo/America/Merida.ics,
	web/tzurl/zoneinfo/America/Metlakatla.ics,
	web/tzurl/zoneinfo/America/Mexico_City.ics,
	web/tzurl/zoneinfo/America/Miquelon.ics,
	web/tzurl/zoneinfo/America/Moncton.ics,
	web/tzurl/zoneinfo/America/Monterrey.ics,
	web/tzurl/zoneinfo/America/Montevideo.ics,
	web/tzurl/zoneinfo/America/Montserrat.ics,
	web/tzurl/zoneinfo/America/Nassau.ics,
	web/tzurl/zoneinfo/America/New_York.ics,
	web/tzurl/zoneinfo/America/Nipigon.ics,
	web/tzurl/zoneinfo/America/Nome.ics,
	web/tzurl/zoneinfo/America/Noronha.ics,
	web/tzurl/zoneinfo/America/North_Dakota/Beulah.ics,
	web/tzurl/zoneinfo/America/North_Dakota/Center.ics,
	web/tzurl/zoneinfo/America/North_Dakota/New_Salem.ics,
	web/tzurl/zoneinfo/America/Ojinaga.ics,
	web/tzurl/zoneinfo/America/Panama.ics,
	web/tzurl/zoneinfo/America/Pangnirtung.ics,
	web/tzurl/zoneinfo/America/Paramaribo.ics,
	web/tzurl/zoneinfo/America/Phoenix.ics,
	web/tzurl/zoneinfo/America/Port-au-Prince.ics,
	web/tzurl/zoneinfo/America/Port_of_Spain.ics,
	web/tzurl/zoneinfo/America/Porto_Velho.ics,
	web/tzurl/zoneinfo/America/Puerto_Rico.ics,
	web/tzurl/zoneinfo/America/Punta_Arenas.ics,
	web/tzurl/zoneinfo/America/Rainy_River.ics,
	web/tzurl/zoneinfo/America/Rankin_Inlet.ics,
	web/tzurl/zoneinfo/America/Recife.ics,
	web/tzurl/zoneinfo/America/Regina.ics,
	web/tzurl/zoneinfo/America/Resolute.ics,
	web/tzurl/zoneinfo/America/Rio_Branco.ics,
	web/tzurl/zoneinfo/America/Santa_Isabel.ics,
	web/tzurl/zoneinfo/America/Santarem.ics,
	web/tzurl/zoneinfo/America/Santiago.ics,
	web/tzurl/zoneinfo/America/Santo_Domingo.ics,
	web/tzurl/zoneinfo/America/Sao_Paulo.ics,
	web/tzurl/zoneinfo/America/Scoresbysund.ics,
	web/tzurl/zoneinfo/America/Sitka.ics,
	web/tzurl/zoneinfo/America/St_Barthelemy.ics,
	web/tzurl/zoneinfo/America/St_Johns.ics,
	web/tzurl/zoneinfo/America/St_Kitts.ics,
	web/tzurl/zoneinfo/America/St_Lucia.ics,
	web/tzurl/zoneinfo/America/St_Thomas.ics,
	web/tzurl/zoneinfo/America/St_Vincent.ics,
	web/tzurl/zoneinfo/America/Swift_Current.ics,
	web/tzurl/zoneinfo/America/Tegucigalpa.ics,
	web/tzurl/zoneinfo/America/Thule.ics,
	web/tzurl/zoneinfo/America/Thunder_Bay.ics,
	web/tzurl/zoneinfo/America/Tijuana.ics,
	web/tzurl/zoneinfo/America/Toronto.ics,
	web/tzurl/zoneinfo/America/Tortola.ics,
	web/tzurl/zoneinfo/America/Vancouver.ics,
	web/tzurl/zoneinfo/America/Whitehorse.ics,
	web/tzurl/zoneinfo/America/Winnipeg.ics,
	web/tzurl/zoneinfo/America/Yakutat.ics,
	web/tzurl/zoneinfo/America/Yellowknife.ics,
	web/tzurl/zoneinfo/Antarctica/Casey.ics,
	web/tzurl/zoneinfo/Antarctica/Davis.ics,
	web/tzurl/zoneinfo/Antarctica/DumontDUrville.ics,
	web/tzurl/zoneinfo/Antarctica/Macquarie.ics,
	web/tzurl/zoneinfo/Antarctica/Mawson.ics,
	web/tzurl/zoneinfo/Antarctica/McMurdo.ics,
	web/tzurl/zoneinfo/Antarctica/Palmer.ics,
	web/tzurl/zoneinfo/Antarctica/Rothera.ics,
	web/tzurl/zoneinfo/Antarctica/Syowa.ics,
	web/tzurl/zoneinfo/Antarctica/Troll.ics,
	web/tzurl/zoneinfo/Antarctica/Vostok.ics,
	web/tzurl/zoneinfo/Arctic/Longyearbyen.ics,
	web/tzurl/zoneinfo/Asia/Aden.ics,
	web/tzurl/zoneinfo/Asia/Almaty.ics,
	web/tzurl/zoneinfo/Asia/Amman.ics,
	web/tzurl/zoneinfo/Asia/Anadyr.ics,
	web/tzurl/zoneinfo/Asia/Aqtau.ics,
	web/tzurl/zoneinfo/Asia/Aqtobe.ics,
	web/tzurl/zoneinfo/Asia/Ashgabat.ics,
	web/tzurl/zoneinfo/Asia/Atyrau.ics,
	web/tzurl/zoneinfo/Asia/Baghdad.ics,
	web/tzurl/zoneinfo/Asia/Bahrain.ics,
	web/tzurl/zoneinfo/Asia/Baku.ics,
	web/tzurl/zoneinfo/Asia/Bangkok.ics,
	web/tzurl/zoneinfo/Asia/Barnaul.ics,
	web/tzurl/zoneinfo/Asia/Beirut.ics,
	web/tzurl/zoneinfo/Asia/Bishkek.ics,
	web/tzurl/zoneinfo/Asia/Brunei.ics,
	web/tzurl/zoneinfo/Asia/Chita.ics,
	web/tzurl/zoneinfo/Asia/Choibalsan.ics,
	web/tzurl/zoneinfo/Asia/Colombo.ics,
	web/tzurl/zoneinfo/Asia/Damascus.ics,
	web/tzurl/zoneinfo/Asia/Dhaka.ics, web/tzurl/zoneinfo/Asia/Dili.ics,
	web/tzurl/zoneinfo/Asia/Dubai.ics,
	web/tzurl/zoneinfo/Asia/Dushanbe.ics,
	web/tzurl/zoneinfo/Asia/Famagusta.ics,
	web/tzurl/zoneinfo/Asia/Gaza.ics,
	web/tzurl/zoneinfo/Asia/Hebron.ics,
	web/tzurl/zoneinfo/Asia/Ho_Chi_Minh.ics,
	web/tzurl/zoneinfo/Asia/Hong_Kong.ics,
	web/tzurl/zoneinfo/Asia/Hovd.ics,
	web/tzurl/zoneinfo/Asia/Irkutsk.ics,
	web/tzurl/zoneinfo/Asia/Istanbul.ics,
	web/tzurl/zoneinfo/Asia/Jakarta.ics,
	web/tzurl/zoneinfo/Asia/Jayapura.ics,
	web/tzurl/zoneinfo/Asia/Jerusalem.ics,
	web/tzurl/zoneinfo/Asia/Kabul.ics,
	web/tzurl/zoneinfo/Asia/Kamchatka.ics,
	web/tzurl/zoneinfo/Asia/Karachi.ics,
	web/tzurl/zoneinfo/Asia/Kashgar.ics,
	web/tzurl/zoneinfo/Asia/Kathmandu.ics,
	web/tzurl/zoneinfo/Asia/Khandyga.ics,
	web/tzurl/zoneinfo/Asia/Kolkata.ics,
	web/tzurl/zoneinfo/Asia/Krasnoyarsk.ics,
	web/tzurl/zoneinfo/Asia/Kuala_Lumpur.ics,
	web/tzurl/zoneinfo/Asia/Kuching.ics,
	web/tzurl/zoneinfo/Asia/Kuwait.ics,
	web/tzurl/zoneinfo/Asia/Macau.ics,
	web/tzurl/zoneinfo/Asia/Magadan.ics,
	web/tzurl/zoneinfo/Asia/Makassar.ics,
	web/tzurl/zoneinfo/Asia/Manila.ics,
	web/tzurl/zoneinfo/Asia/Muscat.ics,
	web/tzurl/zoneinfo/Asia/Nicosia.ics,
	web/tzurl/zoneinfo/Asia/Novokuznetsk.ics,
	web/tzurl/zoneinfo/Asia/Novosibirsk.ics,
	web/tzurl/zoneinfo/Asia/Omsk.ics, web/tzurl/zoneinfo/Asia/Oral.ics,
	web/tzurl/zoneinfo/Asia/Phnom_Penh.ics,
	web/tzurl/zoneinfo/Asia/Pontianak.ics,
	web/tzurl/zoneinfo/Asia/Pyongyang.ics,
	web/tzurl/zoneinfo/Asia/Qatar.ics,
	web/tzurl/zoneinfo/Asia/Qyzylorda.ics,
	web/tzurl/zoneinfo/Asia/Rangoon.ics,
	web/tzurl/zoneinfo/Asia/Riyadh.ics,
	web/tzurl/zoneinfo/Asia/Sakhalin.ics,
	web/tzurl/zoneinfo/Asia/Samarkand.ics,
	web/tzurl/zoneinfo/Asia/Seoul.ics,
	web/tzurl/zoneinfo/Asia/Shanghai.ics,
	web/tzurl/zoneinfo/Asia/Singapore.ics,
	web/tzurl/zoneinfo/Asia/Srednekolymsk.ics,
	web/tzurl/zoneinfo/Asia/Taipei.ics,
	web/tzurl/zoneinfo/Asia/Tashkent.ics,
	web/tzurl/zoneinfo/Asia/Tbilisi.ics,
	web/tzurl/zoneinfo/Asia/Tehran.ics,
	web/tzurl/zoneinfo/Asia/Thimphu.ics,
	web/tzurl/zoneinfo/Asia/Tokyo.ics,
	web/tzurl/zoneinfo/Asia/Tomsk.ics,
	web/tzurl/zoneinfo/Asia/Ulaanbaatar.ics,
	web/tzurl/zoneinfo/Asia/Urumqi.ics, web/tzurl/zoneinfo/Asia/Ust-
	Nera.ics, web/tzurl/zoneinfo/Asia/Vientiane.ics,
	web/tzurl/zoneinfo/Asia/Vladivostok.ics,
	web/tzurl/zoneinfo/Asia/Yakutsk.ics,
	web/tzurl/zoneinfo/Asia/Yangon.ics,
	web/tzurl/zoneinfo/Asia/Yekaterinburg.ics,
	web/tzurl/zoneinfo/Asia/Yerevan.ics,
	web/tzurl/zoneinfo/Atlantic/Azores.ics,
	web/tzurl/zoneinfo/Atlantic/Bermuda.ics,
	web/tzurl/zoneinfo/Atlantic/Canary.ics,
	web/tzurl/zoneinfo/Atlantic/Cape_Verde.ics,
	web/tzurl/zoneinfo/Atlantic/Faroe.ics,
	web/tzurl/zoneinfo/Atlantic/Madeira.ics,
	web/tzurl/zoneinfo/Atlantic/Reykjavik.ics,
	web/tzurl/zoneinfo/Atlantic/South_Georgia.ics,
	web/tzurl/zoneinfo/Atlantic/St_Helena.ics,
	web/tzurl/zoneinfo/Atlantic/Stanley.ics,
	web/tzurl/zoneinfo/Australia/Adelaide.ics,
	web/tzurl/zoneinfo/Australia/Brisbane.ics,
	web/tzurl/zoneinfo/Australia/Currie.ics,
	web/tzurl/zoneinfo/Australia/Darwin.ics,
	web/tzurl/zoneinfo/Australia/Eucla.ics,
	web/tzurl/zoneinfo/Australia/Hobart.ics,
	web/tzurl/zoneinfo/Australia/Lindeman.ics,
	web/tzurl/zoneinfo/Australia/Lord_Howe.ics,
	web/tzurl/zoneinfo/Australia/Melbourne.ics,
	web/tzurl/zoneinfo/Australia/Perth.ics,
	web/tzurl/zoneinfo/Australia/Sydney.ics,
	web/tzurl/zoneinfo/Europe/Amsterdam.ics,
	web/tzurl/zoneinfo/Europe/Andorra.ics,
	web/tzurl/zoneinfo/Europe/Astrakhan.ics,
	web/tzurl/zoneinfo/Europe/Athens.ics,
	web/tzurl/zoneinfo/Europe/Belgrade.ics,
	web/tzurl/zoneinfo/Europe/Berlin.ics,
	web/tzurl/zoneinfo/Europe/Bratislava.ics,
	web/tzurl/zoneinfo/Europe/Brussels.ics,
	web/tzurl/zoneinfo/Europe/Bucharest.ics,
	web/tzurl/zoneinfo/Europe/Budapest.ics,
	web/tzurl/zoneinfo/Europe/Busingen.ics,
	web/tzurl/zoneinfo/Europe/Chisinau.ics,
	web/tzurl/zoneinfo/Europe/Copenhagen.ics,
	web/tzurl/zoneinfo/Europe/Dublin.ics,
	web/tzurl/zoneinfo/Europe/Gibraltar.ics,
	web/tzurl/zoneinfo/Europe/Guernsey.ics,
	web/tzurl/zoneinfo/Europe/Helsinki.ics,
	web/tzurl/zoneinfo/Europe/Isle_of_Man.ics,
	web/tzurl/zoneinfo/Europe/Istanbul.ics,
	web/tzurl/zoneinfo/Europe/Jersey.ics,
	web/tzurl/zoneinfo/Europe/Kaliningrad.ics,
	web/tzurl/zoneinfo/Europe/Kiev.ics,
	web/tzurl/zoneinfo/Europe/Kirov.ics,
	web/tzurl/zoneinfo/Europe/Lisbon.ics,
	web/tzurl/zoneinfo/Europe/Ljubljana.ics,
	web/tzurl/zoneinfo/Europe/London.ics,
	web/tzurl/zoneinfo/Europe/Luxembourg.ics,
	web/tzurl/zoneinfo/Europe/Madrid.ics,
	web/tzurl/zoneinfo/Europe/Malta.ics,
	web/tzurl/zoneinfo/Europe/Mariehamn.ics,
	web/tzurl/zoneinfo/Europe/Minsk.ics,
	web/tzurl/zoneinfo/Europe/Monaco.ics,
	web/tzurl/zoneinfo/Europe/Moscow.ics,
	web/tzurl/zoneinfo/Europe/Nicosia.ics,
	web/tzurl/zoneinfo/Europe/Oslo.ics,
	web/tzurl/zoneinfo/Europe/Paris.ics,
	web/tzurl/zoneinfo/Europe/Podgorica.ics,
	web/tzurl/zoneinfo/Europe/Prague.ics,
	web/tzurl/zoneinfo/Europe/Riga.ics,
	web/tzurl/zoneinfo/Europe/Rome.ics,
	web/tzurl/zoneinfo/Europe/Samara.ics,
	web/tzurl/zoneinfo/Europe/San_Marino.ics,
	web/tzurl/zoneinfo/Europe/Sarajevo.ics,
	web/tzurl/zoneinfo/Europe/Saratov.ics,
	web/tzurl/zoneinfo/Europe/Simferopol.ics,
	web/tzurl/zoneinfo/Europe/Skopje.ics,
	web/tzurl/zoneinfo/Europe/Sofia.ics,
	web/tzurl/zoneinfo/Europe/Stockholm.ics,
	web/tzurl/zoneinfo/Europe/Tallinn.ics,
	web/tzurl/zoneinfo/Europe/Ulyanovsk.ics,
	web/tzurl/zoneinfo/Europe/Uzhgorod.ics,
	web/tzurl/zoneinfo/Europe/Vaduz.ics,
	web/tzurl/zoneinfo/Europe/Vatican.ics,
	web/tzurl/zoneinfo/Europe/Vienna.ics,
	web/tzurl/zoneinfo/Europe/Vilnius.ics,
	web/tzurl/zoneinfo/Europe/Volgograd.ics,
	web/tzurl/zoneinfo/Europe/Warsaw.ics,
	web/tzurl/zoneinfo/Europe/Zagreb.ics,
	web/tzurl/zoneinfo/Europe/Zaporozhye.ics,
	web/tzurl/zoneinfo/Europe/Zurich.ics,
	web/tzurl/zoneinfo/Indian/Antananarivo.ics,
	web/tzurl/zoneinfo/Indian/Chagos.ics,
	web/tzurl/zoneinfo/Indian/Christmas.ics,
	web/tzurl/zoneinfo/Indian/Cocos.ics,
	web/tzurl/zoneinfo/Indian/Comoro.ics,
	web/tzurl/zoneinfo/Indian/Kerguelen.ics,
	web/tzurl/zoneinfo/Indian/Mahe.ics,
	web/tzurl/zoneinfo/Indian/Maldives.ics,
	web/tzurl/zoneinfo/Indian/Mauritius.ics,
	web/tzurl/zoneinfo/Indian/Mayotte.ics,
	web/tzurl/zoneinfo/Indian/Reunion.ics,
	web/tzurl/zoneinfo/Pacific/Apia.ics,
	web/tzurl/zoneinfo/Pacific/Auckland.ics,
	web/tzurl/zoneinfo/Pacific/Bougainville.ics,
	web/tzurl/zoneinfo/Pacific/Chatham.ics,
	web/tzurl/zoneinfo/Pacific/Chuuk.ics,
	web/tzurl/zoneinfo/Pacific/Easter.ics,
	web/tzurl/zoneinfo/Pacific/Efate.ics,
	web/tzurl/zoneinfo/Pacific/Enderbury.ics,
	web/tzurl/zoneinfo/Pacific/Fakaofo.ics,
	web/tzurl/zoneinfo/Pacific/Fiji.ics,
	web/tzurl/zoneinfo/Pacific/Funafuti.ics,
	web/tzurl/zoneinfo/Pacific/Galapagos.ics,
	web/tzurl/zoneinfo/Pacific/Gambier.ics,
	web/tzurl/zoneinfo/Pacific/Guadalcanal.ics,
	web/tzurl/zoneinfo/Pacific/Guam.ics,
	web/tzurl/zoneinfo/Pacific/Honolulu.ics,
	web/tzurl/zoneinfo/Pacific/Johnston.ics,
	web/tzurl/zoneinfo/Pacific/Kiritimati.ics,
	web/tzurl/zoneinfo/Pacific/Kosrae.ics,
	web/tzurl/zoneinfo/Pacific/Kwajalein.ics,
	web/tzurl/zoneinfo/Pacific/Majuro.ics,
	web/tzurl/zoneinfo/Pacific/Marquesas.ics,
	web/tzurl/zoneinfo/Pacific/Midway.ics,
	web/tzurl/zoneinfo/Pacific/Nauru.ics,
	web/tzurl/zoneinfo/Pacific/Niue.ics,
	web/tzurl/zoneinfo/Pacific/Norfolk.ics,
	web/tzurl/zoneinfo/Pacific/Noumea.ics,
	web/tzurl/zoneinfo/Pacific/Pago_Pago.ics,
	web/tzurl/zoneinfo/Pacific/Palau.ics,
	web/tzurl/zoneinfo/Pacific/Pitcairn.ics,
	web/tzurl/zoneinfo/Pacific/Pohnpei.ics,
	web/tzurl/zoneinfo/Pacific/Port_Moresby.ics,
	web/tzurl/zoneinfo/Pacific/Rarotonga.ics,
	web/tzurl/zoneinfo/Pacific/Saipan.ics,
	web/tzurl/zoneinfo/Pacific/Tahiti.ics,
	web/tzurl/zoneinfo/Pacific/Tarawa.ics,
	web/tzurl/zoneinfo/Pacific/Tongatapu.ics,
	web/tzurl/zoneinfo/Pacific/Wake.ics,
	web/tzurl/zoneinfo/Pacific/Wallis.ics:
	Updated timezone definitions
	[8b7286cae097]

	* web/jquery/ui/css/jquery-ui.structure.min.css,
	web/jquery/ui/css/sunny/images/ui-bg_diagonals-
	medium_20_d34d17_40x40.png, web/jquery/ui/css/sunny/images/ui-
	bg_gloss-wave_45_817865_500x100.png,
	web/jquery/ui/css/sunny/images/ui-bg_gloss-
	wave_60_fece2f_500x100.png, web/jquery/ui/css/sunny/images/ui-
	bg_gloss-wave_70_ffdd57_500x100.png,
	web/jquery/ui/css/sunny/images/ui-bg_gloss-
	wave_90_fff9e5_500x100.png, web/jquery/ui/css/sunny/images/ui-
	bg_highlight-soft_100_feeebd_1x100.png,
	web/jquery/ui/css/sunny/images/ui-bg_inset-soft_30_ffffff_1x100.png,
	web/jquery/ui/css/sunny/jquery-ui.theme.min.css,
	web/jquery/ui/jquery-ui.js, web/jquery/ui/jquery-ui.min.js,
	web/js.inc:
	Upgraded to latest version of jQuery UI (1.12.1). Actually, we
	already had version 1.12.1, but this custom download removes support
	for jQuery 1.7.x, which makes the file slightly smaller.
	[5db37760acd9]

	* web/js/resizable.js.php:
	Fixed JQuery Migrate warning about applying an offset to an element
	not conncted to the document.
	[dde5f7cec30a]

	* web/js/resizable.js.php:
	Replaced use of deprecated jQuery method .unbind() with .off()
	[3014073aefe1]

	* web/edit_entry.php:
	Fixed bug causing the end time not to be shown when there is only
	one area. (This was a bug introduced in the forms_rewrite branch and
	is not present in MRBS 1.7.1).
	[6554c0c3ee45]

2018-02-11  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/edit_area_room.php, web/js/edit_area_room.js.php:
	Merge with forms_rewrite
	[94d79405086e]

	* web/systemdefaults.inc.php:
	Merge with default
	[bba4b6e25fec] <forms_rewrite>

2018-02-11  John Beranek  <jberanek@users.sourceforge.net>

	* .hgtags:
	Added tag mrbs-1_7_1 for changeset 86d4c68952c8
	[b5f65f6cb170]

	* ChangeLog, NEWS:
	Updated ChangeLog and NEWS for MRBS 1.7.1 release.
	[86d4c68952c8] [mrbs-1_7_1]

	* web/version_num.inc:
	Incremented version number for release
	[fbaee899064a]

2018-02-10  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* Merge with default
	[1d99ff842e4b] <forms_rewrite>

2018-02-11  John Beranek  <jberanek@users.sourceforge.net>

	* web/auth/auth_ldap.inc, web/systemdefaults.inc.php:
	Added authLdapGetName() function in auth_ldap.inc. This isn't used
	by MRBS currently, but people customising MRBS will be able to use
	it
	[6730bd5f6c3f]

2018-02-09  John Beranek  <jberanek@users.sourceforge.net>

	* web/css/mrbs-mail.css:
	Fixed CSS syntax error.
	[73a20d14fecd]

2018-01-31  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/report.php:
	Restored ids to help CSS. See SF Support Requests #1429.
	[c5f453c97fd2] <forms_rewrite>

	* web/report.php:
	Reverted merge
	[eb0fd459d411] <forms_rewrite>

	* web/report.php:
	Merge with default
	[b4986ae545c7] <forms_rewrite>

	* web/report.php:
	Added and id to custom field divs to make selection in CSS easier.
	See SF Support Requests #1429.
	[ff5095ce9b5e]

2018-01-29  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/systemdefaults.inc.php:
	Merge with default
	[417ba0598912] <forms_rewrite>

	* web/functions_view.inc, web/systemdefaults.inc.php:
	Made the field order on the view_entry page the same as that on the
	edit_entry page. See SF Support Requests #1426.
	[746d3c95e061]

2018-01-13  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/systemdefaults.inc.php:
	Merge with default
	[688e4068ed71] <forms_rewrite>

	* web/functions_mail.inc:
	Improved mail debugging information, giving 'From', 'To', 'Cc' and
	'Bcc' addresses.
	[ec9eeaacfd94]

	* web/systemdefaults.inc.php:
	Reorganised mail settings. See SF Support Requests #1412
	[dc4d32e49524]

2018-01-11  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/systemdefaults.inc.php:
	Merge with default
	[f8817deafc91] <forms_rewrite>

	* web/auth/auth_imap_php.inc, web/systemdefaults.inc.php:
	Added the ability to restrict IMAP authentication to usernames from
	a certain domain, using the new config setting
	$auth['imap_php']['user_domain']. See SF Support Requests #1407.
	[1d72b1c1bcf1]

2018-01-09  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/js/edit_entry.js.php:
	Removed redundant code
	[35b0b878fe1b] <forms_rewrite>

	* web/js/edit_entry.js.php:
	Fixed problem with conflict checking not happening
	[3c65c4e8386f] <forms_rewrite>

	* web/js/datepicker.js.php, web/js/edit_entry.js.php:
	Fixed problem with slot selectors not being updated when the
	datepickers change
	[679b38e1322d] <forms_rewrite>

2018-01-08  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* Merge with default
	[9ecfd0fc30f1] <forms_rewrite>

2018-01-07  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/js/edit_area.js.php:
	Put the new period name input in focus when Add Period is clicked
	[6b0b909d21ff] <forms_rewrite>

	* web/js/edit_area_room.js.php:
	Put the new period name input in focus when Add Period is clicked
	[1e89c26f7d09]

	* web/css/mrbs.css.php:
	Fixed layout problem with repeat type details
	[271943b3a050] <forms_rewrite>

2018-01-05  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/js/edit_area.js.php:
	Removed redundant variable
	[6bfa07ce9f89] <forms_rewrite>

	* web/functions.inc:
	Fixed duplicate ID problem
	[d34102636d31] <forms_rewrite>

	* web/js/general.js.php:
	Removed unnecessary semicolon
	[286eae0dcf99] <forms_rewrite>

	* web/js/functions.js.php:
	Fixed JSHint problem
	[221069244578] <forms_rewrite>

	* web/edit_entry_handler.php, web/edit_users.php,
	web/js/edit_entry.js.php, web/js/edit_users.js.php,
	web/js/report.js.php, web/js/resizable.js.php, web/js/search.js.php,
	web/report.php, web/search.php:
	Removed checks on the existence of json_encode(), as it always does
	exist in PHP >= 5.2.0
	[e11314137145] <forms_rewrite>

	* web/mrbs_sql.inc:
	Renamed variables for consistency with the rest of MRBS
	[aa1c6d2a1e9c] <forms_rewrite>

	* web/edit_entry_handler.php:
	Renamed variables for consistency with the rest of MRBS
	[4e994efe2fd2] <forms_rewrite>

	* UPGRADE, tables.my.sql, tables.pg.sql, web/dbsys.inc,
	web/systemdefaults.inc.php, web/upgrade/54/mysql.sql,
	web/upgrade/54/pgsql.sql, web/upgrade/54/post.inc:
	Removed redundant $year_range config variable
	[6030731bccb7] <forms_rewrite>

	* web/js/datepicker.js.php:
	Removed old style datepicker code
	[322655ca7e35] <forms_rewrite>

2018-01-04  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/admin.php, web/css/mrbs-rtl.css.php, web/css/mrbs.css.php,
	web/edit_room.php:
	Fixed duplicate id problem
	[1ecf646d6ef5] <forms_rewrite>

	* Merge with default
	[ef78ffc75fea] <forms_rewrite>

	* web/view_entry.php:
	Fixed problem with textarea values not being displayed.
	[f0a8bf59939a]

	* web/edit_entry.php, web/edit_users.php:
	Fixed problem with textareas
	[2e68be55ec7f] <forms_rewrite>

	* web/mrbs_sql.inc:
	Renamed variables
	[a847285f1615] <forms_rewrite>

	* web/edit_entry_handler.php:
	Converted Skip and Book button
	[807cc94a1293] <forms_rewrite>

	* web/edit_entry_handler.php:
	Converted back button
	[ec855e65a5f1] <forms_rewrite>

	* web/css/mrbs.css.php:
	Merge with default
	[5e7d84e04524] <forms_rewrite>

	* web/css/mrbs.css.php:
	Fixed bug resulting in unwanted colons appearing after labels in
	dataTables (eg the Report output)
	[5f51a2ac4fce]

	* web/Themes/default/header.inc, web/css/mrbs.css.php:
	Converted search form in header to use Form classes
	[efd54098b887] <forms_rewrite>

2018-01-03  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/edit_users.php:
	Removed redundant code
	[7992a6d8c9f8] <forms_rewrite>

2018-01-02  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* Merge with default
	[8a8a222d1976] <forms_rewrite>

	* web/lib/MRBS/JFactory.php:
	Fixed bug where access was being denied if the Joomla username
	looked like an integer, eg "1234". See SF Bugs #401.
	[add3b82efa00]

	* web/css/mrbs.css.php, web/edit_users.php,
	web/session/functions_session.inc:
	Turned the edit_user links into buttons (styled as links)
	[3c79e58e3c56] <forms_rewrite>

2018-01-01  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/edit_users.php:
	Removed redundant globals
	[c6c48c7ffddb] <forms_rewrite>

	* web/functions.inc:
	Removed redundant code
	[26292a8cb5a7] <forms_rewrite>

	* web/edit_users.php:
	Restructured
	[1115764a4f0b] <forms_rewrite>

	* web/edit_users.php:
	Removed old form
	[30a013fbc60f] <forms_rewrite>

	* web/edit_users.php:
	Added delete and back buttons
	[75debc6952ff] <forms_rewrite>

	* web/edit_users.php:
	Removed old error messages
	[3f7438e601d2] <forms_rewrite>

	* web/edit_users.php:
	Added error messages
	[9582dde61a8c] <forms_rewrite>

	* web/edit_users.php:
	Removed old code
	[fe24af52bad6] <forms_rewrite>

	* web/css/mrbs-ie-rtl.css, web/css/mrbs-ie.css, web/css/mrbs-
	rtl.css.php, web/css/mrbs.css.php, web/edit_users.php:
	Removed old code and CSS
	[1e1b28f7c5c8] <forms_rewrite>

	* web/edit_users.php:
	Removed old code
	[1145a0e1f9d0] <forms_rewrite>

	* web/edit_users.php:
	Removed old code
	[69225627924f] <forms_rewrite>

	* web/edit_users.php:
	Added submit button
	[c2fcaca961cc] <forms_rewrite>

	* web/edit_entry.php, web/edit_users.php:
	Added custom fields
	[0e9b91875d26] <forms_rewrite>

2017-12-31  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/edit_users.php:
	Updated comments
	[0678e27d33c5] <forms_rewrite>

	* web/edit_users.php:
	Added email field
	[5066758da68b] <forms_rewrite>

	* web/edit_users.php:
	Added a maxlength attribute for the name field
	[deb1ca5029cf] <forms_rewrite>

	* web/edit_users.php:
	Restructured
	[33e290c08fcf] <forms_rewrite>

	* web/edit_users.php:
	Added level field
	[49b25637eecd] <forms_rewrite>

	* web/edit_users.php:
	Converted Add user button
	[3d3ef741e328] <forms_rewrite>

	* web/functions.inc:
	Converted room select form
	[1f08b111e0d7] <forms_rewrite>

	* web/functions.inc:
	Converted the area select form to use the Forms classes
	[e247aeafdbb3] <forms_rewrite>

	* web/css/mrbs-ie.css, web/css/mrbs-rtl.css.php, web/css/mrbs.css.php:
	Removed form_general CSS
	[a94864138131] <forms_rewrite>

	* web/import.php:
	Completed conversion of import form
	[7fc83104ded3] <forms_rewrite>

	* web/css/mrbs.css.php, web/import.php:
	Tweaked CSS
	[5e13d85ef6b8] <forms_rewrite>

	* web/css/mrbs.css.php, web/import.php,
	web/lib/MRBS/Form/ElementInputFile.php,
	web/lib/MRBS/Form/FieldInputFile.php:
	Completed area and room settings
	[c055650891cc] <forms_rewrite>

2017-12-30  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/session/functions_session.inc:
	Converted login form to standard class
	[aa0a3d764481] <forms_rewrite>

	* web/css/mrbs.css.php:
	Fixed CSS
	[348beed410ea] <forms_rewrite>

	* web/css/mrbs.css.php, web/dbsys.inc:
	Converted db upgrade login form to standard class
	[ed6444a1b67c] <forms_rewrite>

	* web/edit_entry.php:
	Fixed HTML5 validation errors
	[b1422a575f27] <forms_rewrite>

	* web/edit_entry.php:
	Fixed bug
	[317b82c86383] <forms_rewrite>

	* web/js.inc, web/js/refresh.js.php, web/js/resizable.js.php:
	Removed redundant code
	[621e0422af68] <forms_rewrite>

	* web/css/mrbs-ie.css, web/edit_entry.php, web/edit_entry_handler.php,
	web/functions_table.inc, web/js.inc, web/js/resizable.js.php:
	Made resizable bookings work
	[6fb9e9146d6c] <forms_rewrite>

	* web/edit_entry.php, web/edit_entry_handler.php,
	web/js/edit_entry.js.php:
	Fixed JavaScript and edit_entry_handler to match new form
	[9de6e97113d4] <forms_rewrite>

	* web/css/mrbs.css.php:
	Tweaked CSS
	[66edeedf61bd] <forms_rewrite>

	* web/css/mrbs-rtl.css.php, web/css/mrbs.css.php:
	Removed redundant CSS
	[81fe9df183d2] <forms_rewrite>

	* web/edit_entry.php:
	Removed redundant code
	[d090e7f29b03] <forms_rewrite>

	* web/edit_entry.php:
	Removed old end date field
	[46594ae9e5af] <forms_rewrite>

	* web/css/mrbs.css.php, web/edit_entry.php:
	Fixed CSS
	[57d10ed53f08] <forms_rewrite>

2017-12-29  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/edit_entry.php:
	End date all there now, though the CSS needs fixing
	[dcddeea641ca] <forms_rewrite>

	* web/edit_entry.php:
	Restructured
	[846d3a8ac7b2] <forms_rewrite>

	* web/edit_entry.php:
	Removed old start date
	[160852f350a8] <forms_rewrite>

	* web/lang/lang.cs, web/lang/lang.de, web/lang/lang.en,
	web/lang/lang.es, web/lang/lang.fi, web/lang/lang.id,
	web/lang/lang.it, web/lang/lang.ja, web/lang/lang.pl,
	web/lang/lang.ro, web/lang/lang.sk, web/lang/lang.sr-rs-latin,
	web/lang/lang.sv, web/lang/lang.zh-cn:
	Merge with default
	[dd43b1f9c0cf] <forms_rewrite>

	* web/lang/lang.cs, web/lang/lang.de, web/lang/lang.en,
	web/lang/lang.es, web/lang/lang.fi, web/lang/lang.id,
	web/lang/lang.it, web/lang/lang.ja, web/lang/lang.pl,
	web/lang/lang.ro, web/lang/lang.sk, web/lang/lang.sr-rs-latin,
	web/lang/lang.sv, web/lang/lang.zh-cn, web/mrbs_sql.inc:
	Improved internationalisation of some language tokens
	[211ba99df647]

	* web/mrbs_sql.inc:
	Fixed another date formatting problem
	[e3e695d04ac0]

	* web/mrbs_sql.inc:
	Fixed bug in formatting date for policy violations
	[4e41621e4066]

	* web/css/mrbs-ie.css, web/edit_entry.php:
	Commit before changes
	[4784b900fb8f] <forms_rewrite>

2017-12-28  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/edit_entry.php:
	Removed old full description field
	[658f28a26ac8] <forms_rewrite>

	* web/edit_entry.php:
	Removed old brief description field
	[9f4e83058f4d] <forms_rewrite>

	* web/edit_entry.php:
	Removed old rooms field
	[7325ad43a633] <forms_rewrite>

2017-12-27  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/edit_entry.php, web/js/edit_entry.js.php:
	Added conflicts tabs
	[9e77b4597e9e] <forms_rewrite>

	* web/css/mrbs.css.php, web/edit_entry.php:
	Added policy and schedule checkmarks
	[8274649e589a] <forms_rewrite>

	* web/edit_entry.php:
	Added submit buttons
	[e125479300d3] <forms_rewrite>

2017-12-26  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/edit_entry.php:
	Converted hidden inputs
	[0746573f34dc] <forms_rewrite>

	* web/edit_entry.php:
	Removed old booking controls
	[c10775743d64] <forms_rewrite>

	* web/edit_entry.php:
	Added booking controls
	[00aed6b6ecb2] <forms_rewrite>

	* web/edit_entry.php:
	Removed repeat fieldset
	[955f9d4265f7] <forms_rewrite>

	* web/edit_entry.php:
	Got rid of old monthly repeat details
	[4c98f12ff23b] <forms_rewrite>

	* web/edit_entry.php:
	Removed old repeat end date
	[9b38c9361aec] <forms_rewrite>

	* web/edit_entry.php:
	Removed old skip past conflicts
	[6dd1797b4048] <forms_rewrite>

	* web/edit_entry.php:
	Completed repeat fieldset
	[896a32998520] <forms_rewrite>

	* web/css/mrbs.css.php:
	Tweaked CSS
	[3ec7def01b8b] <forms_rewrite>

	* web/css/mrbs.css.php, web/edit_entry.php, web/js/general.js.php:
	Improved layoutof repeat details
	[c92edd181f9e] <forms_rewrite>

	* web/css/mrbs.css.php, web/edit_entry.php:
	Commit before changes
	[55ceb909e255] <forms_rewrite>

	* web/edit_entry.php, web/lib/MRBS/Form/ElementInputRadio.php,
	web/lib/MRBS/Form/FieldInputCheckboxGroup.php:
	Added repeat type details
	[b5dcc6138d2b] <forms_rewrite>

2017-12-24  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/edit_entry.php, web/lib/MRBS/Form/Element.php:
	Added rep_day
	[266bc39c11ce] <forms_rewrite>

	* web/css/mrbs.css.php, web/edit_entry.php:
	Added repeat type
	[ba7f32d87a41] <forms_rewrite>

	* web/edit_entry.php:
	Started on repeats
	[9e7bb6ed818b] <forms_rewrite>

	* web/edit_entry.php:
	Deleted old style custom fields
	[935e9985e46c] <forms_rewrite>

	* web/edit_entry.php:
	Deleted old style privacy status
	[7892fe088687] <forms_rewrite>

	* web/css/mrbs-ie.css, web/edit_entry.php:
	Got rid of old style confirmation status
	[a6e808891429] <forms_rewrite>

	* web/edit_entry.php:
	Got rid of old type field
	[7d61f82c1f5b] <forms_rewrite>

	* web/edit_entry.php:
	Completed custom fields
	[7df05a192684] <forms_rewrite>

	* web/edit_entry.php:
	Added textarea custom fields
	[fd0a99c84535] <forms_rewrite>

	* web/edit_entry.php:
	Added boolean custom
	[41e834a0a902] <forms_rewrite>

	* web/edit_entry.php:
	Added privacy status
	[77ac62970091] <forms_rewrite>

	* web/edit_entry.php:
	Added confirmation status
	[9239c111fa1c] <forms_rewrite>

	* web/edit_entry.php:
	Added type
	[02932af3f04f] <forms_rewrite>

	* web/edit_entry.php, web/lib/MRBS/Form/Element.php:
	Added rooms
	[770984e10500] <forms_rewrite>

2017-12-23  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/edit_entry.php:
	Added full description
	[cb14cc6790d7] <forms_rewrite>

2017-12-22  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/edit_entry.php:
	Added brief description field
	[2bf1e9285242] <forms_rewrite>

	* web/admin.php, web/edit_area.php, web/edit_entry.php,
	web/edit_room.php, web/lib/MRBS/Form/Element.php,
	web/lib/MRBS/Form/ElementInputDatalist.php,
	web/lib/MRBS/Form/FieldInputCheckboxGroup.php,
	web/lib/MRBS/Form/FieldInputDatalist.php,
	web/lib/MRBS/Form/FieldInputRadioGroup.php,
	web/lib/MRBS/Form/FieldSelect.php, web/report.php:
	Changed the way the $associative parameter works
	[e8d9050fee0f] <forms_rewrite>

	* web/edit_entry.php:
	Commit before changes
	[b5bcecb8a4f0] <forms_rewrite>

	* web/css/mrbs.css.php, web/edit_entry.php:
	Started on edit_entry
	[ca232cc32f61] <forms_rewrite>

2017-12-21  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/css/mrbs-rtl.css.php, web/css/mrbs.css.php:
	Removed redundant CSS
	[b28127e2a5b5] <forms_rewrite>

	* web/css/mrbs.css.php, web/lib/MRBS/Form/ElementInputSearch.php,
	web/lib/MRBS/Form/FieldInputSearch.php, web/search.php:
	Converted search form
	[f6b416b9781f] <forms_rewrite>

	* web/css/mrbs.css.php, web/js/datepicker.js.php:
	Fixed widths of date and datepicker inputs to stop the layout moving
	around while the datepickers are being generated.
	[57cbfd05a03b] <forms_rewrite>

	* web/Themes/default/header.inc, web/js/datepicker.js.php:
	Made the goto datepicker submit on select.
	[968e9b5f961a] <forms_rewrite>

	* web/standard_vars.inc.php:
	Made goto date selector send you to the correct page
	[ed69b74a2e53] <forms_rewrite>

2017-12-20  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/css/mrbs.css.php:
	Fixed merge problem
	[d207017cbf2a] <forms_rewrite>

	* convert_db_to_utf8.php, web/css/mrbs.css.php, web/lang/lang.ca,
	web/lang/lang.cs, web/lang/lang.da, web/lang/lang.de,
	web/lang/lang.el, web/lang/lang.en, web/lang/lang.es,
	web/lang/lang.eu, web/lang/lang.fi, web/lang/lang.fr,
	web/lang/lang.he, web/lang/lang.hu, web/lang/lang.id,
	web/lang/lang.it, web/lang/lang.ja, web/lang/lang.ko,
	web/lang/lang.nb, web/lang/lang.nl, web/lang/lang.nn,
	web/lang/lang.no, web/lang/lang.pl, web/lang/lang.pt,
	web/lang/lang.pt-br, web/lang/lang.ro, web/lang/lang.ru,
	web/lang/lang.sk, web/lang/lang.sl, web/lang/lang.sr-rs-latin,
	web/lang/lang.sv, web/lang/lang.th, web/lang/lang.tr,
	web/lang/lang.zh-cn, web/lang/lang.zh-tw,
	web/session/functions_session.inc:
	Merge with default
	[9ee65be53648] <forms_rewrite>

	* web/lang/lang.ca, web/lang/lang.cs, web/lang/lang.da,
	web/lang/lang.de, web/lang/lang.el, web/lang/lang.en,
	web/lang/lang.es, web/lang/lang.eu, web/lang/lang.fi,
	web/lang/lang.fr, web/lang/lang.he, web/lang/lang.hu,
	web/lang/lang.id, web/lang/lang.it, web/lang/lang.ja,
	web/lang/lang.ko, web/lang/lang.nb, web/lang/lang.nl,
	web/lang/lang.nn, web/lang/lang.no, web/lang/lang.pl,
	web/lang/lang.pt, web/lang/lang.pt-br, web/lang/lang.ro,
	web/lang/lang.ru, web/lang/lang.sk, web/lang/lang.sl,
	web/lang/lang.sr-rs-latin, web/lang/lang.sv, web/lang/lang.th,
	web/lang/lang.tr, web/lang/lang.zh-cn, web/lang/lang.zh-tw,
	web/session/functions_session.inc:
	Removed "You are " text from "You are xxx" link. See SF Support
	Requests #1393
	[a8b22ce4903d]

	* web/css/mrbs.css.php, web/session/functions_session.inc:
	Fixed bug resulting in a "session expired" message when the "You are
	xxx" link is clicked. See SF Support Requests #1393.
	[9c9546380027]

	* web/Themes/default/header.inc, web/css/mrbs.css.php,
	web/functions.inc, web/js/general.js.php, web/report.php:
	Started converting the "Goto" date selector
	[894d772b533b] <forms_rewrite>

2017-12-19  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/js/datepicker.js.php:
	New datepickers basically working
	[ba1fe8bef951] <forms_rewrite>

	* web/css/mrbs.css.php, web/js/datepicker.js.php:
	Started on turning new date inputs into datepickers
	[dfac7204c92c] <forms_rewrite>

	* web/js/datepicker.js.php:
	Restructured defaukt datepicker settings so that the defaults are
	common for old and new style datepickers
	[91955ec7f2c8] <forms_rewrite>

2017-12-18  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/css/mrbs.css.php, web/report.php:
	Reports now working (though date inputs still need to be turned into
	datepickers)
	[d3f527138db7] <forms_rewrite>

	* web/css/mrbs.css.php:
	Removed redundant CSS
	[072f25ef4624] <forms_rewrite>

	* web/report.php:
	Removed old form
	[ed036a2427dd] <forms_rewrite>

	* web/report.php:
	Added submit button
	[645c89a8714d] <forms_rewrite>

	* web/report.php:
	Added sumby field
	[a8abdb093843] <forms_rewrite>

	* web/report.php:
	Added sortby field
	[4a3e0cd338bc] <forms_rewrite>

	* web/report.php:
	Added output format
	[1aaf6fb52e6e] <forms_rewrite>

	* web/report.php:
	Added output field
	[ecba890fddfc] <forms_rewrite>

	* web/report.php:
	Added presentation options shell
	[8e0e1972bd2f] <forms_rewrite>

	* web/report.php:
	Added custom fields
	[38d24da27ed9] <forms_rewrite>

	* web/report.php:
	Added approval status
	[318a12dd1398] <forms_rewrite>

	* web/report.php:
	Added confirmation status
	[76bcfdcb567e] <forms_rewrite>

	* web/report.php:
	Added privacy status
	[843ed148133b] <forms_rewrite>

	* web/report.php:
	Added created by
	[5abcf9d3253e] <forms_rewrite>

	* web/report.php:
	Added full description
	[52244486ec56] <forms_rewrite>

	* web/report.php:
	Added brief description
	[9462eb5d109a] <forms_rewrite>

2017-12-17  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/lib/MRBS/Form/Element.php, web/report.php:
	Added type match field
	[057129faaf4c] <forms_rewrite>

	* web/report.php:
	Added Match room
	[fdf0434263d6] <forms_rewrite>

	* web/lib/MRBS/Form/Field.php,
	web/lib/MRBS/Form/FieldInputCheckboxGroup.php,
	web/lib/MRBS/Form/FieldInputRadioGroup.php:
	Automatically associated a label with a control by using the name
	attibute as the id if no id is supplied
	[7b76589b07c5] <forms_rewrite>

	* web/lib/MRBS/Form/Element.php:
	Changed behaviour so that attributes aren't output if they are null
	or an empty string.
	[b639f8780cd9] <forms_rewrite>

	* web/lib/MRBS/Form/ElementDatalist.php,
	web/lib/MRBS/Form/ElementInputDatalist.php,
	web/lib/MRBS/Form/FieldDatalist.php,
	web/lib/MRBS/Form/FieldInputDatalist.php, web/report.php:
	Datalist now largely working
	[a6b577834574] <forms_rewrite>

	* web/lib/MRBS/Form/Element.php,
	web/lib/MRBS/Form/ElementDatalist.php,
	web/lib/MRBS/Form/ElementInputDatalist.php,
	web/lib/MRBS/Form/FieldDatalist.php,
	web/lib/MRBS/Form/FieldInputDatalist.php, web/report.php:
	Commit before changes
	[1622618e3105] <forms_rewrite>

	* web/js/general.js.php, web/lib/MRBS/Form/ElementDatalist.php,
	web/lib/MRBS/Form/ElementInputDatalist.php,
	web/lib/MRBS/Form/ElementInputDate.php,
	web/lib/MRBS/Form/FieldInputDatalist.php,
	web/lib/MRBS/Form/FieldInputDate.php, web/report.php:
	Commit before changes
	[9462bb2ae4ce] <forms_rewrite>

2017-12-16  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/js/edit_area_room.js.php:
	Removed redundant file
	[8f029b721aca] <forms_rewrite>

	* web/js/edit_area.js.php:
	Stopped end slot being calculated when no resolution is given
	[5443de9d6e8b] <forms_rewrite>

	* web/edit_area.php:
	Made resolution and default duration required
	[f5ad55f727a0] <forms_rewrite>

	* web/edit_area.php, web/lib/MRBS/Form/ElementInputTime.php:
	Reverted previous change and made the the first and last slot times
	required
	[33b3803d8765] <forms_rewrite>

2017-12-15  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/lib/MRBS/Form/ElementInputTime.php:
	Made all time inputs required
	[af62242d944b] <forms_rewrite>

	* web/edit_area_handler.php, web/internalconfig.inc.php,
	web/js/edit_area.js.php, web/js/general.js.php:
	Made the regex pattern for the hh:mm format a constant
	[954102d89087] <forms_rewrite>

	* web/js/edit_area.js.php, web/js/general.js.php:
	Added fallback for browsers that do not support the HTML5 time
	input. Also improved validation of the time input
	[5c52f57c3ef9] <forms_rewrite>

	* web/edit_area_handler.php, web/lang/lang.en, web/report.php:
	Added server side checking of time formats
	[f091911e8b2c] <forms_rewrite>

	* web/lib/MRBS/Form/ElementFieldset.php:
	Fixed HTML5 validation error
	[cf24732b1838] <forms_rewrite>

2017-12-14  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/css/mrbs-ie-rtl.css, web/css/mrbs-rtl.css.php,
	web/css/mrbs.css.php, web/lang/lang.pl, web/mrbs_auth.inc,
	web/systemdefaults.inc.php:
	Removed redundant code
	[1f5e4fe473dc] <forms_rewrite>

	* web/admin.php, web/edit_area_room.php:
	Removed edit_area_room.php
	[e3e13a3a8eb0] <forms_rewrite>

	* web/edit_area_handler.php, web/edit_room_handler.php,
	web/functions.inc:
	Edit room handler now working
	[e0b46f2865fa] <forms_rewrite>

	* web/edit_room_handler.php:
	Started the handler for edit_room.php
	[7ed91094ecdc] <forms_rewrite>

	* web/edit_room.php:
	Added comment
	[acbbbadb3320] <forms_rewrite>

	* web/css/mrbs.css.php:
	Fixed CSS for custom HTML
	[9b67e1dc50dd] <forms_rewrite>

	* web/edit_room.php:
	Removed commented out lines
	[865de398919a] <forms_rewrite>

	* web/admin.php, web/edit_room.php:
	Added the custom HTML display
	[cfec2aa86418] <forms_rewrite>

	* web/edit_room.php, web/lib/MRBS/Form/Element.php,
	web/lib/MRBS/Form/Field.php:
	Added submit buttons and fixed problem with custom fields
	[b9c68c1ccf39] <forms_rewrite>

	* web/edit_room.php, web/lib/MRBS/Form/Element.php:
	Added custom fields
	[f8ee217d2e8f] <forms_rewrite>

	* web/edit_area.php, web/edit_area_handler.php, web/edit_room.php:
	Added the Custom HTML field
	[5fcefee3f23b] <forms_rewrite>

	* web/admin.php, web/css/mrbs.css.php:
	Changed forms on admin page to be standard class
	[f734e5d81f1e] <forms_rewrite>

	* web/admin.php, web/edit_area.php, web/edit_room.php:
	Made the room and area names required fields
	[25bbbcdbeee2] <forms_rewrite>

	* web/admin.php, web/edit_area.php, web/edit_room.php,
	web/lang/lang.en, web/lib/MRBS/Form/Element.php,
	web/lib/MRBS/Form/FieldInputRadioGroup.php,
	web/session/functions_session.inc:
	Completed standard fields
	[5f315e190c65] <forms_rewrite>

2017-12-13  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/edit_room.php:
	Added more fields
	[064e956cb39a] <forms_rewrite>

	* convert_db_to_utf8.php:
	Fixed problem with updating users table. See SF Support Requests
	#1390.
	[805cd01dcb5f]

	* convert_db_to_utf8.php:
	Fixed problem with converting users table. See SF Support requests
	#1390.
	[43b130be1a8b] <forms_rewrite>

	* web/css/mrbs.css.php, web/edit_area.php, web/lang/lang.ca,
	web/lang/lang.cs, web/lang/lang.da, web/lang/lang.de,
	web/lang/lang.el, web/lang/lang.en, web/lang/lang.es,
	web/lang/lang.eu, web/lang/lang.fi, web/lang/lang.fr,
	web/lang/lang.he, web/lang/lang.hu, web/lang/lang.id,
	web/lang/lang.it, web/lang/lang.ja, web/lang/lang.ko,
	web/lang/lang.nb, web/lang/lang.nl, web/lang/lang.nn,
	web/lang/lang.no, web/lang/lang.pl, web/lang/lang.pt,
	web/lang/lang.pt-br, web/lang/lang.ro, web/lang/lang.ru,
	web/lang/lang.sk, web/lang/lang.sl, web/lang/lang.sr-rs-latin,
	web/lang/lang.sv, web/lang/lang.th, web/lang/lang.tr,
	web/lang/lang.zh-cn, web/lang/lang.zh-tw, web/mrbs_auth.inc:
	Started on edit_room form
	[9bf8fb0e7eed] <forms_rewrite>

	* web/admin.php:
	Added a new link to edit_room.php
	[3117761ffc31] <forms_rewrite>

	* web/js/edit_area.js.php:
	Simplified code
	[0059974ada73] <forms_rewrite>

	* web/js/edit_area.js.php:
	Removed redundant code
	[a4fa52d797ea] <forms_rewrite>

	* convert_db_to_utf8.php:
	Fixed bug resulting in a function not found error. See SF Support
	Requests #1390.
	[1b4540552b1a]

2017-12-12  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/js/edit_area.js.php:
	Added JavaScript for edit_area.php
	[d7f128ba08ad] <forms_rewrite>

	* web/js/general.js.php:
	Fixed left hand column on resizing
	[041f0049f469] <forms_rewrite>

	* web/js/general.js.php:
	Tidied up code
	[4c4dab4567b4] <forms_rewrite>

	* web/js/general.js.php:
	Made the left column in the standard form a constant width.
	[35cf61026d62] <forms_rewrite>

2017-12-11  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/edit_area.php, web/edit_area_handler.php, web/mrbs_auth.inc:
	Added the handler for the edit_area form
	[ff69f8a36b98] <forms_rewrite>

2017-12-10  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/edit_area.php:
	Removed unnecessary function parameters
	[ddcff6979daf] <forms_rewrite>

	* web/edit_area.php, web/lib/MRBS/Form/Field.php:
	Added submit buttons
	[ad40f6a311fd] <forms_rewrite>

	* web/lib/MRBS/Form/Field.php:
	Changed default method parameters in line with recent change for
	boolean attributes
	[9cf46715b934] <forms_rewrite>

	* web/edit_area.php, web/lib/MRBS/Form/Field.php:
	Added note as title
	[81ceceaa8a52] <forms_rewrite>

	* web/edit_area.php, web/lib/MRBS/Form/Field.php:
	Got rid of colon in label
	[18a3d81cac69] <forms_rewrite>

	* web/css/mrbs.css.php, web/edit_area.php:
	Fixed CSS for multiline groups
	[e1d41cead7b0] <forms_rewrite>

	* web/dbsys.inc, web/edit_area.php, web/lib/MRBS/Form/Element.php:
	Changed use of setAttribute method for boolean attributes
	[445dca1b7c88] <forms_rewrite>

	* web/edit_area.php, web/lib/MRBS/Form/Element.php,
	web/lib/MRBS/Form/Field.php:
	Added an addClass() method
	[0659f670ed0b] <forms_rewrite>

	* web/edit_area.php:
	Added privacy display settings
	[b1faa8e03135] <forms_rewrite>

	* web/edit_area.php:
	Added privacy settings
	[6fe246ef983b] <forms_rewrite>

	* web/edit_area.php:
	Added approval settings
	[8c084d404327] <forms_rewrite>

2017-12-09  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/edit_area.php, web/lib/MRBS/Form/Element.php:
	Made use of setChecked() method
	[3e74acde58d8] <forms_rewrite>

	* web/edit_area.php, web/internalconfig.inc.php,
	web/lib/MRBS/Form/Element.php,
	web/lib/MRBS/Form/ElementInputCheckbox.php,
	web/lib/MRBS/Form/FieldInputCheckbox.php:
	Added setChecked() method
	[920d1ac1248a] <forms_rewrite>

	* web/edit_area.php:
	Added confirmation settings fieldset
	[09cbd34efa0e] <forms_rewrite>

2017-12-07  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/edit_entry_handler.php:
	Improved fix for SF Patches #62
	[2dc6c2eb300b]

	* web/edit_entry_handler.php:
	Improved fix for SF Patches #62
	[cfbf9b403f2a] <forms_rewrite>

2017-11-27  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/edit_area.php:
	Simplified code
	[db75be1bf23e] <forms_rewrite>

	* web/edit_area.php:
	Added max durations fieldset
	[8dcec9f86faf] <forms_rewrite>

	* web/css/mrbs.css.php:
	Simplified CSS
	[64c67dbe33c5] <forms_rewrite>

	* web/css/mrbs.css.php:
	Tweaked CSS
	[b0cc34ba5305] <forms_rewrite>

	* web/css/mrbs.css.php:
	Tweaked CSS
	[ec89179f9886] <forms_rewrite>

2017-11-26  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/css/mrbs.css.php:
	Tweaked CSS
	[bf10779a8e76] <forms_rewrite>

	* web/css/mrbs.css.php, web/edit_area.php:
	Tweaked CSS
	[bf2b5dd3bf65] <forms_rewrite>

	* web/css/mrbs.css.php, web/edit_area.php:
	Fixed CSS
	[7ff811828c9d] <forms_rewrite>

	* web/css/mrbs.css.php, web/edit_area.php:
	Added maximum number fieldset
	[4c764537553d] <forms_rewrite>

2017-11-24  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/css/mrbs.css.php, web/edit_area.php,
	web/lib/MRBS/Form/ElementInputNumber.php,
	web/lib/MRBS/Form/Field.php, web/lib/MRBS/Form/FieldDiv.php,
	web/lib/MRBS/Form/FieldInputCheckbox.php,
	web/lib/MRBS/Form/FieldInputNumber.php:
	Added booking creation and deletion fieldsets
	[c93e10d93921] <forms_rewrite>

	* web/edit_area.php, web/lib/MRBS/Form/FieldSpan.php:
	Added booking policies note
	[8ff983084042] <forms_rewrite>

	* web/edit_area.php:
	Added booking policies fieldset shell
	[8762c1547a8f] <forms_rewrite>

	* web/admin.php, web/edit_area.php, web/lib/MRBS/Form/FieldButton.php:
	Added periods fieldset to edit_area form
	[ec42a8d59c4d] <forms_rewrite>

	* Merge with default
	[7916ab09c8f4] <forms_rewrite>

2017-11-23  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/init.inc:
	Improved error reporting when PHP sessions aren't working. See SF
	Support Requests #1364.
	[c7697b62319f]

2017-11-21  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/lib/PHPMailer/LICENSE, web/lib/PHPMailer/VERSION,
	web/lib/PHPMailer/class.phpmailer.php,
	web/lib/PHPMailer/class.pop3.php, web/lib/PHPMailer/class.smtp.php,
	web/lib/PHPMailer/language/phpmailer.lang-ba.php,
	web/lib/PHPMailer/language/phpmailer.lang-cs.php,
	web/lib/PHPMailer/language/phpmailer.lang-nb.php,
	web/lib/PHPMailer/language/phpmailer.lang-pt_br.php,
	web/lib/PHPMailer/language/phpmailer.lang-rs.php,
	web/lib/PHPMailer/language/phpmailer.lang-tr.php,
	web/lib/PHPMailer/language/phpmailer.lang-zh_cn.php:
	Updated PHPMailer to use latest code (5.2.5+) from the 5.2-stable
	branch. Note that MRBS cannot yet use PHPMailer Version 6.0+ because
	that requires PHP 5.5 or later.
	[6d2dc783a874]

2017-11-16  John Beranek  <jberanek@users.sourceforge.net>

	* web/edit_entry_handler.php:
	Merge
	[6a29bc5d27a5]

	* web/internalconfig.inc.php:
	Merge
	[c83727fc6754]

	* .hgtags:
	Added tag mrbs-1_7_0 for changeset 7e3d9a105985
	[7971783f7888]

	* NEWS:
	Fixed release date in NEWS
	[7e3d9a105985] [mrbs-1_7_0]

	* ChangeLog, NEWS:
	Updated NEWS and VersionNum for release
	[20000e689d79]

	* web/version_num.inc:
	Updated version number for release
	[8417b7c732b3]

2017-11-16  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* Merge with default
	[4aeb5f75a7bd] <forms_rewrite>

	* web/lib/MRBS/Form/Form.php:
	Corrected the order of parameters supplied to hash_equals().
	[4754cfbf5b83]

	* Merge with default
	[91c4695f20c6] <forms_rewrite>

	* web/lib/MRBS/Form/Form.php:
	Fixed a problem with a CSRF attack warning being incorrectly
	generated if a user session has expired. Bug could be reproduced if
	usingh Joomla and the Joomla user session expires between the form
	being displayed and submitted.
	[d0e6b182403d]

	* web/Themes/default/header.inc:
	Fixed problem with white screen being shown in the event of CSRF
	cookie tampering. (The white screen was caused by an infinite loop
	trying to generate the header).
	[67ffacac7de1]

2017-11-15  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* Merge with default
	[2a9a550c7c6e] <forms_rewrite>

	* web/css/mrbs.css.php:
	Tweaked CSS
	[63e67c51b55d]

	* web/dbsys.inc:
	Fixed bug when upgrading a database using Joomla authentication
	(headers already sent)
	[9c1226429c2f]

	* web/init.inc:
	Fixed problem that meant that sessions were only being used when
	$auth['session'] was set to 'php'.
	[9cb147aac2f2]

	* tables.my.sql, tables.pg.sql, web/dbsys.inc,
	web/upgrade/53/mysql.sql, web/upgrade/53/pgsql.sql,
	web/upgrade/53/post.inc:
	Added an upgrade step to warn site administrators that custom HTML
	is now disabled by default.
	[84cdb062025c]

2017-11-14  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/admin.php:
	Merge with default
	[8805589cdee9] <forms_rewrite>

	* web/lib/MRBS/Form/Form.php:
	Added comment
	[cd47871e7ea2]

	* web/lib/MRBS/Form/Form.php, web/session/session_joomla.inc:
	Made tokens work with Joomla authentication
	[03e5b6e3057f]

	* web/css/mrbs.css.php, web/functions.inc:
	Tweaked CSS some more
	[e7e8a0c7f666]

	* web/css/mrbs.css.php:
	Tweaked CSS
	[4e53015ee2b2]

	* web/Themes/default/header.inc:
	Added meta tag to stop IE10 using compatibility mode.
	[09df8e59cdbb]

	* web/admin.php:
	Moved the title attribute to the button element so that it shows up
	in Firefox.
	[1c3dcdae93f6]

	* web/lib/MRBS/Form/ElementButton.php,
	web/lib/MRBS/Form/ElementImg.php:
	Added files that should have been part of the last commit
	[4af770f564b0]

	* web/admin.php, web/css/mrbs.css.php:
	Replaced inputs with buttons as the formaction attribute does not
	seem to work in IE11 and below when the input is of type image. It
	only works with type submit.
	[1a43fc63dd95]

	* web/del.php:
	Fixed bug leading to a blank screen when deleting an area.
	[846d67214062]

2017-11-11  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* Merge with default
	[e2eee46dc5fa] <forms_rewrite>

	* web/day.php:
	Removed unwanted semicolon from query string
	[1c69cf224e4c]

	* UPGRADE:
	Changed release number
	[671726235e7a]

2017-11-09  John Beranek  <jberanek@users.sourceforge.net>

	* web/lib/MRBS/Form/Form.php:
	Added extra error checking into CSRF cookie code path.
	[b050d529c900]

2017-11-09  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/edit_entry_handler.php:
	Ported fix from main default branch. See SF Patches #62.
	[f92a6ff2e8ca]

	* web/admin.php, web/css/mrbs-ie8.css, web/css/mrbs-ielte6.css,
	web/css/mrbs-ielte7.css.php, web/css/mrbs-ielte8.css,
	web/jquery/jquery-1.11.0.min.js, web/js/cell_click.js.php:
	Merge with default
	[19250fd97b25] <forms_rewrite>

	* web/lib/MRBS/Form/Form.php:
	Fixed a problem with token mismatches when opening another tab (and
	also when refreshing a page, eg the Report page when it has
	results).
	[9b36a9323e62]

2017-11-08  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* UPGRADE:
	Added a note about custom HTML.
	[94084a09a09c]

	* web/css/mrbs.css.php:
	Removed comment about IE6
	[45f76a48cae4]

	* web/css/mrbs-ie8.css, web/css/mrbs-ielte7.css.php, web/css/mrbs-
	ielte8.css, web/style.inc:
	Removed CSS support for IE7 and IE8
	[268f86c3e6f6]

	* web/css/mrbs-ielte6.css, web/style.inc:
	Removed CSS support for IE6 and below
	[aacabdc2b2ad]

	* web/js.inc:
	Added comment explaining why the HTML5 Shiv is still necessary
	[193c09cbab53]

	* web/js.inc, web/js/admin.js.php, web/js/resizable.js.php:
	Removed JavaScript support for IE8
	[e4846216b315]

	* web/js.inc, web/js/pending.js.php:
	Removed JavaScript support for IE7
	[a670cc0e6ac9]

	* web/js.inc, web/js/datatables.js.php, web/js/general.js.php,
	web/js/report.js.php, web/js/search.js.php:
	Removed JavaScript support for IE6 and below
	[696e8315ca9d]

	* web/js.inc, web/js/cell_click.js.php:
	Removed cell_click.js.php now that we are not supporting IE6 and
	below.
	[fe7d5aea6d2f]

	* web/jquery/jquery-1.11.0.min.js, web/js.inc:
	Removed loading of old jQuery file now that support of IE8 has been
	removed.
	[070fe182678b]

	* web/css/mrbs.css.php:
	Tweaked CSS
	[b1e4a8613127]

	* web/Themes/default/header.inc, web/css/mrbs.css.php,
	web/lang/lang.en:
	Added styling and internationalisation to the unsupported browser
	message.
	[803f9c06061b]

	* web/Themes/default/header.inc, web/css/mrbs.css.php:
	Basic message in place for browsers that we don't support (IE9 and
	less)
	[8c11dab771ef]

2017-11-07  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/admin.php, web/edit_area_room.php, web/systemdefaults.inc.php:
	Added a new config setting, $auth['allow_custom_html'], to determine
	whether or not custom HTML can be used for areas and rooms. By
	default it is set to false as it presents a potential security risk
	if admins are not trusted.
	[b1d797fb8a7f]

	* web/js/edit_entry.js.php, web/js/functions.js.php,
	web/js/report.js.php, web/js/resizable.js.php, web/js/search.js.php:
	Added CSRF token and checking and created the JavaScript function
	getCSRFToken()
	[0caa01fb03b2]

	* web/del_entry_ajax.php, web/js/report.js.php:
	Added CSRF token and checking
	[523609647b7e]

	* web/check_slot_ajax.php, web/js/edit_entry.js.php:
	Added CSRF token and checking
	[3efeefa3d7b7]

	* web/lib/MRBS/Form/Field.php, web/view_entry.php:
	Completed addition of CSRF tokens to view_entry.php
	[c9927a1710aa]

	* web/del_entry.php, web/edit_entry.php, web/view_entry.php:
	Added CSRF tokens and checking to view_entry.php (not yet complete -
	more to come).
	[06f511ec728c]

	* web/js/general.js.php, web/js/search.js.php, web/search.php,
	web/session/functions_session.inc:
	Used HTML5 autofocus attribute where possible instead of .focus() in
	the JavaScript.
	[c8df70ddbbf4]

	* web/js/search.js.php:
	Simplified code, removing the need for a knowledge of the names of
	the data- attributes.
	[69e210809159]

2017-11-03  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/Themes/default/header.inc, web/js/search.js.php,
	web/lib/MRBS/Form/Form.php, web/search.php:
	Added CSRF token and checking to search.php
	[1dc6c86ca08f]

	* web/init.inc:
	Added a comment explaining earlier fix.
	[854e4db282eb]

	* web/defaultincludes.inc:
	Fixed problem with fatal_error() being called too early if sessions
	don't work.
	[c33122728e3f]

2017-11-02  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/init.inc:
	Fixed bug when using sessions
	[42e15bbd79ac]

2017-11-01  John Beranek  <jberanek@users.sourceforge.net>

	* Merge
	[c70d23ee7aca]

	* web/init.inc, web/lib/MRBS/Form/Form.php,
	web/systemdefaults.inc.php:
	Proof-of-concept for cookie fallback for CSRF prevention
	[df14882c3971]

2017-11-01  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/js/report.js.php:
	Tweaked (updated to use the newer 'method' instead of the older
	'type' setting in jQuery.ajax()
	[92086a2f2321]

	* web/js/report.js.php, web/report.php:
	Added CRSF token and checking to report.php
	[e4beafc15868]

2017-10-31  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/approve_entry_handler.php, web/pending.php, web/view_entry.php:
	Added CSRF token and checking for pending.php
	[ba0e54782f61]

	* web/import.php:
	Added CSRF token and checking to import.php
	[39a111ee076a]

	* web/functions.inc:
	Added CSRF tokens to the area and room change selects. (No need
	really as they don't change any data, but it's good practice).
	[18defb0d6258]

	* web/edit_users.php:
	Added CSRF token and checking to edit_users
	[2c7c5949efa4]

	* web/edit_entry.php, web/edit_entry_handler.php:
	Added CSRF token and checking to edit_entry page and handler.
	[80570538efbe]

	* web/dbsys.inc:
	Changed the db schema version back to normal (it had only been
	incremented for testing).
	[2369146e0e9c]

	* web/dbsys.inc:
	Made the database username a required field
	[5d0d95343c5b]

	* web/dbsys.inc:
	Added token checking
	[3c9e56d17ab1]

	* web/dbsys.inc, web/defaultincludes.inc, web/functions.inc,
	web/init.inc, web/lib/MRBS/Form/Form.php,
	web/session/functions_session.inc, web/session/session_php.inc:
	Added a token to the database upgrade form (token checking yet to
	come). Added an init.inc file to make sure that sessions are running
	before we reach the form.
	[0fed1b4e5cda]

	* web/edit_area_room.php, web/lib/MRBS/Form/Form.php:
	Added CSRF tokens and checking to edit_area_room.php
	[82c5dcb9eaae]

	* web/admin.php, web/edit_area.php:
	Restored new edit_area.php file in forms_rewrite branch following
	the merge with default
	[ed1048e5400b] <forms_rewrite>

	* web/edit_area.php:
	Merge with default
	[f71474853079] <forms_rewrite>

	* web/admin.php, web/edit_area.php:
	Removed new edit_area page
	[d66b5e79be4d]

	* web/edit_area.php:
	Reverted previous change
	[f085c4a56866] <forms_rewrite>

	* web/edit_area.php:
	Removed new file
	[d969d16591be] <forms_rewrite>

	* Opened a new named branch for rewriting the MRBS forms code using
	the Form classes.
	[99b4299ec452] <forms_rewrite>

2017-10-30  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/css/mrbs.css.php, web/lib/MRBS/Form/FieldTextarea.php:
	Tweaked layout
	[079633e4a09b]

	* web/css/mrbs.css.php:
	Tweaked CSS
	[bd1f65213146]

	* web/css/mrbs.css.php, web/edit_area.php,
	web/lib/MRBS/Form/Element.php,
	web/lib/MRBS/Form/ElementInputCheckbox.php,
	web/lib/MRBS/Form/FieldInputCheckboxGroup.php:
	Completed Times fieldset
	[517589b74c15]

	* web/css/mrbs.css.php, web/edit_area.php,
	web/lib/MRBS/Form/ElementInputNumber.php,
	web/lib/MRBS/Form/ElementInputTime.php,
	web/lib/MRBS/Form/FieldInputNumber.php,
	web/lib/MRBS/Form/FieldInputTime.php:
	Added fields in times fieldset
	[ae9ba0187909]

	* web/edit_area.php, web/lib/MRBS/Form/Element.php,
	web/lib/MRBS/Form/ElementFieldset.php,
	web/lib/MRBS/Form/ElementSpan.php:
	Started on Times fieldset
	[ba3bfc6c2360]

2017-10-29  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/css/mrbs.css.php:
	Tweaked CSS
	[eb0b4dd217e5]

2017-10-28  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/css/mrbs.css.php, web/edit_area.php,
	web/lib/MRBS/Form/ElementTextarea.php, web/lib/MRBS/Form/Field.php,
	web/lib/MRBS/Form/FieldTextarea.php:
	Completed general settings fieldset
	[a3c0e578c7a0]

	* web/admin.php, web/css/mrbs.css.php, web/edit_area.php,
	web/lib/MRBS/Form/Element.php, web/lib/MRBS/Form/ElementDiv.php,
	web/lib/MRBS/Form/ElementInputRadio.php,
	web/lib/MRBS/Form/Field.php,
	web/lib/MRBS/Form/FieldInputRadioGroup.php,
	web/lib/MRBS/Form/FieldSelect.php:
	Added a RadioGroup class. Added a bit more of the new edit_area
	form. Introduced the new 'standard' class for the form which will
	simplify the form CSS.
	[ed66313688a1]

2017-10-27  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/admin.php, web/edit_area.php, web/edit_area_room.php,
	web/lang/lang.ca, web/lang/lang.cs, web/lang/lang.da,
	web/lang/lang.de, web/lang/lang.el, web/lang/lang.en,
	web/lang/lang.es, web/lang/lang.eu, web/lang/lang.fi,
	web/lang/lang.fr, web/lang/lang.he, web/lang/lang.hu,
	web/lang/lang.id, web/lang/lang.it, web/lang/lang.ja,
	web/lang/lang.ko, web/lang/lang.nb, web/lang/lang.nl,
	web/lang/lang.nn, web/lang/lang.no, web/lang/lang.pl,
	web/lang/lang.pt, web/lang/lang.pt-br, web/lang/lang.ro,
	web/lang/lang.ru, web/lang/lang.sk, web/lang/lang.sl,
	web/lang/lang.sr-rs-latin, web/lang/lang.sv, web/lang/lang.th,
	web/lang/lang.tr, web/lang/lang.zh-cn, web/lang/lang.zh-tw,
	web/lib/MRBS/Form/ElementP.php, web/mrbs_auth.inc:
	Decided to split edit_area_room.php into four different files:
	edit_area.php, edit_room.php and handlers for both. Started on
	edit_area.php and put a temporary second Edit button in admin.php
	for testing the new file.
	[39d5c1b80236]

	* web/session/session_cookie.inc, web/session/session_joomla.inc,
	web/session/session_php.inc, web/session/session_wordpress.inc:
	Removed the token checking from the QueryName action (which just
	prints a login form). Otherwise you end up with false CSRF attack
	alerts if you just refresh the browser on the login page.
	[b5744f4b2da1]

	* web/session/session_cookie.inc, web/session/session_joomla.inc,
	web/session/session_php.inc, web/session/session_wordpress.inc:
	Made the order of the QueryName and SetName actions consistent
	[9fd5f916a0f8]

	* web/session/session_cookie.inc, web/session/session_wordpress.inc:
	Moved functions to the top for consistency with the rest of MRBS
	[8b66db6ce727]

	* web/session/session_cookie.inc, web/session/session_joomla.inc,
	web/session/session_wordpress.inc:
	Added token checking
	[faaef842bf44]

	* web/session/session_joomla.inc:
	Moved functions to top for consistency with the rest of MRBS
	[5f1c84fe23ee]

	* web/session/session_php.inc:
	Moved session initialisation code into a function.
	[c8ed4738b405]

	* web/session/session_php.inc:
	Added CSRF token checking
	[2e7f92a6ed19]

	* web/session/functions_session.inc:
	Converted the login button to use the Form classes
	[b053872af204]

	* web/admin.php, web/del.php, web/lib/MRBS/Form/Form.php,
	web/session/functions_session.inc:
	Simplified code by introducing the addHiddenInput() and
	addHiddenInputs() methods.
	[7593e726f0a4]

	* web/admin.php, web/session/functions_session.inc:
	Converted logoff_button to use Form classes
	[6bd8900ff895]

2017-10-26  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/css/mrbs.css.php:
	Further simplified the CSS
	[5060b74654c9]

	* web/css/mrbs.css.php:
	Fixed a CSS problem introduced during the last change and further
	simplified the CSS.
	[efaf33525a3d]

	* web/css/mrbs-rtl.css.php, web/css/mrbs.css.php,
	web/session/functions_session.inc:
	Simplified the markup and CSS a little
	[c127d2cf1c7c]

	* web/lib/MRBS/Form/Element.php,
	web/lib/MRBS/Form/ElementInputPassword.php,
	web/lib/MRBS/Form/Field.php,
	web/lib/MRBS/Form/FieldInputPassword.php,
	web/session/functions_session.inc:
	Converted the login form to use the Form classes
	[2c23764fad28]

2017-10-25  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/del.php:
	Corrected typo in comment.
	[46067f72a388]

	* web/del.php, web/functions.inc, web/lang/lang.en:
	Improved the usability of the delete room confirmation page by
	limiting the list of bookings to 20.
	[d6ac68c335c4]

	* web/admin.php, web/css/mrbs.css.php, web/del.php,
	web/lib/MRBS/Form/ElementInputSubmit.php,
	web/lib/MRBS/Form/ElementSubmit.php,
	web/lib/MRBS/Form/FieldInputSubmit.php,
	web/lib/MRBS/Form/FieldSubmit.php:
	Changed the Yes/No confirmation links for deleting a room into forms
	and buttons (and therefore with a CSRF token).
	[06dea91d552c]

	* web/add.php:
	Made all form variables POST only
	[f966e4e74e29]

	* web/admin.php:
	Removed redundant attributes
	[6639c12ba015]

	* web/admin.php:
	Converted the link to delete a room into a form.
	[e2d5418bfb0b]

	* web/admin.php, web/lib/MRBS/Form/Form.php:
	Added the $post_only parameter to Form::check() in order to cater
	for pages that can be accessed by both GET and POST requests, eg
	admin.php.
	[12d44fd9174f]

2017-10-24  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/admin.php:
	Fixed bug introduced in recent changes
	[ee02f83e5c54]

	* web/lib/MRBS/Form/Form.php:
	Tweaked comment
	[e0b7762684db]

	* web/admin.php, web/grab_globals.inc.php, web/lib/MRBS/Form/Form.php:
	Added CSRF token checking to admin.php. (Not strictly necessary as
	admin.php can't do anything by itself, but it's good practice as
	somebody may change its behaviour in the future and forget to check
	the token).

	Also modified token checking so that it is only carried out on POST
	requests. Any other type of request should only be used for safe
	operations that don't modify data.
	[24ed20450713]

	* web/admin.php:
	Tweaked layout and comments
	[85d69a222b0e]

	* web/admin.php:
	Removed redundant code.
	[523e239a3555]

	* web/admin.php:
	Simplified code by using the 'formaction' attribute on buttons.
	[96b7681c58c5]

	* web/css/mrbs.css.php:
	Fixed layout of area change form on admin.php when JavaScript is
	disabled.
	[4c861c7dc73a]

	* web/admin.php, web/lib/MRBS/Form/ElementInputEmail.php,
	web/lib/MRBS/Form/FieldInputEmail.php:
	Upgraded the room_admin_email field to be an HTML 'email' input (ie
	with client side validation).
	[b664ea347260]

	* web/admin.php:
	Converted the Add Room form to use the Form classes
	[c769bad1c42b]

	* web/admin.php:
	Removed some redundant code
	[16b17ef64b40]

	* web/admin.php:
	Renamed the function
	[c49c0b2e213c]

	* web/admin.php:
	Moved the area select form into a function
	[78869925a03d]

	* web/admin.php, web/css/mrbs.css.php, web/lib/MRBS/Form/Element.php,
	web/lib/MRBS/Form/ElementHidden.php,
	web/lib/MRBS/Form/ElementInputHidden.php,
	web/lib/MRBS/Form/ElementInputImage.php,
	web/lib/MRBS/Form/ElementInputText.php,
	web/lib/MRBS/Form/ElementOptgroup.php,
	web/lib/MRBS/Form/ElementOption.php,
	web/lib/MRBS/Form/ElementText.php, web/lib/MRBS/Form/Field.php,
	web/lib/MRBS/Form/FieldInputText.php,
	web/lib/MRBS/Form/FieldSelect.php,
	web/lib/MRBS/Form/FieldSubmit.php, web/lib/MRBS/Form/FieldText.php,
	web/lib/MRBS/Form/Form.php:
	Completed Select Fields and converted the area selector form to use
	the Form classes.
	[0a72ad9911f7]

2017-10-23  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/admin.php, web/css/mrbs-rtl.css.php, web/css/mrbs.css.php,
	web/lib/MRBS/Form/Element.php,
	web/lib/MRBS/Form/ElementFieldset.php,
	web/lib/MRBS/Form/ElementHidden.php,
	web/lib/MRBS/Form/ElementInput.php,
	web/lib/MRBS/Form/ElementLabel.php,
	web/lib/MRBS/Form/ElementLegend.php,
	web/lib/MRBS/Form/ElementSelect.php,
	web/lib/MRBS/Form/ElementSubmit.php,
	web/lib/MRBS/Form/ElementText.php, web/lib/MRBS/Form/Field.php,
	web/lib/MRBS/Form/FieldSelect.php,
	web/lib/MRBS/Form/FieldSubmit.php, web/lib/MRBS/Form/FieldText.php,
	web/lib/MRBS/Form/Form.php:
	Revamped Forms classes to simplify them and also make the
	constructor class signatures identical. Started on select elements.
	[ad3588e04707]

2017-10-22  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/lib/MRBS/Form/Form.php:
	Made the CSRF token a POST variable. All forms will be POST forms.
	[79d47d0cbd84]

	* web/add.php:
	Swapped the order of token and authorisation checking. Token
	checking is a simple check, whereas authorisation checking goes on
	to invite the user to log in.
	[ae868e028bc4]

2017-10-21  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/session/functions_session.inc, web/session/session_cookie.inc,
	web/session/session_php.inc:
	Restructured
	[0fbb352615c9]

	* web/lib/MRBS/Form/Form.php, web/session/session_cookie.inc,
	web/session/session_joomla.inc, web/session/session_php.inc,
	web/session/session_wordpress.inc:
	Added logging off of the user, when possible, in the event of a CSRF
	token mismatch.
	[b397c6dd2819]

	* web/lang/lang.en, web/lib/MRBS/Form/Form.php:
	Internationalised the token error message.
	[c2f8ee48bcee]

	* web/add.php, web/lib/MRBS/Form/Form.php:
	Added CSRF token checking
	[a5925f75cc41]

2017-10-20  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/lib/MRBS/Form/Form.php:
	Made the token a static variable so that the same token is used for
	all forms on a page.
	[7ea46b9376dc]

	* web/lib/MRBS/Form/Element.php, web/lib/MRBS/Form/ElementInput.php,
	web/lib/MRBS/Form/FieldText.php:
	Fixed various bugs
	[83e1f10f4c80]

	* web/lib/MRBS/Form/ElementHidden.php:
	Fixed HTML5 validation error. Made hidden inputs self-closing.
	[b1c386fa4128]

	* web/lib/MRBS/Form/Form.php:
	Trivial change
	[bbedf4ff579b]

	* web/lib/MRBS/Form/Form.php:
	Added a CSRF token (support for sessions only at the moment - will
	need to do do add cookie support later)
	[fcc95c12929b]

	* web/admin.php, web/lib/MRBS/Form/Element.php,
	web/lib/MRBS/Form/ElementFieldset.php,
	web/lib/MRBS/Form/ElementHidden.php,
	web/lib/MRBS/Form/ElementInput.php,
	web/lib/MRBS/Form/ElementLabel.php,
	web/lib/MRBS/Form/ElementLegend.php,
	web/lib/MRBS/Form/ElementSubmit.php,
	web/lib/MRBS/Form/ElementText.php, web/lib/MRBS/Form/Field.php,
	web/lib/MRBS/Form/FieldSubmit.php, web/lib/MRBS/Form/FieldText.php,
	web/lib/MRBS/Form/Form.php:
	Started implementing the Form classes and converted the add_area
	form on the admin page to use them.
	[3c64a25eb762]

2017-10-18  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/internalconfig.inc.php:
	Added comment
	[b1e6c47c32db]

	* web/internalconfig.inc.php:
	Set some ini settings, as a further defence against session
	fixation.
	[079684d944bd]

	* web/session/session_php.inc:
	Regenerated the session id on login, as a defence against session
	fixation.
	[718121fe21c6]

	* web/functions.inc:
	Added missing escaping to datalist value
	[ad6f7079bc0d]

	* Merge
	[89253f8a8594]

2017-10-16  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/systemdefaults.inc.php:
	Trivial change to test set-up.
	[e712cadf6f00]

2017-11-11  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/day.php:
	Removed unwanted semicolon from query string
	[d65f79f724a8]

2017-11-09  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/edit_entry_handler.php:
	Fixed bug when using all day checkbox and the day stretches past
	midnight. See SF Patches #62.
	[5c623553b45b]

2017-10-25  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/internalconfig.inc.php, web/js/edit_area_room.js.php:
	Fixed some bugs that occur when $periods is not set
	[0af8a318fedf]

2017-10-17  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/js/resizable.js.php:
	Fixed problem with resizable boiokings not working after the upgrade
	to JQuery 3 - caused by the fact that jQuery.fn.offset() now
	requires an element to be connected to a document.
	[d0074dc61378]

	* web/edit_entry.php:
	Tidied up capitalisation when calling genDateSelector() [not a bug,
	as function names are case insensitive]
	[19bc8e13776f]

	* web/js/edit_entry.js.php, web/js/general.js.php,
	web/js/resizable.js.php:
	Replaced use of jQuery .bind (now deprecated) with .on
	[fc11fdf610f8]

2017-10-16  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/js/datepicker.js.php:
	Put in a proper fix for the NaN problem (see changeset
	8c1f0f3677c8). The problem was caused by timing differences between
	document.ready and window.load.
	[76063f806133]

	* web/lib/MRBS/DB_mysql.php:
	Trivial change to test commit emails
	[e6db28b41868]

	* web/lib/MRBS/DB_mysql.php:
	Very minor enhancement to error messages
	[72b7e7875c65]

	* Merge
	[4b6f0ac3ebaf]

	* web/lib/MRBS/DB_mysql.php, web/lib/MRBS/DB_pgsql.php:
	Added yet more error checking. See SF Support Requests #1332.
	[6c4733b284bc]

	* web/lib/MRBS/DB_mysql.php:
	Added error checking to mutex_unlock()
	[00fd0297229e]

2017-10-14  John Beranek  <jberanek@users.sourceforge.net>

	* Merged with default
	[475b830cbdff]

	* web/Mail/mime.php, web/Mail/mimePart.php, web/auth/auth_joomla.inc,
	web/auth/cms/joomla.inc, web/auth/cms/wordpress.inc,
	web/functions_error.inc, web/functions_table.inc, web/lang/lang.sr-
	rs-latin, web/lib/MRBS/DBException.php, web/lib/MRBS/Exception.php,
	web/lib/MRBS/JFactory.php, web/lib/MRBS/JUser.php,
	web/session/functions_session.inc, web/session/session_joomla.inc,
	web/session/session_wordpress.inc, web/upgrade/50/post.inc,
	web/upgrade/51/post.inc:
	Converted a few files to UNIX line-endings, to match the rest of the
	files.
	[86318bac8138]

2017-10-14  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/lib/MRBS/DB_mysql.php, web/lib/MRBS/DB_pgsql.php:
	Added more error reporting to mutex_lock()
	[2db57fb4aa7d]

	* web/mrbs_sql.inc:
	Removed redundant quotes
	[065b57031020]

2017-10-08  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/js/datepicker.js.php:
	Fixed bug introduced during the upgrade of jQuery UI causing the
	duration on the edit_entry form to be displayed as NaN.
	[8c1f0f3677c8]

	* web/js/datepicker.js.php, web/js/edit_entry.js.php,
	web/js/report.js.php:
	Switched to using .prop instead of .attr/.removeAttr for
	setting/clearing the disabled property (jQuery 3 change)
	[017c08a24cf0]

2017-10-06  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* Merge
	[43288041fe95]

	* web/jquery/jquery-2.2.4.js, web/jquery/jquery-2.2.4.min.js,
	web/jquery/jquery-migrate-1.4.1.js, web/jquery/jquery-
	migrate-1.4.1.min.js, web/jquery/ui/css/sunny/images/ui-
	bg_flat_30_cccccc_40x100.png, web/jquery/ui/css/sunny/images/ui-
	bg_flat_50_5c5c5c_40x100.png:
	Merge with jquery_update
	[f92a4e49899b]

	* Close jquery_update branch
	[3f13f1264789] <jquery_update>

	* web/js.inc:
	Upgraded to jQuery 3.2.1 (missing file from last commit)
	[51783e7bdb35] <jquery_update>

	* web/jquery/jquery-2.2.4.js, web/jquery/jquery-2.2.4.min.js,
	web/jquery/jquery-3.2.1.js, web/jquery/jquery-3.2.1.min.js,
	web/jquery/jquery-migrate-1.4.1.js, web/jquery/jquery-
	migrate-1.4.1.min.js, web/jquery/jquery-migrate-3.0.0.js,
	web/jquery/jquery-migrate-3.0.0.min.js:
	Upgraded to jQuery 3.2.1
	[2ea4d5705073] <jquery_update>

	* web/jquery/ui/i18n/datepicker-af.js, web/jquery/ui/i18n/datepicker-
	ar-DZ.js, web/jquery/ui/i18n/datepicker-ar.js,
	web/jquery/ui/i18n/datepicker-az.js, web/jquery/ui/i18n/datepicker-
	be.js, web/jquery/ui/i18n/datepicker-bg.js,
	web/jquery/ui/i18n/datepicker-bs.js, web/jquery/ui/i18n/datepicker-
	ca.js, web/jquery/ui/i18n/datepicker-cs.js,
	web/jquery/ui/i18n/datepicker-cy-GB.js,
	web/jquery/ui/i18n/datepicker-da.js, web/jquery/ui/i18n/datepicker-
	de.js, web/jquery/ui/i18n/datepicker-el.js,
	web/jquery/ui/i18n/datepicker-en-AU.js,
	web/jquery/ui/i18n/datepicker-en-GB.js,
	web/jquery/ui/i18n/datepicker-en-NZ.js,
	web/jquery/ui/i18n/datepicker-eo.js, web/jquery/ui/i18n/datepicker-
	es.js, web/jquery/ui/i18n/datepicker-et.js,
	web/jquery/ui/i18n/datepicker-eu.js, web/jquery/ui/i18n/datepicker-
	fa.js, web/jquery/ui/i18n/datepicker-fi.js,
	web/jquery/ui/i18n/datepicker-fo.js, web/jquery/ui/i18n/datepicker-
	fr-CA.js, web/jquery/ui/i18n/datepicker-fr-CH.js,
	web/jquery/ui/i18n/datepicker-fr.js, web/jquery/ui/i18n/datepicker-
	gl.js, web/jquery/ui/i18n/datepicker-he.js,
	web/jquery/ui/i18n/datepicker-hi.js, web/jquery/ui/i18n/datepicker-
	hr.js, web/jquery/ui/i18n/datepicker-hu.js,
	web/jquery/ui/i18n/datepicker-hy.js, web/jquery/ui/i18n/datepicker-
	id.js, web/jquery/ui/i18n/datepicker-is.js,
	web/jquery/ui/i18n/datepicker-it-CH.js,
	web/jquery/ui/i18n/datepicker-it.js, web/jquery/ui/i18n/datepicker-
	ja.js, web/jquery/ui/i18n/datepicker-ka.js,
	web/jquery/ui/i18n/datepicker-kk.js, web/jquery/ui/i18n/datepicker-
	km.js, web/jquery/ui/i18n/datepicker-ko.js,
	web/jquery/ui/i18n/datepicker-ky.js, web/jquery/ui/i18n/datepicker-
	lb.js, web/jquery/ui/i18n/datepicker-lt.js,
	web/jquery/ui/i18n/datepicker-lv.js, web/jquery/ui/i18n/datepicker-
	mk.js, web/jquery/ui/i18n/datepicker-ml.js,
	web/jquery/ui/i18n/datepicker-ms.js, web/jquery/ui/i18n/datepicker-
	nb.js, web/jquery/ui/i18n/datepicker-nl-BE.js,
	web/jquery/ui/i18n/datepicker-nl.js, web/jquery/ui/i18n/datepicker-
	nn.js, web/jquery/ui/i18n/datepicker-no.js,
	web/jquery/ui/i18n/datepicker-pl.js, web/jquery/ui/i18n/datepicker-
	pt-BR.js, web/jquery/ui/i18n/datepicker-pt.js,
	web/jquery/ui/i18n/datepicker-rm.js, web/jquery/ui/i18n/datepicker-
	ro.js, web/jquery/ui/i18n/datepicker-ru.js,
	web/jquery/ui/i18n/datepicker-sk.js, web/jquery/ui/i18n/datepicker-
	sl.js, web/jquery/ui/i18n/datepicker-sq.js,
	web/jquery/ui/i18n/datepicker-sr-SR.js,
	web/jquery/ui/i18n/datepicker-sr.js, web/jquery/ui/i18n/datepicker-
	sv.js, web/jquery/ui/i18n/datepicker-ta.js,
	web/jquery/ui/i18n/datepicker-th.js, web/jquery/ui/i18n/datepicker-
	tj.js, web/jquery/ui/i18n/datepicker-tr.js,
	web/jquery/ui/i18n/datepicker-uk.js, web/jquery/ui/i18n/datepicker-
	vi.js, web/jquery/ui/i18n/datepicker-zh-CN.js,
	web/jquery/ui/i18n/datepicker-zh-HK.js,
	web/jquery/ui/i18n/datepicker-zh-TW.js:
	Updated with latest jQuery UI datepicker i18n files.
	[0a5e06fc7f76] <jquery_update>

	* web/jquery/ui/css/jquery-ui.structure.css, web/jquery/ui/css/jquery-
	ui.structure.min.css, web/jquery/ui/css/sunny/images/ui-
	bg_diagonals-medium_20_d34d17_40x40.png,
	web/jquery/ui/css/sunny/images/ui-bg_flat_30_cccccc_40x100.png,
	web/jquery/ui/css/sunny/images/ui-bg_flat_50_5c5c5c_40x100.png,
	web/jquery/ui/css/sunny/images/ui-bg_gloss-
	wave_45_817865_500x100.png, web/jquery/ui/css/sunny/images/ui-
	bg_gloss-wave_60_fece2f_500x100.png,
	web/jquery/ui/css/sunny/images/ui-bg_gloss-
	wave_70_ffdd57_500x100.png, web/jquery/ui/css/sunny/images/ui-
	bg_gloss-wave_90_fff9e5_500x100.png,
	web/jquery/ui/css/sunny/images/ui-bg_highlight-
	soft_100_feeebd_1x100.png, web/jquery/ui/css/sunny/images/ui-
	bg_inset-soft_30_ffffff_1x100.png,
	web/jquery/ui/css/sunny/images/ui-icons_3d3d3d_256x240.png,
	web/jquery/ui/css/sunny/images/ui-icons_bd7b00_256x240.png,
	web/jquery/ui/css/sunny/images/ui-icons_d19405_256x240.png,
	web/jquery/ui/css/sunny/images/ui-icons_eb990f_256x240.png,
	web/jquery/ui/css/sunny/images/ui-icons_ed9f26_256x240.png,
	web/jquery/ui/css/sunny/images/ui-icons_fadc7a_256x240.png,
	web/jquery/ui/css/sunny/images/ui-icons_ffe180_256x240.png,
	web/jquery/ui/css/sunny/jquery-ui.theme.css,
	web/jquery/ui/css/sunny/jquery-ui.theme.min.css,
	web/jquery/ui/jquery-ui.js, web/jquery/ui/jquery-ui.min.js:
	Upgraded to jQuery UI v1.12.1. See SF Bugs #392.
	[60ce98cf4580] <jquery_update>

	* Created a new named branch for updating jQuery and jQuery UI
	[7964d2064c06] <jquery_update>

2017-09-27  John Beranek  <john.beranek@pressassociation.com>

	* AUTHENTICATION:
	Fixed a few typos in the SAML auth documentation
	[978e4d044281]

2017-09-25  Jørn Åne  <hg@jornane.no>

	* AUTHENTICATION, web/auth/auth_saml.inc,
	web/session/session_saml.inc:
	Add SAML auth and session schemes
	[31199c4a3a27]

2017-09-20  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/auth/auth_db.inc:
	Removed redundant global statement
	[8bae804fc677]

	* web/auth/auth_db.inc:
	Fixed bug in password rehashing
	[71c66a212f4b]

2017-09-12  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/edit_users.php:
	Added some error handling in the event of an invalid user id
	[82773ae95b38]

2017-08-18  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/functions.inc:
	Fixed problem with validation of multiple email addresses - see SF
	Support Requests #1290. [The problem only manifests itself with
	certain values of $patternselect, eg 'php', used in
	PHPMailer::validateAddress()]
	[e54c3241331a]

2017-08-14  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/language.inc:
	Updated link to Microsoft language codes
	[6e6706430815]

2017-08-13  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/lang/lang.ro, web/language.inc:
	Added a Romanian language trtanslation, thanks to Mihai Andreana.
	See SF Support requests 1285.
	[08e4cce04c5c]

2017-07-12  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* Merge
	[a9cf8a66e4ff]

	* web/del_entry.php:
	Fixed theoretical bug
	[b6c9c2d547bf]

	* web/view_entry.php:
	Fixed a problem with buttons not appearing if the user is logged in
	with a username in a different case to the creator of the booking.
	[5c160dbec435]

2017-06-23  John Beranek  <jberanek@users.sourceforge.net>

	* tables.pg.sql:
	Corrected name of PostgreSQL trigger in the schema definition.
	[66b4241c362f]

2017-06-06  John Beranek  <jberanek@users.sourceforge.net>

	* web/upgrade/52/post.inc:
	Split the "CREATE LANGUAGE" section of the Postgresql db schema 52
	upgrade into 3 SQL commands.
	[c6cd951e0a44]

2017-06-03  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* Merge
	[372d2538aa69]

	* web/edit_users.php:
	Added sorting by the real date on the timestamp column in the users
	table.
	[836f12a17665]

2017-06-02  John Beranek  <jberanek@users.sourceforge.net>

	* web/upgrade/52/post.inc:
	Upgrade 52 improved to install plpgsql language, if required, before
	creating a plpgsql function.
	[37d6d1f56691]

2017-06-01  John Beranek  <jberanek@users.sourceforge.net>

	* web/edit_users.php:
	Merged with default.
	[666f5a0c7bd3]

	* tables.my.sql, tables.pg.sql, web/dbsys.inc, web/edit_users.php,
	web/lang/lang.en, web/upgrade/52/mysql.sql,
	web/upgrade/52/pgsql.sql, web/upgrade/52/post.inc:
	Added a timestamp column to the users table, and support for viewing
	it.

	Added function and triggers for updating the timestamp columns when
	using PostgreSQL.
	[9b872faec92c]

2017-05-31  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/edit_users.php:
	Added an error message which would have helped in debugging SF
	Support Requests #1238.
	[667eae378df5]

	* web/del.php, web/del_entry.php, web/edit_area_room.php,
	web/edit_users.php, web/session/session_http.inc:
	Made all calls to header() use the lowercase version of the function
	name,for consistency within MRBS and with the function declaration.
	[ac4e4b9b927f]

2017-05-30  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/edit_users.php:
	Fixed bug causing ordinary users sometimes not to be able to change
	their own passwords. See SF Support Requests #1238.
	[d15543350b4a]

2017-05-15  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* Merge
	[84a027ad97c1]

	* Merging periods_per_area branch back into the default branch
	[1b132bd10e5d]

	* Closing periods_per_area branch
	[18fdb63faae9] <periods_per_area>

2017-04-25  John Beranek  <jberanek@users.sourceforge.net>

	* web/systemdefaults.inc.php:
	Added a little more description around $ldap_dn_search_dn config
	[d3c2becfe197]

2017-04-14  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/css/mrbs.css.php, web/js/edit_area_room.js.php:
	Fixed a problem whereby when there was only one period name the
	delete symbol would appear briefly before being removed.
	[003bcd0ae591] <periods_per_area>

	* web/edit_area_room.php:
	Handled the exceptional error case when there are no periods
	defined.
	[22364b27b0a9] <periods_per_area>

2017-04-13  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/css/mrbs.css.php:
	Tweaked CSS
	[f121eedfd1c6] <periods_per_area>

	* web/edit_entry.php, web/js/edit_entry.js.php:
	Fixed checks for maximum duration
	[cb0a5e94fc9f] <periods_per_area>

	* web/functions.inc:
	Merge with default
	[c48bd0b98159] <periods_per_area>

	* web/functions.inc:
	Fixed bug causing an error on the edit_entry page when using periods
	when the times settings fall within certain bounds.
	[76d9c6b86f02]

	* web/edit_entry.php, web/js/edit_entry.js.php:
	Commit of work to date
	[842bd4f37570] <periods_per_area>

2017-04-12  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/functions.inc, web/month.php:
	Made period_time_string() consistent with period_date_string().
	[d9cdf2b7aafb] <periods_per_area>

	* web/functions.inc, web/functions_view.inc, web/mrbs_sql.inc,
	web/report.php:
	Fixed durations
	[86cc17606b3e] <periods_per_area>

	* web/functions.inc, web/functions_view.inc, web/mrbs_sql.inc,
	web/pending.php, web/report.php, web/search.php:
	Started fixing the display of period names
	[17f9683caa60] <periods_per_area>

	* Merge with default
	[f2e5f236ae9c] <periods_per_area>

	* tables.my.sql, tables.pg.sql, web/dbsys.inc,
	web/upgrade/50/mysql.sql, web/upgrade/50/pgsql.sql,
	web/upgrade/50/post.inc, web/upgrade/51/mysql.sql,
	web/upgrade/51/pgsql.sql, web/upgrade/51/post.inc:
	Fixed a problem with null values in the periods column (and at the
	same time discovered that upgrade 50 had never been added).
	[4b175e59a81b]

	* web/mrbs_sql.inc:
	Fixed creation of areas so that the correect default is used for
	periods,
	[51691c542d73]

	* Merge with default
	[3cd7962a68ef] <periods_per_area>

	* web/functions.inc, web/internalconfig.inc.php:
	Added handling for null values of periods
	[6c4f074c6d3e]

2017-04-11  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/edit_area_room.php:
	Re-enabled the facility to have different period names in each area.
	[b2344e8b34b0] <periods_per_area>

	* Created a new branch for the development of a feature allowing
	period names to be set on an area basis.
	[8ae44ffe160d] <periods_per_area>

	* web/edit_area_room.php:
	Disabled the facility to have different periods in each area
	[3f616956f135]

	* web/js/edit_area_room.js.php:
	Made sure there's always at least one period.
	[e39eb47cf7a4]

	* web/css/mrbs.css.php:
	Made the cursor a pointer when you hover over the delete period
	symbol.
	[c32bad59e4ba]

	* web/areadefaults.inc.php, web/css/mrbs-ielte8.css,
	web/css/mrbs.css.php, web/edit_area_room.php,
	web/js/edit_area_room.js.php, web/lang/lang.en,
	web/systemdefaults.inc.php:
	Added the ability to add and remove period names in an area.
	[b6e5421acc75]

	* tables.my.sql, tables.pg.sql, web/dbsys.inc, web/edit_area_room.php,
	web/functions.inc, web/js/edit_area_room.js.php, web/lang/lang.en:
	Added the ability to have different period names in each area. See
	SF Support Requests 1214. For the moment every area has to have the
	same number of periods.
	[accc8367b2cd]

	* web/edit_area_room.php:
	Restructured
	[ebe6cb7cedc8]

	* web/edit_area_room.php:
	Restructured
	[e81ce4831d23]

	* web/edit_area_room.php:
	Fixed problem with colon appearing when it shouldn't.
	[3b654cad03f0]

2017-04-07  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/lang/lang.eu, web/lang/lang.sv:
	Removed colons which are now provided by CSS (they must have been
	missed the last time).
	[d70a4b0db506]

	* web/lang/lang.ca, web/lang/lang.es, web/lang/lang.eu,
	web/lang/lang.nb, web/lang/lang.nn, web/lang/lang.no,
	web/lang/lang.sv:
	Removed colons which are now provided by CSS (they must have been
	missed the last time).
	[f7b05599cc73]

	* web/lang/lang.es:
	Fixed syntax errors
	[cde81ecad035]

	* web/lang/lang.es:
	Updated Spanish language file. Thanks to JLMartin. See SF Feature
	Requests #355.
	[bde7a5085ae4]

2017-04-05  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/edit_entry_handler.php, web/lib/MRBS/DB.php,
	web/lib/MRBS/DB_mysql.php, web/lib/MRBS/DB_pgsql.php,
	web/mrbs_sql.inc:
	Fixed transaction problems. See SF Support Requests #977.
	[bca0b4f5b042]

	* web/lib/MRBS/DB.php, web/lib/MRBS/DB_mysql.php,
	web/lib/MRBS/DB_pgsql.php:
	Altered transaction methods to use PDO transaction methods.
	[0b445cca4b04]

2017-04-05  John Beranek  <jberanek@users.sourceforge.net>

	* web/lib/MRBS/DB.php:
	Made the DB connection DSN more strictly correct.
	[e9376b765aa2]

	* web/lib/MRBS/DB.php:
	Support setting $db_host to "" (or unset), to indicate you'd like
	MRBS to use the default Unix domain socket instead of TCP. See
	[bugs:#384]. On Linux at least, this works for both MySQL and
	PostgreSQL.
	[0fe8e6c91c84]

2017-03-30  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/functions_table.inc:
	Renamed variables
	[fb96328cb346]

	* web/functions_table.inc:
	Fixed (hopefully properly this time) bug causing a booking occupying
	a single slot at the end of the day not to show in the day and week
	views. See SF Support Requests 1207.
	[c398a4904bc9]

	* web/functions_table.inc:
	Reverted last change
	[9da195f06ef7]

	* web/functions_table.inc:
	Fixed bug causing a booking occupying a single slot at the end of
	the day not to show in the day and week views. See SF Support
	Requests 1207.
	[3c92a9d2a538]

	* web/edit_entry_handler.php:
	Reverted previous change as it didn't solve the problem. See SF Bugs
	#383.
	[6b7c9093ee1b]

2017-03-29  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/edit_entry_handler.php:
	Made the return URL an absolute instead of relative location. See SF
	Bugs #383.
	[ebe0e8bd02a1]

2017-03-28  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/edit_entry_handler.php:
	Rewrote the code for getting $returl - see SF Bugs #383
	[6960bb033647]

2017-03-21  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/css/mrbs.css.php:
	Improved word breaking slightly on webkit browsers. See SF Support
	Requests #951 and #1200.
	[53347eb130d1]

2017-03-20  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/view_entry.php:
	Added comment.
	[72e19dde3e61]

	* web/view_entry.php:
	Removed redundant line of code
	[0c686356c109]

2017-03-19  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/del_entry_ajax.php:
	Restricted passing of ids parameter to del_entry_ajax to POST.
	[deef880268e7]

	* web/del_entry.php:
	Made the note form variable POST-only for good measure
	[c4d8a3903f61]

	* web/del_entry.php:
	Restricted passing of id parameter to del_entry to POST.
	[83b31ab4154f]

	* web/view_entry.php:
	Fixed problem with extra colons
	[8fed4546ccfe]

	* web/view_entry.php:
	Fixed bug introduced in recent changes.
	[5d2923fee89b]

	* web/css/mrbs.css.php, web/view_entry.php:
	Restructured and made the view_entry links line up.
	[b25e26ddf9af]

	* web/lang/lang.ca, web/lang/lang.cs, web/lang/lang.da,
	web/lang/lang.de, web/lang/lang.el, web/lang/lang.en,
	web/lang/lang.fi, web/lang/lang.fr, web/lang/lang.he,
	web/lang/lang.hu, web/lang/lang.id, web/lang/lang.it,
	web/lang/lang.nb, web/lang/lang.nl, web/lang/lang.nn,
	web/lang/lang.no, web/lang/lang.pl, web/lang/lang.pt,
	web/lang/lang.pt-br, web/lang/lang.ru, web/lang/lang.sk,
	web/lang/lang.sl, web/lang/lang.sr-rs-latin, web/lang/lang.sv,
	web/lang/lang.tr, web/lang/lang.zh-cn, web/lang/lang.zh-tw:
	Removed new lines from JavaScript confirm messages. Modern browsers
	can handle long lines.
	[b5c294306cad]

	* web/css/mrbs-ielte8.css, web/css/mrbs.css.php, web/view_entry.php:
	Fixed problem with an extra colon on Remind Admin line
	[d07ebb609e20]

	* web/view_entry.php:
	Restructured
	[1bc83a43d623]

	* web/view_entry.php:
	Fixed HTML5 validation error
	[a1520fac8671]

	* web/css/mrbs.css.php, web/view_entry.php:
	Restructured
	[31fbf04b3a6c]

2017-03-18  John Beranek  <jberanek@users.sourceforge.net>

	* web/edit_users.php:
	Disallow password changes from edit_users.php via GET.
	[2e745e6cdcc9]

2017-03-17  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/css/mrbs-ielte8.css, web/css/mrbs.css.php, web/trailer.inc:
	Moved colons in trailer out of HTML and into CSS.
	[83560c204a88]

	* web/view_entry.php:
	Fixed problem with double colon
	[40787df1fa35]

2017-03-16  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/js/general.js.php, web/session/functions_session.inc,
	web/session/session_cookie.inc, web/session/session_joomla.inc,
	web/session/session_php.inc, web/session/session_wordpress.inc:
	Restructured
	[df3e77c185ba]

	* web/grab_globals.inc.php, web/session/session_cookie.inc,
	web/session/session_joomla.inc, web/session/session_php.inc,
	web/session/session_wordpress.inc:
	Restricted passing of username and password to POST variables as a
	security measure. See SF Feature Requests #351.
	[9fe6d6ffe075]

	* web/grab_globals.inc.php:
	Restructured code
	[0c7a8ece7592]

	* web/session/functions_session.inc, web/session/session_cookie.inc,
	web/session/session_joomla.inc, web/session/session_php.inc,
	web/session/session_wordpress.inc:
	Restructured code
	[553b69e54c49]

	* web/mrbs_auth.inc:
	Changed access level for check_slot_ajax to match edit_entry.
	[60eca9fd7e31]

	* web/mrbs_auth.inc:
	Made the default access level 1 for the report, search and
	view_entry pages to prevent usernames being revealed. See SF Feature
	Requests #351.
	[835ed3018d6f]

2017-03-15  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/mincals.inc:
	Minor restructuring
	[055b07e16a40]

	* web/mincals.inc:
	Made $html a static variable so that the day names are calculated
	only once, instead of three times.
	[73c16d65dcd6]

	* web/mincals.inc:
	Added a comment
	[34421a853e7c]

	* web/mincals.inc:
	Restructured to improve readability.
	[b9fee9549d8b]

	* web/systemdefaults.inc.php:
	Excluded seconds from the default representation of start and end
	time. See SF Bugs #381.
	[06606446e393]

	* web/functions_table.inc:
	Removed colon from row label header. See SF Feature Requests #349.
	[c5b1ce556f98]

	* web/functions.inc, web/systemdefaults.inc.php:
	Added new config variable $weekdays to define weekdays and weekends,
	allowing for the possibility that weekdays are not the same as
	woreking days.
	[f05820862a08]

	* web/mincals.inc:
	Removed &nbsp; from blank cells. No longer necessary with today's
	browsers.
	[3c25afbae66d]

	* web/functions.inc, web/mincals.inc:
	Changed calculation of whether a day is a weeekend day to use
	$working_days, instead of Saturday and Sunday, to allow for locales,
	eg Saudi Arabia, where the weekend does not fall on Sat and Sun.
	[1a178d511adc]

2017-03-15  John Beranek  <jberanek@users.sourceforge.net>

	* web/mincals.inc:
	Added some CSS classes to the minicals.
	[f279a0acaebb]

2017-03-14  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/lang/lang.sv:
	Amended translation.
	[c91e26f04d09]

	* web/lang/lang.sv:
	Added Swedish translations. Thanks to Lars Olsson. See SF Support
	Requests 1188.
	[8d3e1e28054c]

	* web/lang/lang.en:
	Removed whitespace
	[1f625f508196]

2017-03-13  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/mrbs_sql.inc:
	Fixed a bug with the display of entries starting at 0000 in the
	month view. See SF Support Requests #1186.
	[82397e6891f3]

2017-03-11  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/functions.inc, web/js/edit_entry.js.php,
	web/js/resizable.js.php, web/report.php:
	Eliminated the function mrbs_entity_decode() as it's unnecessary now
	that the PHP version is at least 5.3.3.
	[6bfad1d8c4d2]

	* web/language.inc:
	Set PHP's default charset
	[9a9c4e996b03]

	* web/report.php:
	Fixed bug with production of a .csv report, introduced during a
	recent change.
	[0b8911af95bf]

	* web/edit_entry.php, web/functions_mail.inc, web/functions_table.inc,
	web/js/functions.js.php, web/month.php, web/mrbs_sql.inc,
	web/pending.php, web/search.php, web/systemdefaults.inc.php:
	Changed the way that period names are defined so that they can now
	contain special chars and are put through htmlspecialchars() before
	being output to the browser. (Previously the site administrator had
	to encode special chars).
	[fef4827b4456]

2017-03-11  John Beranek  <jberanek@users.sourceforge.net>

	* web/functions_mail.inc, web/systemdefaults.inc.php:
	Added even more options for configuring PHPMailer TLS settings.
	[4667e94f6722]

	* web/config.inc.php:
	Added mode/coding hint and removed $Id$ from config.inc.php
	[d7825f877dcb]

2017-03-11  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/systemdefaults.inc.php:
	Removed the '&nbsp;' characters from the default period descriptions
	as they are unnecessary: CSS ensures that the descriptions don't
	wrap.
	[86341539068a]

	* web/edit_entry.php:
	Fixed problem of '&nbsp;' appearing in period description in slot
	selector.
	[24aed4a02c78]

2017-03-10  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/lang/lang.pt:
	Added the translation for "back".
	[4af65c950230]

	* web/js/edit_entry.js.php, web/lang/lang.en, web/lang/lang.fr:
	Moved colons out of .js files and into lang files. (Can't very
	easily produce colons using CSS content property because we're also
	using these strings in the title attribute for a tooltip).
	[a93f1be83329]

	* web/lang/lang.pt:
	Updated Portuguese translation. Thanks to Paulo Resende. See SF
	Support Requests #1178.
	[b3d5d069208d]

	* web/js/edit_entry.js.php:
	Added a comment
	[603fad9aeeec]

	* web/css/mrbs-ielte8.css, web/css/mrbs.css.php, web/edit_entry.php,
	web/edit_entry_handler.php, web/import.php,
	web/js/edit_entry.js.php, web/js/resizable.js.php, web/lang/lang.en,
	web/mrbs_sql.inc:
	Added a warning symbol on the edit_entry page instead of a green
	tick when an admin makes a booking that would normally violate one
	or more of the policy rules. See SF Support Requests 1171.
	[3dcb50054078]

2017-03-09  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/css/mrbs-ielte8.css, web/css/mrbs.css.php, web/edit_entry.php,
	web/js/edit_entry.js.php:
	Moved checkmark and cross on booking form out of HTML and into CSS.
	[9b016fa1083d]

2017-03-07  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/js/edit_entry.js.php:
	Removed an unnecessary replacement of the colon at the end of the
	label, now that the colon is not part of the label but generated as
	a CSS pseudo-element.
	[7f24e8633cd0]

	* web/js/edit_entry.js.php:
	Stripped out HTML tags and entities from validation messages. See SF
	Bugs #380.
	[40312b9f58a0]

2017-03-06  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/css/mrbs-ielte8.css, web/css/mrbs.css.php:
	Made use of nbsp hex value in CSS consistent.
	[c14e2a2e995d]

	* web/css/mrbs-ielte8.css, web/css/mrbs.css.php:
	Used pseudo-elements instead of pseudo-classes for before and after.
	[391b2844321f]

	* web/lang/lang.cs, web/lang/lang.da, web/lang/lang.de,
	web/lang/lang.el, web/lang/lang.en, web/lang/lang.fi,
	web/lang/lang.fr, web/lang/lang.hu, web/lang/lang.id,
	web/lang/lang.it, web/lang/lang.ja, web/lang/lang.ko,
	web/lang/lang.nl, web/lang/lang.pl, web/lang/lang.pt,
	web/lang/lang.pt-br, web/lang/lang.ru, web/lang/lang.sk,
	web/lang/lang.sl, web/lang/lang.sr-rs-latin, web/lang/lang.th,
	web/lang/lang.tr, web/lang/lang.zh-cn, web/lang/lang.zh-tw:
	Removed the supplementary information in the 'fulldescription' text
	string. It didn't help and indeed was misleading as things like the
	type have their own form field.
	[33c8b31d8591]

	* web/Themes/default/header.inc:
	Moved colons out of HTML and into CSS
	[d12e8e029b0c]

	* web/functions_view.inc, web/lang/lang.fr, web/view_entry.php:
	Moved colons out of HTML and into CSS
	[db4e7812c046]

	* web/css/mrbs-ielte8.css, web/css/mrbs.css.php, web/help.php:
	Moved colons out of HTML and into CSS
	[4457f4583da2]

	* web/site_faq/site_faq.html, web/site_faq/site_faq_cs.html,
	web/site_faq/site_faq_de.html, web/site_faq/site_faq_es.html,
	web/site_faq/site_faq_fr.html, web/site_faq/site_faq_it.html,
	web/site_faq/site_faq_nl.html, web/site_faq/site_faq_sv.html:
	Added lang attributes to the Help pages.
	[ea842f2046d0]

	* web/Themes/default/header.inc, web/css/mrbs-ielte8.css,
	web/css/mrbs.css.php, web/language.inc:
	Added a language attribute to the <html> element and then adjusted
	the CSS for labels for French.
	[bb9a49995c99]

	* web/admin.php, web/css/mrbs-ielte8.css, web/css/mrbs.css.php,
	web/edit_area_room.php, web/edit_entry.php, web/edit_users.php,
	web/functions.inc, web/import.php, web/js/edit_area_room.js.php,
	web/report.php, web/search.php, web/session/functions_session.inc:
	Moved the colon after form labels out of HTML and into CSS so that
	it can easily be changed for languages that expect a different
	treatment (eg French).
	[b851618aee0c]

2017-03-05  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/functions.inc, web/search.php:
	Made parameter order consistent with other functions.
	[f3e264491bb1]

	* web/Themes/default/header.inc, web/functions.inc, web/search.php:
	Restructured
	[02451c91f114]

	* web/admin.php, web/approve_entry_handler.php, web/day.php,
	web/dbsys.inc, web/del.php, web/del_entry.php,
	web/edit_area_room.php, web/edit_entry.php,
	web/edit_entry_handler.php, web/edit_users.php, web/functions.inc,
	web/help.php, web/month.php, web/mrbs_auth.inc, web/pending.php,
	web/report.php, web/search.php, web/session/session_cookie.inc,
	web/session/session_joomla.inc, web/session/session_php.inc,
	web/session/session_wordpress.inc, web/view_entry.php, web/week.php:
	Restuctured code, changing calls to print_header().
	[65b140aa769b]

	* web/Themes/default/header.inc, web/functions.inc:
	Restructured
	[f35a17b2b760]

	* web/Themes/default/header.inc, web/language.inc:
	Eliminated $locale_warning global and moved reporting of locale
	setting problems to the error mechanism rather than the browser.
	[13d639904fc0]

	* web/Themes/default/header.inc, web/functions.inc, web/search.php:
	Eliminated a global.
	[631561099f00]

	* web/session/functions_session.inc:
	Renamed variable
	[244739bbe907]

	* web/.htaccess-apache-2.4, web/.htaccess-apache-pre-2.4:
	Removed "ExpiresActive Off" directive as it is no longer necessary
	given other fixes and could interfere with a site's caching policy.
	See SF Bugs #379.
	[a2bb229020c5]

2017-03-04  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* Merge
	[53d2a63e0ae7]

	* web/css/mrbs.css.php, web/help.php, web/lang/lang.en:
	Added some configuration information to the Help page (for admins
	only)
	[0cbeff4bdbd3]

2017-03-04  John Beranek  <jberanek@users.sourceforge.net>

	* web/auth/auth_ldap.inc:
	Added missing variable declaration.
	[26b61e6bce67]

2017-03-04  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/help.php:
	Restricted server details to admins, for security reasons
	[316e73eb000e]

	* web/auth/auth_ldap.inc:
	Added an explicit return.
	[aa2cd6bd259a]

	* web/js/edit_users.js.php, web/js/report.js.php,
	web/js/search.js.php:
	Eliminated use of $HTTP_REFERER, thus allowing the files to be
	cached.
	[b900be2194ae]

2017-03-03  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/functions.inc, web/help.php, web/lang/lang.en:
	Added Server Software information to the Help information, to help
	with determining the Apache version for choosing a .htaccess file -
	as well as being generally useful for support.
	[635a6c61b6b9]

	* Reintegrated login_with_email_address named branch. MRBS now
	supports login by username or email address, when the authentication
	type allows it. If login by email address is supported then it is
	also possible to login using just the local-part of the email
	address - but this feature has to be enabled by a config variable
	setting.
	[f26a70a2b158]

	* Close login_with_email_address branch
	[11f6ef60f061] <login_with_email_address>

2017-03-02  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/session/session_http.inc, web/session/session_remote_user.inc:
	Added missing require statements.
	[2b60b1baaeb7] <login_with_email_address>

	* web/session/session_remote_user.inc:
	Moved the position of the user list link for consistency with the
	other session schemes.
	[0e9aaf50b802] <login_with_email_address>

	* web/session/functions_session.inc, web/session/session_cookie.inc,
	web/session/session_http.inc, web/session/session_joomla.inc,
	web/session/session_php.inc, web/session/session_remote_user.inc,
	web/session/session_wordpress.inc:
	Moved generation of user list link out into a function.
	[39262931e0ea] <login_with_email_address>

	* web/session/functions_session.inc, web/session/session_cookie.inc,
	web/session/session_http.inc, web/session/session_joomla.inc,
	web/session/session_php.inc, web/session/session_wordpress.inc:
	Moved generation of Unknown User link and Login button out into
	functions
	[d09bdabf670d] <login_with_email_address>

	* web/session/functions_session.inc, web/session/session_cookie.inc,
	web/session/session_joomla.inc, web/session/session_php.inc,
	web/session/session_wordpress.inc:
	Moved generation of the Logoff button out into a function.
	[c391c0c6e1cd] <login_with_email_address>

	* web/lang/lang.en:
	Changed title text to reflect the fact that the "You are [username]"
	link no longer displays all the user's upcoming entries, but just
	those for the next 60 days (by default).
	[2c2f7d0d46ad] <login_with_email_address>

	* web/Themes/default/header.inc, web/session/functions_session.inc,
	web/session/session_cookie.inc, web/session/session_http.inc,
	web/session/session_joomla.inc, web/session/session_php.inc,
	web/session/session_remote_user.inc,
	web/session/session_wordpress.inc:
	Moved the "You are [username]" link out into a function.
	[a1ef55c35f62] <login_with_email_address>

	* web/.htaccess, web/Themes/default/header.inc, web/css/mrbs.css.php,
	web/lang/lang.en, web/systemdefaults.inc.php:
	Merge with default
	[e31799d3177b] <login_with_email_address>

	* web/functions.inc:
	Fixed bug when using custom themes. See SF Support Requests #1170.
	[3bfd711c5fa5]

2017-03-01  John Beranek  <jberanek@users.sourceforge.net>

	* INSTALL, web/.htaccess, web/.htaccess-apache-2.4, web/.htaccess-
	apache-pre-2.4:
	Moved MRBS's .htaccess file into 2 separate example .htaccess files
	for different versions of Apache. The old .htaccess caused 500
	errors with a stock Apache 2.4 configuration.
	[75e96fcd3e67]

2017-03-01  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/lang/lang.en:
	Capitalised "goto" button. See SF Support Requests 1167.
	[d47a9f85fb60]

	* web/Themes/default/header.inc, web/check_slot_ajax.php,
	web/css/mrbs-ielte7.css.php, web/css/mrbs-print.css.php,
	web/css/mrbs-rtl.css.php, web/css/mrbs.css.php,
	web/edit_entry_handler.php, web/edit_users.php, web/functions.inc,
	web/js/admin.js.php, web/js/cell_click.js.php,
	web/js/datatables.js.php, web/js/datepicker.js.php,
	web/js/edit_area_room.js.php, web/js/edit_entry.js.php,
	web/js/edit_users.js.php, web/js/functions.js.php,
	web/js/general.js.php, web/js/multiple.js.php,
	web/js/pending.js.php, web/js/refresh.js.php, web/js/report.js.php,
	web/js/resizable.js.php, web/js/search.js.php, web/report.php,
	web/search.php, web/view_entry.php:
	Restructured code so that when the HTTP headers are sent caching is
	disabled by default. For files that can be cached then the expiry
	date has to be set explicitly in http_headers(). This is to avoid
	problems with files being cached when they shouldn't be.
	[34a7b75dc8c7]

	* web/check_slot_ajax.php, web/edit_users.php, web/report.php,
	web/search.php, web/view_entry.php:
	Added headers to disable caching when sending application data, eg
	JSON or iCalendar. Although the PHP session scheme will normally add
	these headers when $auth['session'] is set to 'php', this won't
	happen in some other session schemes, eg 'cookie'. So MRBS
	explicitly adds the headers itself just to make sure.
	[9e1f7e31c5f5]

	* Merge with 1.6.1
	[9a30929fe771]

	* web/.htaccess, web/functions.inc:
	Made sure that caching is disabled when it should be. See SF Bugs
	#379.
	[b16bd29d0236]

2017-02-26  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/functions_logon.inc, web/session/functions_session.inc,
	web/session/session_cookie.inc, web/session/session_joomla.inc,
	web/session/session_php.inc, web/session/session_wordpress.inc:
	Moved and renamed functions_logon.inc
	[d9f9c8993ad4] <login_with_email_address>

2017-02-27  John Beranek  <jberanek@users.sourceforge.net>

	* web/systemdefaults.inc.php:
	Set the default value of $smtp_settings['secure'] to '', so that TLS
	will not be attempted without the SMTP server advertising TLS
	support.
	[23726c727625]

2017-02-26  John Beranek  <jberanek@users.sourceforge.net>

	* .hgtags:
	Added tag mrbs-1_6_1 for changeset f392e68914ab
	[623bbe92e607]

	* ChangeLog, NEWS:
	Updated ChangeLog and NEWS for release
	[f392e68914ab] [mrbs-1_6_1]

	* web/version_num.inc:
	Updated version number for release
	[0068c1f9867d]

2017-02-26  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/Themes/default/header.inc:
	Yet another fix to merge
	[e946da8db624] <login_with_email_address>

	* web/Themes/default/header.inc:
	Further fix to merge
	[878ff4b748cc] <login_with_email_address>

	* web/Themes/default/header.inc:
	Fixed merge
	[61302b068324] <login_with_email_address>

	* web/Themes/default/header.inc, web/css/mrbs.css.php:
	Merge with default
	[9dd0e62322d9] <login_with_email_address>

	* web/css/mrbs.css.php:
	Fixed the header height when there are error messages sent to the
	browser
	[a0651591b1f3]

	* web/Themes/default/header.inc:
	Made the "simple" banner work, used when there's a fatal error.
	[754af658c049]

2017-02-25  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/Themes/default/header.inc, web/css/mrbs.css.php:
	Fixed header layout problem in IE11 and below when using a tall
	logo. See SF Support Requests #1158.
	[69eb423578d1]

2017-02-23  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* Merge with default
	[a0ef9bc5d9a9] <login_with_email_address>

	* web/approve_entry_handler.php:
	Fixed bug causing incorrect status to be given on mails sent out
	when an entry is approved. See SF Bugs #320.
	[67a6912f5789]

	* web/session/session_cookie.inc:
	Merge with default
	[ecf13f5ce50d] <login_with_email_address>

	* web/session/session_cookie.inc:
	Fixed checking of return value of getUserName()
	[0ab691c6b12c]

	* web/session/session_cookie.inc:
	Fixed checking of return value of getUserName()
	[3c327b64832b] <login_with_email_address>

	* web/session/session_cookie.inc, web/session/session_http.inc,
	web/session/session_joomla.inc, web/session/session_php.inc,
	web/session/session_wordpress.inc:
	Removed redundant use of $url_base (it can't have been doing
	anything anyway as there were no global declarations)
	[70379453a15f] <login_with_email_address>

2017-02-22  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/session/session_http.inc:
	Removed redundant global declaration
	[9fbb1c181d0e] <login_with_email_address>

	* web/auth/auth_db.inc, web/session/session_cookie.inc,
	web/session/session_http.inc, web/session/session_joomla.inc,
	web/session/session_php.inc, web/session/session_remote_user.inc,
	web/session/session_wordpress.inc:
	Restructured - got rid of $user_list_link global
	[0445f066667b] <login_with_email_address>

	* web/Themes/default/header.inc, web/session/session_cookie.inc,
	web/session/session_http.inc, web/session/session_joomla.inc,
	web/session/session_php.inc, web/session/session_remote_user.inc,
	web/session/session_wordpress.inc:
	Renamed PrintLogonBox()
	[63bb7e90a300] <login_with_email_address>

	* web/Themes/default/header.inc:
	Restructured
	[07267ddeb661] <login_with_email_address>

	* web/functions_logon.inc:
	Put the placeholder text in the label title, to help in cases when
	the text is longer than the input (as it is in some languages).
	[ab7357d40b8f] <login_with_email_address>

	* web/session/session_cookie.inc:
	Added session_cookie support for lon by email address
	[d74488bb53dc] <login_with_email_address>

	* web/lib/MRBS/DB_mysql.php, web/lib/MRBS/DB_pgsql.php:
	Added PostgreSQL support for last change, and also fixed bug in
	MySQL implementation.
	[90d3683f5eae] <login_with_email_address>

	* web/auth/auth_db.inc, web/lib/MRBS/DB_mysql.php,
	web/systemdefaults.inc.php:
	Allowed users just to use the local-part of their email address when
	logging in, provided the authentication type supports it (only 'db'
	at the moment). Enabled by a config variable.
	[73d40778ac8c] <login_with_email_address>

	* web/auth/auth_auth_basic.inc, web/auth/auth_config.inc,
	web/auth/auth_crypt.inc, web/auth/auth_db.inc,
	web/auth/auth_db_ext.inc, web/auth/auth_ext.inc,
	web/auth/auth_imap.inc, web/auth/auth_imap_php.inc,
	web/auth/auth_ldap.inc, web/auth/auth_nis.inc,
	web/auth/auth_none.inc, web/auth/auth_nw.inc,
	web/auth/auth_pop3.inc, web/auth/auth_smtp.inc,
	web/auth/auth_wordpress.inc, web/functions_logon.inc,
	web/session/session_cookie.inc, web/session/session_http.inc,
	web/session/session_php.inc:
	Catered for the possibility of two users having the same password,
	with one having as username the email address of the other.
	[4a980973586b] <login_with_email_address>

2017-02-21  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/auth/auth_wordpress.inc, web/session/session_wordpress.inc:
	Moved printLoginForm() out
	[04544967c996] <login_with_email_address>

	* web/functions_logon.inc, web/lang/lang.ca, web/lang/lang.cs,
	web/lang/lang.da, web/lang/lang.de, web/lang/lang.el,
	web/lang/lang.en, web/lang/lang.es, web/lang/lang.eu,
	web/lang/lang.fi, web/lang/lang.fr, web/lang/lang.he,
	web/lang/lang.hu, web/lang/lang.id, web/lang/lang.it,
	web/lang/lang.ja, web/lang/lang.ko, web/lang/lang.nb,
	web/lang/lang.nl, web/lang/lang.nn, web/lang/lang.no,
	web/lang/lang.pl, web/lang/lang.pt, web/lang/lang.pt-br,
	web/lang/lang.ru, web/lang/lang.sk, web/lang/lang.sl,
	web/lang/lang.sv, web/lang/lang.th, web/lang/lang.tr,
	web/lang/lang.zh-cn, web/lang/lang.zh-tw:
	Added translations.
	[e153efb13096] <login_with_email_address>

	* web/functions_logon.inc, web/session/session_cookie.inc,
	web/session/session_joomla.inc, web/session/session_php.inc:
	Moved printLoginForm() out into a separate file and also made the
	cookie session scheme accept an email address instead of a username,
	when possible.
	[94929e1ebe65] <login_with_email_address>

	* web/session/session_joomla.inc, web/session/session_wordpress.inc:
	Restructured
	[f86a6a7f12c1] <login_with_email_address>

	* web/session/session_cookie.inc, web/session/session_php.inc:
	Removed redundant global declarations
	[80a2abed20b6] <login_with_email_address>

	* web/session/session_cookie.inc:
	Fixed bug causing getUserName() to return '' instead of null in the
	case of a user not being logged in when using the cookie session
	scheme.
	[ef7604ce0988]

	* web/functions.inc:
	Fixed bug to do with the booking day. Haven't worked out what the
	symptoms would be.
	[41cae1cac811]

	* web/session/session_cookie.inc:
	Restructured and fixed bug
	[5fef13225881] <login_with_email_address>

	* web/functions.inc:
	Fixed bug - have't worked out what the symptoms would be.
	[eaffd1ef9caf] <login_with_email_address>

	* web/session/session_php.inc:
	Restructured - made $returl a parameter of printLoginForm()
	[ed6b8df3484d] <login_with_email_address>

	* web/session/session_php.inc:
	Restructured - made the login form action attribute value a
	parameter
	[18e45693368d] <login_with_email_address>

	* web/session/session_cookie.inc, web/session/session_http.inc,
	web/session/session_joomla.inc, web/session/session_php.inc,
	web/session/session_wordpress.inc:
	Started restructuring session code
	[4dfbb32fd68b] <login_with_email_address>

2017-02-20  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/auth/auth_db.inc, web/css/mrbs.css.php, web/lang/lang.en,
	web/session/session_php.inc:
	Added the ability to use an email address for logging in. (Only
	works at the moment for session=php and auth=db).
	[bb3e245e3beb] <login_with_email_address>

	* web/auth/auth_auth_basic.inc, web/auth/auth_config.inc,
	web/auth/auth_crypt.inc, web/auth/auth_db.inc,
	web/auth/auth_db_ext.inc, web/auth/auth_ext.inc,
	web/auth/auth_imap.inc, web/auth/auth_ldap.inc,
	web/auth/auth_nis.inc, web/auth/auth_none.inc, web/auth/auth_nw.inc,
	web/auth/auth_pop3.inc, web/auth/auth_smtp.inc,
	web/auth/auth_wordpress.inc:
	Made authValidateUser() return a boolean instead of 0/1, for
	consistency
	[02a0f1101714] <login_with_email_address>

	* web/auth/auth_db.inc:
	Restructured code
	[b5b3919db394] <login_with_email_address>

	* web/auth/auth_db.inc:
	Created new named branch for development of code allowing users to
	login with either their email address or username.
	[ccda9c6e53ea] <login_with_email_address>

2017-02-15  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/Themes/default/header.inc:
	Tidied up escaping for consistency (makes no difference to the
	result).
	[91821fae5745]

	* web/auth/auth_ldap.inc:
	Fixed a namespace problem. See SF Support Requests #1143.
	[ef7f8563f64f]

2017-02-13  John Beranek  <jberanek@users.sourceforge.net>

	* web/css/mrbs.css.php:
	Tweaked $admin_form_label_width in the CSS, to stop the new label in
	"Add Room" from wrapping in the English translation at least.
	[abae2b322e39]

2017-02-13  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* Merge
	[19b125d31c5e]

	* web/systemdefaults.inc.php:
	Merge
	[57d1e460b0b8]

	* web/systemdefaults.inc.php:
	Added an unset() for $booking_types to make it clearer how they work
	- see SF Bugs #374
	[08582411d9fa]

2017-02-13  John Beranek  <jberanek@users.sourceforge.net>

	* web/add.php, web/admin.php, web/mrbs_sql.inc:
	Added ability to specify the "Room admin email" on creating a room.
	See SF Support Requests [support-requests:#1137].
	[2acf048afe8c]

2017-02-12  John Beranek  <jberanek@users.sourceforge.net>

	* .hgignore:
	Added extra .hginore rules for IDE files.
	[c94106d28d18]

	* AUTHENTICATION, README, README.nwauth, UPGRADE, auth_ldap.pl,
	auth_ldapsearch.pl, badpw.pl, convert_db_to_utf8.php,
	crypt_passwd.pl, grant.pg.sql, help_report.html, purge.my.sql,
	purge.pg.sql, tables.my.sql, tables.pg.sql, upgrade.my.sql,
	upgrade2.my.sql, upgrade2.pg.sql, upgrade3.my.sql,
	web/Themes/classic126/styling.inc, web/Themes/default/footer.inc,
	web/Themes/default/header.inc, web/Themes/default/styling.inc,
	web/add.php, web/admin.php, web/approve_entry_handler.php,
	web/areadefaults.inc.php, web/auth/auth_auth_basic.inc,
	web/auth/auth_config.inc, web/auth/auth_crypt.inc,
	web/auth/auth_db.inc, web/auth/auth_ext.inc, web/auth/auth_imap.inc,
	web/auth/auth_imap_php.inc, web/auth/auth_ldap.inc,
	web/auth/auth_nis.inc, web/auth/auth_none.inc, web/auth/auth_nw.inc,
	web/auth/auth_pop3.inc, web/auth/auth_smtp.inc,
	web/check_slot_ajax.php, web/css/mrbs-ie-rtl.css, web/css/mrbs-
	ie.css, web/css/mrbs-ie8.css, web/css/mrbs-ielte6.css, web/css/mrbs-
	ielte7.css.php, web/css/mrbs-ielte8.css, web/css/mrbs-mail.css,
	web/css/mrbs-print.css.php, web/css/mrbs-rtl.css.php,
	web/css/mrbs.css.php, web/day.php, web/dbsys.inc,
	web/defaultincludes.inc, web/del.php, web/del_entry.php,
	web/del_entry_ajax.php, web/edit_area_room.php, web/edit_entry.php,
	web/edit_entry_handler.php, web/edit_users.php, web/functions.inc,
	web/functions_ical.inc, web/functions_mail.inc,
	web/functions_table.inc, web/functions_view.inc,
	web/grab_globals.inc.php, web/help.php, web/import.php,
	web/index.php, web/internalconfig.inc.php,
	web/jquery/datatables/js/plugins.js, web/js.inc,
	web/js/admin.js.php, web/js/cell_click.js.php,
	web/js/datatables.js.php, web/js/datepicker.js.php,
	web/js/edit_area_room.js.php, web/js/edit_entry.js.php,
	web/js/edit_users.js.php, web/js/functions.js.php,
	web/js/general.js.php, web/js/multiple.js.php,
	web/js/pending.js.php, web/js/refresh.js.php, web/js/report.js.php,
	web/js/resizable.js.php, web/js/search.js.php, web/lang/lang.ca,
	web/lang/lang.cs, web/lang/lang.da, web/lang/lang.de,
	web/lang/lang.el, web/lang/lang.en, web/lang/lang.es,
	web/lang/lang.eu, web/lang/lang.fi, web/lang/lang.fr,
	web/lang/lang.hu, web/lang/lang.id, web/lang/lang.it,
	web/lang/lang.nb, web/lang/lang.nl, web/lang/lang.nn,
	web/lang/lang.no, web/lang/lang.pl, web/lang/lang.pt,
	web/lang/lang.pt-br, web/lang/lang.ru, web/lang/lang.sl,
	web/lang/lang.sr-rs-latin, web/lang/lang.sv, web/lang/lang.th,
	web/lang/lang.tr, web/lang/lang.zh-tw, web/language.inc,
	web/lib/Locale.php, web/lib/autoload.inc, web/mincals.inc,
	web/month.php, web/mrbs_auth.inc, web/mrbs_sql.inc, web/pending.php,
	web/record_activity_ajax.php, web/report.php, web/search.php,
	web/session/session_cookie.inc, web/session/session_host.inc,
	web/session/session_http.inc, web/session/session_ip.inc,
	web/session/session_nt.inc, web/session/session_omni.inc,
	web/session/session_php.inc, web/session/session_remote_user.inc,
	web/site_faq/site_faq.html, web/site_faq/site_faq_cs.html,
	web/site_faq/site_faq_de.html, web/site_faq/site_faq_es.html,
	web/site_faq/site_faq_fr.html, web/site_faq/site_faq_it.html,
	web/site_faq/site_faq_nl.html, web/site_faq/site_faq_sv.html,
	web/standard_vars.inc.php, web/style.inc,
	web/systemdefaults.inc.php, web/theme.inc, web/trailer.inc,
	web/upgrade.inc, web/upgrade/1/mysql.sql, web/upgrade/1/pgsql.sql,
	web/upgrade/10/mysql.sql, web/upgrade/10/pgsql.sql,
	web/upgrade/11/mysql.sql, web/upgrade/11/pgsql.sql,
	web/upgrade/12/mysql.sql, web/upgrade/12/pgsql.sql,
	web/upgrade/13/mysql.sql, web/upgrade/13/pgsql.sql,
	web/upgrade/13/post.inc, web/upgrade/14/mysql.sql,
	web/upgrade/14/pgsql.sql, web/upgrade/15/mysql.sql,
	web/upgrade/15/post.inc, web/upgrade/16/mysql.sql,
	web/upgrade/16/pgsql.sql, web/upgrade/16/post.inc,
	web/upgrade/17/mysql.sql, web/upgrade/17/pgsql.sql,
	web/upgrade/17/post.inc, web/upgrade/18/mysql.sql,
	web/upgrade/18/pgsql.sql, web/upgrade/19/mysql.sql,
	web/upgrade/19/pgsql.sql, web/upgrade/2/mysql.sql,
	web/upgrade/2/pgsql.sql, web/upgrade/2/post.inc,
	web/upgrade/20/mysql.sql, web/upgrade/20/pgsql.sql,
	web/upgrade/21/mysql.sql, web/upgrade/21/post.inc,
	web/upgrade/22/mysql.sql, web/upgrade/22/pgsql.sql,
	web/upgrade/23/mysql.sql, web/upgrade/23/pgsql.sql,
	web/upgrade/24/mysql.sql, web/upgrade/24/pgsql.sql,
	web/upgrade/24/post.inc, web/upgrade/25/mysql.sql,
	web/upgrade/25/pgsql.sql, web/upgrade/26/mysql.sql,
	web/upgrade/26/post.inc, web/upgrade/27/mysql.sql,
	web/upgrade/27/pgsql.sql, web/upgrade/28/mysql.sql,
	web/upgrade/28/pgsql.sql, web/upgrade/29/mysql.sql,
	web/upgrade/29/pgsql.sql, web/upgrade/3/mysql.sql,
	web/upgrade/3/pgsql.sql, web/upgrade/30/mysql.sql,
	web/upgrade/30/pgsql.sql, web/upgrade/31/mysql.sql,
	web/upgrade/31/pgsql.sql, web/upgrade/32/mysql.sql,
	web/upgrade/32/pgsql.sql, web/upgrade/32/post.inc,
	web/upgrade/33/mysql.sql, web/upgrade/34/mysql.sql,
	web/upgrade/34/pgsql.sql, web/upgrade/34/post.inc,
	web/upgrade/35/mysql.sql, web/upgrade/36/mysql.sql,
	web/upgrade/36/pgsql.sql, web/upgrade/37/mysql.sql,
	web/upgrade/38/mysql.sql, web/upgrade/38/pgsql.sql,
	web/upgrade/39/mysql.sql, web/upgrade/4/mysql.sql,
	web/upgrade/4/pgsql.sql, web/upgrade/4/post.inc,
	web/upgrade/40/mysql.sql, web/upgrade/40/pgsql.sql,
	web/upgrade/41/mysql.sql, web/upgrade/41/pgsql.sql,
	web/upgrade/42/mysql.sql, web/upgrade/42/pgsql.sql,
	web/upgrade/43/mysql.sql, web/upgrade/43/pgsql.sql,
	web/upgrade/43/post.inc, web/upgrade/44/mysql.sql,
	web/upgrade/44/pgsql.sql, web/upgrade/45/mysql.sql,
	web/upgrade/45/pgsql.sql, web/upgrade/47/post.inc,
	web/upgrade/49/mysql.sql, web/upgrade/49/pgsql.sql,
	web/upgrade/5/mysql.sql, web/upgrade/5/post.inc,
	web/upgrade/6/mysql.sql, web/upgrade/6/post.inc,
	web/upgrade/7/mysql.sql, web/upgrade/7/post.inc,
	web/upgrade/8/mysql.sql, web/upgrade/8/pgsql.sql,
	web/upgrade/8/post.inc, web/upgrade/9/mysql.sql,
	web/upgrade/9/pgsql.sql, web/upgrade/local/1/mysql.sql,
	web/upgrade/local/1/pgsql.sql, web/version.inc, web/view_entry.php,
	web/week.php:
	Removed all occurrences of $Id$ in MRBS code, it doesn't work with
	Mercurial source control.
	[b6b7543a1ac5]

2017-02-11  John Beranek  <jberanek@users.sourceforge.net>

	* .hgtags:
	Added tag mrbs-1_6_0 for changeset 04c083c470a1
	[14f4f5b4b59c]

	* Merged changes from default branch
	[04c083c470a1] [mrbs-1_6_0]

	* .hgtags:
	Added tag mrbs-1_6_0 for changeset e71136a26776
	[11333837a8ce]

	* NEWS:
	Fixed permissions on NEWS
	[e71136a26776]

	* ChangeLog, NEWS:
	Updated ChangeLog and NEWS for 1.6.0 release
	[f2ba00a8841b]

	* UPGRADE:
	Added MRBS 1.6.0 upgrade step to UPGRADE.
	[8de8b062a9d3]

2017-02-02  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/functions.inc:
	Fixed bug introduced in recent commit
	[ce506efb8fac]

2017-02-11  John Beranek  <jberanek@users.sourceforge.net>

	* web/version_num.inc:
	Updated version number in preparation for release
	[7346e8dfc1d6]

2017-01-31  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/edit_area_room.php:
	Restructured code
	[93874f9750d0]

	* web/css/mrbs.css.php, web/import.php:
	Restructured code
	[8eb7b2bc4923]

	* web/functions.inc, web/import.php, web/lang/lang.en,
	web/mrbs_sql.inc:
	Added the ability to specify a default room if no LOCATION property
	is given when importing a VEVENT
	[017e435c99b5]

2017-01-30  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/import.php:
	Added the ability to recocgnise type information in imported .ics
	files using the X-MRBS-TYPE property.
	[80052eb62baa]

	* web/functions_ical.inc:
	Added the booking type when exporting as a .ics file
	[7f9da2c50e55]

	* web/import.php:
	Fixed bug preventing an event whose room name includes the area-room
	separator from being imported.
	[ce7ea3de1514]

2017-01-20  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/Themes/classic126/styling.inc, web/Themes/default/styling.inc,
	web/css/mrbs.css.php, web/functions_table.inc, web/month.php:
	Fixed bug that allowed the type colour to be shown even when the
	type was private. See SF bugs #372.
	[ff4f3916c8eb]

	* web/month.php:
	Fixed bug causing bookings to be shown as private when they weren't.
	[532717464595]

	* web/month.php:
	Restructured code to use new function get_end_last_slot().
	[ebc7c40bb991]

2017-01-18  John Beranek  <jberanek@users.sourceforge.net>

	* web/functions_mail.inc, web/systemdefaults.inc.php:
	Added a new option to disable "Opportunistic TLS" in PHPMailer.
	[336e9f89eb59]

2017-01-18  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/edit_entry.php:
	Made sure that the default duration for new bookings doesn't exceed
	the maximum duration
	[e5cec8ee77b5]

2017-01-17  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/edit_entry.php:
	Fixed problem when the default duration takes a booking beyond the
	start day and multiday bookings are not allowed.
	[616210bd53b6]

	* web/functions.inc:
	Fixed bug introduced in recent change. See SF Support Requests
	#1116.
	[17722e310c1a]

2017-01-10  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/edit_entry.php, web/functions.inc:
	Fixed problem with default_duration not going past the end of a
	booking day. See SF Support Requests #116
	[81c9eb134647]

2017-01-07  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/functions_mail.inc:
	Limited use of the error suppression operator when sending mail to
	just those cases where it is necessary, and even then MRBS will
	trigger an E_USER_NOTICE error.
	[7a02bb005992]

2017-01-01  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/functions_mail.inc:
	Fixed bug causing a fatal error in SMTP debug code
	[639d2c8bd5c0]

2016-12-29  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/functions_mail.inc, web/lib/PHPMailer/VERSION,
	web/lib/PHPMailer/class.phpmailer.php,
	web/lib/PHPMailer/class.phpmaileroauth.php,
	web/lib/PHPMailer/class.phpmaileroauthgoogle.php,
	web/lib/PHPMailer/class.pop3.php, web/lib/PHPMailer/class.smtp.php,
	web/lib/PHPMailer/get_oauth_token.php,
	web/lib/PHPMailer/language/phpmailer.lang-ar.php,
	web/lib/PHPMailer/language/phpmailer.lang-bg.php,
	web/lib/PHPMailer/language/phpmailer.lang-ca.php,
	web/lib/PHPMailer/language/phpmailer.lang-ch.php,
	web/lib/PHPMailer/language/phpmailer.lang-cs.php,
	web/lib/PHPMailer/language/phpmailer.lang-da.php,
	web/lib/PHPMailer/language/phpmailer.lang-de.php,
	web/lib/PHPMailer/language/phpmailer.lang-el.php,
	web/lib/PHPMailer/language/phpmailer.lang-es.php,
	web/lib/PHPMailer/language/phpmailer.lang-fi.php,
	web/lib/PHPMailer/language/phpmailer.lang-fo.php,
	web/lib/PHPMailer/language/phpmailer.lang-gl.php,
	web/lib/PHPMailer/language/phpmailer.lang-he.php,
	web/lib/PHPMailer/language/phpmailer.lang-hr.php,
	web/lib/PHPMailer/language/phpmailer.lang-ja.php,
	web/lib/PHPMailer/language/phpmailer.lang-ka.php,
	web/lib/PHPMailer/language/phpmailer.lang-ko.php,
	web/lib/PHPMailer/language/phpmailer.lang-lt.php,
	web/lib/PHPMailer/language/phpmailer.lang-lv.php,
	web/lib/PHPMailer/language/phpmailer.lang-ms.php,
	web/lib/PHPMailer/language/phpmailer.lang-nb.php,
	web/lib/PHPMailer/language/phpmailer.lang-nl.php,
	web/lib/PHPMailer/language/phpmailer.lang-pl.php,
	web/lib/PHPMailer/language/phpmailer.lang-pt.php,
	web/lib/PHPMailer/language/phpmailer.lang-pt_br.php,
	web/lib/PHPMailer/language/phpmailer.lang-ro.php,
	web/lib/PHPMailer/language/phpmailer.lang-ru.php,
	web/lib/PHPMailer/language/phpmailer.lang-sl.php,
	web/lib/PHPMailer/language/phpmailer.lang-sr.php,
	web/lib/PHPMailer/language/phpmailer.lang-sv.php,
	web/lib/PHPMailer/language/phpmailer.lang-vi.php,
	web/lib/PHPMailer/language/phpmailer.lang-zh_cn.php:
	Upgraded PHPMailer to latest version (5.2.21)
	[f32b475f5377]

	* web/functions_error.inc:
	Fixed the custom error handler so that it doesn't report errors if
	the error suppression operator has been used.
	[b1834d82b9e1]

2016-12-13  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/day.php, web/month.php, web/week.php:
	Moved the SQL query of the entry table until after the authorisation
	check for the page has been done, to avoid unnecessary database
	queries.
	[5abfcd33114b]

2016-12-09  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/functions_mail.inc:
	Improved error reporting when $mail_settings['from'] not set.
	[891da51bdd07]

	* web/auth/cms/joomla.inc, web/internalconfig.inc.php:
	Got rid of the 'DS' (DIRECTORY_SEPARATOR) constant as it is
	unnecessary and causes clashes with Joomla.
	[32dcfd1f1928]

2016-12-05  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/css/mrbs.css.php, web/mincals.inc:
	Simplified HTML
	[6c4209d3e17a]

	* web/Themes/default/header.inc, web/css/mrbs-print.css.php,
	web/css/mrbs-rtl.css.php, web/css/mrbs.css.php:
	Simplified CSS
	[925b634d53e8]

	* web/css/mrbs-print.css.php, web/day.php, web/month.php,
	web/week.php:
	Simplified HTML
	[edb5504e6dee]

	* web/css/mrbs-rtl.css.php:
	Fixed CSS for Goto nav links for RTL languages
	[c1ccc04f49f8]

	* web/css/mrbs.css.php, web/day.php, web/month.php, web/week.php:
	Simplified HTML for the Go to Day/Week/Month links.
	[89f2e1355f77]

2016-12-04  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/day.php, web/month.php, web/week.php:
	Removed whitespace that shouldn't be there
	[001b47e6e80c]

	* web/css/mrbs.css.php:
	Simplify CSS
	[69654721884d]

	* web/css/mrbs.css.php:
	Simplified CSS
	[c4a5b686251b]

	* web/css/mrbs.css.php, web/day.php, web/month.php, web/week.php:
	Moved << and >> navigation symbols out of HTML and into CSS.
	[e9ad88b317b2]

	* web/day.php:
	Removed unnecessary <div>
	[b54aa41d7d06]

	* web/day.php:
	Reverted test code accidentally included in previous commit.
	[4737d5b39c01]

	* web/Themes/default/header.inc, web/css/mrbs.css.php, web/day.php:
	Fixed height of header when debugging with display_errors set to
	'1'.
	[d327cca4654e]

	* web/js.inc, web/js/html5shiv.js, web/js/html5shiv.min.js:
	Added HTML5 Shiv version 3.7.3 so that HTML5 elelements such as
	<header> can be styled in IE8 and below.
	[847556466ab8]

2016-11-30  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/edit_area_room.php:
	Minor tweak to code layout
	[64d5a8c65b66]

	* web/view_entry.php:
	Fixed fatal error when exporting an entry from the view_entry page
	[988fc0d15ef9]

2016-11-28  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/css/mrbs.css.php:
	Fixed problem with layout of header
	[dad05b9be5c4]

2016-11-16  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/mrbs_sql.inc:
	Fixed bug causing fatal error when trying to delete a series.
	[5629d1e5b477]

2016-11-15  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/systemdefaults.inc.php:
	Fixed comment.
	[74832ee64f3e]

2016-11-12  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/css/mrbs.css.php:
	Simplified the CSS and got rid of the occasional 1px gap in the
	month view cells. All browsers nowadays (IE8+, Edge, Firefox, Opera,
	Chrome and Safari) seem to be able to handle sub-pixel rounding
	sensibly.
	[bf3c842d9f98]

2016-11-11  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/admin.php:
	Replaced '...' with the ellipsis HTML entity.
	[0f0b5e0e0ef2]

	* web/css/mrbs-print.css.php:
	Fixed problem with (a) right border of bookings not appearing when
	using the 'both' option for monthly listings and (b) listings
	wrapping when using 'slot' or 'description'.
	[1698de3cad7d]

	* web/css/mrbs.css.php, web/month.php:
	Moved the width for monthly bookings out from a style attribute to
	the CSS file
	[f579e2084d16]

	* web/css/mrbs-print.css.php:
	Changed the behaviour of the printed month view, getting rid of
	horizontal and vertical scrollbars. Instead, horizontal overflow is
	hidden and the table cell expands to accommodate vertical overflow.
	[51db18c07be9]

2016-11-10  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/css/mrbs-print.css.php:
	Corrected comment
	[8a1ea7a73085]

	* web/css/mrbs-print.css.php:
	Fixed bug that gave a double border on printing. See SF Support
	Requests #1078. Also fixed another bug at the same time - there was
	no border around bookings in the month view on printing.
	[121ca8c114d9]

2016-11-09  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/css/mrbs-print.css.php:
	Reverted the previous change, because although it removes the double
	border it also removes the booking description
	[cefd275617da]

	* web/css/mrbs-print.css.php:
	Fixed problem of double border on some cells when printing the day
	and week views. See SF Support Requests #1078.
	[6681c3d31494]

2016-11-05  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/internalconfig.inc.php, web/report.php:
	Simplified code
	[c01914aa1740]

	* web/report.php:
	Tidied up code
	[1eddd0728dae]

	* web/internalconfig.inc.php, web/lang/lang.en, web/report.php:
	Changed report form so that for custom checkbox fields you can now
	select checked, unchecked or both. See SF Support Requests #1087
	[9449773680a2]

2016-11-04  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/edit_entry.php, web/systemdefaults.inc.php:
	Made the default setting for the "Do not send email" checkbox a
	configuration variable
	[f9eb27fc309e]

2016-10-29  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/auth/auth_wordpress.inc:
	Simplified code and added type hinting
	[1be9c48d8f9c]

	* web/auth/auth_joomla.inc:
	Simplified code
	[4269cec9ef42]

2016-10-28  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/auth/cms/joomla.inc:
	Added some error handling
	[128582afd203]

	* web/auth/auth_joomla.inc, web/auth/auth_wordpress.inc,
	web/auth/cms/joomla.inc, web/auth/cms/wordpress.inc, web/joomla.inc,
	web/session/session_joomla.inc, web/session/session_wordpress.inc,
	web/wordpress.inc:
	Moved joomla.inc and wordpress.inc out of main directory
	[33f7f9a44ca6]

	* AUTHENTICATION:
	Updated for joomla authentication scheme
	[072fc74ae084]

	* web/systemdefaults.inc.php:
	Merge with joomla
	[93e7c9b92280]

	* AUTHENTICATION:
	Updated details of WordPress authentication
	[1276d8cdbfd1]

	* web/auth/auth_wordpress.inc, web/systemdefaults.inc.php:
	Added the config setting $auth['wordpress']['user_roles'] so it is
	possible to define which WordPress users can use MRBS, instead of
	just granting all logged in users access to MRBS.
	[5ded93a54840]

	* web/auth/auth_wordpress.inc:
	Simplified code
	[19a717b0d6d5]

2016-10-27  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/auth/auth_wordpress.inc, web/session/session_wordpress.inc,
	web/wordpress.inc:
	Fixed problem of duplicate define() in WordPress authentication
	[c9602d3ac43b]

	* web/auth/auth_joomla.inc, web/internalconfig.inc.php,
	web/joomla.inc, web/lib/MRBS/JFactory.php, web/lib/MRBS/JUser.php,
	web/session/session_joomla.inc, web/systemdefaults.inc.php:
	First attempt at Joomla! authentication
	[9e92af237808] <joomla>

	* Opened a new named branch for the development of Joomla
	authentication, based on the MRBS Joomla bridge by permission of
	Ocean.
	[41dd1349fc0f] <joomla>

2016-10-22  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/grab_globals.inc.php:
	Set the MRBS server variables to null if they don't exist in order
	to avoid undefined variable errors later
	[7ade092c8e6a]

	* web/js/edit_users.js.php, web/js/search.js.php:
	Tidied up a couple more instances of HTTP_REFERER parsing
	[3bb3e398e659]

	* web/js/report.js.php:
	Fixed undefined offset notice error when there is no query string
	[2960172fd950]

2016-10-20  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/functions.inc, web/internalconfig.inc.php:
	Added some earlier checking for $timezone
	[506fd1d7a13e]

	* web/Themes/default/header.inc, web/functions.inc,
	web/functions_error.inc:
	Fixed problem with simple header not being output in some
	circumstances.
	[8f33c1da41a3]

	* web/functions_error.inc:
	Improved formatting of error messages
	[fcd809de0c53]

	* web/functions_error.inc:
	Ensured that the timezone is set before trying to output an error
	message, otherwise further error messages are produced.
	[896e7b8ee1a8]

2016-10-18  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/js/resizable.js.php:
	Fixed a performance problem when clicking on an empty cell in the
	week view when using hidden days on a large table.
	[8e4ed8a49b50]

	* web/edit_area_room.php, web/functions.inc:
	Fixed bug that resulted in possibly wrong values for enable_periods
	and reminders_enabled being shown on the Edit Area form.
	[fc1092d92649]

2016-10-17  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/lang/lang.ca, web/lang/lang.cs, web/lang/lang.da,
	web/lang/lang.de, web/lang/lang.el, web/lang/lang.en,
	web/lang/lang.es, web/lang/lang.eu, web/lang/lang.fi,
	web/lang/lang.fr, web/lang/lang.he, web/lang/lang.hu,
	web/lang/lang.id, web/lang/lang.it, web/lang/lang.ja,
	web/lang/lang.ko, web/lang/lang.nb, web/lang/lang.nl,
	web/lang/lang.nn, web/lang/lang.no, web/lang/lang.pl,
	web/lang/lang.pt, web/lang/lang.pt-br, web/lang/lang.ru,
	web/lang/lang.sk, web/lang/lang.sl, web/lang/lang.sr-rs-latin,
	web/lang/lang.sv, web/lang/lang.th, web/lang/lang.tr,
	web/lang/lang.zh-cn, web/lang/lang.zh-tw:
	Removed redundant language tokens
	[7d74aba2976c]

	* web/lang/lang.ca, web/lang/lang.cs, web/lang/lang.da,
	web/lang/lang.de, web/lang/lang.el, web/lang/lang.en,
	web/lang/lang.es, web/lang/lang.eu, web/lang/lang.fi,
	web/lang/lang.fr, web/lang/lang.he, web/lang/lang.hu,
	web/lang/lang.id, web/lang/lang.it, web/lang/lang.ja,
	web/lang/lang.ko, web/lang/lang.nb, web/lang/lang.nl,
	web/lang/lang.nn, web/lang/lang.no, web/lang/lang.pl,
	web/lang/lang.pt, web/lang/lang.pt-br, web/lang/lang.ru,
	web/lang/lang.sk, web/lang/lang.sl, web/lang/lang.sr-rs-latin,
	web/lang/lang.sv, web/lang/lang.th, web/lang/lang.tr,
	web/lang/lang.zh-cn, web/lang/lang.zh-tw:
	Removed redundant language tokens
	[f4a10382146d]

2016-10-12  John Beranek  <jberanek@users.sourceforge.net>

	* Merge
	[ea4eaf635cf5]

2016-10-12  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/edit_users.php:
	Turned email addresses in the users list into links.
	[0f83dfa471b5]

	* web/lib/MRBS/DB_pgsql.php:
	Added some error checking to DB_pgsql::table_exists().
	[3e4c500f792c]

2016-10-11  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/lib/MRBS/DB_pgsql.php:
	Fixed bug in DB_pgsql::table_exists() which meant that it always
	returned true and thus broke the upgrade process, for example.
	[fe0d186d752f]

2016-10-12  John Beranek  <jberanek@users.sourceforge.net>

	* checklang.php, web/session/session_cookie.inc,
	web/session/session_php.inc:
	Removed unnecessary uses of $HTTP_SESSION_VARS and
	$HTTP_COOKIE_VARS.
	[dec2897a7762]

2016-10-08  John Beranek  <jberanek@users.sourceforge.net>

	* NEWS, web/js.inc, web/lang/lang.it, web/mysqli.inc, web/pgsql.inc,
	web/session/session_cookie.inc, web/systemdefaults.inc.php:
	Merged the 'pdo' branch, which changes MRBS to utilise PHP's PDO
	mechanism and use a DB class to perform all SQL. SQL statements are
	now parameterised, and not just escaped in MRBS code.
	[66a6e5425b3a]

2016-10-07  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/upgrade/32/post.inc, web/upgrade/34/post.inc:
	Changed some 'require's into 'require_once's.
	[669fda56dedb] <pdo>

	* web/functions.inc:
	Added comments
	[2073ef1a3717] <pdo>

2016-10-06  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/functions_error.inc:
	Added escaping of HTML output
	[047424009efa] <pdo>

	* web/upgrade/24/post.inc, web/upgrade/47/post.inc:
	Fixed duplicate function declaration
	[4eadba1977a4] <pdo>

	* web/functions.inc, web/upgrade/24/post.inc, web/upgrade/47/post.inc:
	Fixed duplicate function declaration
	[9636655a05bb] <pdo>

	* web/functions.inc:
	Made get_default_room() independent of database schema
	[d5993c2aa1c4] <pdo>

	* web/functions.inc:
	Further fix to get_area_settings()
	[c2cdf4dbf622] <pdo>

	* web/Themes/default/header.inc, web/functions.inc:
	Made get_area_settings work with all database schema versions
	[92ba2d81490d] <pdo>

	* web/upgrade/6/post.inc:
	Fixed regression introduced in changeset b212448e0d86
	[a23cf160f16d] <pdo>

	* web/Themes/default/header.inc:
	Fixed error in upgrade process
	[761d6587d67e] <pdo>

	* web/functions_error.inc:
	Fixed undefined variable NOTICE error
	[76e387dbcc2d] <pdo>

2016-10-05  John Beranek  <jberanek@users.sourceforge.net>

	* README.sqlapi, web/lib/MRBS/DBStatement.php:
	Removed superfluous DBStatement->free() method
	[f3a2b89b6e47] <pdo>

	* web/Themes/default/header.inc, web/mincals.inc, web/mrbs_auth.inc,
	web/session/session_cookie.inc, web/session/session_http.inc,
	web/session/session_php.inc, web/session/session_wordpress.inc:
	Removed code duplication
	[0de8f79338ac] <pdo>

2016-10-05  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/check_slot_ajax.php, web/edit_entry_handler.php, web/report.php,
	web/search.php:
	Added more missing JSON Content-Type headers
	[093dca6a5284] <pdo>

	* web/functions.inc, web/js.inc:
	Fixed problem with page specific JavaScript not being loaded
	[3b3f5a78b68b] <pdo>

2016-10-04  John Beranek  <jberanek@users.sourceforge.net>

	* web/edit_users.php:
	Output JSON Content-Type in edit_users.php when appropriate
	[aa0a86b1b546] <pdo>

2016-10-04  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/mrbs_sql.inc:
	Got rid of some more unnecessary error checking
	[e54cd5a5be2b] <pdo>

2016-10-04  John Beranek  <jberanek@users.sourceforge.net>

	* Merged
	[31d5a3052491] <pdo>

	* README.sqlapi:
	Updated README.sqlapi for new DB class
	[c43758b6c49f] <pdo>

2016-10-04  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/functions_error.inc:
	Formatted the error output better for the browser by replacing
	spaces at the beginning of a line with non-breaking spaces
	[b23f255a9577] <pdo>

	* web/auth/auth_ldap.inc, web/dbsys.inc, web/functions_error.inc,
	web/mrbs_sql.inc, web/session/session_php.inc:
	Removed second and third parameters from fatal_error()
	[59e938d185dc] <pdo>

	* web/functions_error.inc:
	Revised error handling
	[8be3f6bdc49f] <pdo>

2016-10-03  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/js/refresh.js.php, web/js/resizable.js.php:
	Eliminated use of deprecated jQuery.fn.load()
	[9b3d1f4083d5]

	* web/jquery/jquery-2.1.0.js, web/jquery/jquery-2.1.0.min.js,
	web/jquery/jquery-2.2.4.js, web/jquery/jquery-2.2.4.min.js,
	web/jquery/jquery-migrate-1.2.1.js, web/jquery/jquery-
	migrate-1.2.1.min.js, web/jquery/jquery-migrate-1.4.1.js,
	web/jquery/jquery-migrate-1.4.1.min.js, web/js.inc:
	Upgraded to latest version of jQuery 2.x branch
	[095936af1e05]

	* web/jquery/jquery-2.1.0.js, web/js.inc:
	Added uncompressed version of jQuery for debugging
	[d810207df887]

	* web/functions_error.inc:
	Tidied up last commit.
	[db179022c169] <pdo>

	* web/functions_error.inc:
	Combined $_GET and $_POST data into a single message
	[10ca62561eb9] <pdo>

2016-10-02  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/functions_error.inc:
	Slight changes to error output
	[b4333c35d503] <pdo>

	* web/Themes/default/header.inc:
	Fixed HTML validation error
	[8c36a415b797] <pdo>

	* web/auth/auth_ldap.inc, web/dbsys.inc, web/edit_area_room.php,
	web/edit_entry.php, web/edit_users.php, web/functions.inc,
	web/functions_error.inc, web/functions_ical.inc, web/mrbs_sql.inc,
	web/session/session_cookie.inc, web/session/session_php.inc,
	web/upgrade/17/post.inc:
	Removed the redundant $need_header parameter from fatal_error() - we
	always output a simpole header if a header hasn't already been
	output.
	[bf653504ba1d] <pdo>

	* web/functions_error.inc:
	Always print the simple header on a fatal error
	[50114b7def0d] <pdo>

	* web/Themes/default/header.inc:
	Removed some JavaScript from the simple header
	[49e5eab7878b] <pdo>

	* web/functions.inc:
	Made $done_header a static variable
	[935236324e75] <pdo>

	* web/Themes/default/header.inc, web/functions.inc:
	Simplified print_simple_header()
	[226b9bca3de5] <pdo>

	* web/Themes/default/header.inc, web/functions.inc:
	Changed parameter order for consistency with other functions
	[433abc12af56] <pdo>

	* web/Themes/default/header.inc, web/css/mrbs-print.css.php:
	Simplified
	[3262cd0eca6d] <pdo>

	* web/Themes/default/header.inc, web/js.inc:
	Restructured
	[07472a6fbf7b] <pdo>

	* web/css/mrbs-rtl.css.php, web/css/mrbs.css.php:
	Simplified CSS and fixed banner CSS for RTL languages.
	[aaf69cc62730] <pdo>

	* web/css/mrbs.css.php:
	Removed redundandant CSS
	[938a1a59803b] <pdo>

	* web/Themes/default/header.inc:
	Removed redundant globals
	[efd17c0ccde6] <pdo>

	* web/Themes/default/header.inc:
	Changed header markup
	[a708484dd6c8] <pdo>

	* Merge
	[959349c9cff8] <pdo>

	* web/Themes/default/header.inc, web/css/mrbs.css.php,
	web/mrbs_sql.inc:
	Interim commit before merge
	[9adbc0e1770a] <pdo>

2016-10-02  John Beranek  <jberanek@users.sourceforge.net>

	* Merged latest changes on default branch
	[7a6cf75cc6ef] <pdo>

	* checklang.php:
	A few improvements to checklang.php
	[4537f79f8fe7]

	* web/lang/lang.de:
	Updated German translations from Andrea Beranek
	[675911c25058]

	* web/lang/lang.de:
	Updated German translations from Andrea Beranek
	[39be66c1e27a] <pdo>

2016-09-30  John Beranek  <jberanek@users.sourceforge.net>

	* web/internalconfig.inc.php, web/lib/MRBS/DB.php:
	Removed DB::default_db() static method, and accidental change to
	internconfig.inc.php
	[0aa8c77362ef] <pdo>

	* web/Themes/default/header.inc, web/dbsys.inc, web/import.php,
	web/internalconfig.inc.php, web/mrbs_sql.inc,
	web/upgrade/13/post.inc, web/upgrade/15/post.inc,
	web/upgrade/16/post.inc, web/upgrade/17/post.inc,
	web/upgrade/2/post.inc, web/upgrade/21/post.inc,
	web/upgrade/24/post.inc, web/upgrade/32/post.inc,
	web/upgrade/34/post.inc, web/upgrade/4/post.inc,
	web/upgrade/43/post.inc, web/upgrade/47/post.inc,
	web/upgrade/5/post.inc, web/upgrade/6/post.inc,
	web/upgrade/7/post.inc, web/upgrade/8/post.inc:
	Removed the remainder of the sql_*() calls, and the wrapper
	functions
	[884cad2d2a9f] <pdo>

	* convert_db_to_utf8.php, web/admin.php, web/auth/auth_db.inc,
	web/dbsys.inc, web/del.php, web/del_entry_ajax.php,
	web/edit_area_room.php, web/edit_entry.php,
	web/edit_entry_handler.php, web/edit_users.php, web/functions.inc,
	web/functions_error.inc, web/functions_ical.inc,
	web/functions_mail.inc, web/functions_view.inc, web/help.php,
	web/pending.php, web/report.php, web/search.php, web/upgrade.inc,
	web/view_entry.php:
	Removed sql_*() calls from everywhere but mrbs_sql.inc and the
	upgrade scripts
	[8452098c0f9d] <pdo>

	* web/upgrade/5/post.inc, web/upgrade/6/post.inc:
	Corrected uses of in upgrade scripts
	[7f2f23d25675] <pdo>

2016-09-29  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/lib/MRBS/DB.php:
	Added 'public' to function declarations for clarity
	[1b4f33a41b63] <pdo>

	* web/lib/MRBS/DB.php:
	Trivial whitespace removal
	[04f826d24768] <pdo>

	* web/lib/MRBS/DB.php:
	Added in some more notes for those upgrading from earlier versions
	of MRBS
	[6072419a3d82] <pdo>

	* web/lib/MRBS/DB.php:
	Tweaked exception messages
	[e855dcc62b13] <pdo>

	* web/functions_table.inc, web/import.php, web/mrbs_sql.inc,
	web/report.php:
	Removed some more error checking now that we have exceptions.
	[b061874367a1] <pdo>

	* web/auth/auth_db_ext.inc, web/lib/MRBS/DB.php,
	web/lib/MRBS/DB_mysql.php, web/lib/MRBS/DB_pgsql.php,
	web/upgrade.inc:
	Removed some more error checking now that we have exceptions.
	[712c58de7e5c] <pdo>

	* web/lib/MRBS/DB.php, web/lib/MRBS/DB_mysql.php,
	web/lib/MRBS/DB_pgsql.php:
	Removed error checking from calls to DB::command()
	[7faf747c7fdc] <pdo>

	* web/lib/MRBS/DB.php:
	More conversion to exceptions
	[ec8e273d2560] <pdo>

	* web/dbsys.inc, web/lib/MRBS/DB.php:
	Switched to exceptions in db connection code
	[c1da0208e846] <pdo>

	* web/day.php, web/del.php, web/edit_area_room.php,
	web/edit_users.php, web/functions_ical.inc, web/lib/MRBS/DB.php,
	web/mrbs_sql.inc, web/upgrade.inc, web/upgrade/13/post.inc,
	web/upgrade/15/post.inc, web/upgrade/16/post.inc,
	web/upgrade/17/post.inc, web/upgrade/2/post.inc,
	web/upgrade/21/post.inc, web/upgrade/24/post.inc,
	web/upgrade/32/post.inc, web/upgrade/34/post.inc,
	web/upgrade/4/post.inc, web/upgrade/43/post.inc,
	web/upgrade/47/post.inc, web/upgrade/5/post.inc,
	web/upgrade/6/post.inc, web/upgrade/7/post.inc,
	web/upgrade/8/post.inc:
	Made sql_command() throw an exception and removed error checking
	after calls to sql_command().
	[331249866f8e] <pdo>

	* web/edit_entry_handler.php:
	Changed the error handling following a call to sql_query1() in
	edit_entry_handler.php as a fatal db error is no longer the right
	action.
	[27d0fde3ea6d] <pdo>

	* web/day.php, web/lib/MRBS/DB.php:
	Made sql_query1() throw exceptions if it results in more than one
	row or column
	[c5d0af9e9124] <pdo>

	* web/lib/MRBS/DB.php:
	Fixed comments for sql_query1()
	[883369262044] <pdo>

	* web/Themes/default/header.inc, web/lib/MRBS/DB.php, web/search.php:
	Added exception throwing to sql_query1() and removed some error
	checking of results
	[4f5c8d45272a] <pdo>

	* web/functions_error.inc:
	Fix to ensure that the fatal error messages occur
	[5532bd4936d5] <pdo>

2016-09-28  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/admin.php, web/auth/auth_db.inc, web/dbsys.inc, web/del.php,
	web/edit_entry.php, web/functions.inc, web/functions_error.inc,
	web/functions_ical.inc, web/lib/MRBS/DB.php, web/mrbs_sql.inc,
	web/pending.php, web/report.php, web/search.php,
	web/upgrade/17/post.inc, web/upgrade/32/post.inc,
	web/upgrade/34/post.inc, web/upgrade/6/post.inc, web/view_entry.php:
	Got rid of error checking following sql_query() calls now that
	there's a default uncaught exception handler.
	[b212448e0d86] <pdo>

	* web/functions_error.inc, web/lib/MRBS/DB.php,
	web/lib/MRBS/DBException.php:
	Added SQL information
	[1e6287dc667c] <pdo>

	* web/defaultincludes.inc, web/functions_error.inc,
	web/internalconfig.inc.php, web/lang/lang.en:
	Added uncaught exception handler
	[335c4cdbb935] <pdo>

	* web/dbsys.inc, web/lang/lang.it, web/lib/MRBS/DB.php,
	web/lib/MRBS/DBFactory.php, web/lib/MRBS/DBStatement.php,
	web/lib/MRBS/DB_mysql.php, web/lib/MRBS/DB_pgsql.php,
	web/session/session_cookie.inc, web/upgrade.inc:
	Merge
	[a8c96ae5446a] <pdo>

	* web/defaultincludes.inc, web/functions.inc, web/functions_error.inc:
	Restructured
	[8241ae6322a5] <pdo>

2016-09-27  John Beranek  <jberanek@users.sourceforge.net>

	* web/dbsys.inc, web/lang/lang.it, web/lib/MRBS/DB.php,
	web/lib/MRBS/DBFactory.php, web/lib/MRBS/DBStatement.php,
	web/lib/MRBS/DB_mysql.php, web/lib/MRBS/DB_pgsql.php,
	web/session/session_cookie.inc, web/upgrade.inc:
	Removed executable permissions from a few files
	[ab0e11cd1da9] <pdo>

2016-09-27  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/del.php:
	Trivial formatting change
	[4eb171b2a914] <pdo>

	* web/del.php:
	Fixed problem with last but one merge
	[e8a744a23a95] <pdo>

	* web/del.php:
	Merge with default
	[9222dadeccdc] <pdo>

	* web/del.php:
	Fixed problem with last change
	[12cda8ce787e]

	* web/del.php:
	Merged with latest changes from default branch
	[98759bf7a7da] <pdo>

	* web/del.php:
	Added rollback to transaction
	[5e3b6206f739]

	* web/del_entry.php:
	Removed unnecessary transaction
	[0a52b0f5370b]

2016-09-26  John Beranek  <jberanek@users.sourceforge.net>

	* web/lib/MRBS/DB.php:
	Minor non-code changes in DB class
	[83a401042f02] <pdo>

	* web/config.inc.php:
	Removed one more reference to mysqli
	[c52ca16d42ce] <pdo>

2016-09-26  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/lib/MRBS/DB.php, web/lib/MRBS/DB_mysql.php,
	web/lib/MRBS/DB_pgsql.php:
	Restored calls to mrbs_ignore_user_abort() around transactions.
	[c60d8c5c28c8] <pdo>

	* web/lib/MRBS/DB.php:
	Tidied up error handling slightly
	[5041e5f5208c] <pdo>

	* web/lib/MRBS/DB.php:
	Configured PDO to throw exceptions
	[3a630812baee] <pdo>

	* web/dbsys.inc, web/edit_entry_handler.php, web/lib/MRBS/DB.php,
	web/mrbs_sql.inc:
	Merged with latest changes from default branch
	[3cf9451777a6] <pdo>

	* web/dbsys.inc, web/edit_entry_handler.php, web/mrbs_sql.inc,
	web/mysqli.inc:
	Wrapped the edit procedure in a transaction. See SF Support Requests
	#1064
	[804e65cfa16b]

	* web/mrbs_sql.inc:
	Trivial whitespace change
	[95fcee4c20b8] <pdo>

	* web/mrbs_sql.inc:
	Paremeterised another query
	[56f7c586fcd9] <pdo>

	* INSTALL, README.sqlapi, web/config.inc.php,
	web/internalconfig.inc.php, web/systemdefaults.inc.php:
	Made the standard name for the MySQL driver 'mysql' instead of
	'mysqli', though 'mysqli' will still be accepted.
	[e7cb8d0d5281] <pdo>

	* web/lib/MRBS/DBFactory.php:
	Threw an exception for an unsupported db driver
	[871ef6c75fd0] <pdo>

2016-09-25  John Beranek  <jberanek@users.sourceforge.net>

	* web/lib/MRBS/DBStatement.php:
	On second thoughts, DBStatement doesn't extent PDOStatement, except
	notionally
	[434775b177dc] <pdo>

	* convert_db_to_utf8.php, web/auth/auth_db_ext.inc, web/dbsys.inc,
	web/lib/MRBS/DB.php, web/lib/MRBS/DBStatement.php,
	web/lib/MRBS/DB_mysql.php, web/lib/MRBS/DB_pgsql.php:
	Took DB abstraction further, by building a DBStatement class
	[c362f89e8be9] <pdo>

	* web/lib/MRBS/DB_mysql.php:
	Fixed mysql version of syntax_caseless_contains()
	[717100a34911] <pdo>

	* web/dbtest.php:
	Removed testing file
	[44ff81dc6463] <pdo>

	* web/edit_users.php, web/lib/MRBS/DB.php, web/search.php:
	Fixed a few bugs, including an odd one in search.php which only
	threw an error for pgsql
	[fb8a5207f03a] <pdo>

2016-09-24  John Beranek  <jberanek@users.sourceforge.net>

	* web/dbsys.inc, web/lib/MRBS/DB_pgsql.php:
	Fixed some bugs in the pgsql class, plus fixed
	sql_syntax_caseless_contains()
	[546b3d749d34] <pdo>

	* web/lib/MRBS/DB.php:
	Base DB base class variables protected instead of private, so the
	subclasses can use them
	[62e54aeb80bf] <pdo>

	* web/dbsys.inc, web/upgrade/34/post.inc:
	Fixed sql_syntax_casesensitive_equals() wrapper and syntax error in
	upgrade 34
	[66614ee0790d] <pdo>

	* web/lib/MRBS/DB_mysql.php, web/lib/MRBS/DB_pgsql.php:
	Added missing 'use' statements in sub-classes
	[a249e4325e0f] <pdo>

	* convert_db_to_utf8.php:
	Fixed call to DBFactory::create
	[39ee8419bb34] <pdo>

	* web/auth/auth_db_ext.inc, web/lib/MRBS/DB_mysql.php:
	Fixed db_ext auth scheme, and a syntax method in DB_mysql
	[6d6b5bab1c14] <pdo>

	* convert_db_to_utf8.php:
	Converted convert_db_to_utf8.php to the DB class
	[f24a6d49742e] <pdo>

	* web/auth/auth_db_ext.inc, web/lib/MRBS/DB.php,
	web/lib/MRBS/DB_mysql.php, web/lib/MRBS/DB_pgsql.php:
	Removed references to the sql_* wrappers in internal code
	[2132567531a1] <pdo>

	* web/auth/auth_db_ext.inc, web/dbsys.inc, web/dbtest.php,
	web/lib/MRBS/DB.php, web/lib/MRBS/DB_mysql.php,
	web/lib/MRBS/DB_pgsql.php, web/mysqli.inc, web/pgsql.inc,
	web/upgrade.inc:
	Worked version using classes, with sql_*() wrappers in dbsys.inc
	[23a136da33a7] <pdo>

	* web/dbtest.php, web/lib/MRBS/DB.php, web/lib/MRBS/DBFactory.php,
	web/lib/MRBS/DB_mysql.php, web/lib/MRBS/DB_pgsql.php:
	New DB classes, to replace mysqli.inc, pgsql.inc and most of
	dbsys.inc
	[ccd01b3edd4f] <pdo>

2016-09-20  John Beranek  <jberanek@users.sourceforge.net>

	* Merged
	[fd741544b502] <pdo>

2016-09-20  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/mysqli.inc:
	Removed debug code and switched to try ... catch.
	[f4d2e7a888ce] <pdo>

	* web/mysqli.inc:
	Added some error handling for the case when PDO encounters old style
	MySQL passwords.
	[0f7b141a8228] <pdo>

2016-09-20  John Beranek  <jberanek@users.sourceforge.net>

	* web/auth/auth_db_ext.inc, web/systemdefaults.inc.php:
	Added 'password_hash' support to the 'db_ext' auth scheme, and also
	fixed a syntax error I introduced on the PDO branch.
	[e22d901a86e9] <pdo>

2016-09-19  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/mysqli.inc, web/pgsql.inc:
	Fixed problem with PDOException
	[43da4a3a5e46] <pdo>

2016-09-18  John Beranek  <jberanek@users.sourceforge.net>

	* web/pgsql.inc:
	Corrected variable name in sql_pgsql_syntax_caseless_contains()
	[12346937d643] <pdo>

	* README.sqlapi, web/dbsys.inc, web/mysqli.inc, web/pgsql.inc,
	web/report.php, web/search.php:
	Modified sql_syntax_caseless_contains() to no longer perform
	escaping, and instead to modify the caller's SQL params array
	instead.

	Updated README.sqlapi a bit, still needs more work to describe the
	new parameterised calls.
	[50705e14cc81] <pdo>

	* NEWS, web/auth/auth_db.inc, web/auth/auth_db_ext.inc, web/dbsys.inc,
	web/edit_area_room.php, web/mysqli.inc, web/pgsql.inc,
	web/report.php, web/systemdefaults.inc.php:
	Changed sql_syntax_casesensitive_equals() so you pass the SQL params
	array by reference for it to modify.

	Fixed varags usage in new parameterised SQL calls.
	[f91156d63be0] <pdo>

2016-09-17  John Beranek  <jberanek@users.sourceforge.net>

	* web/mysqli.inc:
	Fixed typo in mysqli.inc
	[8be20a19a8be] <pdo>

	* web/mysqli.inc, web/pgsql.inc:
	Fixed a few things in mysqli abstraction, and removed TABs from
	pgsql.inc
	[b3c432bb1344] <pdo>

	* web/admin.php:
	Parameterised admin.php
	[aa651180c556] <pdo>

	* web/mrbs_sql.inc:
	Fixed SQL parameterisation in mrbsApproveEntry()
	[47c5817a8209] <pdo>

	* web/del.php, web/edit_area_room.php, web/edit_entry.php,
	web/edit_entry_handler.php, web/functions.inc,
	web/functions_mail.inc, web/mrbs_sql.inc, web/upgrade.inc,
	web/view_entry.php:
	Paramaterised more SQL statements
	[c504cb7190d4] <pdo>

	* web/report.php:
	Fixed by reference passing of SQL params
	[d2b0254ffe16] <pdo>

	* web/dbsys.inc, web/functions_ical.inc, web/import.php,
	web/mysqli.inc, web/pgsql.inc, web/report.php,
	web/upgrade/15/post.inc, web/upgrade/21/post.inc,
	web/upgrade/34/post.inc:
	Removed all remaining references to sql_escape()
	[b3661954f347] <pdo>

	* Merge
	[3d4daa0a0f89] <pdo>

	* web/pgsql.inc:
	Minor change to UTF8 connection setup
	[bc57c643cd09] <pdo>

	* convert_db_to_utf8.php:
	Merged
	[edb4a913f18b] <pdo>

	* web/pgsql.inc:
	pgsql abtraction updated to PDO
	[d4316bea4fb8] <pdo>

	* web/search.php:
	Fixed incorrect use of sql_syntax_caseless_contains
	[cc0038ba740b] <pdo>

	* web/config.inc.php:
	Reverted accidental file changes
	[aeb55a1aa62f] <pdo>

	* web/mrbs_sql.inc:
	Finished parameterisation of mrbs_sql.inc
	[7d80e093122f] <pdo>

	* web/Themes/default/header.inc:
	Parameterised SQL in header
	[6e0aa8dfd402] <pdo>

	* web/config.inc.php, web/edit_users.php:
	Parameterised SQL queries in edit_users.php
	[31b95cb1598a] <pdo>

	* web/auth/auth_db.inc, web/auth/auth_db_ext.inc, web/dbsys.inc,
	web/edit_area_room.php, web/mrbs_sql.inc, web/mysqli.inc,
	web/pending.php, web/search.php, web/upgrade/5/post.inc,
	web/upgrade/6/post.inc:
	More SQL statements parameterised
	[2a45140bb5e1] <pdo>

	* web/mysqli.inc:
	PDO branch, mysqli abstraction converted to PDO, without any query
	parameterisation yet.
	[a07908a5aac3] <pdo>

2016-09-17  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/systemdefaults.inc.php:
	Fixed comment (see SF Bugs #365)
	[35e9b7736f57]

2016-09-14  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* Merge with namespace
	[96572ec1bb00]

	* Close namespace branch
	[832bc38f42d7] <namespace>

	* web/mysqli.inc:
	Fixed problem when using MySQL
	[897b00b802de] <namespace>

	* web/auth/auth_wordpress.inc:
	Fixed problem with WordPress authentication
	[4d558678be30] <namespace>

	* web/edit_users.php:
	Fixed bug when adding a new user
	[104c2bb4dc1f] <namespace>

	* web/auth/auth_db.inc, web/edit_users.php:
	Fixed use of PasswordCompat
	[2cd7377f971d] <namespace>

	* web/functions.inc, web/report.php:
	Fixed use of DateInterval class
	[95170415092e] <namespace>

	* web/functions.inc, web/functions_mail.inc, web/report.php:
	Fixed various bugs preventing mail being sent.
	[e9d3df213e27] <namespace>

	* web/mrbs_sql.inc:
	Fixed bug with making bookings
	[b0d01bc931b6] <namespace>

	* web/lib/MRBS/Exception.php:
	Fixed exception throwing
	[e9c590eaf391] <namespace>

	* web/dbsys.inc:
	Added comment
	[102fce3c4814] <namespace>

2016-09-13  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/Themes/classic126/styling.inc, web/Themes/default/footer.inc,
	web/Themes/default/header.inc, web/Themes/default/styling.inc,
	web/add.php, web/admin.php, web/approve_entry_handler.php,
	web/areadefaults.inc.php, web/auth/auth_auth_basic.inc,
	web/auth/auth_config.inc, web/auth/auth_crypt.inc,
	web/auth/auth_db.inc, web/auth/auth_db_ext.inc,
	web/auth/auth_ext.inc, web/auth/auth_imap.inc,
	web/auth/auth_imap_php.inc, web/auth/auth_ldap.inc,
	web/auth/auth_nis.inc, web/auth/auth_none.inc, web/auth/auth_nw.inc,
	web/auth/auth_pop3.inc, web/auth/auth_smtp.inc,
	web/auth/auth_wordpress.inc, web/check_slot_ajax.php,
	web/config.inc.php, web/css/mrbs-ielte7.css.php, web/css/mrbs-
	print.css.php, web/css/mrbs-rtl.css.php, web/css/mrbs.css.php,
	web/day.php, web/dbsys.inc, web/defaultincludes.inc, web/del.php,
	web/del_entry.php, web/del_entry_ajax.php, web/edit_area_room.php,
	web/edit_entry.php, web/edit_entry_handler.php, web/edit_users.php,
	web/functions.inc, web/functions_ical.inc, web/functions_mail.inc,
	web/functions_table.inc, web/functions_view.inc,
	web/grab_globals.inc.php, web/help.php, web/import.php,
	web/index.php, web/internalconfig.inc.php, web/js.inc,
	web/js/admin.js.php, web/js/cell_click.js.php,
	web/js/datatables.js.php, web/js/datepicker.js.php,
	web/js/edit_area_room.js.php, web/js/edit_entry.js.php,
	web/js/edit_users.js.php, web/js/functions.js.php,
	web/js/general.js.php, web/js/multiple.js.php,
	web/js/pending.js.php, web/js/refresh.js.php, web/js/report.js.php,
	web/js/resizable.js.php, web/js/search.js.php, web/language.inc,
	web/lib/Locale.php, web/mincals.inc, web/month.php,
	web/mrbs_auth.inc, web/mrbs_sql.inc, web/mysqli.inc,
	web/pending.php, web/pgsql.inc, web/record_activity_ajax.php,
	web/report.php, web/search.php, web/session/session_cookie.inc,
	web/session/session_host.inc, web/session/session_http.inc,
	web/session/session_ip.inc, web/session/session_nt.inc,
	web/session/session_omni.inc, web/session/session_php.inc,
	web/session/session_remote_user.inc,
	web/session/session_wordpress.inc, web/standard_vars.inc.php,
	web/style.inc, web/systemdefaults.inc.php, web/theme.inc,
	web/trailer.inc, web/upgrade.inc, web/upgrade/13/post.inc,
	web/upgrade/15/post.inc, web/upgrade/16/post.inc,
	web/upgrade/17/post.inc, web/upgrade/2/post.inc,
	web/upgrade/21/post.inc, web/upgrade/24/post.inc,
	web/upgrade/26/post.inc, web/upgrade/32/post.inc,
	web/upgrade/34/post.inc, web/upgrade/4/post.inc,
	web/upgrade/43/post.inc, web/upgrade/46/post.inc,
	web/upgrade/47/post.inc, web/upgrade/48/post.inc,
	web/upgrade/5/post.inc, web/upgrade/6/post.inc,
	web/upgrade/7/post.inc, web/upgrade/8/post.inc, web/version.inc,
	web/version_num.inc, web/view_entry.php, web/week.php:
	First attempt
	[a2c2893afabe] <namespace>

	* New branch for adding namespacing
	[27ee894aead7] <namespace>

	* web/lang/lang.en:
	Trivial change to test commit
	[8153a7626cec]

	* web/auth/auth_ext.inc, web/escapeshellarg.inc:
	Removed redundant code now that we only support PHP 5.3.0 and
	greater
	[dc7b7af18e03]

2016-08-27  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/month.php:
	Simplified code
	[a0ba6af5a90a]

	* web/month.php:
	Simplified code
	[68201685dd13]

	* web/month.php:
	Simplified code
	[cb7e5ae0640d]

	* web/month.php:
	Restructured code
	[ccc32cc82ba7]

	* web/month.php:
	Fixed bug whereby bookings for the last slot were not being
	displayed properly in the month view
	[7e4376b7d270]

	* web/month.php:
	Simplified code
	[08e75881e217]

	* web/month.php:
	Got rid of some SQL from month.php
	[1637af6fc966]

	* web/month.php:
	Removed redundant line of code
	[98fd06ddbec4]

	* web/systemdefaults.inc.php:
	Added comment
	[6b6a36eae73e]

	* web/month.php:
	Restructured code
	[dbab75e55723]

	* web/js.inc, web/month.php, web/style.inc:
	Changed refresh mechanism for month view to Ajax from meta refresh.
	[29a6a9d34e94]

	* web/js/general.js.php:
	Fixed bug causing form validation to fail when using datalist inputs
	[a014f5654e12]

2016-08-26  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/js/functions.js.php:
	Added comment
	[bb0432ba6d64]

	* web/js/functions.js.php, web/js/refresh.js.php:
	Disabled page refresh if running over a metered network connection.
	[26efe3bc4f8e]

2016-08-25  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/lang/lang.de:
	Changed German translation for rep_num_weeks. Thanks to Michael
	Hellwig.
	[34ce794ea426]

2016-08-18  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/edit_users.php:
	Fixed bug preventing the username being set to '0'
	[68875197b0e9]

	* web/edit_users.php:
	Fixed bug preventing the password being set to '0' (not that you'd
	want to do that)
	[580cff0d105b]

	* web/edit_users.php:
	Fixed bug causing password validation not to be performed.
	[e57d8eb0d7db]

2016-08-17  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/functions_table.inc, web/js/resizable.js.php:
	Fixed bug introduced in changeset ccbec44d3779 causing resized
	bookings to be set the to the default type.
	[e97775100e4d]

	* web/functions.inc:
	Made MRBS fall back to the default footer if none exists in the
	theme (as happens with the header).
	[68f49b0e54e5]

2016-08-15  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/edit_users.php, web/systemdefaults.inc.php:
	Allowed custom fields in the users table to be writable only by
	admins
	[568384810b7d]

2016-08-14  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/session/session_wordpress.inc:
	Fixed bug causing WordPress plugins not to recognise login errors
	[f916461ef2e6]

	* web/session/session_wordpress.inc:
	replaced the value of the login Submit button with the WordPress
	text.
	[5d812c09bdc1]

	* web/session/session_wordpress.inc:
	Restructured code
	[473376989314]

	* web/session/session_php.inc, web/session/session_wordpress.inc:
	Removed redundant global declarations.
	[2ccc15be1b56]

	* web/session/session_wordpress.inc:
	Replaced login form labels with WordPress text strings
	[7f5aa1a3e434]

2016-08-10  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/session/session_wordpress.inc:
	Added apply_filters() to login error message so that any plugin
	filters will be aaplied correctly.
	[f97399a6b69a]

	* web/session/session_wordpress.inc:
	Changed the login error message to be the standard WordPress merror
	message when using WordPress authentication.
	[21c0eea889fb]

2016-08-04  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* AUTHENTICATION, web/systemdefaults.inc.php:
	Changed the default admin role in the WordPress authentication
	scheme to be the WordPress 'Administrator' role. Also added
	documentation on changes necessary to the WordPress wp-config.php
	file to enable authentication cookies to be shared between MRBS and
	WordPress.
	[8291498fe3c0]

	* web/session/session_wordpress.inc:
	Changed setting of 'remember_me' to FALSE when logging on through
	MRBS using the WordPress authentication scheme. (Even so, the
	default WordPress behaviour is to remember for 2 days. Setting
	'remember_me' extends it to 14.5 days).
	[974b9bbcc2e7]

2016-08-02  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/defaultincludes.inc, web/grab_globals.inc.php:
	Fixed problem with slashing of $_GET and $_POST variables when using
	WordPress authentication. (See SF Support Requests #1034).
	[3b337fc380e1]

	* web/grab_globals.inc.php:
	Got rid of usage of $HTTP_GET_VARS, $HTTP_POST_VARS and
	$HTTP_SERVER_VARS (no longer necessary)
	[0095b456f19e]

2016-07-28  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* AUTHENTICATION, web/auth/auth_wordpress.inc,
	web/internalconfig.inc.php, web/session/session_wordpress.inc,
	web/systemdefaults.inc.php:
	Added WordPress authentication (for WordPress installations running
	on the same server as MRBS).
	[3a55ae0c20dc]

2016-07-20  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/js/edit_entry.js.php:
	Fixed some JSHint problems
	[fca0ff99c225]

	* web/month.php:
	Fixed potential problem with end time selector in edit_entry.php
	being blank when coming from the month view. See SF Support Requests
	#983.
	[194ff48a6fa8]

	* web/js/edit_entry.js.php:
	Restored the close button to the policy/schedule results dialog. (It
	disappeared during the upgrade to later versions of jQuery UI).
	[f18107b76b67]

	* web/js/edit_entry.js.php:
	Reformatted code
	[619761c9c32d]

	* web/js/edit_entry.js.php:
	Fixed problem with Schedule and Policy tabs not appearing. See SF
	Bugs #362.
	[0b7ac777c33f]

2016-07-19  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/jquery/datatables/js/plugins.js, web/js/report.js.php:
	Fixed problem with Bulk Delete on the report page. See SF Bugs #361.
	[78c142e23822]

	* web/edit_entry.php:
	Fixed problem with the endtime selector not having a selected value
	in the very rare case that the area's morningstarts or resolution is
	changed in between refreshes of the browser on the edit_entry page.
	See also SF Support Requests #983.
	[58243e4763ec]

2016-07-14  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/css/mrbs.css.php, web/edit_entry.php,
	web/edit_entry_handler.php, web/lang/lang.en,
	web/systemdefaults.inc.php:
	Added config options to allow users (or just admins) to specify that
	an email shouldn't be sent when making a booking. Useful if you are
	just making a minor change or are creating a whole lot of bookings
	at the beginning of a term or season. See SF Support requests #974.
	[1d716f2ddafa]

2016-07-13  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/js/general.js.php:
	Added missing semicolon
	[8d611ed5f07a]

	* web/functions.inc, web/js/general.js.php:
	Fixed problem with Chrome not showing datalist options (see SF bugs
	#360).
	[8fe051e7e468]

2016-07-07  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/systemdefaults.inc.php:
	Modified systemdefaults.inc.php to give info to site admins who do
	not want to use booking types
	[6e7516dc0671]

	* web/report.php:
	Ignored type field in reports if there are fewer than two types
	[2ea31357779f]

	* web/functions_mail.inc:
	Removed type from email notifications if there are fewer than two
	booking types.
	[c71d1df8d101]

	* web/functions_view.inc:
	Removed type from view_entry if there are fewer than two booking
	types.
	[2460a8438b54]

	* web/edit_entry.php, web/edit_entry_handler.php:
	Removed the type field from the booking form if there are fewer than
	two types. (The default type is used for the booking when writing to
	the database).
	[ccbec44d3779]

2016-07-06  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/functions.inc:
	Modified show_colour_key() so that the colour key is not shown if
	there are fewer than two types. (See SF Support Requests #1019)
	[90b350b0b3b9]

2016-05-29  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/mincals.inc:
	Fixed problem with week number link in mincals. See SF Bugs #357.
	[15ed7818167c]

	* web/mincals.inc:
	Simplified code
	[ff1ed3365eb8]

2016-05-09  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/functions_mail.inc:
	Fixed validation of email addresses to allow for addresses that
	include a display name
	[623ac079a12d]

2016-04-25  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/systemdefaults.inc.php:
	Added '' as an option for $smtp_settings['secure']. See SF Support
	Requests #954.
	[615bba812c51]

2016-04-20  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* Merge
	[3e911455667a]

	* web/css/mrbs.css.php:
	Fixed problem with long words in brief descriptions causing unequal
	width columns in the calendar views. See SF Support Requests #951.
	[419e5688ff9e]

2016-04-13  John Beranek  <jberanek@users.sourceforge.net>

	* web/auth/auth_ldap.inc:
	Added a little more debug into the LDAP auth code.
	[2d2c49441bc5]

2016-04-08  John Beranek  <jberanek@users.sourceforge.net>

	* web/auth/auth_ldap.inc:
	Minor changes to LDAP debug to improve clarity
	[0cadb00077ca]

2016-04-05  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* Merge
	[9f7ad601e523]

	* web/functions_ical.inc:
	Removed some debug code which had been accidentally committed
	[eccf8ddfcd4c]

2016-03-24  John Beranek  <jberanek@users.sourceforge.net>

	* web/lang/lang.it:
	Added Italian translation contributor's name
	[644b8faf51de]

2016-03-05  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/report.php:
	When a field with $select_options or $datalist_options is being used
	in the report form, remove any options that have an empty key or
	value as they will be meaningless for the search.
	[f4af27f9944c]

2016-03-03  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/report.php:
	Added a datalist input to report inputs when the standard fields
	have select_options or datalist_options defined. See SF Support
	Requests #909
	[df33d386fd2b]

	* web/functions.inc:
	Fixed datalists so that empty strings aren't presented as options
	[88a8afcb8e5d]

	* web/report.php:
	Restructured code
	[152f438173c8]

	* web/report.php:
	Restructured code
	[fcc76af7edc2]

	* web/report.php:
	Restructured code
	[e7e40fda1282]

2016-03-02  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/dbsys.inc:
	Removed disabling off error reporting for the connection to the
	dabase during a database upgrade. If the site admin wants errors to
	go to the browser, eg for debugging, then they should.
	[b1558582b85d]

2016-03-01  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/edit_area_room.php, web/functions.inc, web/functions_ical.inc,
	web/functions_mail.inc, web/js.inc, web/language.inc,
	web/lib/autoload.inc, web/upgrade.inc:
	Replaced calls to file_exists() with is_readable() to cover the
	theoretical case when a file exists but doesn't have read
	permissions.
	[0464bab6319a]

	* web/mysqli.inc:
	Fixed bug (academic only) causing persistent connections not to be
	used when running mysqli and PHP 5.3.0
	[98f9944c95b2]

2016-02-27  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/systemdefaults.inc.php:
	Changed the default character encoding for CSV files as the latest
	versions of Excel now seem to recognise UTF-8 automatically.
	[52e1df1932f1]

	* web/admin.php, web/edit_entry.php, web/functions.inc,
	web/report.php:
	Sorted by area sort_key where appropriate
	[538d31cb85e7]

	* web/mrbs_sql.inc:
	Sorted areas by sort_key
	[5097f707ed44]

	* web/edit_area_room.php:
	Allowed the area sort_key to be edited (but it still isn't used for
	sorting)
	[4729e19b384e]

	* web/edit_area_room.php:
	Changed order of fields in form for better clarity
	[f8ea36102d48]

	* tables.my.sql, tables.pg.sql, web/dbsys.inc, web/mrbs_sql.inc,
	web/report.php, web/upgrade/49/mysql.sql, web/upgrade/49/pgsql.sql:
	Added a sort key for the area table (doesn't do anything yet)
	[63f7695c2c89]

2016-02-19  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/edit_area_room.php, web/functions_mail.inc:
	Restructured code
	[d9449994a06a]

	* web/defaultincludes.inc, web/functions.inc, web/functions_mail.inc:
	Restructured code and fixed bug introduced in recent changes
	[4bb13f52e4b8]

	* web/functions.inc:
	Fixed bug introduced in last change
	[949a2b8e55aa]

	* web/functions.inc:
	Switched to using PHPMailer's email address validation
	[7b4e071ce254]

	* web/functions.inc, web/functions_mail.inc:
	Tweaked last change (changeset 2a31d5467ac8)
	[6a68e2e11d49]

	* web/functions_mail.inc:
	Added some email address validation (see SF Support Requests #897)
	[2a31d5467ac8]

	* web/mrbs_sql.inc:
	Xixed bug introduced in last change (changeset 9787b28ead03)
	[4a8075aa6847]

2016-02-15  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/mrbs_sql.inc:
	Added room name to conflict details following suggestion on general
	mailing list.
	[9787b28ead03]

	* web/lang/lang.pl:
	Updated Polish translation. Thanks to Anonymous from SF Bugs #347.
	[5bf86b598e53]

2016-02-14  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/mrbs_sql.inc:
	Fixed bug when requesting More Info. See SF Bugs #347.
	[379f936761d0]

2016-02-12  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/Themes/default/header.inc:
	Removed redundant global declarations.
	[954376d66867]

	* web/language.inc:
	Fixed problem whereby the locale could not be set when automatic
	language changing was disabled and no override locale was set. See
	SF Support Requests #891.
	[aa0968bdf7ea]

2016-01-28  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/edit_entry.php:
	Simplified code
	[d4367ca04907]

	* web/js/edit_entry.js.php:
	Made the JavaScript code handling mandatory fields on the edit_entry
	page a little bit more generic.
	[c6135653693f]

	* web/edit_entry.php:
	Added a comment
	[c69ce45d85b8]

	* web/edit_entry.php, web/functions_ical.inc,
	web/js/edit_entry.js.php, web/lang/lang.en,
	web/systemdefaults.inc.php:
	Allowed the type field to be mandatory (see SF Support Requests 876)
	[4bdd18d18dbc]

2016-01-18  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/mrbs_sql.inc:
	Changed the behaviour of MRBS when making a repeat booking that
	results in just a single entry (for example a daily repeat starting
	and ending on the same day). Previously this was treated as a
	special case and converted into a single entry. However it seems
	more logical to treat it as a series with just one entry. This
	enables the repeat characteristics to be edited in the future.
	[399fd6cc76c9]

	* web/mrbs_sql.inc:
	Fixed bug causing a booking to be made even if the specified repeat
	results in no bookings (eg a weekly repeat for Thursdays starting
	and ending on the same day, which isn't a Thursday)
	[342f4bafa72b]

2016-01-17  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/functions.inc:
	Removed unnecessary trailing space from the result of
	get_rep_day_list()
	[c07bd1ce42c0]

2016-01-13  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/language.inc, web/report.php:
	Fixed bug in CSV reports when running on Windows (see SF Support
	Requests 860)
	[43abc59cf1c1]

2016-01-04  Markus Gilli  <m.gi@gmx.ch>

	* AUTHENTICATION, web/auth/auth_db_ext.inc:
	allow to read user access level from external database
	[a1b97fe52dde]

	* web/auth/auth_db_ext.inc:
	added sha256 authentication support for db_ext
	[38808e08ed66]

2016-01-04  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/help.php:
	Corrected an HTML5 validation error when using a display name
	containing spaces in $mrbs_admin_email
	[f5d01dd5fe1c]

2016-01-03  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/edit_area_room.php, web/mrbs_sql.inc:
	Moved some SQL into mebs_sql.inc
	[435480e0e6ef]

	* web/mrbs_sql.inc:
	Added comments
	[08a2efc7a634]

	* web/edit_area_room.php, web/mrbs_sql.inc:
	Moved some SQL into mrbs_sql.inc
	[93b2af4be396]

2015-12-30  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/functions_table.inc:
	Fixed potential bug when getWritable() makes use of the $room
	parameter
	[be2f221cd7ce]

2015-12-22  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* INSTALL, README.sqlapi, tables.my.sql, tables.pg.sql,
	web/config.inc.php, web/dbsys.inc, web/internalconfig.inc.php,
	web/mysqli.inc, web/pgsql.inc, web/systemdefaults.inc.php,
	web/upgrade/48/mysql.sql, web/upgrade/48/pgsql.sql,
	web/upgrade/48/post.inc:
	Changed MRBS default behaviour to be *not* to use persistent
	database connections, as they can cause problems with transactions
	and locks. At the same time changed the config variable to be
	$db_persist instead of $db_nopersist.
	[9afad0b9a784]

2015-12-19  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/mrbs_sql.inc:
	Restructured code
	[7bca8a61c4c3]

	* web/js/edit_entry.js.php:
	Fixed bug whereby the conflict checker wasn't firing when the repeat
	end date changed
	[db90cfd72f8f]

	* web/dbsys.inc, web/mrbs_sql.inc:
	Added some sql_free() calls for good measure and at the same time
	modified sql_free() to do nothing if the argument is not a resource
	(probably because it has already been freed)
	[a9ff93ffd0dd]

	* web/edit_entry.php, web/mrbs_sql.inc:
	Moved some SQL into mrbs_sql.inc
	[413150c1a64b]

	* web/edit_entry.php:
	Fixed issue with undefined variable
	[afb52fbd5e23]

	* web/mrbs_sql.inc:
	Fixed bug whereby the limit on the number of bookings isn't applied
	properly if an existing series is being modified and there is at
	least one single entry in the same interval.
	[f1368b72e879]

2015-12-18  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/functions_table.inc, web/mrbs_sql.inc:
	Removed some more SQL from functions_table.inc
	[ebf568ed6bd4]

	* web/mrbs_sql.inc:
	Fixed bug that caused MRBS to miss conflicts with single entries
	when modifying a series. See SF Bugs #338.
	[2e45eb4c1568]

	* web/functions_table.inc:
	Fixed problem with day links in the wek view. See SF bugs #339
	[70f0280c07a8]

2015-12-16  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/functions_table.inc:
	Changed parameter name for consistency
	[df37ca6806f8]

	* web/functions_table.inc:
	Changed parameter names for consistency
	[67203bb1c36f]

	* web/functions_table.inc:
	Removed unnecesary global
	[7a9898a9e539]

	* web/functions_table.inc, web/mrbs_sql.inc:
	Moved some SQL into mrbs_sql.inc
	[ed4a01ad86b7]

	* web/functions_table.inc:
	Removed redundant globals
	[c2c2c0e1e524]

	* web/functions_table.inc:
	Moved SQL into mrbs_sql.inc
	[533558c8349a]

	* web/functions_table.inc:
	Simplified
	[9877328bdfa2]

	* web/functions_table.inc:
	Simplified
	[ed2bbc9e7433]

	* web/functions_table.inc:
	Simplified
	[016150c6bd0e]

	* web/functions_table.inc:
	Simplified
	[48589ef8ca63]

	* web/functions_table.inc:
	Simplified
	[475a8b63e76c]

	* web/edit_area_room.php, web/functions.inc, web/mrbs_sql.inc:
	Renamed get_areas() to get_area_names() for consistency with
	get_rooms()
	[2a917c0224d4]

2015-12-15  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/functions_table.inc:
	Got rid of some more SQL
	[e1d4817162ba]

	* web/functions_table.inc:
	Renamed parameter, for consistency
	[f3483a8fd30a]

	* web/dbsys.inc, web/functions_table.inc, web/mrbs_sql.inc:
	Restructured, moving some SQL into mrbs_sql.inc
	[2aa1854ff52f]

2015-12-05  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/dbsys.inc, web/mysqli.inc, web/pgsql.inc:
	Added quoting of the table name in a qualified identifier to
	sql_quote().
	[7600498849d9]

2015-12-04  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/mysqli.inc, web/pgsql.inc, web/report.php:
	Fixed bug in reports: the case sensitivity of types was not being
	recognised (see SF Support Requests #776)
	[bfe364ee42a8]

2015-11-24  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/Themes/default/header.inc, web/auth/auth_db.inc,
	web/edit_entry_handler.php, web/functions_mail.inc,
	web/functions_table.inc, web/import.php, web/mrbs_sql.inc,
	web/mysqli.inc, web/pgsql.inc, web/search.php:
	Moved SQL error handling into sql_query1() to avoid having to check
	for errors after every call.
	[927e879b2e34]

2015-11-17  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/defaultincludes.inc:
	Added a comment
	[92167a5bec4a]

	* web/defaultincludes.inc, web/internalconfig.inc.php:
	Moved the PHP version check to happen earlier, otherwise MRBS will
	fail with obscure error messages if the PHP version is too low. See
	SF Bugs #337.
	[92a8e3e94cf5]

2015-11-14  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/edit_entry.php:
	Fixed a problem with the end time not being selected on the booking
	form if the default duration is not an integral number of slots
	[dbc0e7ea98f7]

2015-11-13  John Beranek  <jberanek@users.sourceforge.net>

	* web/auth/auth_ldap.inc:
	Improved debugging in auth_ldap a bit, to show errors from the ldap
	extension.
	[67bb72966a5a]

2015-11-09  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/mrbs_sql.inc:
	Added a check to make sure that custom field names don't contain
	spaces. (See SF Support Requests #816)
	[e406bf4124dd]

	* web/search.php:
	Fixed another problem with unquoted column names
	[1004daa79fd8]

	* web/mrbs_sql.inc:
	Fixed bug with unquoted column names. See SF Support Requests #816.
	[c7a94a70a159]

2015-11-06  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* tables.my.sql, tables.pg.sql:
	Expanded comments about changing the 'mrbs_' prefix. See SF bugs
	#336
	[93cf38dcad62]

2015-11-05  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/auth/auth_ldap.inc:
	Cached resiults in authGetUserLevel() in order to improve
	performance. See SF Bugs #335.
	[d7da8202a300]

2015-11-04  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/session/session_php.inc:
	Added a return NULL statement to make it clear what's happening (no
	change to result)
	[31ed162e3fc3]

2015-10-26  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/tzurl/zoneinfo-outlook/Africa/Abidjan.ics, web/tzurl/zoneinfo-
	outlook/Africa/Accra.ics, web/tzurl/zoneinfo-
	outlook/Africa/Addis_Ababa.ics, web/tzurl/zoneinfo-
	outlook/Africa/Algiers.ics, web/tzurl/zoneinfo-
	outlook/Africa/Asmara.ics, web/tzurl/zoneinfo-
	outlook/Africa/Bamako.ics, web/tzurl/zoneinfo-
	outlook/Africa/Bangui.ics, web/tzurl/zoneinfo-
	outlook/Africa/Banjul.ics, web/tzurl/zoneinfo-
	outlook/Africa/Bissau.ics, web/tzurl/zoneinfo-
	outlook/Africa/Blantyre.ics, web/tzurl/zoneinfo-
	outlook/Africa/Brazzaville.ics, web/tzurl/zoneinfo-
	outlook/Africa/Bujumbura.ics, web/tzurl/zoneinfo-
	outlook/Africa/Cairo.ics, web/tzurl/zoneinfo-
	outlook/Africa/Casablanca.ics, web/tzurl/zoneinfo-
	outlook/Africa/Ceuta.ics, web/tzurl/zoneinfo-
	outlook/Africa/Conakry.ics, web/tzurl/zoneinfo-
	outlook/Africa/Dakar.ics, web/tzurl/zoneinfo-
	outlook/Africa/Dar_es_Salaam.ics, web/tzurl/zoneinfo-
	outlook/Africa/Djibouti.ics, web/tzurl/zoneinfo-
	outlook/Africa/Douala.ics, web/tzurl/zoneinfo-
	outlook/Africa/El_Aaiun.ics, web/tzurl/zoneinfo-
	outlook/Africa/Freetown.ics, web/tzurl/zoneinfo-
	outlook/Africa/Gaborone.ics, web/tzurl/zoneinfo-
	outlook/Africa/Harare.ics, web/tzurl/zoneinfo-
	outlook/Africa/Johannesburg.ics, web/tzurl/zoneinfo-
	outlook/Africa/Juba.ics, web/tzurl/zoneinfo-
	outlook/Africa/Kampala.ics, web/tzurl/zoneinfo-
	outlook/Africa/Khartoum.ics, web/tzurl/zoneinfo-
	outlook/Africa/Kigali.ics, web/tzurl/zoneinfo-
	outlook/Africa/Kinshasa.ics, web/tzurl/zoneinfo-
	outlook/Africa/Lagos.ics, web/tzurl/zoneinfo-
	outlook/Africa/Libreville.ics, web/tzurl/zoneinfo-
	outlook/Africa/Lome.ics, web/tzurl/zoneinfo-
	outlook/Africa/Luanda.ics, web/tzurl/zoneinfo-
	outlook/Africa/Lubumbashi.ics, web/tzurl/zoneinfo-
	outlook/Africa/Lusaka.ics, web/tzurl/zoneinfo-
	outlook/Africa/Malabo.ics, web/tzurl/zoneinfo-
	outlook/Africa/Maputo.ics, web/tzurl/zoneinfo-
	outlook/Africa/Maseru.ics, web/tzurl/zoneinfo-
	outlook/Africa/Mbabane.ics, web/tzurl/zoneinfo-
	outlook/Africa/Mogadishu.ics, web/tzurl/zoneinfo-
	outlook/Africa/Monrovia.ics, web/tzurl/zoneinfo-
	outlook/Africa/Nairobi.ics, web/tzurl/zoneinfo-
	outlook/Africa/Ndjamena.ics, web/tzurl/zoneinfo-
	outlook/Africa/Niamey.ics, web/tzurl/zoneinfo-
	outlook/Africa/Nouakchott.ics, web/tzurl/zoneinfo-
	outlook/Africa/Ouagadougou.ics, web/tzurl/zoneinfo-
	outlook/Africa/Porto-Novo.ics, web/tzurl/zoneinfo-
	outlook/Africa/Sao_Tome.ics, web/tzurl/zoneinfo-
	outlook/Africa/Tripoli.ics, web/tzurl/zoneinfo-
	outlook/Africa/Tunis.ics, web/tzurl/zoneinfo-
	outlook/Africa/Windhoek.ics, web/tzurl/zoneinfo-
	outlook/America/Adak.ics, web/tzurl/zoneinfo-
	outlook/America/Anchorage.ics, web/tzurl/zoneinfo-
	outlook/America/Anguilla.ics, web/tzurl/zoneinfo-
	outlook/America/Antigua.ics, web/tzurl/zoneinfo-
	outlook/America/Araguaina.ics, web/tzurl/zoneinfo-
	outlook/America/Argentina/Buenos_Aires.ics, web/tzurl/zoneinfo-
	outlook/America/Argentina/Catamarca.ics, web/tzurl/zoneinfo-
	outlook/America/Argentina/Cordoba.ics, web/tzurl/zoneinfo-
	outlook/America/Argentina/Jujuy.ics, web/tzurl/zoneinfo-
	outlook/America/Argentina/La_Rioja.ics, web/tzurl/zoneinfo-
	outlook/America/Argentina/Mendoza.ics, web/tzurl/zoneinfo-
	outlook/America/Argentina/Rio_Gallegos.ics, web/tzurl/zoneinfo-
	outlook/America/Argentina/Salta.ics, web/tzurl/zoneinfo-
	outlook/America/Argentina/San_Juan.ics, web/tzurl/zoneinfo-
	outlook/America/Argentina/San_Luis.ics, web/tzurl/zoneinfo-
	outlook/America/Argentina/Tucuman.ics, web/tzurl/zoneinfo-
	outlook/America/Argentina/Ushuaia.ics, web/tzurl/zoneinfo-
	outlook/America/Aruba.ics, web/tzurl/zoneinfo-
	outlook/America/Asuncion.ics, web/tzurl/zoneinfo-
	outlook/America/Atikokan.ics, web/tzurl/zoneinfo-
	outlook/America/Bahia.ics, web/tzurl/zoneinfo-
	outlook/America/Bahia_Banderas.ics, web/tzurl/zoneinfo-
	outlook/America/Barbados.ics, web/tzurl/zoneinfo-
	outlook/America/Belem.ics, web/tzurl/zoneinfo-
	outlook/America/Belize.ics, web/tzurl/zoneinfo-
	outlook/America/Blanc-Sablon.ics, web/tzurl/zoneinfo-
	outlook/America/Boa_Vista.ics, web/tzurl/zoneinfo-
	outlook/America/Bogota.ics, web/tzurl/zoneinfo-
	outlook/America/Boise.ics, web/tzurl/zoneinfo-
	outlook/America/Cambridge_Bay.ics, web/tzurl/zoneinfo-
	outlook/America/Campo_Grande.ics, web/tzurl/zoneinfo-
	outlook/America/Cancun.ics, web/tzurl/zoneinfo-
	outlook/America/Caracas.ics, web/tzurl/zoneinfo-
	outlook/America/Cayenne.ics, web/tzurl/zoneinfo-
	outlook/America/Cayman.ics, web/tzurl/zoneinfo-
	outlook/America/Chicago.ics, web/tzurl/zoneinfo-
	outlook/America/Chihuahua.ics, web/tzurl/zoneinfo-
	outlook/America/Costa_Rica.ics, web/tzurl/zoneinfo-
	outlook/America/Creston.ics, web/tzurl/zoneinfo-
	outlook/America/Cuiaba.ics, web/tzurl/zoneinfo-
	outlook/America/Curacao.ics, web/tzurl/zoneinfo-
	outlook/America/Danmarkshavn.ics, web/tzurl/zoneinfo-
	outlook/America/Dawson.ics, web/tzurl/zoneinfo-
	outlook/America/Dawson_Creek.ics, web/tzurl/zoneinfo-
	outlook/America/Denver.ics, web/tzurl/zoneinfo-
	outlook/America/Detroit.ics, web/tzurl/zoneinfo-
	outlook/America/Dominica.ics, web/tzurl/zoneinfo-
	outlook/America/Edmonton.ics, web/tzurl/zoneinfo-
	outlook/America/Eirunepe.ics, web/tzurl/zoneinfo-
	outlook/America/El_Salvador.ics, web/tzurl/zoneinfo-
	outlook/America/Fort_Nelson.ics, web/tzurl/zoneinfo-
	outlook/America/Fortaleza.ics, web/tzurl/zoneinfo-
	outlook/America/Glace_Bay.ics, web/tzurl/zoneinfo-
	outlook/America/Godthab.ics, web/tzurl/zoneinfo-
	outlook/America/Goose_Bay.ics, web/tzurl/zoneinfo-
	outlook/America/Grand_Turk.ics, web/tzurl/zoneinfo-
	outlook/America/Grenada.ics, web/tzurl/zoneinfo-
	outlook/America/Guadeloupe.ics, web/tzurl/zoneinfo-
	outlook/America/Guatemala.ics, web/tzurl/zoneinfo-
	outlook/America/Guayaquil.ics, web/tzurl/zoneinfo-
	outlook/America/Guyana.ics, web/tzurl/zoneinfo-
	outlook/America/Halifax.ics, web/tzurl/zoneinfo-
	outlook/America/Havana.ics, web/tzurl/zoneinfo-
	outlook/America/Hermosillo.ics, web/tzurl/zoneinfo-
	outlook/America/Indiana/Indianapolis.ics, web/tzurl/zoneinfo-
	outlook/America/Indiana/Knox.ics, web/tzurl/zoneinfo-
	outlook/America/Indiana/Marengo.ics, web/tzurl/zoneinfo-
	outlook/America/Indiana/Petersburg.ics, web/tzurl/zoneinfo-
	outlook/America/Indiana/Tell_City.ics, web/tzurl/zoneinfo-
	outlook/America/Indiana/Vevay.ics, web/tzurl/zoneinfo-
	outlook/America/Indiana/Vincennes.ics, web/tzurl/zoneinfo-
	outlook/America/Indiana/Winamac.ics, web/tzurl/zoneinfo-
	outlook/America/Inuvik.ics, web/tzurl/zoneinfo-
	outlook/America/Iqaluit.ics, web/tzurl/zoneinfo-
	outlook/America/Juneau.ics, web/tzurl/zoneinfo-
	outlook/America/Kentucky/Louisville.ics, web/tzurl/zoneinfo-
	outlook/America/Kentucky/Monticello.ics, web/tzurl/zoneinfo-
	outlook/America/Kralendijk.ics, web/tzurl/zoneinfo-
	outlook/America/La_Paz.ics, web/tzurl/zoneinfo-
	outlook/America/Lima.ics, web/tzurl/zoneinfo-
	outlook/America/Los_Angeles.ics, web/tzurl/zoneinfo-
	outlook/America/Lower_Princes.ics, web/tzurl/zoneinfo-
	outlook/America/Maceio.ics, web/tzurl/zoneinfo-
	outlook/America/Managua.ics, web/tzurl/zoneinfo-
	outlook/America/Manaus.ics, web/tzurl/zoneinfo-
	outlook/America/Marigot.ics, web/tzurl/zoneinfo-
	outlook/America/Martinique.ics, web/tzurl/zoneinfo-
	outlook/America/Matamoros.ics, web/tzurl/zoneinfo-
	outlook/America/Mazatlan.ics, web/tzurl/zoneinfo-
	outlook/America/Menominee.ics, web/tzurl/zoneinfo-
	outlook/America/Merida.ics, web/tzurl/zoneinfo-
	outlook/America/Metlakatla.ics, web/tzurl/zoneinfo-
	outlook/America/Mexico_City.ics, web/tzurl/zoneinfo-
	outlook/America/Miquelon.ics, web/tzurl/zoneinfo-
	outlook/America/Moncton.ics, web/tzurl/zoneinfo-
	outlook/America/Monterrey.ics, web/tzurl/zoneinfo-
	outlook/America/Montevideo.ics, web/tzurl/zoneinfo-
	outlook/America/Montreal.ics, web/tzurl/zoneinfo-
	outlook/America/Montserrat.ics, web/tzurl/zoneinfo-
	outlook/America/Nassau.ics, web/tzurl/zoneinfo-
	outlook/America/New_York.ics, web/tzurl/zoneinfo-
	outlook/America/Nipigon.ics, web/tzurl/zoneinfo-
	outlook/America/Nome.ics, web/tzurl/zoneinfo-
	outlook/America/Noronha.ics, web/tzurl/zoneinfo-
	outlook/America/North_Dakota/Beulah.ics, web/tzurl/zoneinfo-
	outlook/America/North_Dakota/Center.ics, web/tzurl/zoneinfo-
	outlook/America/North_Dakota/New_Salem.ics, web/tzurl/zoneinfo-
	outlook/America/Ojinaga.ics, web/tzurl/zoneinfo-
	outlook/America/Panama.ics, web/tzurl/zoneinfo-
	outlook/America/Pangnirtung.ics, web/tzurl/zoneinfo-
	outlook/America/Paramaribo.ics, web/tzurl/zoneinfo-
	outlook/America/Phoenix.ics, web/tzurl/zoneinfo-
	outlook/America/Port-au-Prince.ics, web/tzurl/zoneinfo-
	outlook/America/Port_of_Spain.ics, web/tzurl/zoneinfo-
	outlook/America/Porto_Velho.ics, web/tzurl/zoneinfo-
	outlook/America/Puerto_Rico.ics, web/tzurl/zoneinfo-
	outlook/America/Rainy_River.ics, web/tzurl/zoneinfo-
	outlook/America/Rankin_Inlet.ics, web/tzurl/zoneinfo-
	outlook/America/Recife.ics, web/tzurl/zoneinfo-
	outlook/America/Regina.ics, web/tzurl/zoneinfo-
	outlook/America/Resolute.ics, web/tzurl/zoneinfo-
	outlook/America/Rio_Branco.ics, web/tzurl/zoneinfo-
	outlook/America/Santa_Isabel.ics, web/tzurl/zoneinfo-
	outlook/America/Santarem.ics, web/tzurl/zoneinfo-
	outlook/America/Santiago.ics, web/tzurl/zoneinfo-
	outlook/America/Santo_Domingo.ics, web/tzurl/zoneinfo-
	outlook/America/Sao_Paulo.ics, web/tzurl/zoneinfo-
	outlook/America/Scoresbysund.ics, web/tzurl/zoneinfo-
	outlook/America/Shiprock.ics, web/tzurl/zoneinfo-
	outlook/America/Sitka.ics, web/tzurl/zoneinfo-
	outlook/America/St_Barthelemy.ics, web/tzurl/zoneinfo-
	outlook/America/St_Johns.ics, web/tzurl/zoneinfo-
	outlook/America/St_Kitts.ics, web/tzurl/zoneinfo-
	outlook/America/St_Lucia.ics, web/tzurl/zoneinfo-
	outlook/America/St_Thomas.ics, web/tzurl/zoneinfo-
	outlook/America/St_Vincent.ics, web/tzurl/zoneinfo-
	outlook/America/Swift_Current.ics, web/tzurl/zoneinfo-
	outlook/America/Tegucigalpa.ics, web/tzurl/zoneinfo-
	outlook/America/Thule.ics, web/tzurl/zoneinfo-
	outlook/America/Thunder_Bay.ics, web/tzurl/zoneinfo-
	outlook/America/Tijuana.ics, web/tzurl/zoneinfo-
	outlook/America/Toronto.ics, web/tzurl/zoneinfo-
	outlook/America/Tortola.ics, web/tzurl/zoneinfo-
	outlook/America/Vancouver.ics, web/tzurl/zoneinfo-
	outlook/America/Whitehorse.ics, web/tzurl/zoneinfo-
	outlook/America/Winnipeg.ics, web/tzurl/zoneinfo-
	outlook/America/Yakutat.ics, web/tzurl/zoneinfo-
	outlook/America/Yellowknife.ics, web/tzurl/zoneinfo-
	outlook/Antarctica/Casey.ics, web/tzurl/zoneinfo-
	outlook/Antarctica/Davis.ics, web/tzurl/zoneinfo-
	outlook/Antarctica/DumontDUrville.ics, web/tzurl/zoneinfo-
	outlook/Antarctica/Macquarie.ics, web/tzurl/zoneinfo-
	outlook/Antarctica/Mawson.ics, web/tzurl/zoneinfo-
	outlook/Antarctica/McMurdo.ics, web/tzurl/zoneinfo-
	outlook/Antarctica/Palmer.ics, web/tzurl/zoneinfo-
	outlook/Antarctica/Rothera.ics, web/tzurl/zoneinfo-
	outlook/Antarctica/South_Pole.ics, web/tzurl/zoneinfo-
	outlook/Antarctica/Syowa.ics, web/tzurl/zoneinfo-
	outlook/Antarctica/Troll.ics, web/tzurl/zoneinfo-
	outlook/Antarctica/Vostok.ics, web/tzurl/zoneinfo-
	outlook/Arctic/Longyearbyen.ics, web/tzurl/zoneinfo-
	outlook/Asia/Aden.ics, web/tzurl/zoneinfo-outlook/Asia/Almaty.ics,
	web/tzurl/zoneinfo-outlook/Asia/Amman.ics, web/tzurl/zoneinfo-
	outlook/Asia/Anadyr.ics, web/tzurl/zoneinfo-outlook/Asia/Aqtau.ics,
	web/tzurl/zoneinfo-outlook/Asia/Aqtobe.ics, web/tzurl/zoneinfo-
	outlook/Asia/Ashgabat.ics, web/tzurl/zoneinfo-
	outlook/Asia/Baghdad.ics, web/tzurl/zoneinfo-
	outlook/Asia/Bahrain.ics, web/tzurl/zoneinfo-outlook/Asia/Baku.ics,
	web/tzurl/zoneinfo-outlook/Asia/Bangkok.ics, web/tzurl/zoneinfo-
	outlook/Asia/Beirut.ics, web/tzurl/zoneinfo-
	outlook/Asia/Bishkek.ics, web/tzurl/zoneinfo-
	outlook/Asia/Brunei.ics, web/tzurl/zoneinfo-outlook/Asia/Chita.ics,
	web/tzurl/zoneinfo-outlook/Asia/Choibalsan.ics, web/tzurl/zoneinfo-
	outlook/Asia/Chongqing.ics, web/tzurl/zoneinfo-
	outlook/Asia/Colombo.ics, web/tzurl/zoneinfo-
	outlook/Asia/Damascus.ics, web/tzurl/zoneinfo-
	outlook/Asia/Dhaka.ics, web/tzurl/zoneinfo-outlook/Asia/Dili.ics,
	web/tzurl/zoneinfo-outlook/Asia/Dubai.ics, web/tzurl/zoneinfo-
	outlook/Asia/Dushanbe.ics, web/tzurl/zoneinfo-outlook/Asia/Gaza.ics,
	web/tzurl/zoneinfo-outlook/Asia/Harbin.ics, web/tzurl/zoneinfo-
	outlook/Asia/Hebron.ics, web/tzurl/zoneinfo-
	outlook/Asia/Ho_Chi_Minh.ics, web/tzurl/zoneinfo-
	outlook/Asia/Hong_Kong.ics, web/tzurl/zoneinfo-
	outlook/Asia/Hovd.ics, web/tzurl/zoneinfo-outlook/Asia/Irkutsk.ics,
	web/tzurl/zoneinfo-outlook/Asia/Istanbul.ics, web/tzurl/zoneinfo-
	outlook/Asia/Jakarta.ics, web/tzurl/zoneinfo-
	outlook/Asia/Jayapura.ics, web/tzurl/zoneinfo-
	outlook/Asia/Jerusalem.ics, web/tzurl/zoneinfo-
	outlook/Asia/Kabul.ics, web/tzurl/zoneinfo-
	outlook/Asia/Kamchatka.ics, web/tzurl/zoneinfo-
	outlook/Asia/Karachi.ics, web/tzurl/zoneinfo-
	outlook/Asia/Kathmandu.ics, web/tzurl/zoneinfo-
	outlook/Asia/Khandyga.ics, web/tzurl/zoneinfo-
	outlook/Asia/Kolkata.ics, web/tzurl/zoneinfo-
	outlook/Asia/Krasnoyarsk.ics, web/tzurl/zoneinfo-
	outlook/Asia/Kuala_Lumpur.ics, web/tzurl/zoneinfo-
	outlook/Asia/Kuching.ics, web/tzurl/zoneinfo-
	outlook/Asia/Kuwait.ics, web/tzurl/zoneinfo-outlook/Asia/Macau.ics,
	web/tzurl/zoneinfo-outlook/Asia/Magadan.ics, web/tzurl/zoneinfo-
	outlook/Asia/Makassar.ics, web/tzurl/zoneinfo-
	outlook/Asia/Manila.ics, web/tzurl/zoneinfo-outlook/Asia/Muscat.ics,
	web/tzurl/zoneinfo-outlook/Asia/Nicosia.ics, web/tzurl/zoneinfo-
	outlook/Asia/Novokuznetsk.ics, web/tzurl/zoneinfo-
	outlook/Asia/Novosibirsk.ics, web/tzurl/zoneinfo-
	outlook/Asia/Omsk.ics, web/tzurl/zoneinfo-outlook/Asia/Oral.ics,
	web/tzurl/zoneinfo-outlook/Asia/Phnom_Penh.ics, web/tzurl/zoneinfo-
	outlook/Asia/Pontianak.ics, web/tzurl/zoneinfo-
	outlook/Asia/Pyongyang.ics, web/tzurl/zoneinfo-
	outlook/Asia/Qatar.ics, web/tzurl/zoneinfo-
	outlook/Asia/Qyzylorda.ics, web/tzurl/zoneinfo-
	outlook/Asia/Rangoon.ics, web/tzurl/zoneinfo-
	outlook/Asia/Riyadh.ics, web/tzurl/zoneinfo-
	outlook/Asia/Sakhalin.ics, web/tzurl/zoneinfo-
	outlook/Asia/Samarkand.ics, web/tzurl/zoneinfo-
	outlook/Asia/Seoul.ics, web/tzurl/zoneinfo-
	outlook/Asia/Shanghai.ics, web/tzurl/zoneinfo-
	outlook/Asia/Singapore.ics, web/tzurl/zoneinfo-
	outlook/Asia/Srednekolymsk.ics, web/tzurl/zoneinfo-
	outlook/Asia/Taipei.ics, web/tzurl/zoneinfo-
	outlook/Asia/Tashkent.ics, web/tzurl/zoneinfo-
	outlook/Asia/Tbilisi.ics, web/tzurl/zoneinfo-
	outlook/Asia/Tehran.ics, web/tzurl/zoneinfo-
	outlook/Asia/Thimphu.ics, web/tzurl/zoneinfo-outlook/Asia/Tokyo.ics,
	web/tzurl/zoneinfo-outlook/Asia/Ulaanbaatar.ics, web/tzurl/zoneinfo-
	outlook/Asia/Urumqi.ics, web/tzurl/zoneinfo-outlook/Asia/Ust-
	Nera.ics, web/tzurl/zoneinfo-outlook/Asia/Vientiane.ics,
	web/tzurl/zoneinfo-outlook/Asia/Vladivostok.ics, web/tzurl/zoneinfo-
	outlook/Asia/Yakutsk.ics, web/tzurl/zoneinfo-
	outlook/Asia/Yekaterinburg.ics, web/tzurl/zoneinfo-
	outlook/Asia/Yerevan.ics, web/tzurl/zoneinfo-
	outlook/Atlantic/Azores.ics, web/tzurl/zoneinfo-
	outlook/Atlantic/Bermuda.ics, web/tzurl/zoneinfo-
	outlook/Atlantic/Canary.ics, web/tzurl/zoneinfo-
	outlook/Atlantic/Cape_Verde.ics, web/tzurl/zoneinfo-
	outlook/Atlantic/Faroe.ics, web/tzurl/zoneinfo-
	outlook/Atlantic/Madeira.ics, web/tzurl/zoneinfo-
	outlook/Atlantic/Reykjavik.ics, web/tzurl/zoneinfo-
	outlook/Atlantic/South_Georgia.ics, web/tzurl/zoneinfo-
	outlook/Atlantic/St_Helena.ics, web/tzurl/zoneinfo-
	outlook/Atlantic/Stanley.ics, web/tzurl/zoneinfo-
	outlook/Australia/Adelaide.ics, web/tzurl/zoneinfo-
	outlook/Australia/Brisbane.ics, web/tzurl/zoneinfo-
	outlook/Australia/Currie.ics, web/tzurl/zoneinfo-
	outlook/Australia/Darwin.ics, web/tzurl/zoneinfo-
	outlook/Australia/Eucla.ics, web/tzurl/zoneinfo-
	outlook/Australia/Hobart.ics, web/tzurl/zoneinfo-
	outlook/Australia/Lindeman.ics, web/tzurl/zoneinfo-
	outlook/Australia/Lord_Howe.ics, web/tzurl/zoneinfo-
	outlook/Australia/Melbourne.ics, web/tzurl/zoneinfo-
	outlook/Australia/Perth.ics, web/tzurl/zoneinfo-
	outlook/Australia/Sydney.ics, web/tzurl/zoneinfo-
	outlook/Europe/Amsterdam.ics, web/tzurl/zoneinfo-
	outlook/Europe/Andorra.ics, web/tzurl/zoneinfo-
	outlook/Europe/Athens.ics, web/tzurl/zoneinfo-
	outlook/Europe/Belgrade.ics, web/tzurl/zoneinfo-
	outlook/Europe/Berlin.ics, web/tzurl/zoneinfo-
	outlook/Europe/Bratislava.ics, web/tzurl/zoneinfo-
	outlook/Europe/Brussels.ics, web/tzurl/zoneinfo-
	outlook/Europe/Bucharest.ics, web/tzurl/zoneinfo-
	outlook/Europe/Budapest.ics, web/tzurl/zoneinfo-
	outlook/Europe/Busingen.ics, web/tzurl/zoneinfo-
	outlook/Europe/Chisinau.ics, web/tzurl/zoneinfo-
	outlook/Europe/Copenhagen.ics, web/tzurl/zoneinfo-
	outlook/Europe/Dublin.ics, web/tzurl/zoneinfo-
	outlook/Europe/Gibraltar.ics, web/tzurl/zoneinfo-
	outlook/Europe/Guernsey.ics, web/tzurl/zoneinfo-
	outlook/Europe/Helsinki.ics, web/tzurl/zoneinfo-
	outlook/Europe/Isle_of_Man.ics, web/tzurl/zoneinfo-
	outlook/Europe/Istanbul.ics, web/tzurl/zoneinfo-
	outlook/Europe/Jersey.ics, web/tzurl/zoneinfo-
	outlook/Europe/Kaliningrad.ics, web/tzurl/zoneinfo-
	outlook/Europe/Kiev.ics, web/tzurl/zoneinfo-
	outlook/Europe/Lisbon.ics, web/tzurl/zoneinfo-
	outlook/Europe/Ljubljana.ics, web/tzurl/zoneinfo-
	outlook/Europe/London.ics, web/tzurl/zoneinfo-
	outlook/Europe/Luxembourg.ics, web/tzurl/zoneinfo-
	outlook/Europe/Madrid.ics, web/tzurl/zoneinfo-
	outlook/Europe/Malta.ics, web/tzurl/zoneinfo-
	outlook/Europe/Mariehamn.ics, web/tzurl/zoneinfo-
	outlook/Europe/Minsk.ics, web/tzurl/zoneinfo-
	outlook/Europe/Monaco.ics, web/tzurl/zoneinfo-
	outlook/Europe/Moscow.ics, web/tzurl/zoneinfo-
	outlook/Europe/Nicosia.ics, web/tzurl/zoneinfo-
	outlook/Europe/Oslo.ics, web/tzurl/zoneinfo-
	outlook/Europe/Paris.ics, web/tzurl/zoneinfo-
	outlook/Europe/Podgorica.ics, web/tzurl/zoneinfo-
	outlook/Europe/Prague.ics, web/tzurl/zoneinfo-
	outlook/Europe/Riga.ics, web/tzurl/zoneinfo-outlook/Europe/Rome.ics,
	web/tzurl/zoneinfo-outlook/Europe/Samara.ics, web/tzurl/zoneinfo-
	outlook/Europe/San_Marino.ics, web/tzurl/zoneinfo-
	outlook/Europe/Sarajevo.ics, web/tzurl/zoneinfo-
	outlook/Europe/Simferopol.ics, web/tzurl/zoneinfo-
	outlook/Europe/Skopje.ics, web/tzurl/zoneinfo-
	outlook/Europe/Sofia.ics, web/tzurl/zoneinfo-
	outlook/Europe/Stockholm.ics, web/tzurl/zoneinfo-
	outlook/Europe/Tallinn.ics, web/tzurl/zoneinfo-
	outlook/Europe/Uzhgorod.ics, web/tzurl/zoneinfo-
	outlook/Europe/Vaduz.ics, web/tzurl/zoneinfo-
	outlook/Europe/Vatican.ics, web/tzurl/zoneinfo-
	outlook/Europe/Vienna.ics, web/tzurl/zoneinfo-
	outlook/Europe/Vilnius.ics, web/tzurl/zoneinfo-
	outlook/Europe/Volgograd.ics, web/tzurl/zoneinfo-
	outlook/Europe/Warsaw.ics, web/tzurl/zoneinfo-
	outlook/Europe/Zagreb.ics, web/tzurl/zoneinfo-
	outlook/Europe/Zaporozhye.ics, web/tzurl/zoneinfo-
	outlook/Europe/Zurich.ics, web/tzurl/zoneinfo-
	outlook/Indian/Antananarivo.ics, web/tzurl/zoneinfo-
	outlook/Indian/Chagos.ics, web/tzurl/zoneinfo-
	outlook/Indian/Christmas.ics, web/tzurl/zoneinfo-
	outlook/Indian/Cocos.ics, web/tzurl/zoneinfo-
	outlook/Indian/Comoro.ics, web/tzurl/zoneinfo-
	outlook/Indian/Kerguelen.ics, web/tzurl/zoneinfo-
	outlook/Indian/Mahe.ics, web/tzurl/zoneinfo-
	outlook/Indian/Maldives.ics, web/tzurl/zoneinfo-
	outlook/Indian/Mauritius.ics, web/tzurl/zoneinfo-
	outlook/Indian/Mayotte.ics, web/tzurl/zoneinfo-
	outlook/Indian/Reunion.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Apia.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Auckland.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Bougainville.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Chatham.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Chuuk.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Easter.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Efate.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Enderbury.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Fakaofo.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Fiji.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Funafuti.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Galapagos.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Gambier.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Guadalcanal.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Guam.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Honolulu.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Johnston.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Kiritimati.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Kosrae.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Majuro.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Marquesas.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Midway.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Nauru.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Niue.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Norfolk.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Noumea.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Pago_Pago.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Palau.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Pitcairn.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Pohnpei.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Ponape.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Port_Moresby.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Rarotonga.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Saipan.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Tahiti.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Tarawa.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Tongatapu.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Truk.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Wake.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Wallis.ics, web/tzurl/zoneinfo/Africa/Abidjan.ics,
	web/tzurl/zoneinfo/Africa/Accra.ics,
	web/tzurl/zoneinfo/Africa/Addis_Ababa.ics,
	web/tzurl/zoneinfo/Africa/Algiers.ics,
	web/tzurl/zoneinfo/Africa/Asmara.ics,
	web/tzurl/zoneinfo/Africa/Bamako.ics,
	web/tzurl/zoneinfo/Africa/Bangui.ics,
	web/tzurl/zoneinfo/Africa/Banjul.ics,
	web/tzurl/zoneinfo/Africa/Bissau.ics,
	web/tzurl/zoneinfo/Africa/Blantyre.ics,
	web/tzurl/zoneinfo/Africa/Brazzaville.ics,
	web/tzurl/zoneinfo/Africa/Bujumbura.ics,
	web/tzurl/zoneinfo/Africa/Cairo.ics,
	web/tzurl/zoneinfo/Africa/Casablanca.ics,
	web/tzurl/zoneinfo/Africa/Ceuta.ics,
	web/tzurl/zoneinfo/Africa/Conakry.ics,
	web/tzurl/zoneinfo/Africa/Dakar.ics,
	web/tzurl/zoneinfo/Africa/Dar_es_Salaam.ics,
	web/tzurl/zoneinfo/Africa/Djibouti.ics,
	web/tzurl/zoneinfo/Africa/Douala.ics,
	web/tzurl/zoneinfo/Africa/El_Aaiun.ics,
	web/tzurl/zoneinfo/Africa/Freetown.ics,
	web/tzurl/zoneinfo/Africa/Gaborone.ics,
	web/tzurl/zoneinfo/Africa/Harare.ics,
	web/tzurl/zoneinfo/Africa/Johannesburg.ics,
	web/tzurl/zoneinfo/Africa/Juba.ics,
	web/tzurl/zoneinfo/Africa/Kampala.ics,
	web/tzurl/zoneinfo/Africa/Khartoum.ics,
	web/tzurl/zoneinfo/Africa/Kigali.ics,
	web/tzurl/zoneinfo/Africa/Kinshasa.ics,
	web/tzurl/zoneinfo/Africa/Lagos.ics,
	web/tzurl/zoneinfo/Africa/Libreville.ics,
	web/tzurl/zoneinfo/Africa/Lome.ics,
	web/tzurl/zoneinfo/Africa/Luanda.ics,
	web/tzurl/zoneinfo/Africa/Lubumbashi.ics,
	web/tzurl/zoneinfo/Africa/Lusaka.ics,
	web/tzurl/zoneinfo/Africa/Malabo.ics,
	web/tzurl/zoneinfo/Africa/Maputo.ics,
	web/tzurl/zoneinfo/Africa/Maseru.ics,
	web/tzurl/zoneinfo/Africa/Mbabane.ics,
	web/tzurl/zoneinfo/Africa/Mogadishu.ics,
	web/tzurl/zoneinfo/Africa/Monrovia.ics,
	web/tzurl/zoneinfo/Africa/Nairobi.ics,
	web/tzurl/zoneinfo/Africa/Ndjamena.ics,
	web/tzurl/zoneinfo/Africa/Niamey.ics,
	web/tzurl/zoneinfo/Africa/Nouakchott.ics,
	web/tzurl/zoneinfo/Africa/Ouagadougou.ics,
	web/tzurl/zoneinfo/Africa/Porto-Novo.ics,
	web/tzurl/zoneinfo/Africa/Sao_Tome.ics,
	web/tzurl/zoneinfo/Africa/Tripoli.ics,
	web/tzurl/zoneinfo/Africa/Tunis.ics,
	web/tzurl/zoneinfo/Africa/Windhoek.ics,
	web/tzurl/zoneinfo/America/Adak.ics,
	web/tzurl/zoneinfo/America/Anchorage.ics,
	web/tzurl/zoneinfo/America/Anguilla.ics,
	web/tzurl/zoneinfo/America/Antigua.ics,
	web/tzurl/zoneinfo/America/Araguaina.ics,
	web/tzurl/zoneinfo/America/Argentina/Buenos_Aires.ics,
	web/tzurl/zoneinfo/America/Argentina/Catamarca.ics,
	web/tzurl/zoneinfo/America/Argentina/Cordoba.ics,
	web/tzurl/zoneinfo/America/Argentina/Jujuy.ics,
	web/tzurl/zoneinfo/America/Argentina/La_Rioja.ics,
	web/tzurl/zoneinfo/America/Argentina/Mendoza.ics,
	web/tzurl/zoneinfo/America/Argentina/Rio_Gallegos.ics,
	web/tzurl/zoneinfo/America/Argentina/Salta.ics,
	web/tzurl/zoneinfo/America/Argentina/San_Juan.ics,
	web/tzurl/zoneinfo/America/Argentina/San_Luis.ics,
	web/tzurl/zoneinfo/America/Argentina/Tucuman.ics,
	web/tzurl/zoneinfo/America/Argentina/Ushuaia.ics,
	web/tzurl/zoneinfo/America/Aruba.ics,
	web/tzurl/zoneinfo/America/Asuncion.ics,
	web/tzurl/zoneinfo/America/Atikokan.ics,
	web/tzurl/zoneinfo/America/Bahia.ics,
	web/tzurl/zoneinfo/America/Bahia_Banderas.ics,
	web/tzurl/zoneinfo/America/Barbados.ics,
	web/tzurl/zoneinfo/America/Belem.ics,
	web/tzurl/zoneinfo/America/Belize.ics,
	web/tzurl/zoneinfo/America/Blanc-Sablon.ics,
	web/tzurl/zoneinfo/America/Boa_Vista.ics,
	web/tzurl/zoneinfo/America/Bogota.ics,
	web/tzurl/zoneinfo/America/Boise.ics,
	web/tzurl/zoneinfo/America/Cambridge_Bay.ics,
	web/tzurl/zoneinfo/America/Campo_Grande.ics,
	web/tzurl/zoneinfo/America/Cancun.ics,
	web/tzurl/zoneinfo/America/Caracas.ics,
	web/tzurl/zoneinfo/America/Cayenne.ics,
	web/tzurl/zoneinfo/America/Cayman.ics,
	web/tzurl/zoneinfo/America/Chicago.ics,
	web/tzurl/zoneinfo/America/Chihuahua.ics,
	web/tzurl/zoneinfo/America/Costa_Rica.ics,
	web/tzurl/zoneinfo/America/Creston.ics,
	web/tzurl/zoneinfo/America/Cuiaba.ics,
	web/tzurl/zoneinfo/America/Curacao.ics,
	web/tzurl/zoneinfo/America/Danmarkshavn.ics,
	web/tzurl/zoneinfo/America/Dawson.ics,
	web/tzurl/zoneinfo/America/Dawson_Creek.ics,
	web/tzurl/zoneinfo/America/Denver.ics,
	web/tzurl/zoneinfo/America/Detroit.ics,
	web/tzurl/zoneinfo/America/Dominica.ics,
	web/tzurl/zoneinfo/America/Edmonton.ics,
	web/tzurl/zoneinfo/America/Eirunepe.ics,
	web/tzurl/zoneinfo/America/El_Salvador.ics,
	web/tzurl/zoneinfo/America/Fort_Nelson.ics,
	web/tzurl/zoneinfo/America/Fortaleza.ics,
	web/tzurl/zoneinfo/America/Glace_Bay.ics,
	web/tzurl/zoneinfo/America/Godthab.ics,
	web/tzurl/zoneinfo/America/Goose_Bay.ics,
	web/tzurl/zoneinfo/America/Grand_Turk.ics,
	web/tzurl/zoneinfo/America/Grenada.ics,
	web/tzurl/zoneinfo/America/Guadeloupe.ics,
	web/tzurl/zoneinfo/America/Guatemala.ics,
	web/tzurl/zoneinfo/America/Guayaquil.ics,
	web/tzurl/zoneinfo/America/Guyana.ics,
	web/tzurl/zoneinfo/America/Halifax.ics,
	web/tzurl/zoneinfo/America/Havana.ics,
	web/tzurl/zoneinfo/America/Hermosillo.ics,
	web/tzurl/zoneinfo/America/Indiana/Indianapolis.ics,
	web/tzurl/zoneinfo/America/Indiana/Knox.ics,
	web/tzurl/zoneinfo/America/Indiana/Marengo.ics,
	web/tzurl/zoneinfo/America/Indiana/Petersburg.ics,
	web/tzurl/zoneinfo/America/Indiana/Tell_City.ics,
	web/tzurl/zoneinfo/America/Indiana/Vevay.ics,
	web/tzurl/zoneinfo/America/Indiana/Vincennes.ics,
	web/tzurl/zoneinfo/America/Indiana/Winamac.ics,
	web/tzurl/zoneinfo/America/Inuvik.ics,
	web/tzurl/zoneinfo/America/Iqaluit.ics,
	web/tzurl/zoneinfo/America/Juneau.ics,
	web/tzurl/zoneinfo/America/Kentucky/Louisville.ics,
	web/tzurl/zoneinfo/America/Kentucky/Monticello.ics,
	web/tzurl/zoneinfo/America/Kralendijk.ics,
	web/tzurl/zoneinfo/America/La_Paz.ics,
	web/tzurl/zoneinfo/America/Lima.ics,
	web/tzurl/zoneinfo/America/Los_Angeles.ics,
	web/tzurl/zoneinfo/America/Lower_Princes.ics,
	web/tzurl/zoneinfo/America/Maceio.ics,
	web/tzurl/zoneinfo/America/Managua.ics,
	web/tzurl/zoneinfo/America/Manaus.ics,
	web/tzurl/zoneinfo/America/Marigot.ics,
	web/tzurl/zoneinfo/America/Martinique.ics,
	web/tzurl/zoneinfo/America/Matamoros.ics,
	web/tzurl/zoneinfo/America/Mazatlan.ics,
	web/tzurl/zoneinfo/America/Menominee.ics,
	web/tzurl/zoneinfo/America/Merida.ics,
	web/tzurl/zoneinfo/America/Metlakatla.ics,
	web/tzurl/zoneinfo/America/Mexico_City.ics,
	web/tzurl/zoneinfo/America/Miquelon.ics,
	web/tzurl/zoneinfo/America/Moncton.ics,
	web/tzurl/zoneinfo/America/Monterrey.ics,
	web/tzurl/zoneinfo/America/Montevideo.ics,
	web/tzurl/zoneinfo/America/Montreal.ics,
	web/tzurl/zoneinfo/America/Montserrat.ics,
	web/tzurl/zoneinfo/America/Nassau.ics,
	web/tzurl/zoneinfo/America/New_York.ics,
	web/tzurl/zoneinfo/America/Nipigon.ics,
	web/tzurl/zoneinfo/America/Nome.ics,
	web/tzurl/zoneinfo/America/Noronha.ics,
	web/tzurl/zoneinfo/America/North_Dakota/Beulah.ics,
	web/tzurl/zoneinfo/America/North_Dakota/Center.ics,
	web/tzurl/zoneinfo/America/North_Dakota/New_Salem.ics,
	web/tzurl/zoneinfo/America/Ojinaga.ics,
	web/tzurl/zoneinfo/America/Panama.ics,
	web/tzurl/zoneinfo/America/Pangnirtung.ics,
	web/tzurl/zoneinfo/America/Paramaribo.ics,
	web/tzurl/zoneinfo/America/Phoenix.ics,
	web/tzurl/zoneinfo/America/Port-au-Prince.ics,
	web/tzurl/zoneinfo/America/Port_of_Spain.ics,
	web/tzurl/zoneinfo/America/Porto_Velho.ics,
	web/tzurl/zoneinfo/America/Puerto_Rico.ics,
	web/tzurl/zoneinfo/America/Rainy_River.ics,
	web/tzurl/zoneinfo/America/Rankin_Inlet.ics,
	web/tzurl/zoneinfo/America/Recife.ics,
	web/tzurl/zoneinfo/America/Regina.ics,
	web/tzurl/zoneinfo/America/Resolute.ics,
	web/tzurl/zoneinfo/America/Rio_Branco.ics,
	web/tzurl/zoneinfo/America/Santa_Isabel.ics,
	web/tzurl/zoneinfo/America/Santarem.ics,
	web/tzurl/zoneinfo/America/Santiago.ics,
	web/tzurl/zoneinfo/America/Santo_Domingo.ics,
	web/tzurl/zoneinfo/America/Sao_Paulo.ics,
	web/tzurl/zoneinfo/America/Scoresbysund.ics,
	web/tzurl/zoneinfo/America/Shiprock.ics,
	web/tzurl/zoneinfo/America/Sitka.ics,
	web/tzurl/zoneinfo/America/St_Barthelemy.ics,
	web/tzurl/zoneinfo/America/St_Johns.ics,
	web/tzurl/zoneinfo/America/St_Kitts.ics,
	web/tzurl/zoneinfo/America/St_Lucia.ics,
	web/tzurl/zoneinfo/America/St_Thomas.ics,
	web/tzurl/zoneinfo/America/St_Vincent.ics,
	web/tzurl/zoneinfo/America/Swift_Current.ics,
	web/tzurl/zoneinfo/America/Tegucigalpa.ics,
	web/tzurl/zoneinfo/America/Thule.ics,
	web/tzurl/zoneinfo/America/Thunder_Bay.ics,
	web/tzurl/zoneinfo/America/Tijuana.ics,
	web/tzurl/zoneinfo/America/Toronto.ics,
	web/tzurl/zoneinfo/America/Tortola.ics,
	web/tzurl/zoneinfo/America/Vancouver.ics,
	web/tzurl/zoneinfo/America/Whitehorse.ics,
	web/tzurl/zoneinfo/America/Winnipeg.ics,
	web/tzurl/zoneinfo/America/Yakutat.ics,
	web/tzurl/zoneinfo/America/Yellowknife.ics,
	web/tzurl/zoneinfo/Antarctica/Casey.ics,
	web/tzurl/zoneinfo/Antarctica/Davis.ics,
	web/tzurl/zoneinfo/Antarctica/DumontDUrville.ics,
	web/tzurl/zoneinfo/Antarctica/Macquarie.ics,
	web/tzurl/zoneinfo/Antarctica/Mawson.ics,
	web/tzurl/zoneinfo/Antarctica/McMurdo.ics,
	web/tzurl/zoneinfo/Antarctica/Palmer.ics,
	web/tzurl/zoneinfo/Antarctica/Rothera.ics,
	web/tzurl/zoneinfo/Antarctica/South_Pole.ics,
	web/tzurl/zoneinfo/Antarctica/Syowa.ics,
	web/tzurl/zoneinfo/Antarctica/Troll.ics,
	web/tzurl/zoneinfo/Antarctica/Vostok.ics,
	web/tzurl/zoneinfo/Arctic/Longyearbyen.ics,
	web/tzurl/zoneinfo/Asia/Aden.ics,
	web/tzurl/zoneinfo/Asia/Almaty.ics,
	web/tzurl/zoneinfo/Asia/Amman.ics,
	web/tzurl/zoneinfo/Asia/Anadyr.ics,
	web/tzurl/zoneinfo/Asia/Aqtau.ics,
	web/tzurl/zoneinfo/Asia/Aqtobe.ics,
	web/tzurl/zoneinfo/Asia/Ashgabat.ics,
	web/tzurl/zoneinfo/Asia/Baghdad.ics,
	web/tzurl/zoneinfo/Asia/Bahrain.ics,
	web/tzurl/zoneinfo/Asia/Baku.ics,
	web/tzurl/zoneinfo/Asia/Bangkok.ics,
	web/tzurl/zoneinfo/Asia/Beirut.ics,
	web/tzurl/zoneinfo/Asia/Bishkek.ics,
	web/tzurl/zoneinfo/Asia/Brunei.ics,
	web/tzurl/zoneinfo/Asia/Chita.ics,
	web/tzurl/zoneinfo/Asia/Choibalsan.ics,
	web/tzurl/zoneinfo/Asia/Chongqing.ics,
	web/tzurl/zoneinfo/Asia/Colombo.ics,
	web/tzurl/zoneinfo/Asia/Damascus.ics,
	web/tzurl/zoneinfo/Asia/Dhaka.ics, web/tzurl/zoneinfo/Asia/Dili.ics,
	web/tzurl/zoneinfo/Asia/Dubai.ics,
	web/tzurl/zoneinfo/Asia/Dushanbe.ics,
	web/tzurl/zoneinfo/Asia/Gaza.ics,
	web/tzurl/zoneinfo/Asia/Harbin.ics,
	web/tzurl/zoneinfo/Asia/Hebron.ics,
	web/tzurl/zoneinfo/Asia/Ho_Chi_Minh.ics,
	web/tzurl/zoneinfo/Asia/Hong_Kong.ics,
	web/tzurl/zoneinfo/Asia/Hovd.ics,
	web/tzurl/zoneinfo/Asia/Irkutsk.ics,
	web/tzurl/zoneinfo/Asia/Istanbul.ics,
	web/tzurl/zoneinfo/Asia/Jakarta.ics,
	web/tzurl/zoneinfo/Asia/Jayapura.ics,
	web/tzurl/zoneinfo/Asia/Jerusalem.ics,
	web/tzurl/zoneinfo/Asia/Kabul.ics,
	web/tzurl/zoneinfo/Asia/Kamchatka.ics,
	web/tzurl/zoneinfo/Asia/Karachi.ics,
	web/tzurl/zoneinfo/Asia/Kathmandu.ics,
	web/tzurl/zoneinfo/Asia/Khandyga.ics,
	web/tzurl/zoneinfo/Asia/Kolkata.ics,
	web/tzurl/zoneinfo/Asia/Krasnoyarsk.ics,
	web/tzurl/zoneinfo/Asia/Kuala_Lumpur.ics,
	web/tzurl/zoneinfo/Asia/Kuching.ics,
	web/tzurl/zoneinfo/Asia/Kuwait.ics,
	web/tzurl/zoneinfo/Asia/Macau.ics,
	web/tzurl/zoneinfo/Asia/Magadan.ics,
	web/tzurl/zoneinfo/Asia/Makassar.ics,
	web/tzurl/zoneinfo/Asia/Manila.ics,
	web/tzurl/zoneinfo/Asia/Muscat.ics,
	web/tzurl/zoneinfo/Asia/Nicosia.ics,
	web/tzurl/zoneinfo/Asia/Novokuznetsk.ics,
	web/tzurl/zoneinfo/Asia/Novosibirsk.ics,
	web/tzurl/zoneinfo/Asia/Omsk.ics, web/tzurl/zoneinfo/Asia/Oral.ics,
	web/tzurl/zoneinfo/Asia/Phnom_Penh.ics,
	web/tzurl/zoneinfo/Asia/Pontianak.ics,
	web/tzurl/zoneinfo/Asia/Pyongyang.ics,
	web/tzurl/zoneinfo/Asia/Qatar.ics,
	web/tzurl/zoneinfo/Asia/Qyzylorda.ics,
	web/tzurl/zoneinfo/Asia/Rangoon.ics,
	web/tzurl/zoneinfo/Asia/Riyadh.ics,
	web/tzurl/zoneinfo/Asia/Sakhalin.ics,
	web/tzurl/zoneinfo/Asia/Samarkand.ics,
	web/tzurl/zoneinfo/Asia/Seoul.ics,
	web/tzurl/zoneinfo/Asia/Shanghai.ics,
	web/tzurl/zoneinfo/Asia/Singapore.ics,
	web/tzurl/zoneinfo/Asia/Srednekolymsk.ics,
	web/tzurl/zoneinfo/Asia/Taipei.ics,
	web/tzurl/zoneinfo/Asia/Tashkent.ics,
	web/tzurl/zoneinfo/Asia/Tbilisi.ics,
	web/tzurl/zoneinfo/Asia/Tehran.ics,
	web/tzurl/zoneinfo/Asia/Thimphu.ics,
	web/tzurl/zoneinfo/Asia/Tokyo.ics,
	web/tzurl/zoneinfo/Asia/Ulaanbaatar.ics,
	web/tzurl/zoneinfo/Asia/Urumqi.ics, web/tzurl/zoneinfo/Asia/Ust-
	Nera.ics, web/tzurl/zoneinfo/Asia/Vientiane.ics,
	web/tzurl/zoneinfo/Asia/Vladivostok.ics,
	web/tzurl/zoneinfo/Asia/Yakutsk.ics,
	web/tzurl/zoneinfo/Asia/Yekaterinburg.ics,
	web/tzurl/zoneinfo/Asia/Yerevan.ics,
	web/tzurl/zoneinfo/Atlantic/Azores.ics,
	web/tzurl/zoneinfo/Atlantic/Bermuda.ics,
	web/tzurl/zoneinfo/Atlantic/Canary.ics,
	web/tzurl/zoneinfo/Atlantic/Cape_Verde.ics,
	web/tzurl/zoneinfo/Atlantic/Faroe.ics,
	web/tzurl/zoneinfo/Atlantic/Madeira.ics,
	web/tzurl/zoneinfo/Atlantic/Reykjavik.ics,
	web/tzurl/zoneinfo/Atlantic/South_Georgia.ics,
	web/tzurl/zoneinfo/Atlantic/St_Helena.ics,
	web/tzurl/zoneinfo/Atlantic/Stanley.ics,
	web/tzurl/zoneinfo/Australia/Adelaide.ics,
	web/tzurl/zoneinfo/Australia/Brisbane.ics,
	web/tzurl/zoneinfo/Australia/Currie.ics,
	web/tzurl/zoneinfo/Australia/Darwin.ics,
	web/tzurl/zoneinfo/Australia/Eucla.ics,
	web/tzurl/zoneinfo/Australia/Hobart.ics,
	web/tzurl/zoneinfo/Australia/Lindeman.ics,
	web/tzurl/zoneinfo/Australia/Lord_Howe.ics,
	web/tzurl/zoneinfo/Australia/Melbourne.ics,
	web/tzurl/zoneinfo/Australia/Perth.ics,
	web/tzurl/zoneinfo/Australia/Sydney.ics,
	web/tzurl/zoneinfo/Europe/Amsterdam.ics,
	web/tzurl/zoneinfo/Europe/Andorra.ics,
	web/tzurl/zoneinfo/Europe/Athens.ics,
	web/tzurl/zoneinfo/Europe/Belgrade.ics,
	web/tzurl/zoneinfo/Europe/Berlin.ics,
	web/tzurl/zoneinfo/Europe/Bratislava.ics,
	web/tzurl/zoneinfo/Europe/Brussels.ics,
	web/tzurl/zoneinfo/Europe/Bucharest.ics,
	web/tzurl/zoneinfo/Europe/Budapest.ics,
	web/tzurl/zoneinfo/Europe/Busingen.ics,
	web/tzurl/zoneinfo/Europe/Chisinau.ics,
	web/tzurl/zoneinfo/Europe/Copenhagen.ics,
	web/tzurl/zoneinfo/Europe/Dublin.ics,
	web/tzurl/zoneinfo/Europe/Gibraltar.ics,
	web/tzurl/zoneinfo/Europe/Guernsey.ics,
	web/tzurl/zoneinfo/Europe/Helsinki.ics,
	web/tzurl/zoneinfo/Europe/Isle_of_Man.ics,
	web/tzurl/zoneinfo/Europe/Istanbul.ics,
	web/tzurl/zoneinfo/Europe/Jersey.ics,
	web/tzurl/zoneinfo/Europe/Kaliningrad.ics,
	web/tzurl/zoneinfo/Europe/Kiev.ics,
	web/tzurl/zoneinfo/Europe/Lisbon.ics,
	web/tzurl/zoneinfo/Europe/Ljubljana.ics,
	web/tzurl/zoneinfo/Europe/London.ics,
	web/tzurl/zoneinfo/Europe/Luxembourg.ics,
	web/tzurl/zoneinfo/Europe/Madrid.ics,
	web/tzurl/zoneinfo/Europe/Malta.ics,
	web/tzurl/zoneinfo/Europe/Mariehamn.ics,
	web/tzurl/zoneinfo/Europe/Minsk.ics,
	web/tzurl/zoneinfo/Europe/Monaco.ics,
	web/tzurl/zoneinfo/Europe/Moscow.ics,
	web/tzurl/zoneinfo/Europe/Nicosia.ics,
	web/tzurl/zoneinfo/Europe/Oslo.ics,
	web/tzurl/zoneinfo/Europe/Paris.ics,
	web/tzurl/zoneinfo/Europe/Podgorica.ics,
	web/tzurl/zoneinfo/Europe/Prague.ics,
	web/tzurl/zoneinfo/Europe/Riga.ics,
	web/tzurl/zoneinfo/Europe/Rome.ics,
	web/tzurl/zoneinfo/Europe/Samara.ics,
	web/tzurl/zoneinfo/Europe/San_Marino.ics,
	web/tzurl/zoneinfo/Europe/Sarajevo.ics,
	web/tzurl/zoneinfo/Europe/Simferopol.ics,
	web/tzurl/zoneinfo/Europe/Skopje.ics,
	web/tzurl/zoneinfo/Europe/Sofia.ics,
	web/tzurl/zoneinfo/Europe/Stockholm.ics,
	web/tzurl/zoneinfo/Europe/Tallinn.ics,
	web/tzurl/zoneinfo/Europe/Uzhgorod.ics,
	web/tzurl/zoneinfo/Europe/Vaduz.ics,
	web/tzurl/zoneinfo/Europe/Vatican.ics,
	web/tzurl/zoneinfo/Europe/Vienna.ics,
	web/tzurl/zoneinfo/Europe/Vilnius.ics,
	web/tzurl/zoneinfo/Europe/Volgograd.ics,
	web/tzurl/zoneinfo/Europe/Warsaw.ics,
	web/tzurl/zoneinfo/Europe/Zagreb.ics,
	web/tzurl/zoneinfo/Europe/Zaporozhye.ics,
	web/tzurl/zoneinfo/Europe/Zurich.ics,
	web/tzurl/zoneinfo/Indian/Antananarivo.ics,
	web/tzurl/zoneinfo/Indian/Chagos.ics,
	web/tzurl/zoneinfo/Indian/Christmas.ics,
	web/tzurl/zoneinfo/Indian/Cocos.ics,
	web/tzurl/zoneinfo/Indian/Comoro.ics,
	web/tzurl/zoneinfo/Indian/Kerguelen.ics,
	web/tzurl/zoneinfo/Indian/Mahe.ics,
	web/tzurl/zoneinfo/Indian/Maldives.ics,
	web/tzurl/zoneinfo/Indian/Mauritius.ics,
	web/tzurl/zoneinfo/Indian/Mayotte.ics,
	web/tzurl/zoneinfo/Indian/Reunion.ics,
	web/tzurl/zoneinfo/Pacific/Apia.ics,
	web/tzurl/zoneinfo/Pacific/Auckland.ics,
	web/tzurl/zoneinfo/Pacific/Bougainville.ics,
	web/tzurl/zoneinfo/Pacific/Chatham.ics,
	web/tzurl/zoneinfo/Pacific/Chuuk.ics,
	web/tzurl/zoneinfo/Pacific/Easter.ics,
	web/tzurl/zoneinfo/Pacific/Efate.ics,
	web/tzurl/zoneinfo/Pacific/Enderbury.ics,
	web/tzurl/zoneinfo/Pacific/Fakaofo.ics,
	web/tzurl/zoneinfo/Pacific/Fiji.ics,
	web/tzurl/zoneinfo/Pacific/Funafuti.ics,
	web/tzurl/zoneinfo/Pacific/Galapagos.ics,
	web/tzurl/zoneinfo/Pacific/Gambier.ics,
	web/tzurl/zoneinfo/Pacific/Guadalcanal.ics,
	web/tzurl/zoneinfo/Pacific/Guam.ics,
	web/tzurl/zoneinfo/Pacific/Honolulu.ics,
	web/tzurl/zoneinfo/Pacific/Johnston.ics,
	web/tzurl/zoneinfo/Pacific/Kiritimati.ics,
	web/tzurl/zoneinfo/Pacific/Kosrae.ics,
	web/tzurl/zoneinfo/Pacific/Majuro.ics,
	web/tzurl/zoneinfo/Pacific/Marquesas.ics,
	web/tzurl/zoneinfo/Pacific/Midway.ics,
	web/tzurl/zoneinfo/Pacific/Nauru.ics,
	web/tzurl/zoneinfo/Pacific/Niue.ics,
	web/tzurl/zoneinfo/Pacific/Norfolk.ics,
	web/tzurl/zoneinfo/Pacific/Noumea.ics,
	web/tzurl/zoneinfo/Pacific/Pago_Pago.ics,
	web/tzurl/zoneinfo/Pacific/Palau.ics,
	web/tzurl/zoneinfo/Pacific/Pitcairn.ics,
	web/tzurl/zoneinfo/Pacific/Pohnpei.ics,
	web/tzurl/zoneinfo/Pacific/Ponape.ics,
	web/tzurl/zoneinfo/Pacific/Port_Moresby.ics,
	web/tzurl/zoneinfo/Pacific/Rarotonga.ics,
	web/tzurl/zoneinfo/Pacific/Saipan.ics,
	web/tzurl/zoneinfo/Pacific/Tahiti.ics,
	web/tzurl/zoneinfo/Pacific/Tarawa.ics,
	web/tzurl/zoneinfo/Pacific/Tongatapu.ics,
	web/tzurl/zoneinfo/Pacific/Truk.ics,
	web/tzurl/zoneinfo/Pacific/Wake.ics,
	web/tzurl/zoneinfo/Pacific/Wallis.ics:
	Updated the timezone definition files
	[752367eba43f]

	* web/systemdefaults.inc.php:
	Changed the cache expiry time for timezone definitions from 4 weeks
	to 1 week in order to cater for short term changes such as the
	recent extension of DST in Turkey due to the elections.
	[6319092bfd52]

2015-10-23  diego zuccato  <diego.zuccato@unibo.it>

	* web/lang/lang.it:
	Slighttly refined some italian translations
	[8d1daf742e23]

2015-10-22  John Beranek  <jberanek@users.sourceforge.net>

	* .hgtags:
	Added tag mrbs-1_5_0 for changeset a0ac7ab52205
	[de1cbae7a909]

	* ChangeLog, NEWS:
	Updated NEWS and ChangeLog for release of MRBS 1.5.0
	[a0ac7ab52205] [mrbs-1_5_0]

2015-10-22  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/functions_mail.inc:
	Fixed bug with mail debug output
	[5818e10a533c]

	* web/upgrade/17/post.inc:
	Fixed problems with upgrade 17 when using PostgreSQL (datetime data
	type)
	[18c071f63175]

	* web/upgrade.inc:
	Added flushing of output to provide some feedback during long
	upgrades of large databases
	[1efcbb4bca6b]

	* web/upgrade/25/pgsql.sql:
	Fixed problem with Upgrade 25 in PostgreSQL (datetime data type)
	[1d910a13bd26]

	* web/upgrade/24/post.inc:
	Fixed various problems with Upgrade 24
	[e4674a64d965]

	* web/upgrade/26/post.inc:
	Minor change to alert wording to cover upgrades beyond 1.4.6
	[0c561a4b239e]

	* web/upgrade/47/post.inc:
	Added a namespace statement to prevent a clash with upgrade 24
	[5005802663ef]

	* web/upgrade/47/post.inc:
	Fixed typo in comment
	[adc992cef6e6]

	* tables.my.sql, tables.pg.sql, web/dbsys.inc,
	web/upgrade/47/mysql.sql, web/upgrade/47/pgsql.sql,
	web/upgrade/47/post.inc:
	Added upgrade script to give an ical_uid to those entries that don't
	have one (see SF Bugs #334)
	[e0bb76236687]

2015-10-21  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/edit_entry_handler.php:
	Fixed bug causing ical_uid not to be generated for a series when
	conflicts are skipped (see SF Bugs #334). Still need to provide a
	script to give existing entries an ical_uid.
	[6c316a697ab5]

	* web/edit_entry.php, web/functions.inc:
	Fixed bug which caused bookings to be made for all day if any of the
	areas had a default duration of all day
	[5c583da27452]

	* web/upgrade/46/post.inc:
	Minor change to upgrade alert message to cover upgrades post 1.5.0
	[dcfd452b54b3]

2015-10-18  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/functions_mail.inc, web/systemdefaults.inc.php:
	Restructured mail debug code and made default output destination the
	error_log, for consistency with ldap debugging.
	[f66e8dc3bcf9]

2015-10-17  John Beranek  <jberanek@users.sourceforge.net>

	* web/Crypt/Blowfish.php, web/Crypt/Blowfish/CBC.php,
	web/Crypt/Blowfish/DefaultKey.php, web/Crypt/Blowfish/ECB.php,
	web/Crypt/Blowfish/MCrypt.php, web/Crypt/Blowfish/PHP.php,
	web/session/session_cookie.inc, web/systemdefaults.inc.php:
	Merged 'session_cookie_improvements' branch, which changes the
	session cookie to use authenticated data, instead of Blowfish
	encrypted data.
	[3a6efc27573c]

	* Closed feature branch.
	[b1afd2100922] <session_cookie_improvements>

	* web/session/session_cookie.inc:
	Added check for existence of hash_hmac() function, in case the
	system's PHP has the hash functionality disabled.
	[1638a9495e94] <session_cookie_improvements>

	* web/lang/lang.it:
	Italian translation updates, courtesy of Germano Massulo.
	[99599df29f91]

	* web/functions_ical.inc, web/functions_view.inc, web/mrbs_sql.inc,
	web/view_entry.php:
	Corrected the distinction between the translation tokens 'private'
	and 'unavailable'.
	[3cb3ec02e925]

	* web/upgrade/46/post.inc:
	Fixed mistake in upgrade alert message.
	[109b222ea9a1]

	* web/session/session_cookie.inc, web/systemdefaults.inc.php:
	Fixed typo in configuration variable.
	[bf0ad75aa861] <session_cookie_improvements>

2015-10-16  John Beranek  <jberanek@users.sourceforge.net>

	* web/session/session_cookie.inc:
	Made check for token safer.
	[de4c194ce60a] <session_cookie_improvements>

	* web/session/session_cookie.inc, web/systemdefaults.inc.php:
	Cookie session changes:
	 - Made hash algorithm configurable, and changed default to sha512
	 - Fixed handling of logged-out user
	[976bc09f8cd6] <session_cookie_improvements>

	* Merged with default
	[0fc7b1032d41]

2015-10-16  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* sample-data.sql, testdata.php:
	Merge
	[79ea406e0760]

	* web/functions_mail.inc:
	(1) Changed the mailing code so that when $mail_settings['disabled']
	is set it carries on until the very last moment preparing to send
	mail - useful for getting the maximum amount of debug information
	(2) Flushed output when debug output is being sent to the browser
	(see SF Support Requests #799)
	[8fd4e3906c36]

2015-10-16  John Beranek  <jberanek@users.sourceforge.net>

	* web/Crypt/Blowfish.php, web/Crypt/Blowfish/CBC.php,
	web/Crypt/Blowfish/DefaultKey.php, web/Crypt/Blowfish/ECB.php,
	web/Crypt/Blowfish/MCrypt.php, web/Crypt/Blowfish/PHP.php,
	web/session/session_cookie.inc:
	Revamped "cookie" session scheme. We no longer use Blowfish
	encryption, and instead just use hash_hmac().
	[438e3e49db53] <session_cookie_improvements>

	* web/systemdefaults.inc.php:
	Improved systemdefautls.inc.php comments about new LDAP filter
	options.
	[95deadcd3d44]

2015-10-14  John Beranek  <jberanek@users.sourceforge.net>

	* web/auth/auth_ldap.inc, web/systemdefaults.inc.php:
	Added more flexible LDAP filtering support, as supplied by Steve
	Cleveland. Adds configuration variables $ldap_filter_base_dn and
	$ldap_filter_user_attr.
	[8556cc9ac42f]

	* Merged with latest changes from 'default'
	[ac92479f3400]

	* INSTALL, LANGUAGE, README, README.sqlapi, destroy.pg.sql,
	grant.pg.sql, sample-data.sql, testdata.php:
	Updated some documentation.

	Updated PostgreSQL SQL files.

	Removed sample/test data, and any mention of them in the
	documentation.
	[9f547e60cf3e]

2015-10-10  John Beranek  <jberanek@users.sourceforge.net>

	* web/version_num.inc:
	Updated version number for release.
	[ae0c6265427e]

2015-10-14  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* Merge
	[abde918d404f]

	* web/css/mrbs.css.php:
	Fixed bug introduced in changeset 385f6b2ad044 (undefined variable
	$n_hidden_days)
	[63a6a6d5df81]

2015-10-09  John Beranek  <jberanek@users.sourceforge.net>

	* UPGRADE:
	Added mention of the change of default auth scheme to UPGRADE.
	[2aa8f19a4c4d]

	* tables.my.sql, tables.pg.sql, web/dbsys.inc,
	web/systemdefaults.inc.php, web/upgrade/46/mysql.sql,
	web/upgrade/46/pgsql.sql, web/upgrade/46/post.inc:
	Changed default authentication scheme to 'db'.
	[ef72c00e2fce]

2015-10-08  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/css/mrbs.css.php, web/functions_table.inc,
	web/js/resizable.js.php:
	Partial fix to the problem of resizable bookings (SF Bugs #333)
	[0eb34fb689d9]

2015-10-06  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/language.inc:
	Improved robustness of get_best_lang_file()
	[385f6b2ad044]

	* web/language.inc:
	Fixed potential bug when the datables/language directory has extra
	files in it
	[952ae7cf5bfe]

	* web/css/mrbs.css.php:
	Fixed problem with table sort direction arrows overlapping header
	text
	[09f811e5dd91]

2015-10-02  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* Merge with datatables_update
	[67eb00ca3b79]

	* Close datatables_update branch
	[9ddd797a5241] <datatables_update>

	* web/jquery/datatables/css/ColReorder.css,
	web/jquery/datatables/css/ColVis.css,
	web/jquery/datatables/css/ColVisAlt.css,
	web/jquery/datatables/css/mrbs-page.css,
	web/jquery/datatables/css/mrbs-table.css,
	web/jquery/datatables/images/back_disabled.jpg,
	web/jquery/datatables/images/back_enabled.jpg,
	web/jquery/datatables/images/button.png,
	web/jquery/datatables/js/ColReorder.min.js,
	web/jquery/datatables/js/ColVis.min.js,
	web/jquery/datatables/js/ColVis.mrbs.min.js,
	web/jquery/datatables/js/FixedColumns.min.js,
	web/jquery/datatables/js/FixedColumns.mrbs.js,
	web/jquery/datatables/language/ar.txt,
	web/jquery/datatables/language/bg.txt,
	web/jquery/datatables/language/ca.txt,
	web/jquery/datatables/language/cs.txt,
	web/jquery/datatables/language/da.txt,
	web/jquery/datatables/language/de.txt,
	web/jquery/datatables/language/el.txt,
	web/jquery/datatables/language/en.txt,
	web/jquery/datatables/language/es.txt,
	web/jquery/datatables/language/et.txt,
	web/jquery/datatables/language/fa.txt,
	web/jquery/datatables/language/fi.txt,
	web/jquery/datatables/language/fr.txt,
	web/jquery/datatables/language/gd-ie.txt,
	web/jquery/datatables/language/he.txt,
	web/jquery/datatables/language/hi.txt,
	web/jquery/datatables/language/hr.txt,
	web/jquery/datatables/language/hu.txt,
	web/jquery/datatables/language/id.txt,
	web/jquery/datatables/language/it.txt,
	web/jquery/datatables/language/ka.txt,
	web/jquery/datatables/language/lt.txt,
	web/jquery/datatables/language/lv.txt,
	web/jquery/datatables/language/nb.txt,
	web/jquery/datatables/language/nl.txt,
	web/jquery/datatables/language/nn.txt,
	web/jquery/datatables/language/no.txt,
	web/jquery/datatables/language/pl.txt,
	web/jquery/datatables/language/pt-br.txt,
	web/jquery/datatables/language/pt-pt.txt,
	web/jquery/datatables/language/pt.txt,
	web/jquery/datatables/language/ro.txt,
	web/jquery/datatables/language/ru.txt,
	web/jquery/datatables/language/sk.txt,
	web/jquery/datatables/language/sl.txt,
	web/jquery/datatables/language/sr.txt,
	web/jquery/datatables/language/sv.txt,
	web/jquery/datatables/language/th.txt,
	web/jquery/datatables/language/tr.txt,
	web/jquery/datatables/language/uk.txt,
	web/jquery/datatables/language/ur.txt,
	web/jquery/datatables/language/vi.txt,
	web/jquery/datatables/language/zh.txt:
	Merge with datatables_update
	[33ecc193d37d]

	* web/js/search.js.php:
	Converted to new style DataTables
	[244ea3f36356] <datatables_update>

	* web/js/search.js.php:
	Converted to new style DataTables
	[66d324dc5c92] <datatables_update>

	* web/js/datatables.js.php:
	Got rid of JSHint warning
	[8ed9cf1d2397] <datatables_update>

	* web/js/datatables.js.php:
	Internationalised column visibility button text
	[3814be93b42d] <datatables_update>

	* web/css/mrbs.css.php:
	Shifted the column visibility button over to the right hand side,
	where it used to be
	[880c90aa1fd4] <datatables_update>

	* web/js/datatables.js.php, web/js/pending.js.php:
	Column visibility working with pending.php
	[c02f6d138bd5] <datatables_update>

	* web/Blowfish.php, web/Blowfish/DefaultKey.php, web/mysql.inc:
	Merge with default
	[e8c8086e45fe] <datatables_update>

	* web/internalconfig.inc.php:
	Changed some WARNING messages to NOTICE messages when there's no
	need for any action.
	[7f979bf31abd]

2015-10-02  John Beranek  <jberanek@users.sourceforge.net>

	* web/auth/auth_db_ext.inc, web/config.inc.php,
	web/systemdefaults.inc.php:
	A few minor changes to support the removal of the 'mysql' DB
	abstraction, including support for the 'db_ext' auth scheme.
	[95a9fcbc9f69]

2015-10-02  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/internalconfig.inc.php, web/mysql.inc,
	web/systemdefaults.inc.php:
	Removed 'mysql' $dbsys config option, now that it is being replaced
	by 'mysqli'
	[1633eeb9e580]

	* web/Crypt/Blowfish.php, web/session/session_cookie.inc:
	Took advantage of __DIR__ magic constant introduced in PHP 5.3.0
	[6a0a2f7ed7d9]

	* web/Crypt/Blowfish.php, web/Crypt/Blowfish/CBC.php,
	web/Crypt/Blowfish/ECB.php, web/Crypt/Blowfish/MCrypt.php,
	web/Crypt/Blowfish/PHP.php, web/session/session_cookie.inc:
	Fixed various problems with pathnames when being called from js/*
	files (ie one level down)
	[9826c34b02e0]

2015-10-01  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/Crypt/Blowfish.php, web/Crypt/Blowfish/CBC.php,
	web/Crypt/Blowfish/DefaultKey.php, web/Crypt/Blowfish/ECB.php,
	web/Crypt/Blowfish/MCrypt.php:
	Fixed constructors to prevent Deprecated notices appearing in PHP7
	[73652a5bd9ee]

	* web/Blowfish.php, web/Blowfish/DefaultKey.php,
	web/Crypt/Blowfish.php, web/Crypt/Blowfish/CBC.php,
	web/Crypt/Blowfish/DefaultKey.php, web/Crypt/Blowfish/ECB.php,
	web/Crypt/Blowfish/MCrypt.php, web/Crypt/Blowfish/PHP.php,
	web/session/session_cookie.inc:
	Updated to latest version of PEAR Blowfish package (though iit's not
	very recent (2008!) and so we should probably use something else in
	due course.
	[5b06312b9756]

	* web/auth/auth_db.inc:
	Added some error handling to cover the case when a database has been
	migrated from a PHP system where crypt() works to one where it
	doesn't (Unlikely to hapen except during development testing).
	[63694681b1aa]

	* web/PEAR.php:
	Updated PEAR.php to latest version (1.10.0dev3) to avoid problems
	with PHP7
	[d64c4a54c3a7]

	* web/jquery/datatables/css/buttons.dataTables.css,
	web/jquery/datatables/css/buttons.dataTables.min.css,
	web/jquery/datatables/css/dataTables.colVis.css,
	web/jquery/datatables/css/dataTables.colVis.min.css,
	web/jquery/datatables/js/buttons.colVis.js,
	web/jquery/datatables/js/buttons.colVis.min.js,
	web/jquery/datatables/js/dataTables.buttons.js,
	web/jquery/datatables/js/dataTables.buttons.min.js,
	web/jquery/datatables/js/dataTables.colVis.js,
	web/jquery/datatables/js/dataTables.colVis.min.js, web/js.inc,
	web/js/datatables.js.php, web/js/pending.js.php, web/style.inc:
	Committing changes to convert use of colVis to Buttons - only half
	way through
	[32170269a4bc] <datatables_update>

2015-09-29  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/language.inc:
	Fixed bug causing English not to be used as a DataTable language
	[59fece6602b7] <datatables_update>

	* web/jquery/datatables/js/dataTables.colVis.js,
	web/jquery/datatables/js/dataTables.colVis.min.js:
	Upgraded to ColVis 1.1.2
	[398f4781a834] <datatables_update>

	* web/jquery/datatables/css/dataTables.fixedColumns.css,
	web/jquery/datatables/css/dataTables.fixedColumns.min.css,
	web/jquery/datatables/css/fixedColumns.dataTables.css,
	web/jquery/datatables/css/fixedColumns.dataTables.min.css,
	web/style.inc:
	Updated to FixedColumns 3.1.0
	[5fd4cf97ff19] <datatables_update>

	* web/jquery/datatables/css/colReorder.dataTables.css,
	web/jquery/datatables/css/colReorder.dataTables.min.css,
	web/jquery/datatables/css/dataTables.colReorder.css,
	web/jquery/datatables/css/dataTables.colReorder.min.css,
	web/jquery/datatables/js/dataTables.colReorder.js,
	web/jquery/datatables/js/dataTables.colReorder.min.js,
	web/style.inc:
	Updated to ColReorder 1.2.0
	[ce0d8e4bfead] <datatables_update>

	* web/jquery/datatables/language/Czech.lang,
	web/jquery/datatables/language/French.lang,
	web/jquery/datatables/language/Greek.lang,
	web/jquery/datatables/language/Italian.lang,
	web/jquery/datatables/language/Japanese.lang,
	web/jquery/datatables/language/Kyrgyz.lang,
	web/jquery/datatables/language/Latvian.lang,
	web/jquery/datatables/language/Russian.lang,
	web/jquery/datatables/language/Welsh.lang, web/language.inc:
	Updated language files to latest versions
	[baccb27c1da0] <datatables_update>

	* web/jquery/datatables/css/jquery.dataTables.css,
	web/jquery/datatables/css/jquery.dataTables.min.css,
	web/jquery/datatables/js/jquery.dataTables.js,
	web/jquery/datatables/js/jquery.dataTables.min.js:
	Updated to DataTables 1.10.9
	[d201c796f4ef] <datatables_update>

	* web/js/datatables.js.php:
	Removed redundant variables
	[0a8112028ba7] <datatables_update>

	* web/Mail/RFC822.php, web/Mail/mail.php, web/Mail/null.php,
	web/Mail/sendmail.php, web/Mail/smtp.php, web/edit_users.php,
	web/language.inc, web/pending.php, web/report.php:
	Merged latest changes from default
	[8df0c3c75cd4] <datatables_update>

2015-09-24  John Beranek  <jberanek@users.sourceforge.net>

	* web/functions_mail.inc, web/systemdefaults.inc.php:
	Added ability to set path to 'qmail-inject' when using the qmail
	email backend.
	[ebfdfcd97573]

2015-09-24  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/functions_mail.inc:
	Improved error handling when sending mail
	[a5ca3ce5251a]

2015-09-23  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/Mail/RFC822.php, web/Mail/mail.php, web/Mail/null.php,
	web/Mail/sendmail.php, web/Mail/smtp.php:
	Merge with phpmailer. MRBS now uses PHPMailer as its mail sending
	engine, removing problems running under PHP7. Qmail added to backend
	options. Debug output improved, with an option to output to the
	browser (default) or error_log
	[f17aa5051c22]

	* web/functions_mail.inc, web/systemdefaults.inc.php:
	Improved handling of mail debug output, adding an option to direct
	output to the browser of error_log.
	[36556e068f2e] <phpmailer>

	* web/functions_mail.inc:
	Got rid of a magic number
	[2c4593d3bf68] <phpmailer>

	* web/functions_mail.inc, web/systemdefaults.inc.php:
	Added support for qmail
	[ad664072ddb0] <phpmailer>

2015-09-22  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/functions_mail.inc:
	Fixed bug in debug output
	[f07287c0dfb2] <phpmailer>

	* web/functions_mail.inc:
	Added comments
	[167891352151] <phpmailer>

	* web/Mail/mime.php, web/Mail/mimePart.php:
	Updated PEAR Mail_Mime package to version 1.10.0
	[6e04b0d7be39] <phpmailer>

	* web/Mail/RFC822.php, web/Mail/mail.php, web/Mail/null.php,
	web/Mail/sendmail.php, web/Mail/smtp.php:
	Removed redundant code
	[d919d66a6489] <phpmailer>

	* web/functions_mail.inc:
	Removed redundandant code
	[a5489b8e17bd] <phpmailer>

	* web/functions_mail.inc:
	Seems to be working - needs tidying up and more testing
	[01f11c485eb8] <phpmailer>

	* web/functions_mail.inc, web/lib/PHPMailer/LICENSE,
	web/lib/PHPMailer/PHPMailerAutoload.php, web/lib/PHPMailer/VERSION,
	web/lib/PHPMailer/class.phpmailer.php,
	web/lib/PHPMailer/class.phpmaileroauth.php,
	web/lib/PHPMailer/class.phpmaileroauthgoogle.php,
	web/lib/PHPMailer/class.pop3.php, web/lib/PHPMailer/class.smtp.php,
	web/lib/PHPMailer/get_oauth_token.php,
	web/lib/PHPMailer/language/phpmailer.lang-am.php,
	web/lib/PHPMailer/language/phpmailer.lang-ar.php,
	web/lib/PHPMailer/language/phpmailer.lang-az.php,
	web/lib/PHPMailer/language/phpmailer.lang-be.php,
	web/lib/PHPMailer/language/phpmailer.lang-bg.php,
	web/lib/PHPMailer/language/phpmailer.lang-br.php,
	web/lib/PHPMailer/language/phpmailer.lang-ca.php,
	web/lib/PHPMailer/language/phpmailer.lang-ch.php,
	web/lib/PHPMailer/language/phpmailer.lang-cz.php,
	web/lib/PHPMailer/language/phpmailer.lang-de.php,
	web/lib/PHPMailer/language/phpmailer.lang-dk.php,
	web/lib/PHPMailer/language/phpmailer.lang-el.php,
	web/lib/PHPMailer/language/phpmailer.lang-eo.php,
	web/lib/PHPMailer/language/phpmailer.lang-es.php,
	web/lib/PHPMailer/language/phpmailer.lang-et.php,
	web/lib/PHPMailer/language/phpmailer.lang-fa.php,
	web/lib/PHPMailer/language/phpmailer.lang-fi.php,
	web/lib/PHPMailer/language/phpmailer.lang-fo.php,
	web/lib/PHPMailer/language/phpmailer.lang-fr.php,
	web/lib/PHPMailer/language/phpmailer.lang-gl.php,
	web/lib/PHPMailer/language/phpmailer.lang-he.php,
	web/lib/PHPMailer/language/phpmailer.lang-hr.php,
	web/lib/PHPMailer/language/phpmailer.lang-hu.php,
	web/lib/PHPMailer/language/phpmailer.lang-id.php,
	web/lib/PHPMailer/language/phpmailer.lang-it.php,
	web/lib/PHPMailer/language/phpmailer.lang-ja.php,
	web/lib/PHPMailer/language/phpmailer.lang-ka.php,
	web/lib/PHPMailer/language/phpmailer.lang-ko.php,
	web/lib/PHPMailer/language/phpmailer.lang-lt.php,
	web/lib/PHPMailer/language/phpmailer.lang-lv.php,
	web/lib/PHPMailer/language/phpmailer.lang-ms.php,
	web/lib/PHPMailer/language/phpmailer.lang-nl.php,
	web/lib/PHPMailer/language/phpmailer.lang-no.php,
	web/lib/PHPMailer/language/phpmailer.lang-pl.php,
	web/lib/PHPMailer/language/phpmailer.lang-pt.php,
	web/lib/PHPMailer/language/phpmailer.lang-ro.php,
	web/lib/PHPMailer/language/phpmailer.lang-ru.php,
	web/lib/PHPMailer/language/phpmailer.lang-se.php,
	web/lib/PHPMailer/language/phpmailer.lang-sk.php,
	web/lib/PHPMailer/language/phpmailer.lang-sl.php,
	web/lib/PHPMailer/language/phpmailer.lang-sr.php,
	web/lib/PHPMailer/language/phpmailer.lang-tr.php,
	web/lib/PHPMailer/language/phpmailer.lang-uk.php,
	web/lib/PHPMailer/language/phpmailer.lang-vi.php,
	web/lib/PHPMailer/language/phpmailer.lang-zh.php,
	web/lib/PHPMailer/language/phpmailer.lang-zh_cn.php,
	web/systemdefaults.inc.php:
	Created the phpmailer branch to switch from using the PEAR Mail
	package to PHPMailer. PEAR Mail is no longer supported and breaks
	under PHP7.
	[6f081b05c0c2] <phpmailer>

2015-09-18  John Beranek  <jberanek@users.sourceforge.net>

	* web/internalconfig.inc.php:
	Changed minimum required PHP version to 5.3.3, still supporting the
	standard PHP in RHEL/CentOS 6, but not Ubuntu Lucid's 5.3.2, but
	Lucid is out of support.
	[2b29bee9844d]

	* web/config.inc.php, web/internalconfig.inc.php:
	Backed out changeset cd0f45f42fd9
	[19b6162331e1]

	* web/config.inc.php, web/internalconfig.inc.php:
	Changed minimum required PHP version to 5.3.3, still supporting the
	standard PHP in RHEL/CentOS 6, but not Ubuntu Lucid's 5.3.2, but
	Lucid is out of support.
	[cd0f45f42fd9]

	* web/version.inc, web/version_num.inc:
	Tidied comments in versioning code a little.
	[16e824cf95ec]

2015-09-18  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/version.inc:
	Removed redundant global declarations
	[b41067f9997a]

	* web/functions.inc, web/version.inc:
	Fixed problem generating Warning on Help page on systems where
	exec() has been disabled
	[8a0653115c3d]

	* web/upgrade/44/pgsql.sql:
	Fixed bug causing problem upgrading when using PostgreSQL with
	$db_schema defined
	[f0c0d29e6786]

2015-09-17  John Beranek  <jberanek@users.sourceforge.net>

	* tables.my.sql, tables.pg.sql, web/auth/auth_db.inc,
	web/edit_users.php, web/lang/lang.en, web/upgrade/45/mysql.sql,
	web/upgrade/45/pgsql.sql:
	Improved implementation of new password hashing added in [hg-
	code:a0b360]. We will now rehash md5 and, if required, password_hash
	format hashes on login.
	[a514d91d9117]

2015-09-16  John Beranek  <jberanek@users.sourceforge.net>

	* tables.my.sql, tables.pg.sql, web/auth/auth_db.inc, web/dbsys.inc,
	web/defaultincludes.inc, web/edit_users.php, web/lang/lang.en,
	web/password_compat/password.php, web/upgrade/45/mysql.sql,
	web/upgrade/45/pgsql.sql:
	Added support for the 'db' auth scheme to store password hashs in
	PHP's 'password_hash' format. If the password_hash() function is
	functional (as determined by the password_compat library)
	new/changed passwords will be encrypted using password_hash().
	Existing passwords in md5 format will continue to work,
	administrators can see the hash format a user's entry is using in
	the "User list".
	[a0b36004fb72]

2015-09-15  John Beranek  <jberanek@users.sourceforge.net>

	* web/auth/auth_ldap.inc, web/systemdefaults.inc.php:
	auth_ldap: Added support for LDAP dereferencing behaviour, based on
	[patches:#56].
	[fda14c6e06f7]

2015-09-11  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* UPGRADE:
	Added more instructions on uprgading. See SF Support Requests #609
	[3fc5d5fe3ac5]

2015-09-08  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/edit_entry.php:
	Fixed a bug with default_duration_all_day. See SF Support Requests
	#782
	[20199cfb4e94]

2015-07-03  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/pending.php, web/view_entry.php:
	Fixed a problem with absolute pathnames
	[32d759c51ac1]

2015-05-28  John Beranek  <jberanek@users.sourceforge.net>

	* web/systemdefaults.inc.php:
	Added an extra example 'unset' into systemdefaults.inc.php
	[571fb3bd6add]

2015-04-14  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/js/report.js.php:
	Restructured code
	[22fdcf5865cc] <datatables_update>

	* web/js/report.js.php:
	Restructured code
	[d417b79d32a8] <datatables_update>

	* web/js/report.js.php:
	Removed redundant code
	[cb33b8fdeeda] <datatables_update>

	* web/js/report.js.php:
	Changed to new API
	[cb80b59cef19] <datatables_update>

	* web/js/datatables.js.php, web/js/edit_users.js.php:
	Fixed bug resulting from earlier change
	[7e61aa171de2] <datatables_update>

	* web/js/datatables.js.php:
	Restructured code
	[c01d75e9403a] <datatables_update>

	* web/js/datatables.js.php:
	Restructured code
	[811ff878764c] <datatables_update>

	* web/js/datatables.js.php:
	Renamed variable
	[0e4f5612b667] <datatables_update>

	* web/js/datatables.js.php:
	Converted to use new API
	[a6dd36a67cf7] <datatables_update>

	* web/js/pending.js.php:
	Got rid of unused variable
	[fb981e8a5c03] <datatables_update>

	* web/js/pending.js.php:
	Switched to using new API for colReorder
	[7d7d29c26fa1] <datatables_update>

	* web/js/pending.js.php:
	Got column visibility working
	[b8518be82dd4] <datatables_update>

	* web/js/pending.js.php:
	Restructured code
	[9284c4be16db] <datatables_update>

	* web/js/pending.js.php:
	Restructured code, getting rid of a magic number
	[e549d3fa442a] <datatables_update>

2015-04-09  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/js/datatables.js.php, web/js/pending.js.php, web/pending.php:
	Restructured code
	[3c99f3cc7b26] <datatables_update>

	* web/edit_users.php, web/js/datatables.js.php,
	web/js/edit_users.js.php, web/js/pending.js.php,
	web/js/report.js.php, web/js/search.js.php, web/pending.php,
	web/report.php, web/search.php:
	Switched from sTypes to types
	[29f259ebba5f] <datatables_update>

	* web/css/mrbs.css.php:
	Fixed display of "Start time" column label
	[9457865518ef] <datatables_update>

	* web/js/pending.js.php:
	Fixed problem with sort icons appearing in the first column when
	they shouldn't do
	[5d249dbc4d85] <datatables_update>

	* web/css/mrbs.css.php, web/js/pending.js.php:
	Fixed alignment of columns in main and sub-tables
	[47da24cb4de2] <datatables_update>

2015-04-08  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/js/pending.js.php:
	Updated to use new API
	[c190c0030974] <datatables_update>

	* web/js/pending.js.php:
	Restructured code
	[7d229c9acc5a] <datatables_update>

	* web/js/pending.js.php:
	Fixed problem with formatting of pending table
	[2fa13bc80d36] <datatables_update>

2015-04-03  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/systemdefaults.inc.php:
	Fixed comment
	[0f1a6605f943]

	* web/report.php:
	Fixed bug - 'ical' text string was not being passed through
	get_vocab()
	[86d454afa530]

	* web/js/pending.js.php:
	Removed redundant option
	[7aff8420ddfb] <datatables_update>

2015-04-02  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/js/pending.js.php:
	Corrected typo in comment
	[8c5a1c785610] <datatables_update>

	* web/js/pending.js.php:
	Subtable closing works
	[675686dc16b9] <datatables_update>

	* web/js/pending.js.php:
	Subtable expansion working
	[833e213be221] <datatables_update>

	* web/js/pending.js.php:
	Commit before more major restructuring of pending table
	[d093f9f565b0] <datatables_update>

	* web/js/datatables.js.php, web/js/edit_users.js.php,
	web/js/pending.js.php, web/js/report.js.php, web/js/search.js.php:
	Changed the way datatables is called so that it returns. Got rid of
	window resize handler because DataTables now does this for you.
	Moved creation of FixedColumns to be inline rather than in a
	callback.
	[8837298c1494] <datatables_update>

	* web/jquery/datatables/language/Afrikaans.lang,
	web/jquery/datatables/language/Albanian.lang,
	web/jquery/datatables/language/Arabic.lang,
	web/jquery/datatables/language/Armenian.lang,
	web/jquery/datatables/language/Azerbaijan.lang,
	web/jquery/datatables/language/Bangla.lang,
	web/jquery/datatables/language/Basque.lang,
	web/jquery/datatables/language/Belarusian.lang,
	web/jquery/datatables/language/Bulgarian.lang,
	web/jquery/datatables/language/Catalan.lang,
	web/jquery/datatables/language/Chinese-traditional.lang,
	web/jquery/datatables/language/Chinese.lang,
	web/jquery/datatables/language/Croatian.lang,
	web/jquery/datatables/language/Czech.lang,
	web/jquery/datatables/language/Danish.lang,
	web/jquery/datatables/language/Dutch.lang,
	web/jquery/datatables/language/English.lang,
	web/jquery/datatables/language/Estonian.lang,
	web/jquery/datatables/language/Filipino.lang,
	web/jquery/datatables/language/Finnish.lang,
	web/jquery/datatables/language/French.lang,
	web/jquery/datatables/language/Galician.lang,
	web/jquery/datatables/language/Georgian.lang,
	web/jquery/datatables/language/German.lang,
	web/jquery/datatables/language/Greek.lang,
	web/jquery/datatables/language/Gujarati.lang,
	web/jquery/datatables/language/Hebrew.lang,
	web/jquery/datatables/language/Hindi.lang,
	web/jquery/datatables/language/Hungarian.lang,
	web/jquery/datatables/language/Icelandic.lang,
	web/jquery/datatables/language/Indonesian.lang,
	web/jquery/datatables/language/Irish.lang,
	web/jquery/datatables/language/Italian.lang,
	web/jquery/datatables/language/Japanese.lang,
	web/jquery/datatables/language/Korean.lang,
	web/jquery/datatables/language/Kyrgyz.lang,
	web/jquery/datatables/language/Latvian.lang,
	web/jquery/datatables/language/Lithuanian.lang,
	web/jquery/datatables/language/Macedonian.lang,
	web/jquery/datatables/language/Malay.lang,
	web/jquery/datatables/language/Mongolian.lang,
	web/jquery/datatables/language/Nepali.lang,
	web/jquery/datatables/language/Norwegian.lang,
	web/jquery/datatables/language/Persian.lang,
	web/jquery/datatables/language/Polish.lang,
	web/jquery/datatables/language/Portuguese-Brasil.lang,
	web/jquery/datatables/language/Portuguese.lang,
	web/jquery/datatables/language/Romanian.lang,
	web/jquery/datatables/language/Russian.lang,
	web/jquery/datatables/language/Serbian.lang,
	web/jquery/datatables/language/Sinhala.lang,
	web/jquery/datatables/language/Slovak.lang,
	web/jquery/datatables/language/Slovenian.lang,
	web/jquery/datatables/language/Spanish.lang,
	web/jquery/datatables/language/Swahili.lang,
	web/jquery/datatables/language/Swedish.lang,
	web/jquery/datatables/language/Tamil.lang,
	web/jquery/datatables/language/Thai.lang,
	web/jquery/datatables/language/Turkish.lang,
	web/jquery/datatables/language/Ukranian.lang,
	web/jquery/datatables/language/Urdu.lang,
	web/jquery/datatables/language/Uzbek.lang,
	web/jquery/datatables/language/Vietnamese.lang,
	web/jquery/datatables/language/ar.txt,
	web/jquery/datatables/language/bg.txt,
	web/jquery/datatables/language/ca.txt,
	web/jquery/datatables/language/cs.txt,
	web/jquery/datatables/language/da.txt,
	web/jquery/datatables/language/de.txt,
	web/jquery/datatables/language/el.txt,
	web/jquery/datatables/language/en.txt,
	web/jquery/datatables/language/es.txt,
	web/jquery/datatables/language/et.txt,
	web/jquery/datatables/language/fa.txt,
	web/jquery/datatables/language/fi.txt,
	web/jquery/datatables/language/fr.txt,
	web/jquery/datatables/language/gd-ie.txt,
	web/jquery/datatables/language/he.txt,
	web/jquery/datatables/language/hi.txt,
	web/jquery/datatables/language/hr.txt,
	web/jquery/datatables/language/hu.txt,
	web/jquery/datatables/language/id.txt,
	web/jquery/datatables/language/it.txt,
	web/jquery/datatables/language/ka.txt,
	web/jquery/datatables/language/lt.txt,
	web/jquery/datatables/language/lv.txt,
	web/jquery/datatables/language/nb.txt,
	web/jquery/datatables/language/nl.txt,
	web/jquery/datatables/language/nn.txt,
	web/jquery/datatables/language/no.txt,
	web/jquery/datatables/language/pl.txt,
	web/jquery/datatables/language/pt-br.txt,
	web/jquery/datatables/language/pt-pt.txt,
	web/jquery/datatables/language/pt.txt,
	web/jquery/datatables/language/ro.txt,
	web/jquery/datatables/language/ru.txt,
	web/jquery/datatables/language/sk.txt,
	web/jquery/datatables/language/sl.txt,
	web/jquery/datatables/language/sr.txt,
	web/jquery/datatables/language/sv.txt,
	web/jquery/datatables/language/th.txt,
	web/jquery/datatables/language/tr.txt,
	web/jquery/datatables/language/uk.txt,
	web/jquery/datatables/language/ur.txt,
	web/jquery/datatables/language/vi.txt,
	web/jquery/datatables/language/zh.txt, web/js/datatables.js.php,
	web/language.inc:
	Updated to use new style internationalisation plugin
	[203c563619da] <datatables_update>

2015-04-01  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/js/search.js.php:
	Converted search to new API
	[877ebda32981] <datatables_update>

	* web/js/report.js.php:
	Removed redundant comment
	[10dfbb8ec72e] <datatables_update>

	* web/js/report.js.php:
	Converted report to new API
	[4465eaaa8bd1] <datatables_update>

	* web/js/datatables.js.php, web/js/pending.js.php:
	Fixed JavaScript error when there are no fixed columns
	[f6818aca56cb] <datatables_update>

	* web/js/datatables.js.php:
	Improved on last fix
	[a95cd6d0cfbc] <datatables_update>

	* web/js/datatables.js.php:
	Xixed problem with bottom row in Firefox when scrolling a fixed
	column table
	[1eb6bc5b1bcb] <datatables_update>

	* web/css/mrbs.css.php:
	Fixed problem with fixed right hand columns
	[b82a29e24817] <datatables_update>

2015-03-27  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/js/admin.js.php, web/js/datatables.js.php,
	web/js/edit_users.js.php:
	Numerous changes - fixed right columns still not working
	[303581a5a83a] <datatables_update>

2015-03-29  John Beranek  <jberanek@users.sourceforge.net>

	* web/version_num.inc:
	Removed closing PHP tag in version_num.inc, it's against our
	standard
	[fe29007a6b44]

	* web/version_num.inc:
	Attempt to show hg version if we can run 'hg' to determine it
	[2c1ae9f22dab]

	* web/systemdefaults.inc.php, web/version.inc:
	Attempt to show hg version if we can run 'hg' to determine it
	[d1df91d5eee2]

2015-03-26  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/js/datatables.js.php, web/js/edit_users.js.php,
	web/js/report.js.php, web/js/search.js.php:
	Converted to using ajax instead of sAjaxSource
	[435efbf34f2e] <datatables_update>

	* web/css/mrbs.css.php, web/js/datatables.js.php:
	More CSS tweaks and API updates
	[daf75df0dcb1] <datatables_update>

	* web/js/datatables.js.php:
	Moved more DataTables calls over to new API
	[e640a2816c91] <datatables_update>

	* web/css/mrbs.css.php:
	Removed bottom dark grey border
	[dcb3e9502f10] <datatables_update>

	* web/css/mrbs.css.php:
	More CSS tweaks to get the DataTables right
	[a14e6e5d25ae] <datatables_update>

	* web/css/mrbs.css.php:
	Changed CSS to make DataTables work (they don't like border-
	collapse: collapse when scrollX is set to 100%)
	[7ed154206f5b] <datatables_update>

2015-03-25  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/css/mrbs.css.php:
	More CSS tweaks
	[b369fa5e152d] <datatables_update>

	* web/css/mrbs.css.php:
	More CSS tweaks
	[80e28021d3f2] <datatables_update>

	* web/css/mrbs.css.php:
	Tweaked CSS
	[f04046e7cb2e] <datatables_update>

	* web/jquery/datatables/css/mrbs-page.css,
	web/jquery/datatables/css/mrbs-table.css, web/style.inc:
	Removed redundant CSS files
	[4fd2824f16ab] <datatables_update>

2015-03-26  John Beranek  <jberanek@users.sourceforge.net>

	* web/language.inc:
	Fixed a few comment typos.
	[d7297d84d138]

2015-03-25  Campbell Morrison  <cimorrison@hg.code.sf.net>

	* web/mrbs_sql.inc:
	Fixed yet another comment typo
	[fbfd94df9ec3]

	* web/mrbs_sql.inc:
	Fixed another comment typo
	[d273c7333001]

	* web/mrbs_sql.inc:
	Fixed typo in comment
	[143c9a3582ce]

2015-03-23  John Beranek  <jberanek@users.sourceforge.net>

	* .hgignore:
	Added .hgignore file.
	[715fa791f323]

	* web/version.inc:
	Changed version specifier for Mercurial.
	[438729f02884]

2015-03-22  John Beranek  <jberanek@users.sourceforge.net>

	* web/upgrade/41/mysql.sql:
	Improved schema 41 upgrade to preserve mrbs_entry's 'timestamp'
	column contents.
	[4634949969fd]

2015-03-22  convert-repo  <convert-repo>

	* .hgtags:
	update tags
	[5ff406cd5663]

2015-03-19  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/lang/lang.id:
	Fixes to Indonesian language file. See SF Patches #44
	[6aaa552cc38b]

2015-03-15  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/mysqli.inc:
	Made error handling consistent by always using object oriented
	rather than procedural style
	[6ee0915c7cda]

	* web/mysql.inc, web/mysqli.inc:
	Added some error handling to sql_mysql_table_exists() and
	sql_mysqli_table_exists()
	[944fba54d883]

	* web/pgsql.inc:
	Fixed bugs in error reporting in sql_pgsql_table_exists()
	[e2533370c5f0]

2015-03-01  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/js/datatables.js.php, web/js/pending.js.php:
	Changed some options to use new API
	[584c2703723e] <datatables_update>

	* web/js.inc, web/js/datatables.js.php, web/style.inc:
	Converted to use new versions of DataTables
	[d2d85c277d9b] <datatables_update>

	* web/jquery/datatables/css/ColReorder.css,
	web/jquery/datatables/css/ColVis.css,
	web/jquery/datatables/css/ColVisAlt.css,
	web/jquery/datatables/css/dataTables.colReorder.css,
	web/jquery/datatables/css/dataTables.colReorder.min.css,
	web/jquery/datatables/css/dataTables.colVis.css,
	web/jquery/datatables/css/dataTables.colVis.min.css,
	web/jquery/datatables/css/dataTables.fixedColumns.css,
	web/jquery/datatables/css/dataTables.fixedColumns.min.css,
	web/jquery/datatables/css/jquery.dataTables.css,
	web/jquery/datatables/css/jquery.dataTables.min.css,
	web/jquery/datatables/js/ColReorder.min.js,
	web/jquery/datatables/js/ColVis.min.js,
	web/jquery/datatables/js/ColVis.mrbs.min.js,
	web/jquery/datatables/js/FixedColumns.min.js,
	web/jquery/datatables/js/FixedColumns.mrbs.js,
	web/jquery/datatables/js/dataTables.colReorder.js,
	web/jquery/datatables/js/dataTables.colReorder.min.js,
	web/jquery/datatables/js/dataTables.colVis.js,
	web/jquery/datatables/js/dataTables.colVis.min.js,
	web/jquery/datatables/js/dataTables.fixedColumns.js,
	web/jquery/datatables/js/dataTables.fixedColumns.min.js,
	web/jquery/datatables/js/jquery.dataTables.js,
	web/jquery/datatables/js/jquery.dataTables.min.js:
	Updated to DataTables 1.10.5, ColVis 1.1.1, ColReorder 1.1.2 and
	FixedColumns 3.0.3
	[7360019425c1] <datatables_update>

	* web/jquery/datatables/images/back_disabled.jpg,
	web/jquery/datatables/images/back_disabled.png,
	web/jquery/datatables/images/back_enabled.jpg,
	web/jquery/datatables/images/back_enabled.png,
	web/jquery/datatables/images/back_enabled_hover.png,
	web/jquery/datatables/images/button.png,
	web/jquery/datatables/images/forward_disabled.png,
	web/jquery/datatables/images/forward_enabled.png,
	web/jquery/datatables/images/forward_enabled_hover.png,
	web/jquery/datatables/images/sort_asc.png,
	web/jquery/datatables/images/sort_asc_disabled.png,
	web/jquery/datatables/images/sort_both.png,
	web/jquery/datatables/images/sort_desc.png,
	web/jquery/datatables/images/sort_desc_disabled.png:
	Added latest images
	[86e0fdac205e] <datatables_update>

	* A branch for updating to the latest version of DataTables, which
	includes significant API changes
	[b7d8871ff625] <datatables_update>

2015-02-27  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/js/edit_entry.js.php:
	Fixed bug causing the duration to be calculated incorrectly when the
	date is changed after the start time has been changed.
	[438a74036db9]

2015-02-25  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/language.inc:
	Removed redundant code now that the minimum PHP version is 5.3.0
	[a89a1926a1fa]

	* tables.my.sql, tables.pg.sql, web/dbsys.inc,
	web/edit_entry_handler.php, web/internalconfig.inc.php,
	web/systemdefaults.inc.php:
	Got rid of the $maxlength config variable and calculated it
	automatically
	[87816376c60b]

	* web/functions.inc:
	Fixed bug that caused the end time selector on the edit_entry form
	to be wrong when using periods and trying to make a new booking for
	a slot that wasn't the first of the day.
	[956f394ed098]

2015-02-07  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/functions.inc:
	Added a stack trace to the fatal_error error log
	[fcca4318ddf8]

2015-02-03  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* tables.my.sql, tables.pg.sql, web/dbsys.inc,
	web/upgrade/44/mysql.sql, web/upgrade/44/pgsql.sql:
	Added some UNIQUE constraints to the tables
	[b440a2c42b28]

2015-01-29  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/systemdefaults.inc.php:
	Added comment
	[96e80c95028f]

	* web/File/Passwd.php, web/File/Passwd/Authbasic.php,
	web/File/Passwd/Smb.php, web/File/Passwd/Unix.php, web/Mail.php,
	web/Mail/mime.php, web/Mail/mimePart.php, web/Net/SMTP.php,
	web/auth/auth_config.inc, web/auth/auth_db.inc,
	web/auth/auth_db_ext.inc, web/auth/auth_ldap.inc,
	web/edit_users.php, web/functions.inc, web/functions_ical.inc,
	web/language.inc, web/lib/Locale.php, web/mysql.inc, web/mysqli.inc,
	web/pgsql.inc, web/report.php, web/search.php:
	Created utf8_strtolower() and utf8_strtoupper() functions to ensure
	that mb_strtolower() and mb_strtoupper() are called if possible in
	order to avoid possible problems such as the Turkish i/I problem.
	[773939b90e30]

2015-01-28  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/auth/auth_imap.inc:
	Renamed guoteIMAP() to get rid of an upper-case 'I' and so avoid
	possible problems in a Turkish locale
	[c25f27013216]

	* web/mrbs_sql.inc:
	Renamed getBookingsInSeries() to get rid of an upper-case 'I' and so
	avoid possible problems in a Turkish locale
	[ce49be3e4492]

	* web/approve_entry_handler.php, web/mrbs_sql.inc:
	Renamed mrbsUpdateLastReminded() for consistency
	[58be2924e918]

	* web/approve_entry_handler.php, web/mrbs_sql.inc:
	Renamed mrbsUpdateMoreInfo() to get rid of an upper-case 'I' and so
	avoid possible problems in a Turkish locale
	[e988538cb250]

	* web/approve_entry_handler.php, web/del_entry.php,
	web/edit_entry_handler.php, web/mrbs_sql.inc, web/view_entry.php:
	Renamed mrbsGetBookingInfo() to get rid of an upper-case 'I' and so
	avoid possible problems in a Turkish locale
	[6c229623d5e7]

	* web/mrbs_sql.inc:
	Renamed function to get rid of an upper-case 'I' and so avoid
	possible problems in a Turkish locale
	[88311f37959c]

	* web/mincals.inc:
	Renamed Calendar::getDaysInMonth() to avoid using a capital 'I' and
	possible problems when in a Turkish locale
	[3154b0e81a3e]

	* web/functions.inc, web/report.php:
	Renamed function to get rid of an upper-case 'I' and so avoid
	possible problems in a Turkish locale
	[b039acf3e9e7]

	* web/edit_users.php:
	Fixed bug that allowed '0' to be entered as a valid email address
	for a user
	[836cdc37104f]

	* web/functions.inc:
	Simplified last code change
	[d5037dd5f903]

	* web/functions.inc:
	Fixed "undefined method isValidInetAddress()" message when saving
	the edit_area form and using a Turkish locale [caused by the capital
	'I' in the method name]
	[1e65d61999a9]

	* web/import.php:
	Updated import.php to cope with the new modified_by field
	[f0a0dec02f09]

2015-01-27  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/defaultincludes.inc:
	Reverted previous change - internalconfig doesn't rely on anything
	in language.inc!
	[863ccde08dcd]

	* web/defaultincludes.inc:
	Fixed problem with order of includes (internalconfig relies on
	functions in language.inc)
	[f56c913c6487]

2015-01-26  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/js/edit_entry.js.php:
	Fixed bug preventing the booking date being changed when multi-day
	bookings are not allowed
	[8dba1333df51]

	* web/js/edit_entry.js.php:
	Fixed theoretical bug
	[72e2983fba02]

	* web/js/datepicker.js.php:
	Fixed bug causing the end date selector in the edit_entry form to be
	visible even when multiday booking is not allowed. (Bug introduced
	in Rev 2911).
	[150a8760cb0a]

	* web/js/edit_entry.js.php:
	Fixed bug which caused the end time selector to be blank in some
	circumstances when using max_duration
	[cc5664be7e1e]

2015-01-25  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/functions_mail.inc, web/language.inc:
	Fixed bug causing invalid .ics files to be created when exporting
	bookings from view_entry or report.
	[2b78263365c7]

2015-01-24  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/mrbs_sql.inc:
	Removed an unnecessary USER_NOTICE error.
	[ff8a5dffbf13]

2015-01-22  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/language.inc, web/lib/Locale.php:
	Moved locale_lookup() out into a class
	[bfdeb60c894c]

	* web/lib/MRBS/DateTime.php:
	Fixed bug in MRBS\DateTime::modify(). The seconds were not being set
	to zero as they should be if an hh:mm pattern is given as the modify
	string.
	[9c6fe12629ec]

2015-01-21  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/lib/MRBS/DateTime.php:
	Expanded comment.
	[c02c6b9ae440]

2015-01-21  John Beranek  <jberanek@users.sourceforge.net>

	* web/version.inc:
	Updated trunk version to add "+trunk" to make it more obvious.
	[d02bb348d8e7]

2015-01-21  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/language.inc:
	Fixed warning message about a missing third parameter to
	Locale::lookup() when running on PHP 5.3.0 systems with the Intl
	extension installed. The documentation says that the third parameter
	is optional, so it's a probably a PHP bug that was fixed in later
	versions.
	[7abda8c554ec]

	* INSTALL, web/defaultincludes.inc, web/functions.inc,
	web/internalconfig.inc.php, web/lib/MRBS/DateTime.php,
	web/lib/autoload.inc, web/report.php:
	Put in a workaround for the DateTime::modify() bug and moved the
	minimum PHP version back to 5.3.0. See SF Support Requests #667.
	[2c47ffbe7525]

	* web/report.php:
	Fixed bug that caused the number of periods in the Report Summary to
	be incorrectly calculated if the report start or end date happened
	to fall in the middle of a multi-day booking.
	[50931e19d1e4]

	* web/functions.inc:
	Simplified code
	[22d764825a0e]

	* INSTALL, web/internalconfig.inc.php:
	Updated minimum PHP version from 5.3.0 to 5.3.6 to avoid a bug in
	DateTime::modify(). See SF Support Requests #667
	[916fc79d3fc5]

	* web/report.php:
	Removed redundant code
	[5b558393d906]

	* web/Themes/default/header.inc, web/defaultincludes.inc,
	web/functions_table.inc, web/internalconfig.inc.php,
	web/lang/lang.ca, web/lang/lang.cs, web/lang/lang.da,
	web/lang/lang.de, web/lang/lang.el, web/lang/lang.en,
	web/lang/lang.es, web/lang/lang.eu, web/lang/lang.fi,
	web/lang/lang.fr, web/lang/lang.he, web/lang/lang.hu,
	web/lang/lang.id, web/lang/lang.it, web/lang/lang.ja,
	web/lang/lang.ko, web/lang/lang.nb, web/lang/lang.nl,
	web/lang/lang.nn, web/lang/lang.no, web/lang/lang.pl,
	web/lang/lang.pt, web/lang/lang.pt-br, web/lang/lang.ru,
	web/lang/lang.sk, web/lang/lang.sl, web/lang/lang.sr-rs-latin,
	web/lang/lang.sv, web/lang/lang.th, web/lang/lang.tr,
	web/lang/lang.zh-cn, web/lang/lang.zh-tw:
	Updated minimum PHP version checking to 5.3.0
	[5e44dec4518c]

2015-01-20  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/js/edit_entry.js.php:
	Fixed bugs in calculation of periods in time slot selectors in
	edit_entry form
	[fcf05e0d59bf]

	* web/functions.inc:
	Converted get_duration() to use the new getPeriodInterval()
	function.
	[7d122b6fb4be]

	* web/functions.inc, web/report.php:
	Fixed bug in calculation of periods in report summaries. See SF
	Support Requests #667
	[1baebfa19f0a]

	* web/edit_entry.php:
	Fixed bug and now the max duration will change with the area on the
	edit_entry form.
	[018b0f38568c]

	* tables.my.sql, tables.pg.sql, web/areadefaults.inc.php,
	web/dbsys.inc, web/edit_area_room.php, web/functions.inc,
	web/internalconfig.inc.php, web/js/edit_area_room.js.php,
	web/lang/lang.en, web/systemdefaults.inc.php,
	web/upgrade/43/mysql.sql, web/upgrade/43/pgsql.sql,
	web/upgrade/43/post.inc:
	Made max_duration a per-area setting
	[da5cf058b936]

2015-01-19  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/upgrade/40/mysql.sql, web/upgrade/40/pgsql.sql,
	web/upgrade/41/mysql.sql, web/upgrade/41/pgsql.sql:
	Added SQL to tidy up the database tables before the foreign keys are
	added, getting rid of any rows which do not refer to a valid row in
	the parent table. (Note that these rows are not visible anyway to
	MRBS users or admins and have probably been created by rows being
	deleted using a database admin tool rather than MRBS).
	[4eab49d434ab]

2015-01-18  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/mysql.inc, web/mysqli.inc:
	Fixed bugs in sql_mysql_table_exists() and sql_mysqli_table_exists()
	[156342b118e6]

	* web/dbsys.inc, web/lang/lang.en:
	Added better error handling for the case when the MRBS tables have
	not been installed or cannot be accessed (possibly because of
	permission problems).
	[605535a7b594]

	* web/pgsql.inc:
	Fixed bug in sql_pgsql_table_exists()
	[16b1f1cbeed1]

	* tables.my.sql, tables.pg.sql:
	Fixed schema version number in table creation SQL
	[8a5bcbe6b1c1]

	* tables.pg.sql:
	Added another change to table creation SQL that was forgotten in the
	repeat_id_fk branch
	[ad1e48c20ccb]

	* tables.pg.sql:
	Added change to table creation SQL that was forgotten in the
	repeat_id_fk branch
	[65209dad87fa]

	* Reintegrated repeat_id_fk branch into the trunk. The trunk now has
	entry.repeat_id as a foreign key.
	[dd429c92da74]

	* tables.my.sql, tables.pg.sql:
	Updated table creation SQL
	[252b4d4c71e2] <repeat_id_fk>

	* web/upgrade/41/pgsql.sql, web/upgrade/42/pgsql.sql:
	Added support for PostgreSQL
	[0c8e1bb88f9c] <repeat_id_fk>

	* web/functions_table.inc, web/month.php, web/mrbs_sql.inc:
	Tidied code
	[f6b86a7a2e2a] <repeat_id_fk>

	* web/dbsys.inc, web/mrbs_sql.inc, web/pending.php,
	web/upgrade/42/mysql.sql:
	Implemented code changes to make repeat_id foreign keys work
	[394ea6ccf951] <repeat_id_fk>

2015-01-17  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* tables.my.sql, web/dbsys.inc, web/upgrade/41/mysql.sql:
	Created the foreign key. NOTES! MySQL only at this stage and the
	code hasn't yet been adapted so all sorts of things could go wrong!
	Do not use!
	[2061d7a37b32] <repeat_id_fk>

	* Branch for converting mrbs_entry.repeat_id to a foreign key
	[a583cff8df9d] <repeat_id_fk>

2015-01-16  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* tables.my.sql, tables.pg.sql, web/dbsys.inc,
	web/upgrade/40/mysql.sql, web/upgrade/40/pgsql.sql:
	Added some foreign keys. (Haven't yet added a foreign key for the
	repeat_id in the entry table because the entry table currently uses
	repeat_id=0 when there is no repeat. This will have to be changed
	because it will raise a foreign key constraint error, but there will
	probably need to be code changes made as well).
	[209f97c55ed8]

	* web/functions.inc:
	Added the ability to add a title to a checkbox label
	[b9a234a409b8]

2015-01-15  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_entry.php:
	Fixed bug causing an HTML5 validation error when
	$auth['only_admin_can_select_multiroom'] = TRUE;
	[6246f02d1688]

2015-01-13  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/lang/lang.en, web/mrbs_sql.inc:
	Converted some language strings to use the new formatting
	[6895670a207d]

	* web/functions_mail.inc, web/language.inc:
	Enhanced get_vocab() to allow sprintf() style formatting to give
	more flexibility on inserting parameters into language tags. [Maybe
	in the future we should switch to using the MessageFormatter class
	as it is more powerful. However the Intl extension isn't present in
	all PHP installations and so the class would have to be emulated].
	[1f419c2f3193]

	* web/edit_area_room.php:
	Restructured code
	[7a8d122fe690]

2015-01-08  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/auth/auth_auth_basic.inc, web/auth/auth_config.inc,
	web/auth/auth_crypt.inc, web/auth/auth_db.inc,
	web/auth/auth_db_ext.inc, web/auth/auth_ext.inc,
	web/auth/auth_imap.inc, web/auth/auth_imap_php.inc,
	web/auth/auth_ldap.inc, web/auth/auth_nis.inc,
	web/auth/auth_none.inc, web/auth/auth_nw.inc,
	web/auth/auth_pop3.inc, web/auth/auth_smtp.inc, web/functions.inc,
	web/functions_mail.inc, web/systemdefaults.inc.php:
	Restructured code to provide an authGetUserEmail() function for each
	auth type
	[4cec0187a1bc]

	* web/mrbs_auth.inc:
	Fixed typo in comment
	[1b6ab30fcbc9]

2015-01-05  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/week.php:
	Restructured code
	[5970da96a85e]

	* web/edit_area_room.php:
	Restructured code
	[c7b96f87d3f7]

	* web/month.php, web/mrbs_sql.inc:
	Restructured code
	[60831d5ca8fe]

2015-01-04  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/functions.inc, web/mrbs_sql.inc:
	Restructured code
	[034512842646]

2015-01-03  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* INSTALL, tables.my.pre41.sql, tables.pg.pre73.sql:
	Removed support for early versions of MySQL and PostgreSQL
	[63f96b16a20c]

	* web/dbsys.inc, web/upgrade/39/mysql.sql, web/upgrade/39/pgsql.sql:
	Converted all MySQL tables to use the InnoDB engine. (Although new
	installations require the InnoDB engine old installations might
	still be using MyISAM as there hasn't been an engine upgrade).
	[1cff4848bac6]

2015-01-02  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/js/edit_entry.js.php:
	Fixed bug introduced in Rev 2932 causing a JavaScript error on the
	login page
	[7807df26ed98]

2015-01-01  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/js/edit_entry.js.php:
	Changed code so that the name field on the edit_entry form is only
	given focus if it is not disabled (otherwise a JavaScript error
	resulted)
	[9caffb5ec474]

2014-12-29  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/js/resizable.js.php:
	Fixed bug causing resizing performance to get worse and worse the
	longer the browser has been open (a new resize listener was being
	created every time there was a table refresh).
	[0a838d709832]

	* web/js/refresh.js.php:
	Restructured code
	[db3113b4ecdf]

2014-12-28  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/tzurl/zoneinfo-outlook/Africa/Abidjan.ics, web/tzurl/zoneinfo-
	outlook/Africa/Accra.ics, web/tzurl/zoneinfo-
	outlook/Africa/Addis_Ababa.ics, web/tzurl/zoneinfo-
	outlook/Africa/Algiers.ics, web/tzurl/zoneinfo-
	outlook/Africa/Asmara.ics, web/tzurl/zoneinfo-
	outlook/Africa/Bamako.ics, web/tzurl/zoneinfo-
	outlook/Africa/Bangui.ics, web/tzurl/zoneinfo-
	outlook/Africa/Banjul.ics, web/tzurl/zoneinfo-
	outlook/Africa/Bissau.ics, web/tzurl/zoneinfo-
	outlook/Africa/Blantyre.ics, web/tzurl/zoneinfo-
	outlook/Africa/Brazzaville.ics, web/tzurl/zoneinfo-
	outlook/Africa/Bujumbura.ics, web/tzurl/zoneinfo-
	outlook/Africa/Cairo.ics, web/tzurl/zoneinfo-
	outlook/Africa/Casablanca.ics, web/tzurl/zoneinfo-
	outlook/Africa/Ceuta.ics, web/tzurl/zoneinfo-
	outlook/Africa/Conakry.ics, web/tzurl/zoneinfo-
	outlook/Africa/Dakar.ics, web/tzurl/zoneinfo-
	outlook/Africa/Dar_es_Salaam.ics, web/tzurl/zoneinfo-
	outlook/Africa/Djibouti.ics, web/tzurl/zoneinfo-
	outlook/Africa/Douala.ics, web/tzurl/zoneinfo-
	outlook/Africa/El_Aaiun.ics, web/tzurl/zoneinfo-
	outlook/Africa/Freetown.ics, web/tzurl/zoneinfo-
	outlook/Africa/Gaborone.ics, web/tzurl/zoneinfo-
	outlook/Africa/Harare.ics, web/tzurl/zoneinfo-
	outlook/Africa/Johannesburg.ics, web/tzurl/zoneinfo-
	outlook/Africa/Juba.ics, web/tzurl/zoneinfo-
	outlook/Africa/Kampala.ics, web/tzurl/zoneinfo-
	outlook/Africa/Khartoum.ics, web/tzurl/zoneinfo-
	outlook/Africa/Kigali.ics, web/tzurl/zoneinfo-
	outlook/Africa/Kinshasa.ics, web/tzurl/zoneinfo-
	outlook/Africa/Lagos.ics, web/tzurl/zoneinfo-
	outlook/Africa/Libreville.ics, web/tzurl/zoneinfo-
	outlook/Africa/Lome.ics, web/tzurl/zoneinfo-
	outlook/Africa/Luanda.ics, web/tzurl/zoneinfo-
	outlook/Africa/Lubumbashi.ics, web/tzurl/zoneinfo-
	outlook/Africa/Lusaka.ics, web/tzurl/zoneinfo-
	outlook/Africa/Malabo.ics, web/tzurl/zoneinfo-
	outlook/Africa/Maputo.ics, web/tzurl/zoneinfo-
	outlook/Africa/Maseru.ics, web/tzurl/zoneinfo-
	outlook/Africa/Mbabane.ics, web/tzurl/zoneinfo-
	outlook/Africa/Mogadishu.ics, web/tzurl/zoneinfo-
	outlook/Africa/Monrovia.ics, web/tzurl/zoneinfo-
	outlook/Africa/Nairobi.ics, web/tzurl/zoneinfo-
	outlook/Africa/Ndjamena.ics, web/tzurl/zoneinfo-
	outlook/Africa/Niamey.ics, web/tzurl/zoneinfo-
	outlook/Africa/Nouakchott.ics, web/tzurl/zoneinfo-
	outlook/Africa/Ouagadougou.ics, web/tzurl/zoneinfo-
	outlook/Africa/Porto-Novo.ics, web/tzurl/zoneinfo-
	outlook/Africa/Sao_Tome.ics, web/tzurl/zoneinfo-
	outlook/Africa/Tripoli.ics, web/tzurl/zoneinfo-
	outlook/Africa/Tunis.ics, web/tzurl/zoneinfo-
	outlook/Africa/Windhoek.ics, web/tzurl/zoneinfo-
	outlook/America/Adak.ics, web/tzurl/zoneinfo-
	outlook/America/Anchorage.ics, web/tzurl/zoneinfo-
	outlook/America/Anguilla.ics, web/tzurl/zoneinfo-
	outlook/America/Antigua.ics, web/tzurl/zoneinfo-
	outlook/America/Araguaina.ics, web/tzurl/zoneinfo-
	outlook/America/Argentina/Buenos_Aires.ics, web/tzurl/zoneinfo-
	outlook/America/Argentina/Catamarca.ics, web/tzurl/zoneinfo-
	outlook/America/Argentina/Cordoba.ics, web/tzurl/zoneinfo-
	outlook/America/Argentina/Jujuy.ics, web/tzurl/zoneinfo-
	outlook/America/Argentina/La_Rioja.ics, web/tzurl/zoneinfo-
	outlook/America/Argentina/Mendoza.ics, web/tzurl/zoneinfo-
	outlook/America/Argentina/Rio_Gallegos.ics, web/tzurl/zoneinfo-
	outlook/America/Argentina/Salta.ics, web/tzurl/zoneinfo-
	outlook/America/Argentina/San_Juan.ics, web/tzurl/zoneinfo-
	outlook/America/Argentina/San_Luis.ics, web/tzurl/zoneinfo-
	outlook/America/Argentina/Tucuman.ics, web/tzurl/zoneinfo-
	outlook/America/Argentina/Ushuaia.ics, web/tzurl/zoneinfo-
	outlook/America/Aruba.ics, web/tzurl/zoneinfo-
	outlook/America/Asuncion.ics, web/tzurl/zoneinfo-
	outlook/America/Atikokan.ics, web/tzurl/zoneinfo-
	outlook/America/Bahia.ics, web/tzurl/zoneinfo-
	outlook/America/Bahia_Banderas.ics, web/tzurl/zoneinfo-
	outlook/America/Barbados.ics, web/tzurl/zoneinfo-
	outlook/America/Belem.ics, web/tzurl/zoneinfo-
	outlook/America/Belize.ics, web/tzurl/zoneinfo-
	outlook/America/Blanc-Sablon.ics, web/tzurl/zoneinfo-
	outlook/America/Boa_Vista.ics, web/tzurl/zoneinfo-
	outlook/America/Bogota.ics, web/tzurl/zoneinfo-
	outlook/America/Boise.ics, web/tzurl/zoneinfo-
	outlook/America/Cambridge_Bay.ics, web/tzurl/zoneinfo-
	outlook/America/Campo_Grande.ics, web/tzurl/zoneinfo-
	outlook/America/Cancun.ics, web/tzurl/zoneinfo-
	outlook/America/Caracas.ics, web/tzurl/zoneinfo-
	outlook/America/Cayenne.ics, web/tzurl/zoneinfo-
	outlook/America/Cayman.ics, web/tzurl/zoneinfo-
	outlook/America/Chicago.ics, web/tzurl/zoneinfo-
	outlook/America/Chihuahua.ics, web/tzurl/zoneinfo-
	outlook/America/Costa_Rica.ics, web/tzurl/zoneinfo-
	outlook/America/Creston.ics, web/tzurl/zoneinfo-
	outlook/America/Cuiaba.ics, web/tzurl/zoneinfo-
	outlook/America/Curacao.ics, web/tzurl/zoneinfo-
	outlook/America/Danmarkshavn.ics, web/tzurl/zoneinfo-
	outlook/America/Dawson.ics, web/tzurl/zoneinfo-
	outlook/America/Dawson_Creek.ics, web/tzurl/zoneinfo-
	outlook/America/Denver.ics, web/tzurl/zoneinfo-
	outlook/America/Detroit.ics, web/tzurl/zoneinfo-
	outlook/America/Dominica.ics, web/tzurl/zoneinfo-
	outlook/America/Edmonton.ics, web/tzurl/zoneinfo-
	outlook/America/Eirunepe.ics, web/tzurl/zoneinfo-
	outlook/America/El_Salvador.ics, web/tzurl/zoneinfo-
	outlook/America/Fortaleza.ics, web/tzurl/zoneinfo-
	outlook/America/Glace_Bay.ics, web/tzurl/zoneinfo-
	outlook/America/Godthab.ics, web/tzurl/zoneinfo-
	outlook/America/Goose_Bay.ics, web/tzurl/zoneinfo-
	outlook/America/Grand_Turk.ics, web/tzurl/zoneinfo-
	outlook/America/Grenada.ics, web/tzurl/zoneinfo-
	outlook/America/Guadeloupe.ics, web/tzurl/zoneinfo-
	outlook/America/Guatemala.ics, web/tzurl/zoneinfo-
	outlook/America/Guayaquil.ics, web/tzurl/zoneinfo-
	outlook/America/Guyana.ics, web/tzurl/zoneinfo-
	outlook/America/Halifax.ics, web/tzurl/zoneinfo-
	outlook/America/Havana.ics, web/tzurl/zoneinfo-
	outlook/America/Hermosillo.ics, web/tzurl/zoneinfo-
	outlook/America/Indiana/Indianapolis.ics, web/tzurl/zoneinfo-
	outlook/America/Indiana/Knox.ics, web/tzurl/zoneinfo-
	outlook/America/Indiana/Marengo.ics, web/tzurl/zoneinfo-
	outlook/America/Indiana/Petersburg.ics, web/tzurl/zoneinfo-
	outlook/America/Indiana/Tell_City.ics, web/tzurl/zoneinfo-
	outlook/America/Indiana/Vevay.ics, web/tzurl/zoneinfo-
	outlook/America/Indiana/Vincennes.ics, web/tzurl/zoneinfo-
	outlook/America/Indiana/Winamac.ics, web/tzurl/zoneinfo-
	outlook/America/Inuvik.ics, web/tzurl/zoneinfo-
	outlook/America/Iqaluit.ics, web/tzurl/zoneinfo-
	outlook/America/Jamaica.ics, web/tzurl/zoneinfo-
	outlook/America/Juneau.ics, web/tzurl/zoneinfo-
	outlook/America/Kentucky/Louisville.ics, web/tzurl/zoneinfo-
	outlook/America/Kentucky/Monticello.ics, web/tzurl/zoneinfo-
	outlook/America/Kralendijk.ics, web/tzurl/zoneinfo-
	outlook/America/La_Paz.ics, web/tzurl/zoneinfo-
	outlook/America/Lima.ics, web/tzurl/zoneinfo-
	outlook/America/Los_Angeles.ics, web/tzurl/zoneinfo-
	outlook/America/Lower_Princes.ics, web/tzurl/zoneinfo-
	outlook/America/Maceio.ics, web/tzurl/zoneinfo-
	outlook/America/Managua.ics, web/tzurl/zoneinfo-
	outlook/America/Manaus.ics, web/tzurl/zoneinfo-
	outlook/America/Marigot.ics, web/tzurl/zoneinfo-
	outlook/America/Martinique.ics, web/tzurl/zoneinfo-
	outlook/America/Matamoros.ics, web/tzurl/zoneinfo-
	outlook/America/Mazatlan.ics, web/tzurl/zoneinfo-
	outlook/America/Menominee.ics, web/tzurl/zoneinfo-
	outlook/America/Merida.ics, web/tzurl/zoneinfo-
	outlook/America/Metlakatla.ics, web/tzurl/zoneinfo-
	outlook/America/Mexico_City.ics, web/tzurl/zoneinfo-
	outlook/America/Miquelon.ics, web/tzurl/zoneinfo-
	outlook/America/Moncton.ics, web/tzurl/zoneinfo-
	outlook/America/Monterrey.ics, web/tzurl/zoneinfo-
	outlook/America/Montevideo.ics, web/tzurl/zoneinfo-
	outlook/America/Montreal.ics, web/tzurl/zoneinfo-
	outlook/America/Montserrat.ics, web/tzurl/zoneinfo-
	outlook/America/Nassau.ics, web/tzurl/zoneinfo-
	outlook/America/New_York.ics, web/tzurl/zoneinfo-
	outlook/America/Nipigon.ics, web/tzurl/zoneinfo-
	outlook/America/Nome.ics, web/tzurl/zoneinfo-
	outlook/America/Noronha.ics, web/tzurl/zoneinfo-
	outlook/America/North_Dakota/Beulah.ics, web/tzurl/zoneinfo-
	outlook/America/North_Dakota/Center.ics, web/tzurl/zoneinfo-
	outlook/America/North_Dakota/New_Salem.ics, web/tzurl/zoneinfo-
	outlook/America/Ojinaga.ics, web/tzurl/zoneinfo-
	outlook/America/Panama.ics, web/tzurl/zoneinfo-
	outlook/America/Pangnirtung.ics, web/tzurl/zoneinfo-
	outlook/America/Paramaribo.ics, web/tzurl/zoneinfo-
	outlook/America/Phoenix.ics, web/tzurl/zoneinfo-
	outlook/America/Port-au-Prince.ics, web/tzurl/zoneinfo-
	outlook/America/Port_of_Spain.ics, web/tzurl/zoneinfo-
	outlook/America/Porto_Velho.ics, web/tzurl/zoneinfo-
	outlook/America/Puerto_Rico.ics, web/tzurl/zoneinfo-
	outlook/America/Rainy_River.ics, web/tzurl/zoneinfo-
	outlook/America/Rankin_Inlet.ics, web/tzurl/zoneinfo-
	outlook/America/Recife.ics, web/tzurl/zoneinfo-
	outlook/America/Regina.ics, web/tzurl/zoneinfo-
	outlook/America/Resolute.ics, web/tzurl/zoneinfo-
	outlook/America/Rio_Branco.ics, web/tzurl/zoneinfo-
	outlook/America/Santa_Isabel.ics, web/tzurl/zoneinfo-
	outlook/America/Santarem.ics, web/tzurl/zoneinfo-
	outlook/America/Santiago.ics, web/tzurl/zoneinfo-
	outlook/America/Santo_Domingo.ics, web/tzurl/zoneinfo-
	outlook/America/Sao_Paulo.ics, web/tzurl/zoneinfo-
	outlook/America/Scoresbysund.ics, web/tzurl/zoneinfo-
	outlook/America/Shiprock.ics, web/tzurl/zoneinfo-
	outlook/America/Sitka.ics, web/tzurl/zoneinfo-
	outlook/America/St_Barthelemy.ics, web/tzurl/zoneinfo-
	outlook/America/St_Johns.ics, web/tzurl/zoneinfo-
	outlook/America/St_Kitts.ics, web/tzurl/zoneinfo-
	outlook/America/St_Lucia.ics, web/tzurl/zoneinfo-
	outlook/America/St_Thomas.ics, web/tzurl/zoneinfo-
	outlook/America/St_Vincent.ics, web/tzurl/zoneinfo-
	outlook/America/Swift_Current.ics, web/tzurl/zoneinfo-
	outlook/America/Tegucigalpa.ics, web/tzurl/zoneinfo-
	outlook/America/Thule.ics, web/tzurl/zoneinfo-
	outlook/America/Thunder_Bay.ics, web/tzurl/zoneinfo-
	outlook/America/Tijuana.ics, web/tzurl/zoneinfo-
	outlook/America/Toronto.ics, web/tzurl/zoneinfo-
	outlook/America/Tortola.ics, web/tzurl/zoneinfo-
	outlook/America/Vancouver.ics, web/tzurl/zoneinfo-
	outlook/America/Whitehorse.ics, web/tzurl/zoneinfo-
	outlook/America/Winnipeg.ics, web/tzurl/zoneinfo-
	outlook/America/Yakutat.ics, web/tzurl/zoneinfo-
	outlook/America/Yellowknife.ics, web/tzurl/zoneinfo-
	outlook/Antarctica/Casey.ics, web/tzurl/zoneinfo-
	outlook/Antarctica/Davis.ics, web/tzurl/zoneinfo-
	outlook/Antarctica/DumontDUrville.ics, web/tzurl/zoneinfo-
	outlook/Antarctica/Macquarie.ics, web/tzurl/zoneinfo-
	outlook/Antarctica/Mawson.ics, web/tzurl/zoneinfo-
	outlook/Antarctica/McMurdo.ics, web/tzurl/zoneinfo-
	outlook/Antarctica/Palmer.ics, web/tzurl/zoneinfo-
	outlook/Antarctica/Rothera.ics, web/tzurl/zoneinfo-
	outlook/Antarctica/South_Pole.ics, web/tzurl/zoneinfo-
	outlook/Antarctica/Syowa.ics, web/tzurl/zoneinfo-
	outlook/Antarctica/Troll.ics, web/tzurl/zoneinfo-
	outlook/Antarctica/Vostok.ics, web/tzurl/zoneinfo-
	outlook/Arctic/Longyearbyen.ics, web/tzurl/zoneinfo-
	outlook/Asia/Aden.ics, web/tzurl/zoneinfo-outlook/Asia/Almaty.ics,
	web/tzurl/zoneinfo-outlook/Asia/Amman.ics, web/tzurl/zoneinfo-
	outlook/Asia/Anadyr.ics, web/tzurl/zoneinfo-outlook/Asia/Aqtau.ics,
	web/tzurl/zoneinfo-outlook/Asia/Aqtobe.ics, web/tzurl/zoneinfo-
	outlook/Asia/Ashgabat.ics, web/tzurl/zoneinfo-
	outlook/Asia/Baghdad.ics, web/tzurl/zoneinfo-
	outlook/Asia/Bahrain.ics, web/tzurl/zoneinfo-outlook/Asia/Baku.ics,
	web/tzurl/zoneinfo-outlook/Asia/Bangkok.ics, web/tzurl/zoneinfo-
	outlook/Asia/Beirut.ics, web/tzurl/zoneinfo-
	outlook/Asia/Bishkek.ics, web/tzurl/zoneinfo-
	outlook/Asia/Brunei.ics, web/tzurl/zoneinfo-outlook/Asia/Chita.ics,
	web/tzurl/zoneinfo-outlook/Asia/Choibalsan.ics, web/tzurl/zoneinfo-
	outlook/Asia/Chongqing.ics, web/tzurl/zoneinfo-
	outlook/Asia/Colombo.ics, web/tzurl/zoneinfo-
	outlook/Asia/Damascus.ics, web/tzurl/zoneinfo-
	outlook/Asia/Dhaka.ics, web/tzurl/zoneinfo-outlook/Asia/Dili.ics,
	web/tzurl/zoneinfo-outlook/Asia/Dubai.ics, web/tzurl/zoneinfo-
	outlook/Asia/Dushanbe.ics, web/tzurl/zoneinfo-outlook/Asia/Gaza.ics,
	web/tzurl/zoneinfo-outlook/Asia/Harbin.ics, web/tzurl/zoneinfo-
	outlook/Asia/Hebron.ics, web/tzurl/zoneinfo-
	outlook/Asia/Ho_Chi_Minh.ics, web/tzurl/zoneinfo-
	outlook/Asia/Hong_Kong.ics, web/tzurl/zoneinfo-
	outlook/Asia/Hovd.ics, web/tzurl/zoneinfo-outlook/Asia/Irkutsk.ics,
	web/tzurl/zoneinfo-outlook/Asia/Istanbul.ics, web/tzurl/zoneinfo-
	outlook/Asia/Jakarta.ics, web/tzurl/zoneinfo-
	outlook/Asia/Jayapura.ics, web/tzurl/zoneinfo-
	outlook/Asia/Jerusalem.ics, web/tzurl/zoneinfo-
	outlook/Asia/Kabul.ics, web/tzurl/zoneinfo-
	outlook/Asia/Kamchatka.ics, web/tzurl/zoneinfo-
	outlook/Asia/Karachi.ics, web/tzurl/zoneinfo-
	outlook/Asia/Kashgar.ics, web/tzurl/zoneinfo-
	outlook/Asia/Kathmandu.ics, web/tzurl/zoneinfo-
	outlook/Asia/Khandyga.ics, web/tzurl/zoneinfo-
	outlook/Asia/Kolkata.ics, web/tzurl/zoneinfo-
	outlook/Asia/Krasnoyarsk.ics, web/tzurl/zoneinfo-
	outlook/Asia/Kuala_Lumpur.ics, web/tzurl/zoneinfo-
	outlook/Asia/Kuching.ics, web/tzurl/zoneinfo-
	outlook/Asia/Kuwait.ics, web/tzurl/zoneinfo-outlook/Asia/Macau.ics,
	web/tzurl/zoneinfo-outlook/Asia/Magadan.ics, web/tzurl/zoneinfo-
	outlook/Asia/Makassar.ics, web/tzurl/zoneinfo-
	outlook/Asia/Manila.ics, web/tzurl/zoneinfo-outlook/Asia/Muscat.ics,
	web/tzurl/zoneinfo-outlook/Asia/Nicosia.ics, web/tzurl/zoneinfo-
	outlook/Asia/Novokuznetsk.ics, web/tzurl/zoneinfo-
	outlook/Asia/Novosibirsk.ics, web/tzurl/zoneinfo-
	outlook/Asia/Omsk.ics, web/tzurl/zoneinfo-outlook/Asia/Oral.ics,
	web/tzurl/zoneinfo-outlook/Asia/Phnom_Penh.ics, web/tzurl/zoneinfo-
	outlook/Asia/Pontianak.ics, web/tzurl/zoneinfo-
	outlook/Asia/Pyongyang.ics, web/tzurl/zoneinfo-
	outlook/Asia/Qatar.ics, web/tzurl/zoneinfo-
	outlook/Asia/Qyzylorda.ics, web/tzurl/zoneinfo-
	outlook/Asia/Rangoon.ics, web/tzurl/zoneinfo-
	outlook/Asia/Riyadh.ics, web/tzurl/zoneinfo-
	outlook/Asia/Sakhalin.ics, web/tzurl/zoneinfo-
	outlook/Asia/Samarkand.ics, web/tzurl/zoneinfo-
	outlook/Asia/Seoul.ics, web/tzurl/zoneinfo-
	outlook/Asia/Shanghai.ics, web/tzurl/zoneinfo-
	outlook/Asia/Singapore.ics, web/tzurl/zoneinfo-
	outlook/Asia/Srednekolymsk.ics, web/tzurl/zoneinfo-
	outlook/Asia/Taipei.ics, web/tzurl/zoneinfo-
	outlook/Asia/Tashkent.ics, web/tzurl/zoneinfo-
	outlook/Asia/Tbilisi.ics, web/tzurl/zoneinfo-
	outlook/Asia/Tehran.ics, web/tzurl/zoneinfo-
	outlook/Asia/Thimphu.ics, web/tzurl/zoneinfo-outlook/Asia/Tokyo.ics,
	web/tzurl/zoneinfo-outlook/Asia/Ulaanbaatar.ics, web/tzurl/zoneinfo-
	outlook/Asia/Urumqi.ics, web/tzurl/zoneinfo-outlook/Asia/Ust-
	Nera.ics, web/tzurl/zoneinfo-outlook/Asia/Vientiane.ics,
	web/tzurl/zoneinfo-outlook/Asia/Vladivostok.ics, web/tzurl/zoneinfo-
	outlook/Asia/Yakutsk.ics, web/tzurl/zoneinfo-
	outlook/Asia/Yekaterinburg.ics, web/tzurl/zoneinfo-
	outlook/Asia/Yerevan.ics, web/tzurl/zoneinfo-
	outlook/Atlantic/Azores.ics, web/tzurl/zoneinfo-
	outlook/Atlantic/Bermuda.ics, web/tzurl/zoneinfo-
	outlook/Atlantic/Canary.ics, web/tzurl/zoneinfo-
	outlook/Atlantic/Cape_Verde.ics, web/tzurl/zoneinfo-
	outlook/Atlantic/Faroe.ics, web/tzurl/zoneinfo-
	outlook/Atlantic/Madeira.ics, web/tzurl/zoneinfo-
	outlook/Atlantic/Reykjavik.ics, web/tzurl/zoneinfo-
	outlook/Atlantic/South_Georgia.ics, web/tzurl/zoneinfo-
	outlook/Atlantic/St_Helena.ics, web/tzurl/zoneinfo-
	outlook/Atlantic/Stanley.ics, web/tzurl/zoneinfo-
	outlook/Australia/Adelaide.ics, web/tzurl/zoneinfo-
	outlook/Australia/Brisbane.ics, web/tzurl/zoneinfo-
	outlook/Australia/Broken_Hill.ics, web/tzurl/zoneinfo-
	outlook/Australia/Currie.ics, web/tzurl/zoneinfo-
	outlook/Australia/Darwin.ics, web/tzurl/zoneinfo-
	outlook/Australia/Eucla.ics, web/tzurl/zoneinfo-
	outlook/Australia/Hobart.ics, web/tzurl/zoneinfo-
	outlook/Australia/Lindeman.ics, web/tzurl/zoneinfo-
	outlook/Australia/Lord_Howe.ics, web/tzurl/zoneinfo-
	outlook/Australia/Melbourne.ics, web/tzurl/zoneinfo-
	outlook/Australia/Perth.ics, web/tzurl/zoneinfo-
	outlook/Australia/Sydney.ics, web/tzurl/zoneinfo-
	outlook/Europe/Amsterdam.ics, web/tzurl/zoneinfo-
	outlook/Europe/Andorra.ics, web/tzurl/zoneinfo-
	outlook/Europe/Athens.ics, web/tzurl/zoneinfo-
	outlook/Europe/Belgrade.ics, web/tzurl/zoneinfo-
	outlook/Europe/Berlin.ics, web/tzurl/zoneinfo-
	outlook/Europe/Bratislava.ics, web/tzurl/zoneinfo-
	outlook/Europe/Brussels.ics, web/tzurl/zoneinfo-
	outlook/Europe/Bucharest.ics, web/tzurl/zoneinfo-
	outlook/Europe/Budapest.ics, web/tzurl/zoneinfo-
	outlook/Europe/Busingen.ics, web/tzurl/zoneinfo-
	outlook/Europe/Chisinau.ics, web/tzurl/zoneinfo-
	outlook/Europe/Copenhagen.ics, web/tzurl/zoneinfo-
	outlook/Europe/Dublin.ics, web/tzurl/zoneinfo-
	outlook/Europe/Gibraltar.ics, web/tzurl/zoneinfo-
	outlook/Europe/Guernsey.ics, web/tzurl/zoneinfo-
	outlook/Europe/Helsinki.ics, web/tzurl/zoneinfo-
	outlook/Europe/Isle_of_Man.ics, web/tzurl/zoneinfo-
	outlook/Europe/Istanbul.ics, web/tzurl/zoneinfo-
	outlook/Europe/Jersey.ics, web/tzurl/zoneinfo-
	outlook/Europe/Kaliningrad.ics, web/tzurl/zoneinfo-
	outlook/Europe/Kiev.ics, web/tzurl/zoneinfo-
	outlook/Europe/Lisbon.ics, web/tzurl/zoneinfo-
	outlook/Europe/Ljubljana.ics, web/tzurl/zoneinfo-
	outlook/Europe/London.ics, web/tzurl/zoneinfo-
	outlook/Europe/Luxembourg.ics, web/tzurl/zoneinfo-
	outlook/Europe/Madrid.ics, web/tzurl/zoneinfo-
	outlook/Europe/Malta.ics, web/tzurl/zoneinfo-
	outlook/Europe/Mariehamn.ics, web/tzurl/zoneinfo-
	outlook/Europe/Minsk.ics, web/tzurl/zoneinfo-
	outlook/Europe/Monaco.ics, web/tzurl/zoneinfo-
	outlook/Europe/Moscow.ics, web/tzurl/zoneinfo-
	outlook/Europe/Nicosia.ics, web/tzurl/zoneinfo-
	outlook/Europe/Oslo.ics, web/tzurl/zoneinfo-
	outlook/Europe/Paris.ics, web/tzurl/zoneinfo-
	outlook/Europe/Podgorica.ics, web/tzurl/zoneinfo-
	outlook/Europe/Prague.ics, web/tzurl/zoneinfo-
	outlook/Europe/Riga.ics, web/tzurl/zoneinfo-outlook/Europe/Rome.ics,
	web/tzurl/zoneinfo-outlook/Europe/Samara.ics, web/tzurl/zoneinfo-
	outlook/Europe/San_Marino.ics, web/tzurl/zoneinfo-
	outlook/Europe/Sarajevo.ics, web/tzurl/zoneinfo-
	outlook/Europe/Simferopol.ics, web/tzurl/zoneinfo-
	outlook/Europe/Skopje.ics, web/tzurl/zoneinfo-
	outlook/Europe/Sofia.ics, web/tzurl/zoneinfo-
	outlook/Europe/Stockholm.ics, web/tzurl/zoneinfo-
	outlook/Europe/Tallinn.ics, web/tzurl/zoneinfo-
	outlook/Europe/Tirane.ics, web/tzurl/zoneinfo-
	outlook/Europe/Uzhgorod.ics, web/tzurl/zoneinfo-
	outlook/Europe/Vaduz.ics, web/tzurl/zoneinfo-
	outlook/Europe/Vatican.ics, web/tzurl/zoneinfo-
	outlook/Europe/Vienna.ics, web/tzurl/zoneinfo-
	outlook/Europe/Vilnius.ics, web/tzurl/zoneinfo-
	outlook/Europe/Volgograd.ics, web/tzurl/zoneinfo-
	outlook/Europe/Warsaw.ics, web/tzurl/zoneinfo-
	outlook/Europe/Zagreb.ics, web/tzurl/zoneinfo-
	outlook/Europe/Zaporozhye.ics, web/tzurl/zoneinfo-
	outlook/Europe/Zurich.ics, web/tzurl/zoneinfo-
	outlook/Indian/Antananarivo.ics, web/tzurl/zoneinfo-
	outlook/Indian/Chagos.ics, web/tzurl/zoneinfo-
	outlook/Indian/Christmas.ics, web/tzurl/zoneinfo-
	outlook/Indian/Cocos.ics, web/tzurl/zoneinfo-
	outlook/Indian/Comoro.ics, web/tzurl/zoneinfo-
	outlook/Indian/Kerguelen.ics, web/tzurl/zoneinfo-
	outlook/Indian/Mahe.ics, web/tzurl/zoneinfo-
	outlook/Indian/Maldives.ics, web/tzurl/zoneinfo-
	outlook/Indian/Mauritius.ics, web/tzurl/zoneinfo-
	outlook/Indian/Mayotte.ics, web/tzurl/zoneinfo-
	outlook/Indian/Reunion.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Apia.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Auckland.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Chatham.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Chuuk.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Easter.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Efate.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Enderbury.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Fakaofo.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Fiji.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Funafuti.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Galapagos.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Gambier.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Guadalcanal.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Guam.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Honolulu.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Johnston.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Kiritimati.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Kosrae.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Kwajalein.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Majuro.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Marquesas.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Midway.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Nauru.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Niue.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Norfolk.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Noumea.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Pago_Pago.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Palau.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Pitcairn.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Pohnpei.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Ponape.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Port_Moresby.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Rarotonga.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Saipan.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Tahiti.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Tarawa.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Tongatapu.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Truk.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Wake.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Wallis.ics, web/tzurl/zoneinfo/Africa/Abidjan.ics,
	web/tzurl/zoneinfo/Africa/Accra.ics,
	web/tzurl/zoneinfo/Africa/Addis_Ababa.ics,
	web/tzurl/zoneinfo/Africa/Algiers.ics,
	web/tzurl/zoneinfo/Africa/Asmara.ics,
	web/tzurl/zoneinfo/Africa/Bamako.ics,
	web/tzurl/zoneinfo/Africa/Bangui.ics,
	web/tzurl/zoneinfo/Africa/Banjul.ics,
	web/tzurl/zoneinfo/Africa/Bissau.ics,
	web/tzurl/zoneinfo/Africa/Blantyre.ics,
	web/tzurl/zoneinfo/Africa/Brazzaville.ics,
	web/tzurl/zoneinfo/Africa/Bujumbura.ics,
	web/tzurl/zoneinfo/Africa/Cairo.ics,
	web/tzurl/zoneinfo/Africa/Casablanca.ics,
	web/tzurl/zoneinfo/Africa/Ceuta.ics,
	web/tzurl/zoneinfo/Africa/Conakry.ics,
	web/tzurl/zoneinfo/Africa/Dakar.ics,
	web/tzurl/zoneinfo/Africa/Dar_es_Salaam.ics,
	web/tzurl/zoneinfo/Africa/Djibouti.ics,
	web/tzurl/zoneinfo/Africa/Douala.ics,
	web/tzurl/zoneinfo/Africa/El_Aaiun.ics,
	web/tzurl/zoneinfo/Africa/Freetown.ics,
	web/tzurl/zoneinfo/Africa/Gaborone.ics,
	web/tzurl/zoneinfo/Africa/Harare.ics,
	web/tzurl/zoneinfo/Africa/Johannesburg.ics,
	web/tzurl/zoneinfo/Africa/Juba.ics,
	web/tzurl/zoneinfo/Africa/Kampala.ics,
	web/tzurl/zoneinfo/Africa/Khartoum.ics,
	web/tzurl/zoneinfo/Africa/Kigali.ics,
	web/tzurl/zoneinfo/Africa/Kinshasa.ics,
	web/tzurl/zoneinfo/Africa/Lagos.ics,
	web/tzurl/zoneinfo/Africa/Libreville.ics,
	web/tzurl/zoneinfo/Africa/Lome.ics,
	web/tzurl/zoneinfo/Africa/Luanda.ics,
	web/tzurl/zoneinfo/Africa/Lubumbashi.ics,
	web/tzurl/zoneinfo/Africa/Lusaka.ics,
	web/tzurl/zoneinfo/Africa/Malabo.ics,
	web/tzurl/zoneinfo/Africa/Maputo.ics,
	web/tzurl/zoneinfo/Africa/Maseru.ics,
	web/tzurl/zoneinfo/Africa/Mbabane.ics,
	web/tzurl/zoneinfo/Africa/Mogadishu.ics,
	web/tzurl/zoneinfo/Africa/Monrovia.ics,
	web/tzurl/zoneinfo/Africa/Nairobi.ics,
	web/tzurl/zoneinfo/Africa/Ndjamena.ics,
	web/tzurl/zoneinfo/Africa/Niamey.ics,
	web/tzurl/zoneinfo/Africa/Nouakchott.ics,
	web/tzurl/zoneinfo/Africa/Ouagadougou.ics,
	web/tzurl/zoneinfo/Africa/Porto-Novo.ics,
	web/tzurl/zoneinfo/Africa/Sao_Tome.ics,
	web/tzurl/zoneinfo/Africa/Tripoli.ics,
	web/tzurl/zoneinfo/Africa/Tunis.ics,
	web/tzurl/zoneinfo/Africa/Windhoek.ics,
	web/tzurl/zoneinfo/America/Adak.ics,
	web/tzurl/zoneinfo/America/Anchorage.ics,
	web/tzurl/zoneinfo/America/Anguilla.ics,
	web/tzurl/zoneinfo/America/Antigua.ics,
	web/tzurl/zoneinfo/America/Araguaina.ics,
	web/tzurl/zoneinfo/America/Argentina/Buenos_Aires.ics,
	web/tzurl/zoneinfo/America/Argentina/Catamarca.ics,
	web/tzurl/zoneinfo/America/Argentina/Cordoba.ics,
	web/tzurl/zoneinfo/America/Argentina/Jujuy.ics,
	web/tzurl/zoneinfo/America/Argentina/La_Rioja.ics,
	web/tzurl/zoneinfo/America/Argentina/Mendoza.ics,
	web/tzurl/zoneinfo/America/Argentina/Rio_Gallegos.ics,
	web/tzurl/zoneinfo/America/Argentina/Salta.ics,
	web/tzurl/zoneinfo/America/Argentina/San_Juan.ics,
	web/tzurl/zoneinfo/America/Argentina/San_Luis.ics,
	web/tzurl/zoneinfo/America/Argentina/Tucuman.ics,
	web/tzurl/zoneinfo/America/Argentina/Ushuaia.ics,
	web/tzurl/zoneinfo/America/Aruba.ics,
	web/tzurl/zoneinfo/America/Asuncion.ics,
	web/tzurl/zoneinfo/America/Atikokan.ics,
	web/tzurl/zoneinfo/America/Bahia.ics,
	web/tzurl/zoneinfo/America/Bahia_Banderas.ics,
	web/tzurl/zoneinfo/America/Barbados.ics,
	web/tzurl/zoneinfo/America/Belem.ics,
	web/tzurl/zoneinfo/America/Belize.ics,
	web/tzurl/zoneinfo/America/Blanc-Sablon.ics,
	web/tzurl/zoneinfo/America/Boa_Vista.ics,
	web/tzurl/zoneinfo/America/Bogota.ics,
	web/tzurl/zoneinfo/America/Boise.ics,
	web/tzurl/zoneinfo/America/Cambridge_Bay.ics,
	web/tzurl/zoneinfo/America/Campo_Grande.ics,
	web/tzurl/zoneinfo/America/Cancun.ics,
	web/tzurl/zoneinfo/America/Caracas.ics,
	web/tzurl/zoneinfo/America/Cayenne.ics,
	web/tzurl/zoneinfo/America/Cayman.ics,
	web/tzurl/zoneinfo/America/Chicago.ics,
	web/tzurl/zoneinfo/America/Chihuahua.ics,
	web/tzurl/zoneinfo/America/Costa_Rica.ics,
	web/tzurl/zoneinfo/America/Creston.ics,
	web/tzurl/zoneinfo/America/Cuiaba.ics,
	web/tzurl/zoneinfo/America/Curacao.ics,
	web/tzurl/zoneinfo/America/Danmarkshavn.ics,
	web/tzurl/zoneinfo/America/Dawson.ics,
	web/tzurl/zoneinfo/America/Dawson_Creek.ics,
	web/tzurl/zoneinfo/America/Denver.ics,
	web/tzurl/zoneinfo/America/Detroit.ics,
	web/tzurl/zoneinfo/America/Dominica.ics,
	web/tzurl/zoneinfo/America/Edmonton.ics,
	web/tzurl/zoneinfo/America/Eirunepe.ics,
	web/tzurl/zoneinfo/America/El_Salvador.ics,
	web/tzurl/zoneinfo/America/Fortaleza.ics,
	web/tzurl/zoneinfo/America/Glace_Bay.ics,
	web/tzurl/zoneinfo/America/Godthab.ics,
	web/tzurl/zoneinfo/America/Goose_Bay.ics,
	web/tzurl/zoneinfo/America/Grand_Turk.ics,
	web/tzurl/zoneinfo/America/Grenada.ics,
	web/tzurl/zoneinfo/America/Guadeloupe.ics,
	web/tzurl/zoneinfo/America/Guatemala.ics,
	web/tzurl/zoneinfo/America/Guayaquil.ics,
	web/tzurl/zoneinfo/America/Guyana.ics,
	web/tzurl/zoneinfo/America/Halifax.ics,
	web/tzurl/zoneinfo/America/Havana.ics,
	web/tzurl/zoneinfo/America/Hermosillo.ics,
	web/tzurl/zoneinfo/America/Indiana/Indianapolis.ics,
	web/tzurl/zoneinfo/America/Indiana/Knox.ics,
	web/tzurl/zoneinfo/America/Indiana/Marengo.ics,
	web/tzurl/zoneinfo/America/Indiana/Petersburg.ics,
	web/tzurl/zoneinfo/America/Indiana/Tell_City.ics,
	web/tzurl/zoneinfo/America/Indiana/Vevay.ics,
	web/tzurl/zoneinfo/America/Indiana/Vincennes.ics,
	web/tzurl/zoneinfo/America/Indiana/Winamac.ics,
	web/tzurl/zoneinfo/America/Inuvik.ics,
	web/tzurl/zoneinfo/America/Iqaluit.ics,
	web/tzurl/zoneinfo/America/Jamaica.ics,
	web/tzurl/zoneinfo/America/Juneau.ics,
	web/tzurl/zoneinfo/America/Kentucky/Louisville.ics,
	web/tzurl/zoneinfo/America/Kentucky/Monticello.ics,
	web/tzurl/zoneinfo/America/Kralendijk.ics,
	web/tzurl/zoneinfo/America/La_Paz.ics,
	web/tzurl/zoneinfo/America/Lima.ics,
	web/tzurl/zoneinfo/America/Los_Angeles.ics,
	web/tzurl/zoneinfo/America/Lower_Princes.ics,
	web/tzurl/zoneinfo/America/Maceio.ics,
	web/tzurl/zoneinfo/America/Managua.ics,
	web/tzurl/zoneinfo/America/Manaus.ics,
	web/tzurl/zoneinfo/America/Marigot.ics,
	web/tzurl/zoneinfo/America/Martinique.ics,
	web/tzurl/zoneinfo/America/Matamoros.ics,
	web/tzurl/zoneinfo/America/Mazatlan.ics,
	web/tzurl/zoneinfo/America/Menominee.ics,
	web/tzurl/zoneinfo/America/Merida.ics,
	web/tzurl/zoneinfo/America/Metlakatla.ics,
	web/tzurl/zoneinfo/America/Mexico_City.ics,
	web/tzurl/zoneinfo/America/Miquelon.ics,
	web/tzurl/zoneinfo/America/Moncton.ics,
	web/tzurl/zoneinfo/America/Monterrey.ics,
	web/tzurl/zoneinfo/America/Montevideo.ics,
	web/tzurl/zoneinfo/America/Montreal.ics,
	web/tzurl/zoneinfo/America/Montserrat.ics,
	web/tzurl/zoneinfo/America/Nassau.ics,
	web/tzurl/zoneinfo/America/New_York.ics,
	web/tzurl/zoneinfo/America/Nipigon.ics,
	web/tzurl/zoneinfo/America/Nome.ics,
	web/tzurl/zoneinfo/America/Noronha.ics,
	web/tzurl/zoneinfo/America/North_Dakota/Beulah.ics,
	web/tzurl/zoneinfo/America/North_Dakota/Center.ics,
	web/tzurl/zoneinfo/America/North_Dakota/New_Salem.ics,
	web/tzurl/zoneinfo/America/Ojinaga.ics,
	web/tzurl/zoneinfo/America/Panama.ics,
	web/tzurl/zoneinfo/America/Pangnirtung.ics,
	web/tzurl/zoneinfo/America/Paramaribo.ics,
	web/tzurl/zoneinfo/America/Phoenix.ics,
	web/tzurl/zoneinfo/America/Port-au-Prince.ics,
	web/tzurl/zoneinfo/America/Port_of_Spain.ics,
	web/tzurl/zoneinfo/America/Porto_Velho.ics,
	web/tzurl/zoneinfo/America/Puerto_Rico.ics,
	web/tzurl/zoneinfo/America/Rainy_River.ics,
	web/tzurl/zoneinfo/America/Rankin_Inlet.ics,
	web/tzurl/zoneinfo/America/Recife.ics,
	web/tzurl/zoneinfo/America/Regina.ics,
	web/tzurl/zoneinfo/America/Resolute.ics,
	web/tzurl/zoneinfo/America/Rio_Branco.ics,
	web/tzurl/zoneinfo/America/Santa_Isabel.ics,
	web/tzurl/zoneinfo/America/Santarem.ics,
	web/tzurl/zoneinfo/America/Santiago.ics,
	web/tzurl/zoneinfo/America/Santo_Domingo.ics,
	web/tzurl/zoneinfo/America/Sao_Paulo.ics,
	web/tzurl/zoneinfo/America/Scoresbysund.ics,
	web/tzurl/zoneinfo/America/Shiprock.ics,
	web/tzurl/zoneinfo/America/Sitka.ics,
	web/tzurl/zoneinfo/America/St_Barthelemy.ics,
	web/tzurl/zoneinfo/America/St_Johns.ics,
	web/tzurl/zoneinfo/America/St_Kitts.ics,
	web/tzurl/zoneinfo/America/St_Lucia.ics,
	web/tzurl/zoneinfo/America/St_Thomas.ics,
	web/tzurl/zoneinfo/America/St_Vincent.ics,
	web/tzurl/zoneinfo/America/Swift_Current.ics,
	web/tzurl/zoneinfo/America/Tegucigalpa.ics,
	web/tzurl/zoneinfo/America/Thule.ics,
	web/tzurl/zoneinfo/America/Thunder_Bay.ics,
	web/tzurl/zoneinfo/America/Tijuana.ics,
	web/tzurl/zoneinfo/America/Toronto.ics,
	web/tzurl/zoneinfo/America/Tortola.ics,
	web/tzurl/zoneinfo/America/Vancouver.ics,
	web/tzurl/zoneinfo/America/Whitehorse.ics,
	web/tzurl/zoneinfo/America/Winnipeg.ics,
	web/tzurl/zoneinfo/America/Yakutat.ics,
	web/tzurl/zoneinfo/America/Yellowknife.ics,
	web/tzurl/zoneinfo/Antarctica/Casey.ics,
	web/tzurl/zoneinfo/Antarctica/Davis.ics,
	web/tzurl/zoneinfo/Antarctica/DumontDUrville.ics,
	web/tzurl/zoneinfo/Antarctica/Macquarie.ics,
	web/tzurl/zoneinfo/Antarctica/Mawson.ics,
	web/tzurl/zoneinfo/Antarctica/McMurdo.ics,
	web/tzurl/zoneinfo/Antarctica/Palmer.ics,
	web/tzurl/zoneinfo/Antarctica/Rothera.ics,
	web/tzurl/zoneinfo/Antarctica/South_Pole.ics,
	web/tzurl/zoneinfo/Antarctica/Syowa.ics,
	web/tzurl/zoneinfo/Antarctica/Troll.ics,
	web/tzurl/zoneinfo/Antarctica/Vostok.ics,
	web/tzurl/zoneinfo/Arctic/Longyearbyen.ics,
	web/tzurl/zoneinfo/Asia/Aden.ics,
	web/tzurl/zoneinfo/Asia/Almaty.ics,
	web/tzurl/zoneinfo/Asia/Amman.ics,
	web/tzurl/zoneinfo/Asia/Anadyr.ics,
	web/tzurl/zoneinfo/Asia/Aqtau.ics,
	web/tzurl/zoneinfo/Asia/Aqtobe.ics,
	web/tzurl/zoneinfo/Asia/Ashgabat.ics,
	web/tzurl/zoneinfo/Asia/Baghdad.ics,
	web/tzurl/zoneinfo/Asia/Bahrain.ics,
	web/tzurl/zoneinfo/Asia/Baku.ics,
	web/tzurl/zoneinfo/Asia/Bangkok.ics,
	web/tzurl/zoneinfo/Asia/Beirut.ics,
	web/tzurl/zoneinfo/Asia/Bishkek.ics,
	web/tzurl/zoneinfo/Asia/Brunei.ics,
	web/tzurl/zoneinfo/Asia/Chita.ics,
	web/tzurl/zoneinfo/Asia/Choibalsan.ics,
	web/tzurl/zoneinfo/Asia/Chongqing.ics,
	web/tzurl/zoneinfo/Asia/Colombo.ics,
	web/tzurl/zoneinfo/Asia/Damascus.ics,
	web/tzurl/zoneinfo/Asia/Dhaka.ics, web/tzurl/zoneinfo/Asia/Dili.ics,
	web/tzurl/zoneinfo/Asia/Dubai.ics,
	web/tzurl/zoneinfo/Asia/Dushanbe.ics,
	web/tzurl/zoneinfo/Asia/Gaza.ics,
	web/tzurl/zoneinfo/Asia/Harbin.ics,
	web/tzurl/zoneinfo/Asia/Hebron.ics,
	web/tzurl/zoneinfo/Asia/Ho_Chi_Minh.ics,
	web/tzurl/zoneinfo/Asia/Hong_Kong.ics,
	web/tzurl/zoneinfo/Asia/Hovd.ics,
	web/tzurl/zoneinfo/Asia/Irkutsk.ics,
	web/tzurl/zoneinfo/Asia/Istanbul.ics,
	web/tzurl/zoneinfo/Asia/Jakarta.ics,
	web/tzurl/zoneinfo/Asia/Jayapura.ics,
	web/tzurl/zoneinfo/Asia/Jerusalem.ics,
	web/tzurl/zoneinfo/Asia/Kabul.ics,
	web/tzurl/zoneinfo/Asia/Kamchatka.ics,
	web/tzurl/zoneinfo/Asia/Karachi.ics,
	web/tzurl/zoneinfo/Asia/Kashgar.ics,
	web/tzurl/zoneinfo/Asia/Kathmandu.ics,
	web/tzurl/zoneinfo/Asia/Khandyga.ics,
	web/tzurl/zoneinfo/Asia/Kolkata.ics,
	web/tzurl/zoneinfo/Asia/Krasnoyarsk.ics,
	web/tzurl/zoneinfo/Asia/Kuala_Lumpur.ics,
	web/tzurl/zoneinfo/Asia/Kuching.ics,
	web/tzurl/zoneinfo/Asia/Kuwait.ics,
	web/tzurl/zoneinfo/Asia/Macau.ics,
	web/tzurl/zoneinfo/Asia/Magadan.ics,
	web/tzurl/zoneinfo/Asia/Makassar.ics,
	web/tzurl/zoneinfo/Asia/Manila.ics,
	web/tzurl/zoneinfo/Asia/Muscat.ics,
	web/tzurl/zoneinfo/Asia/Nicosia.ics,
	web/tzurl/zoneinfo/Asia/Novokuznetsk.ics,
	web/tzurl/zoneinfo/Asia/Novosibirsk.ics,
	web/tzurl/zoneinfo/Asia/Omsk.ics, web/tzurl/zoneinfo/Asia/Oral.ics,
	web/tzurl/zoneinfo/Asia/Phnom_Penh.ics,
	web/tzurl/zoneinfo/Asia/Pontianak.ics,
	web/tzurl/zoneinfo/Asia/Pyongyang.ics,
	web/tzurl/zoneinfo/Asia/Qatar.ics,
	web/tzurl/zoneinfo/Asia/Qyzylorda.ics,
	web/tzurl/zoneinfo/Asia/Rangoon.ics,
	web/tzurl/zoneinfo/Asia/Riyadh.ics,
	web/tzurl/zoneinfo/Asia/Sakhalin.ics,
	web/tzurl/zoneinfo/Asia/Samarkand.ics,
	web/tzurl/zoneinfo/Asia/Seoul.ics,
	web/tzurl/zoneinfo/Asia/Shanghai.ics,
	web/tzurl/zoneinfo/Asia/Singapore.ics,
	web/tzurl/zoneinfo/Asia/Srednekolymsk.ics,
	web/tzurl/zoneinfo/Asia/Taipei.ics,
	web/tzurl/zoneinfo/Asia/Tashkent.ics,
	web/tzurl/zoneinfo/Asia/Tbilisi.ics,
	web/tzurl/zoneinfo/Asia/Tehran.ics,
	web/tzurl/zoneinfo/Asia/Thimphu.ics,
	web/tzurl/zoneinfo/Asia/Tokyo.ics,
	web/tzurl/zoneinfo/Asia/Ulaanbaatar.ics,
	web/tzurl/zoneinfo/Asia/Urumqi.ics, web/tzurl/zoneinfo/Asia/Ust-
	Nera.ics, web/tzurl/zoneinfo/Asia/Vientiane.ics,
	web/tzurl/zoneinfo/Asia/Vladivostok.ics,
	web/tzurl/zoneinfo/Asia/Yakutsk.ics,
	web/tzurl/zoneinfo/Asia/Yekaterinburg.ics,
	web/tzurl/zoneinfo/Asia/Yerevan.ics,
	web/tzurl/zoneinfo/Atlantic/Azores.ics,
	web/tzurl/zoneinfo/Atlantic/Bermuda.ics,
	web/tzurl/zoneinfo/Atlantic/Canary.ics,
	web/tzurl/zoneinfo/Atlantic/Cape_Verde.ics,
	web/tzurl/zoneinfo/Atlantic/Faroe.ics,
	web/tzurl/zoneinfo/Atlantic/Madeira.ics,
	web/tzurl/zoneinfo/Atlantic/Reykjavik.ics,
	web/tzurl/zoneinfo/Atlantic/South_Georgia.ics,
	web/tzurl/zoneinfo/Atlantic/St_Helena.ics,
	web/tzurl/zoneinfo/Atlantic/Stanley.ics,
	web/tzurl/zoneinfo/Australia/Adelaide.ics,
	web/tzurl/zoneinfo/Australia/Brisbane.ics,
	web/tzurl/zoneinfo/Australia/Broken_Hill.ics,
	web/tzurl/zoneinfo/Australia/Currie.ics,
	web/tzurl/zoneinfo/Australia/Darwin.ics,
	web/tzurl/zoneinfo/Australia/Eucla.ics,
	web/tzurl/zoneinfo/Australia/Hobart.ics,
	web/tzurl/zoneinfo/Australia/Lindeman.ics,
	web/tzurl/zoneinfo/Australia/Lord_Howe.ics,
	web/tzurl/zoneinfo/Australia/Melbourne.ics,
	web/tzurl/zoneinfo/Australia/Perth.ics,
	web/tzurl/zoneinfo/Australia/Sydney.ics,
	web/tzurl/zoneinfo/Europe/Amsterdam.ics,
	web/tzurl/zoneinfo/Europe/Andorra.ics,
	web/tzurl/zoneinfo/Europe/Athens.ics,
	web/tzurl/zoneinfo/Europe/Belgrade.ics,
	web/tzurl/zoneinfo/Europe/Berlin.ics,
	web/tzurl/zoneinfo/Europe/Bratislava.ics,
	web/tzurl/zoneinfo/Europe/Brussels.ics,
	web/tzurl/zoneinfo/Europe/Bucharest.ics,
	web/tzurl/zoneinfo/Europe/Budapest.ics,
	web/tzurl/zoneinfo/Europe/Busingen.ics,
	web/tzurl/zoneinfo/Europe/Chisinau.ics,
	web/tzurl/zoneinfo/Europe/Copenhagen.ics,
	web/tzurl/zoneinfo/Europe/Dublin.ics,
	web/tzurl/zoneinfo/Europe/Gibraltar.ics,
	web/tzurl/zoneinfo/Europe/Guernsey.ics,
	web/tzurl/zoneinfo/Europe/Helsinki.ics,
	web/tzurl/zoneinfo/Europe/Isle_of_Man.ics,
	web/tzurl/zoneinfo/Europe/Istanbul.ics,
	web/tzurl/zoneinfo/Europe/Jersey.ics,
	web/tzurl/zoneinfo/Europe/Kaliningrad.ics,
	web/tzurl/zoneinfo/Europe/Kiev.ics,
	web/tzurl/zoneinfo/Europe/Lisbon.ics,
	web/tzurl/zoneinfo/Europe/Ljubljana.ics,
	web/tzurl/zoneinfo/Europe/London.ics,
	web/tzurl/zoneinfo/Europe/Luxembourg.ics,
	web/tzurl/zoneinfo/Europe/Madrid.ics,
	web/tzurl/zoneinfo/Europe/Malta.ics,
	web/tzurl/zoneinfo/Europe/Mariehamn.ics,
	web/tzurl/zoneinfo/Europe/Minsk.ics,
	web/tzurl/zoneinfo/Europe/Monaco.ics,
	web/tzurl/zoneinfo/Europe/Moscow.ics,
	web/tzurl/zoneinfo/Europe/Nicosia.ics,
	web/tzurl/zoneinfo/Europe/Oslo.ics,
	web/tzurl/zoneinfo/Europe/Paris.ics,
	web/tzurl/zoneinfo/Europe/Podgorica.ics,
	web/tzurl/zoneinfo/Europe/Prague.ics,
	web/tzurl/zoneinfo/Europe/Riga.ics,
	web/tzurl/zoneinfo/Europe/Rome.ics,
	web/tzurl/zoneinfo/Europe/Samara.ics,
	web/tzurl/zoneinfo/Europe/San_Marino.ics,
	web/tzurl/zoneinfo/Europe/Sarajevo.ics,
	web/tzurl/zoneinfo/Europe/Simferopol.ics,
	web/tzurl/zoneinfo/Europe/Skopje.ics,
	web/tzurl/zoneinfo/Europe/Sofia.ics,
	web/tzurl/zoneinfo/Europe/Stockholm.ics,
	web/tzurl/zoneinfo/Europe/Tallinn.ics,
	web/tzurl/zoneinfo/Europe/Tirane.ics,
	web/tzurl/zoneinfo/Europe/Uzhgorod.ics,
	web/tzurl/zoneinfo/Europe/Vaduz.ics,
	web/tzurl/zoneinfo/Europe/Vatican.ics,
	web/tzurl/zoneinfo/Europe/Vienna.ics,
	web/tzurl/zoneinfo/Europe/Vilnius.ics,
	web/tzurl/zoneinfo/Europe/Volgograd.ics,
	web/tzurl/zoneinfo/Europe/Warsaw.ics,
	web/tzurl/zoneinfo/Europe/Zagreb.ics,
	web/tzurl/zoneinfo/Europe/Zaporozhye.ics,
	web/tzurl/zoneinfo/Europe/Zurich.ics,
	web/tzurl/zoneinfo/Indian/Antananarivo.ics,
	web/tzurl/zoneinfo/Indian/Chagos.ics,
	web/tzurl/zoneinfo/Indian/Christmas.ics,
	web/tzurl/zoneinfo/Indian/Cocos.ics,
	web/tzurl/zoneinfo/Indian/Comoro.ics,
	web/tzurl/zoneinfo/Indian/Kerguelen.ics,
	web/tzurl/zoneinfo/Indian/Mahe.ics,
	web/tzurl/zoneinfo/Indian/Maldives.ics,
	web/tzurl/zoneinfo/Indian/Mauritius.ics,
	web/tzurl/zoneinfo/Indian/Mayotte.ics,
	web/tzurl/zoneinfo/Indian/Reunion.ics,
	web/tzurl/zoneinfo/Pacific/Apia.ics,
	web/tzurl/zoneinfo/Pacific/Auckland.ics,
	web/tzurl/zoneinfo/Pacific/Chatham.ics,
	web/tzurl/zoneinfo/Pacific/Chuuk.ics,
	web/tzurl/zoneinfo/Pacific/Easter.ics,
	web/tzurl/zoneinfo/Pacific/Efate.ics,
	web/tzurl/zoneinfo/Pacific/Enderbury.ics,
	web/tzurl/zoneinfo/Pacific/Fakaofo.ics,
	web/tzurl/zoneinfo/Pacific/Fiji.ics,
	web/tzurl/zoneinfo/Pacific/Funafuti.ics,
	web/tzurl/zoneinfo/Pacific/Galapagos.ics,
	web/tzurl/zoneinfo/Pacific/Gambier.ics,
	web/tzurl/zoneinfo/Pacific/Guadalcanal.ics,
	web/tzurl/zoneinfo/Pacific/Guam.ics,
	web/tzurl/zoneinfo/Pacific/Honolulu.ics,
	web/tzurl/zoneinfo/Pacific/Johnston.ics,
	web/tzurl/zoneinfo/Pacific/Kiritimati.ics,
	web/tzurl/zoneinfo/Pacific/Kosrae.ics,
	web/tzurl/zoneinfo/Pacific/Kwajalein.ics,
	web/tzurl/zoneinfo/Pacific/Majuro.ics,
	web/tzurl/zoneinfo/Pacific/Marquesas.ics,
	web/tzurl/zoneinfo/Pacific/Midway.ics,
	web/tzurl/zoneinfo/Pacific/Nauru.ics,
	web/tzurl/zoneinfo/Pacific/Niue.ics,
	web/tzurl/zoneinfo/Pacific/Norfolk.ics,
	web/tzurl/zoneinfo/Pacific/Noumea.ics,
	web/tzurl/zoneinfo/Pacific/Pago_Pago.ics,
	web/tzurl/zoneinfo/Pacific/Palau.ics,
	web/tzurl/zoneinfo/Pacific/Pitcairn.ics,
	web/tzurl/zoneinfo/Pacific/Pohnpei.ics,
	web/tzurl/zoneinfo/Pacific/Ponape.ics,
	web/tzurl/zoneinfo/Pacific/Port_Moresby.ics,
	web/tzurl/zoneinfo/Pacific/Rarotonga.ics,
	web/tzurl/zoneinfo/Pacific/Saipan.ics,
	web/tzurl/zoneinfo/Pacific/Tahiti.ics,
	web/tzurl/zoneinfo/Pacific/Tarawa.ics,
	web/tzurl/zoneinfo/Pacific/Tongatapu.ics,
	web/tzurl/zoneinfo/Pacific/Truk.ics,
	web/tzurl/zoneinfo/Pacific/Wake.ics,
	web/tzurl/zoneinfo/Pacific/Wallis.ics:
	Updated tzurl files
	[e4e035a53f48]

	* web/css/mrbs.css.php, web/js/general.js.php,
	web/js/resizable.js.php:
	Fixed bug with resizing bookings introduced by floating headers
	[0bb40c5b7450]

	* web/js/functions.js.php, web/js/general.js.php,
	web/js/resizable.js.php:
	Replaced throttle function and fixed a few associated bugs
	[256ea827857d]

2014-12-26  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/js/resizable.js.php:
	Fixed empty cell selection so that if you drag over a floating
	header the selection is cancelled.
	[fcd8c0384fbb]

2014-12-24  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/js/functions.js.php, web/js/general.js.php,
	web/js/resizable.js.php:
	Made window resizing smoother
	[d29e70c25910]

2014-12-23  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/js/general.js.php:
	Tidied up code: removed unused variables and added a missing
	semicolon
	[602e43940306]

	* web/js/resizable.js.php:
	Made floating headers work when resizing a booking
	[ab452b755509]

	* web/js/general.js.php:
	Fixed problem with alignment of floating header columns in IE
	[0115a5d9752a]

	* web/js/general.js.php:
	Fixed bug with horizontal scrolling of floating headers
	[6b0fd798d9a9]

	* web/js/general.js.php:
	Fixed bug causing floating header to be visible at the same time as
	the ordinary header in some circumstances when the window is
	resized.
	[45505375c189]

	* web/css/mrbs.css.php:
	Fixed bug causing bookings to appear over the floating header as the
	window is resized
	[56e0a9466e17]

	* web/js/general.js.php:
	Floating headers now survive window resizing
	[0507cd5a8384]

	* web/js/refresh.js.php:
	Scrolling position now maintained after a table refresh
	[11624732363b]

	* web/js.inc, web/js/general.js.php, web/js/refresh.js.php:
	Recreated floating headers after a table refresh. Still needs some
	work though as the scrolling position is lost.
	[dc55c6e6167a]

	* web/mrbs_auth.inc:
	Fixed bug causing page refresh not to work if the user wasn't logged
	in
	[27f7fea70da2]

	* web/js.inc:
	Fixed problem with floating headers with header and body columns not
	aligning properly. See SF Support Requests #559
	[cfb36aaf6dda]

2014-12-22  John Beranek  <jberanek@users.sourceforge.net>

	* web/css/mrbs.css.php, web/js.inc:
	Added floating headers to day and week view, as discussed in
	[support-requests:#559]. Could be made optional if desired.
	[c6d831028d4d]

2014-12-21  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/css/mrbs.css.php, web/js/general.js.php:
	Stopped the header jumping around on page refresh as the datepicker
	is set up
	[454467199f83]

	* web/functions.inc, web/js/datepicker.js.php:
	Made the non-JavaScript date selectors hidden while the JavaScript
	date selectors are being prepared
	[3af8cd152654]

2014-12-20  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/upgrade/6/post.inc:
	Fixed notice error
	[c74b14dfa1b4]

	* web/functions.inc:
	Restructured code
	[13a4a8e1c4e8]

2014-12-19  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_area_room.php:
	Fixed bug in checking number of slots when the booking day goes past
	midnight
	[4f1813259c22]

2014-12-16  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/js/edit_area_room.js.php:
	Restructured code
	[a16f086f0c06]

	* web/systemdefaults.inc.php:
	Made the 'modified_by' field private by default, to match
	'create_by'.
	[999ddb67d0a4]

	* web/functions_view.inc:
	Fixed some undefined index notice problems
	[d419bdc2da5a]

2014-12-13  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/systemdefaults.inc.php:
	Fixed typos in comment
	[ce7866e4362e]

	* web/lang/lang.en:
	Corrected inconsistent capitalisation
	[d9e222870ffe]

2014-12-11  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/language.inc:
	Fixed bug in langs_arsort() which arose when the locale was set to
	one in which the decimal separator was represented by a comma. In
	those circumstances the cast of a float to a string and back to a
	float again does not get you back to where you started.
	Langs_arsort() is in fact unnecessary as it is trying to preserve
	the original order in a sort when two languages have the same
	quality value. However in the unlikely event that a browser does
	specify two languages with the same quality value it presumably
	means that the order is unimportant. The function langs_arsort() has
	therefore been removed and replaced by calls to arsort() using the
	SORT_NUMERIC flag. See also SF Support Requests #649.
	[c4cd02d71f4e]

2014-12-10  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/jquery/datatables/language/nb.txt,
	web/jquery/datatables/language/nn.txt, web/lang/lang.nb,
	web/lang/lang.nn, web/language.inc:
	Changed the handling of nb and nn languages so that explicit
	language files are provided for nn and nn rather than being mapped
	onto no. See also SF Support Requests #649.
	[1dd67ffcc52e]

2014-12-08  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/mysql.inc, web/mysqli.inc:
	Fixed potential bug in sql_mysql_mutex_lock() and
	sql_mysqli_mutex_lock() where an error from the GET_LOCK query,
	which would return NULL, would be falsely reported as a successful
	lock.
	[c769660b6d93]

	* web/mysql.inc, web/mysqli.inc, web/pgsql.inc:
	Improved error handling
	[dfef4ee6749d]

	* web/mysql.inc, web/mysqli.inc, web/pgsql.inc:
	Added rollback of outstanding transactions to the shutdown function
	in an attempt to prevent duplicate bookings when using persistent
	database connections. See SF bugs #314
	[da5f7ad61ec2]

	* web/mysql.inc, web/mysqli.inc, web/pgsql.inc:
	Restructured code
	[af9b7fb3d65c]

2014-11-28  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/js.inc, web/js/datatables.js.php, web/language.inc:
	Restructured code to use the same method for choosing the datatables
	regional file as for datepicker
	[af219becbc1a]

2014-11-27  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/js.inc, web/language.inc:
	Restructured code
	[66316323707f]

	* web/jquery/ui/i18n/datepicker-af.js, web/jquery/ui/i18n/datepicker-
	ar-DZ.js, web/jquery/ui/i18n/datepicker-ar.js,
	web/jquery/ui/i18n/datepicker-az.js, web/jquery/ui/i18n/datepicker-
	be.js, web/jquery/ui/i18n/datepicker-bg.js,
	web/jquery/ui/i18n/datepicker-bs.js, web/jquery/ui/i18n/datepicker-
	ca.js, web/jquery/ui/i18n/datepicker-cs.js,
	web/jquery/ui/i18n/datepicker-cy-GB.js,
	web/jquery/ui/i18n/datepicker-da.js, web/jquery/ui/i18n/datepicker-
	de.js, web/jquery/ui/i18n/datepicker-el.js,
	web/jquery/ui/i18n/datepicker-en-AU.js,
	web/jquery/ui/i18n/datepicker-en-GB.js,
	web/jquery/ui/i18n/datepicker-en-IE.js,
	web/jquery/ui/i18n/datepicker-en-NZ.js,
	web/jquery/ui/i18n/datepicker-eo.js, web/jquery/ui/i18n/datepicker-
	es.js, web/jquery/ui/i18n/datepicker-et.js,
	web/jquery/ui/i18n/datepicker-eu.js, web/jquery/ui/i18n/datepicker-
	fa.js, web/jquery/ui/i18n/datepicker-fi.js,
	web/jquery/ui/i18n/datepicker-fo.js, web/jquery/ui/i18n/datepicker-
	fr-CA.js, web/jquery/ui/i18n/datepicker-fr-CH.js,
	web/jquery/ui/i18n/datepicker-fr.js, web/jquery/ui/i18n/datepicker-
	gl.js, web/jquery/ui/i18n/datepicker-he.js,
	web/jquery/ui/i18n/datepicker-hi.js, web/jquery/ui/i18n/datepicker-
	hr.js, web/jquery/ui/i18n/datepicker-hu.js,
	web/jquery/ui/i18n/datepicker-hy.js, web/jquery/ui/i18n/datepicker-
	id.js, web/jquery/ui/i18n/datepicker-is.js,
	web/jquery/ui/i18n/datepicker-it-CH.js,
	web/jquery/ui/i18n/datepicker-it.js, web/jquery/ui/i18n/datepicker-
	ja.js, web/jquery/ui/i18n/datepicker-ka.js,
	web/jquery/ui/i18n/datepicker-kk.js, web/jquery/ui/i18n/datepicker-
	km.js, web/jquery/ui/i18n/datepicker-ko.js,
	web/jquery/ui/i18n/datepicker-ky.js, web/jquery/ui/i18n/datepicker-
	lb.js, web/jquery/ui/i18n/datepicker-lt.js,
	web/jquery/ui/i18n/datepicker-lv.js, web/jquery/ui/i18n/datepicker-
	mk.js, web/jquery/ui/i18n/datepicker-ml.js,
	web/jquery/ui/i18n/datepicker-ms.js, web/jquery/ui/i18n/datepicker-
	nb.js, web/jquery/ui/i18n/datepicker-nl-BE.js,
	web/jquery/ui/i18n/datepicker-nl.js, web/jquery/ui/i18n/datepicker-
	nn.js, web/jquery/ui/i18n/datepicker-no.js,
	web/jquery/ui/i18n/datepicker-pl.js, web/jquery/ui/i18n/datepicker-
	pt-BR.js, web/jquery/ui/i18n/datepicker-pt.js,
	web/jquery/ui/i18n/datepicker-rm.js, web/jquery/ui/i18n/datepicker-
	ro.js, web/jquery/ui/i18n/datepicker-ru.js,
	web/jquery/ui/i18n/datepicker-sk.js, web/jquery/ui/i18n/datepicker-
	sl.js, web/jquery/ui/i18n/datepicker-sq.js,
	web/jquery/ui/i18n/datepicker-sr-SR.js,
	web/jquery/ui/i18n/datepicker-sr.js, web/jquery/ui/i18n/datepicker-
	sv.js, web/jquery/ui/i18n/datepicker-ta.js,
	web/jquery/ui/i18n/datepicker-th.js, web/jquery/ui/i18n/datepicker-
	tj.js, web/jquery/ui/i18n/datepicker-tr.js,
	web/jquery/ui/i18n/datepicker-uk.js, web/jquery/ui/i18n/datepicker-
	vi.js, web/jquery/ui/i18n/datepicker-zh-CN.js,
	web/jquery/ui/i18n/datepicker-zh-HK.js,
	web/jquery/ui/i18n/datepicker-zh-TW.js, web/jquery/ui/jquery-
	ui-i18n.MRBS.js, web/jquery/ui/jquery-ui-i18n.js, web/js.inc,
	web/js/datepicker.js.php, web/language.inc:
	Converted to using new style jQuery UI datepicker regional settings
	[882b88d5474e]

	* web/session/session_php.inc:
	Removed the session_save_path writability test as it's not reliable.
	For example on Windows the session_save_path can fail the
	writability test but sessions still work.
	[3c546f956ae7]

2014-11-26  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/jquery/ui/css/jquery-ui.structure.css, web/jquery/ui/css/jquery-
	ui.structure.min.css, web/jquery/ui/css/sunny/images/animated-
	overlay.gif, web/jquery/ui/css/sunny/images/ui-bg_diagonals-
	medium_20_d34d17_40x40.png, web/jquery/ui/css/sunny/images/ui-
	bg_flat_30_cccccc_40x100.png, web/jquery/ui/css/sunny/images/ui-
	bg_flat_50_5c5c5c_40x100.png, web/jquery/ui/css/sunny/images/ui-
	bg_gloss-wave_45_817865_500x100.png,
	web/jquery/ui/css/sunny/images/ui-bg_gloss-
	wave_60_fece2f_500x100.png, web/jquery/ui/css/sunny/images/ui-
	bg_gloss-wave_70_ffdd57_500x100.png,
	web/jquery/ui/css/sunny/images/ui-bg_gloss-
	wave_90_fff9e5_500x100.png, web/jquery/ui/css/sunny/images/ui-
	bg_highlight-soft_100_feeebd_1x100.png,
	web/jquery/ui/css/sunny/images/ui-bg_inset-soft_30_ffffff_1x100.png,
	web/jquery/ui/css/sunny/jquery-ui-1.10.4.custom.min.css,
	web/jquery/ui/css/sunny/jquery-ui.theme.css,
	web/jquery/ui/css/sunny/jquery-ui.theme.min.css,
	web/jquery/ui/jquery-ui-1.10.4.custom.min.js, web/jquery/ui/jquery-
	ui.js, web/jquery/ui/jquery-ui.min.js, web/js.inc, web/style.inc:
	Upgraded jQuery UI to Release 1.11.12. Still need to convert to new
	style datepicker internationalisation, but the old style works for
	now.
	[187570a8b5cd]

2014-11-25  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/dbsys.inc, web/functions.inc:
	Re-integrated the create_policy branch back into the trunk. The
	book_ahead capabilities have been split into create_ahead and
	delete_ahead capabilities, allowing finer control of policies. It is
	now possible to distinguish between creating new bookings and
	editing or deleting existing bookings. (An edit requires a new
	booking to be created and the old one to be deleted).
	[e3e2df6f07f0]

	* web/dbsys.inc, web/edit_entry_handler.php, web/functions.inc,
	web/functions_table.inc, web/import.php,
	web/session/session_php.inc:
	Merged in latest changes from the trunk
	[c8653f9d1731] <create_policy>

	* web/internalconfig.inc.php, web/systemdefaults.inc.php:
	Added checks for use of old book_ahead config variables and tidied
	up checks for previously discontinued config variables
	[8b30e2aff00b] <create_policy>

2014-11-21  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/session/session_php.inc:
	Added comment
	[7faf1a11327f]

2014-11-20  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/session/session_php.inc:
	Fixed false warning given on session_save_path readable check. See
	SF bugs #316
	[861e3142dc69]

2014-11-07  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/dbsys.inc, web/functions.inc:
	Set ignore_user_abort for the duration of transactions and while
	locks are in place in an attempt to try and prevent problems with
	duplicate bookings being seen on sites running with persistent
	database connections (see SF Bugs 314).
	[8f590588dd4e]

2014-11-06  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_entry_handler.php:
	Fixed bug introduced in Rev 2882 that stopped resizable bookings
	working
	[ff1ec454e6d1]

	* web/functions.inc:
	Added support of pattern attribute to datalist inputs (to stop just
	whitespace being entered for mandatory fields)
	[0e48e522310c]

	* web/edit_entry_handler.php:
	Added server-side validation to check that mandatory standard fields
	(eg the full description) are present
	[d3208d5a359b]

	* web/edit_entry_handler.php:
	Fixed bug that allowed the booking name to consist of just
	whitespace by moving the trim() to before the server side
	validation. See also Rev 2881.
	[6bd8eeb20f22]

2014-11-05  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/functions_table.inc:
	Fixed bug which caused the day and week views to be displayed
	incorrectly if the brief description was blank ('') - which of
	course shouldn't normally happen. (See thread on mailing list with
	subject "Day/week tables displaying incorrectly")
	[c09a99aaf582]

	* web/import.php:
	Added 'application/x-download' to the set of types that can be
	imported
	[b7b36aa15bf7]

	* web/internalconfig.inc.php:
	Fixed undefined variable problem
	[8fa0dd616cfb] <create_policy>

2014-11-04  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/del_entry.php, web/mrbs_sql.inc:
	Stopped MRBS sending an email when nothing has been deleted
	[e44f12b7507c] <create_policy>

2014-11-03  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* tables.my.pre41.sql, tables.my.sql, tables.pg.pre73.sql,
	tables.pg.sql, web/areadefaults.inc.php, web/css/mrbs.css.php,
	web/dbsys.inc, web/edit_area_room.php, web/functions.inc,
	web/internalconfig.inc.php, web/lang/lang.en, web/mrbs_sql.inc,
	web/upgrade/38/mysql.sql, web/upgrade/38/pgsql.sql:
	First version of the separation of book_ahead into create_ahead and
	delete_ahead, allowing policies to distinguish between creating new
	bookings and editing or deleting existing ones. Still to do: test
	PostgreSQL; adjust draggable bookings code to recognise bookings
	that can't be edited; and add messages when you try and delete a
	booking that can't be (at the moment the booking is just silently
	not deleted)
	[a51d01ff6ec5] <create_policy>

2014-10-30  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* Creation of a new branch to allow the book_ahead policies to split
	between the ability to create new bookings and the ability to edit
	or delete existing bookings.
	[b0bf6be6bfe9] <create_policy>

	* web/areadefaults.inc.php:
	Corrected typo in comment
	[620a8ba40b87]

2014-10-28  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/functions.inc:
	Ensured that the $timezone configuration variable is valid. See SF
	bugs #312
	[6ce12f0371c3]

2014-10-26  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/css/mrbs.css.php:
	Changed the spacing between form inputs and labels to make it more
	obvious which label is associated with which input (see SF Support
	Requests #618)
	[94684c942179]

2014-10-25  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* tables.my.pre41.sql, tables.my.sql, tables.pg.pre73.sql,
	tables.pg.sql, web/dbsys.inc, web/upgrade/37/mysql.sql,
	web/upgrade/37/pgsql.sql:
	Added DEFAULT CURRENT_TIMESTAMP and ON UPDATE CURRENT_TIMESTAMP
	clauses to the timestamp column definitions, just in case those
	aren't the default settings in the MySQL server. See SF Support
	Requests #605
	[98b63393e583]

2014-10-23  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/mysqli.inc:
	Changed error handling for mysqli connections to prevent potentially
	sensitive information appearing in the user's browser.
	[3e7137ed4d00]

	* web/functions_table.inc:
	Corrected typo in comment
	[0714a9cf2b26]

2014-10-14  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/jquery/ui/jquery-ui-i18n.MRBS.js:
	Changed spelling of the Spanish version of the short name for August
	in the datepicker from 'ogo' to 'ago'. See SF Support Requests #625.
	(Upgrading to jQuery UI 1.11 will have to wait as the 1.11 file
	structure has been changed).
	[f60a09ae32d2]

2014-10-12  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/functions_ical.inc:
	Fixed bug which prevented exported reports being imported by some
	calendar apps, eg Outlook. See SF bugs #313
	[cc42bf220f68]

	* web/functions_ical.inc:
	Restructured code
	[f364725b2f4b]

	* web/functions_ical.inc:
	Removed redundant code
	[4e4dbb56b0bb]

2014-10-09  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/session/session_php.inc:
	Added some session error checking
	[64324b2abc4c]

	* web/functions.inc:
	Changed comment. (The note about sub-domains was a red herring).
	[c98390176bf2]

2014-10-08  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/admin.php, web/dbsys.inc, web/edit_entry_handler.php,
	web/edit_users.php, web/functions.inc, web/import.php,
	web/session/session_cookie.inc, web/session/session_php.inc,
	web/view_entry.php:
	Separated out the generation of the page name for form action into a
	separate function to make it easier to change. For example when
	using MRBS in a subdomain the full page name is required to ensure
	that POST data gets through.
	[3e932d9f3163]

2014-08-29  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/report.php:
	Fixed potential bug in CSV reports whereby characters other than a
	BOM could be stripped from the start of a row
	[5ab722ef812f]

2014-08-28  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/report.php:
	Changed code in csv_conv() to use iconv() if it exists when
	converting output for CSV files because it's faster. Also fixed a
	bug whereby if iconv() was being used it added a BOM when one wasn't
	needed because csv_conv() is only used to convert partial strings
	and not a complete file. See also SF Support Requests #585.
	[cfc418d40aaf]

2014-08-20  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/language.inc:
	Fixed (hopefully) a problem with newlines in fields in a CSV report.
	See SF Support Requests 585
	[27e647655cb0]

	* web/language.inc:
	Corrected typo in comment
	[dfdf362605d0]

2014-08-06  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/month.php:
	Fixed error in comment
	[7d91e89237f1]

2014-08-05  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/month.php:
	Simplified code
	[d3c6763c2cd5]

	* web/month.php:
	Restructured code
	[a2935497d15f]

	* web/month.php:
	Simplified the display of periods in the month view when a booking
	is just one period long. See SF Support Requests #575
	[1d05c674b9bf]

2014-07-30  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_entry.php:
	Fixed bug causing triggering spurious policy violations when using
	periods and $max_duration is set. See SF Bugs #306
	[1e308fd32a39]

	* web/systemdefaults.inc.php:
	Fixed spelling error in comment
	[e07885912115]

2014-07-23  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/lang/lang.sk, web/language.inc:
	Added Slovakian support. Thanks to Anonymous. See SF Patches #48.
	[3c21322af953]

2014-07-17  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/import.php, web/lang/lang.en:
	Added support for importing zip, gzip and bzip2 files.
	[5cb71597deb1]

2014-07-11  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/import.php:
	Further improved performance importing large files by reducing
	memory usage.
	[5c547680a3cd]

2014-07-06  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/import.php:
	Improved performance (by reducing memory usage)
	[d258f5fc4790]

2014-07-02  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/functions.inc:
	Added logging of SQL errors to fatal_error(). See SF Support
	Requests #560.
	[add836b98c92]

2014-06-26  John Beranek  <jberanek@users.sourceforge.net>

	* web/lang/lang.zh-cn:
	Updated zh-cn translation, provided by 'Tide' in [patches:#46].
	[29c5a57865b6]

2014-06-19  John Beranek  <jberanek@users.sourceforge.net>

	* web/version.inc:
	Updated version post-release
	[4ba692798763]

2014-06-18  John Beranek  <jberanek@users.sourceforge.net>

	* ChangeLog, NEWS:
	Updated ChangeLog and NEWS for release of 1.4.11
	[819c06245cb2] [mrbs-1_4_11]

	* web/version.inc:
	Updated version for release of 1.4.11
	[25cdddb275b7]

2014-05-28  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/functions_ical.inc, web/functions_mail.inc:
	Fixed bug in export of an event: the description included the
	complete booking details instead of just the description.
	[eaf354d1806d]

	* web/functions_ical.inc, web/import.php, web/systemdefaults.inc.php:
	Made the default area and room consistent on import and export of an
	event. See SF Support Requests #541
	[edb37e37ac58]

2014-05-22  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/admin.php:
	Changed form action link to a relative path name from an absolute
	path name, which was causing problems on some sites with reverse
	proxy rules. See the bug report on the MRBS-general mailing list.
	[d14aac0b6b92]

2014-05-09  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/css/mrbs.css.php:
	Fixed problem with resizing bookings in IE. See SF Bugs #293 and
	#300.
	[61a19d9c71a7]

	* web/css/mrbs.css.php:
	Fixed problem with colour key and trailer shifting downwards during
	a booking resize in IE. See SF Bugs #300
	[1fe58ffe08ec]

2014-04-27  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/style.inc:
	Added nofollow to robots meta tag. See SF Bugs #298
	[bc3e90149e2b]

	* web/functions_ical.inc, web/systemdefaults.inc.php:
	Changed the ORGANIZER in an iCalendar event to be a new email
	address, defined as $mail_settings['organizer'] and not the creator.
	This is to avoid a problem in some mail systems, eg IBM Domino,
	where an iCalendar event notification email is silently discarded if
	the organizer's email address is the same as the recipient's
	[05283076d995]

	* web/functions_ical.inc:
	Added a LAST-MODIFIED property to all VEVENTS
	[88e97b29bcb3]

2014-04-26  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/Mail/mime.php, web/Mail/mimePart.php:
	Upgraded Mail_Mime package to Version 1.8.8
	[24ed3f884126]

2014-04-02  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/language.inc:
	Added an alternative for the %e modifier for strftime() when running
	on Windows. See also SF Support Requests #521
	[757bb03926bd]

2014-03-17  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_users.php:
	Corrected typo in comment
	[6a3ae6f83fe1]

2014-03-09  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/js/resizable.js.php:
	Fixed a problem in the day and week views with resizable bookings
	not filling the whole time period when $clipped is set to FALSE. See
	SF Support Requests #503.
	[b8a0f540263a]

2014-03-08  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/functions.inc:
	Fixed bug in last change
	[b109ba47ef13]

	* web/edit_entry.php, web/functions.inc:
	Made the first option of a radio button group the default value if
	no value is given, mirroring the way a <select> element works.
	[96c223b77620]

2014-03-07  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/functions.inc, web/functions_mail.inc, web/language.inc,
	web/mrbs_sql.inc:
	Converted a few substr() and strlen() calls to their utf8_
	equivalents for good measure
	[ae69411617f4]

2014-03-03  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_area_room.php, web/edit_entry.php, web/functions.inc,
	web/report.php:
	Changed the operation for generate_radio_group() so that it operates
	in the same way as generate_select() and can take either a simple or
	an associative array. This enables custom fields to be presented as
	radio buttons instead of as <select> elements if desired. See SF
	Support Requests #489.
	[5ec345324a6e]

2014-02-25  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/language.inc:
	Fixed bug in utf8_substr() on 64 bit Linux systems caused by an
	underlying bug in mb_substr()
	[19bb48242a11]

2014-02-24  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/language.inc:
	Added locale mappings for 'nb' ( => 'nb_NO') and 'nn' (=> 'nn_NO')
	[ce70bc3a405b]

2014-02-22  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/functions_ical.inc:
	Added escaping and unescaping of '\N' in property values (required
	by RFC 5545 Section 3.3.11)
	[2fd28ea37d1c]

2014-02-14  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/import.php:
	Modified import.php so that it is tolerant of blank lines at the
	start of the file and also between components (eg VEVENTS). Strictly
	speaking these are not allowed according to RFC5545, but it does no
	harm to tolerate them.
	[525062f4caae]

2014-02-13  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/jquery/ui/jquery-ui-i18n.MRBS.js:
	Added an en-IE regional setting for the datepicker
	[25ff0210527c]

	* web/language.inc:
	Fixed some errors in the Windows language map and expanded the
	Windows codepage map
	[48ccce76c436]

	* web/language.inc:
	Fixed problem with es-CO on Windows. See SF Support Requests 477.
	Also added support for the remaining Spanish variants.
	[a70c855a2a07]

2014-02-10  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/functions_mail.inc, web/language.inc:
	Fixed bug causing dates in mail messages to be in the wrong language
	when the main MRBS language differs from the mail language. See SF
	Support Requests #474.
	[171650d8e1a5]

2014-02-09  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_entry_handler.php:
	Changed error level for missing id from E_USER_WARNING to
	E_USER_NOTICE (see SF Feature Requests 249)
	[b0b40068b0df]

	* web/js/resizable.js.php:
	Fixed problem with shaded selection sometimes not snapping to the
	edge of the slot when selecting a group of empty slots. Bug caused
	by the fact that .offset() in some browsers (eg Firefox) returns
	decimal values calculated from styling rather than integer pixel
	values from rendering.
	[d522c015b91c]

2014-02-08  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/jquery/ui/css/sunny/images/animated-overlay.gif,
	web/jquery/ui/css/sunny/images/ui-bg_diagonals-
	medium_20_d34d17_40x40.png, web/jquery/ui/css/sunny/images/ui-
	bg_flat_30_cccccc_40x100.png, web/jquery/ui/css/sunny/images/ui-
	bg_flat_50_5c5c5c_40x100.png, web/jquery/ui/css/sunny/images/ui-
	bg_gloss-wave_45_817865_500x100.png,
	web/jquery/ui/css/sunny/images/ui-bg_gloss-
	wave_60_fece2f_500x100.png, web/jquery/ui/css/sunny/images/ui-
	bg_gloss-wave_70_ffdd57_500x100.png,
	web/jquery/ui/css/sunny/images/ui-bg_gloss-
	wave_90_fff9e5_500x100.png, web/jquery/ui/css/sunny/images/ui-
	bg_highlight-soft_100_feeebd_1x100.png,
	web/jquery/ui/css/sunny/images/ui-bg_inset-soft_30_ffffff_1x100.png,
	web/jquery/ui/css/sunny/images/ui-icons_3d3d3d_256x240.png,
	web/jquery/ui/css/sunny/images/ui-icons_bd7b00_256x240.png,
	web/jquery/ui/css/sunny/images/ui-icons_d19405_256x240.png,
	web/jquery/ui/css/sunny/images/ui-icons_eb990f_256x240.png,
	web/jquery/ui/css/sunny/images/ui-icons_ed9f26_256x240.png,
	web/jquery/ui/css/sunny/images/ui-icons_fadc7a_256x240.png,
	web/jquery/ui/css/sunny/images/ui-icons_ffe180_256x240.png,
	web/jquery/ui/css/sunny/jquery-ui-1.10.4.custom.min.css,
	web/jquery/ui/css/sunny/jquery-ui-1.9.1.custom.min.css,
	web/jquery/ui/jquery-ui-1.10.4.custom.min.js, web/jquery/ui/jquery-
	ui-1.9.1.custom.min.js, web/jquery/ui/jquery-ui-i18n.js, web/js.inc,
	web/style.inc:
	Upgraded to jQuery UI Release 1.10.4
	[7b27490a8c22]

	* web/jquery/jquery-2.1.0.min.js, web/js.inc:
	Upgraded to jQuery 2.1.0, with a fallback to 1.11.0 for IE8 and
	below
	[cbd28ab4eda7]

	* web/internalconfig.inc.php, web/jquery/jquery-1.11.0.min.js,
	web/jquery/jquery-1.8.2.min.js, web/jquery/jquery-migrate-1.2.1.js,
	web/jquery/jquery-migrate-1.2.1.min.js, web/js.inc:
	Upgraded to jQuery 1.11.0, fixing SF Bugs #293 in the process
	[c53e34aadc10]

2014-01-29  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/grab_globals.inc.php:
	Simplified code
	[1b3eb64773bf]

	* web/lang/lang.id, web/language.inc:
	Added Bahasa Indonesian translation. Thanks to Gibransyah Fakhri.
	See SF Patches #44.
	[ae42e7ec9ebe]

	* web/systemdefaults.inc.php:
	Updated comment on changing type colours
	[b7e00a70e231]

2014-01-24  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/internalconfig.inc.php:
	Added missing commas. See SF Bugs #292
	[f76905352654]

2014-01-20  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/js/datepicker.js.php:
	Allowed datepickers to be edited manually. See SF Bugs #291
	[79cb99910617]

2014-01-17  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* tables.my.pre41.sql, tables.my.sql, tables.pg.pre73.sql,
	tables.pg.sql, web/dbsys.inc, web/edit_entry_handler.php,
	web/functions_view.inc, web/internalconfig.inc.php,
	web/lang/lang.en, web/lang/lang.it, web/mrbs_sql.inc,
	web/upgrade/36/mysql.sql, web/upgrade/36/pgsql.sql:
	Added 'modified_by' field so you can see who last modified an entry
	[5a2e43f9e356]

2014-01-15  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/upgrade.inc:
	Fixed upgrade.inc to work with multiple schemas
	[249527287a41]

	* web/pgsql.inc:
	Fixed sql_pgsql_table_exists() when used with a database containing
	multiple schemas.
	[2edd639b5c17]

2014-01-09  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/dbsys.inc:
	Minor improvement on previous change. Qualified table names are now
	formed for all databases other than MySQL, rather than just for
	PostgreSQL. As most databases other than MySQL seem to support
	schemas this will mean that should support for other databases be
	added in the future the code is more likely to work.
	[10ff0a324a1f]

	* web/config.inc.php, web/dbsys.inc, web/pgsql.inc,
	web/systemdefaults.inc.php:
	Added the ability to specify a schema as a database config variable
	and thus the ability for MRBS to work with databases containing
	multiple schemas (only applicable to PostgreSQL). See SF Support
	Requests #431.
	[5ffd82542f59]

2013-12-13  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/approve_entry_handler.php:
	Fixed a bug whereby the room id wasn't being passed through to
	approve_entry_handler.php. The bug doesn't manifest itself in
	standard MRBS but does if you're extending auth_book_admin() to make
	use of the room parameter.
	[43160937c324]

2013-12-10  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/internalconfig.inc.php:
	Fixed problem causing a warning about the timezone not having been
	set. The problem only manifests itself if the timezone hasn't been
	set by php.ini using date.timezone. Most php.ini files do this, but
	some don't.
	[fba8d75ae3a9]

2013-11-28  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/systemdefaults.inc.php:
	Replicated changes from Rev 2793 and 2794 to the systemdefaults file
	and also extended to 'db_ext' settings
	[72e29ae0659d]

	* web/config.inc.php:
	Improved comments in the config file. See SF Support Requests #423
	[23712aca2151]

2013-11-27  John Beranek  <jberanek@users.sourceforge.net>

	* web/config.inc.php:
	Clarified $db_host setting when used with mysql/mysqli.
	[b718d313f3c8]

	* web/config.inc.php:
	Added an example of setting $db_port into config.inc.php.
	[e5a082eece50]

2013-11-27  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/systemdefaults.inc.php:
	Corrected error in comment
	[2d5f33b0b6ad]

	* web/lang/lang.en, web/mrbs_sql.inc, web/systemdefaults.inc.php:
	Implemented an earliest booking date using absolute dates,
	controlled by the new config variables $min_booking_date_enabled and
	$min_booking_date
	[fc6a732dce78]

2013-11-26  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/month.php:
	Removed redundant code
	[5ca222a3b513]

	* web/functions_table.inc:
	Improved error reporting in the week view when there are no rooms
	[06ef0bed949b]

2013-11-25  John Beranek  <jberanek@users.sourceforge.net>

	* convert_db_to_utf8.php:
	Added passing of $db_port to sql_connect() call in
	convert_db_to_utf8. See [support-requests:#365].
	[feba42253120]

	* web/dbsys.inc:
	Make sql_connect() take an optional port parameter.
	[279c3bba1389]

2013-11-25  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/dbsys.inc:
	Fixed bug where $db_port was being ignored in the upgrade process.
	See SF Support Requests #365
	[2ef600bbc710]

2013-11-21  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/css/mrbs.css.php:
	Fixed problem with alignment of room and area selects in the week
	and month views. Thanks to William Haller.
	[9837e49495f5]

	* convert_db_to_utf8.php, testdata.php, web/Blowfish.php,
	web/Blowfish/DefaultKey.php, web/File/Passwd.php,
	web/File/Passwd/Authbasic.php, web/File/Passwd/Authdigest.php,
	web/File/Passwd/Common.php, web/File/Passwd/Custom.php,
	web/File/Passwd/Cvs.php, web/File/Passwd/Smb.php,
	web/File/Passwd/Unix.php, web/PEAR.php,
	web/Themes/classic126/styling.inc, web/Themes/default/header.inc,
	web/Themes/default/styling.inc, web/add.php, web/admin.php,
	web/approve_entry_handler.php, web/auth/auth_auth_basic.inc,
	web/auth/auth_config.inc, web/auth/auth_crypt.inc,
	web/auth/auth_db.inc, web/auth/auth_db_ext.inc,
	web/auth/auth_ext.inc, web/auth/auth_imap.inc,
	web/auth/auth_imap_php.inc, web/auth/auth_ldap.inc,
	web/auth/auth_nis.inc, web/auth/auth_none.inc, web/auth/auth_nw.inc,
	web/auth/auth_pop3.inc, web/auth/auth_smtp.inc,
	web/check_slot_ajax.php, web/config.inc.php, web/day.php,
	web/defaultincludes.inc, web/del.php, web/del_entry.php,
	web/del_entry_ajax.php, web/edit_area_room.php, web/edit_entry.php,
	web/edit_entry_handler.php, web/edit_users.php,
	web/escapeshellarg.inc, web/functions.inc, web/functions_ical.inc,
	web/functions_mail.inc, web/functions_view.inc,
	web/grab_globals.inc.php, web/help.php, web/import.php,
	web/index.php, web/internalconfig.inc.php, web/js/refresh.js.php,
	web/lang/lang.ca, web/lang/lang.cs, web/lang/lang.da,
	web/lang/lang.de, web/lang/lang.el, web/lang/lang.en,
	web/lang/lang.es, web/lang/lang.eu, web/lang/lang.fi,
	web/lang/lang.fr, web/lang/lang.he, web/lang/lang.hu,
	web/lang/lang.it, web/lang/lang.ja, web/lang/lang.ko,
	web/lang/lang.nl, web/lang/lang.no, web/lang/lang.pt,
	web/lang/lang.pt-br, web/lang/lang.ru, web/lang/lang.sl,
	web/lang/lang.sr-rs-latin, web/lang/lang.sv, web/lang/lang.th,
	web/lang/lang.tr, web/lang/lang.zh-cn, web/lang/lang.zh-tw,
	web/language.inc, web/mincals.inc, web/month.php, web/mrbs_auth.inc,
	web/mrbs_sql.inc, web/mysql.inc, web/mysqli.inc, web/pending.php,
	web/pgsql.inc, web/record_activity_ajax.php, web/report.php,
	web/search.php, web/session/session_cookie.inc,
	web/session/session_host.inc, web/session/session_http.inc,
	web/session/session_ip.inc, web/session/session_nt.inc,
	web/session/session_omni.inc, web/session/session_php.inc,
	web/session/session_remote_user.inc, web/standard_vars.inc.php,
	web/style.inc, web/systemdefaults.inc.php, web/theme.inc,
	web/trailer.inc, web/upgrade.inc, web/upgrade/13/post.inc,
	web/upgrade/15/post.inc, web/upgrade/16/post.inc,
	web/upgrade/17/post.inc, web/upgrade/2/post.inc,
	web/upgrade/21/post.inc, web/upgrade/24/post.inc,
	web/upgrade/32/post.inc, web/upgrade/34/post.inc,
	web/upgrade/4/post.inc, web/upgrade/5/post.inc,
	web/upgrade/6/post.inc, web/upgrade/7/post.inc,
	web/upgrade/8/post.inc, web/version.inc, web/view_entry.php,
	web/week.php:
	Removed closing PHP tags (?>) at the ends of files as they are
	unnecessary and can cause problems with unexpected output (eg see SF
	Bugs #288)
	[1eb81685d320]

2013-11-20  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/report.php:
	Prevented output of headers when running reports in CLI mode. Thanks
	to William Haller.
	[dc44d45a35c9]

2013-11-14  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/site_faq/site_faq_cs.html:
	Added Czech help file. Thanks to tachec. See
	https://sourceforge.net/p/mrbs/patches/43/.
	[8931797dcbbe]

2013-11-13  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/lang/lang.cs:
	Updated Czech translation. See
	https://sourceforge.net/p/mrbs/patches/42/
	[4a1506e8fe0b]

2013-11-07  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/auth/auth_db_ext.inc, web/systemdefaults.inc.php:
	Allowed use of non-standard port numbers when using 'db_ext'
	authentication
	[06f41afd6bd9]

	* web/mysqli.inc:
	Removed debugging info when using $db_port with mysqli
	[475596c4dee0]

	* web/mysql.inc:
	Fixed bug when using $db_port with mysql
	[ad55361e05c1]

	* web/dbsys.inc, web/mysql.inc, web/mysqli.inc, web/pgsql.inc:
	Tidied up quoting of identifiers
	[d32ce78feffb]

	* web/auth/auth_db_ext.inc:
	Added quoting of table and column names when using 'db_ext'
	authentication
	[6d51d8ab92e8]

	* web/auth/auth_db_ext.inc:
	Improved error reporting when using 'db_ext' authentication
	[42cc70e11704]

	* web/auth/auth_db_ext.inc, web/systemdefaults.inc.php:
	Changed default database system for 'db_ext' authentication from
	mysql to mysqli (mysql is deprecated from PHP 5.5)
	[131e9d049d67]

2013-10-18  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_users.php:
	Fixed checking of password length when using multibyte characters
	[9fb955fc65ce]

	* web/mrbs_sql.inc:
	Fixed truncation of room and area names when using multi-byte
	characters
	[ecf14a0d2a01]

	* web/admin.php:
	Fixed truncation of multi-byte characters on the admin page
	[e0c8b96f52de]

	* web/edit_users.php:
	Fixed truncation of maxlength fields on the Add user form to cater
	for multi-byte characters
	[27789cfd5f6d]

	* web/edit_entry.php, web/functions.inc:
	Added the ability to set a maxlength on textareas, including the
	Description field on the edit_entry form.
	[dc49d26c3723]

	* web/edit_entry_handler.php:
	Added comment
	[53c994a7b945]

	* web/edit_entry.php, web/edit_entry_handler.php,
	web/systemdefaults.inc.php:
	Added the ability to set a maxlength attribute for custom fields on
	the edit_entry page (see SF Feature Requests #230). At the same time
	fixed handling of maxlength fields on the edit_entry page for multi-
	byte characters.
	[ddae7e675b88]

2013-10-16  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/systemdefaults.inc.php:
	Added some comments about the use of associative arrays for
	$select_options (see SF Bugs 282)
	[68a349feddf7]

2013-10-02  John Beranek  <jberanek@users.sourceforge.net>

	* web/mysql.inc, web/mysqli.inc, web/pgsql.inc,
	web/systemdefaults.inc.php:
	Added ability to specify the config variable $db_port, see [support-
	requests:#365].
	[a112b6dc3952]

2013-09-30  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/functions_ical.inc:
	Fixed bug when exporting an individual entry of a series. Thanks to
	Quique. See SF Patches #41
	[645d4752be79]

2013-09-21  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/report.php:
	Fixed bug when exporting monthly repeats in ical format (see SF bugs
	#281)
	[a1eb60c0f58e]

2013-09-13  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/view_entry.php:
	Removed redundant code
	[9cab3b3ea7ed]

	* web/view_entry.php:
	Fixed bug causing the approval buttons not to be displayed on the
	view_entry page in some circumstances (see SF Support Requests #356)
	[a55807828dbb]

2013-09-12  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/lang/lang.fr:
	Added to French translation (see SF Patches #40)
	[72a9856ac85a]

2013-09-11  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_area_room.php:
	Fixed bug whereby custom HTML for a room was not being saved (see SF
	Support requests #384)
	[ddc6cd0d8e8e]

2013-09-06  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/style.inc:
	Fixed last change to allow remote URLs (see SF Support Requests
	#381)
	[b3fd3d98d89d]

2013-09-05  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/css/mrbs.css.php:
	Replaced tab with spaces
	[dc2e1392dea2]

	* web/style.inc, web/systemdefaults.inc.php:
	Added ability to use custom CSS files. See SF Support requests #381.
	[f023e402aceb]

2013-08-22  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/lang/lang.nl:
	Corrected confusing Dutch translation for "Repeat every". See SF
	Bugs 279
	[554133f0bf54]

2013-08-21  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/js/edit_entry.js.php:
	Fixed problem with use of indexOf() mdethod on arrays, which is not
	supported by IE8 and below. See SF Bugs #280.
	[8996ed765e24]

2013-08-07  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/language.inc:
	Removed another undefined index problem
	[03113325cac2]

	* web/language.inc:
	Removed an undefined index problem
	[00b9be94c3b3]

2013-08-06  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/language.inc:
	Added support for Estonian in Windows
	[f3263b36e66a]

	* web/language.inc:
	Added an Estonian locale mapping for Unix. See SF Bugs #277
	[2a8a20fa021c]

2013-07-22  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/internalconfig.inc.php:
	Fixed problem with Strict error messages being generated when mail
	messages are sent using PHP versions < 5.4. See SF Support Requests
	#367
	[52f1da81ba1e]

2013-07-21  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/js.inc:
	Replaced use of deprecated jQuery .load() method
	[408a0c650775]

	* web/js/resizable.js.php:
	Replaced use of deprecated jQuery .andSelf() method
	[823d5a5638c9]

	* web/js/pending.js.php:
	Replaced use of deprecated jQuery .live() method
	[c84a545c6b06]

	* web/day.php, web/edit_entry_handler.php, web/js/edit_entry.js.php,
	web/js/general.js.php, web/js/refresh.js.php, web/mrbs_auth.inc,
	web/record_activity_ajax.php, web/session/session_php.inc,
	web/systemdefaults.inc.php, web/week.php:
	Implemented an inactivity time out that will log users out after a
	period of inactivity, set by the config variable
	$auth["session_php"]["inactivity_expire_time"]. Only implemented for
	the 'php' session scheme
	[fcf26f4a9dfc]

2013-07-16  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/mrbs_sql.inc:
	Fixed undefined variable problem
	[39bfee1d3d78]

2013-07-08  John Beranek  <jberanek@users.sourceforge.net>

	* web/version.inc:
	Updated version number post-release.
	[3d21be9dee42]

	* web/version.inc:
	Updated version number for release.
	[b588e63ee8f2] [mrbs-1_4_10]

	* ChangeLog, NEWS:
	Updated NEWS and ChangeLog for release
	[89fa1ab67841]

2013-06-10  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/dbsys.inc, web/edit_area_room.php, web/edit_users.php,
	web/mrbs_sql.inc, web/mysql.inc, web/mysqli.inc, web/pgsql.inc:
	Fixed bug when using an SQL reserved word as a custom field name
	[f34fc71ba195]

2013-05-23  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/internalconfig.inc.php:
	Disabled E_STRICT errors (see SF Bugs #272)
	[93bb41d00bcc]

2013-05-20  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/functions_mail.inc:
	Fixed bug causing error messages when there are no mail recipients.
	Thanks to Tuomas. See SF Patches #37
	[9427938edfb5]

	* web/lang/lang.fi:
	Updated Finnish translation. Thanks to Tuomas. See SF Patches #38
	[7c0444d3e001]

2013-03-14  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/mrbs_sql.inc:
	Fixed bug when approving bookings and using PostgreSQL (removed
	LIMIT clauses from UPDATE statements as they are not supported by
	PostgreSQL)
	[3bbdf58e4000]

2013-03-12  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/functions_ical.inc, web/mrbs_sql.inc, web/view_entry.php:
	Made Export Series work with monthly repeats (it got broken when the
	new monthly repeat types were introduced)
	[54ee67cc8787]

2013-03-11  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/systemdefaults.inc.php:
	Fixed typo in comment
	[6fb9d9dfc2c3]

2013-03-10  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/js/refresh.js.php, web/js/resizable.js.php:
	Fixed bug causing the "Goto" datepicker to be reset if it was open
	at the time the booking table was refreshed.
	[e4e45c63be9b]

2013-03-07  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/site_faq/site_faq_sv.html:
	Added a Swedish site_faq. Thanks to Anders Henhammar.
	[c780008fe620]

	* web/help.php, web/site_faq.html, web/site_faq/site_faq.html,
	web/site_faq/site_faq_de.html, web/site_faq/site_faq_es.html,
	web/site_faq/site_faq_fr.html, web/site_faq/site_faq_it.html,
	web/site_faq/site_faq_nl.html, web/site_faq_de.html,
	web/site_faq_es.html, web/site_faq_fr.html, web/site_faq_it.html,
	web/site_faq_nl.html:
	Moved the site_faq files into their own directory
	[09a577bb9f06]

	* web/lang/lang.sv:
	Updated Swedish translation. Thanks to Anders Henhammar.
	[45437c5eb075]

2013-02-20  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/view_entry.php:
	Fixed incorrect quoting of id column, resulting in error messages
	when running under PostgreSQL. See SF bugs #266
	[e8d45e0e6b65]

2013-02-15  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/js/edit_entry.js.php:
	Fixed bug resulting in no end time options being offered if there is
	only one enabled area.
	[1f3ea25fffc6]

	* web/edit_area_room.php, web/edit_entry.php,
	web/edit_entry_handler.php, web/functions.inc,
	web/functions_table.inc, web/internalconfig.inc.php,
	web/js/edit_area_room.js.php, web/js/edit_entry.js.php,
	web/mincals.inc, web/mrbs_sql.inc, web/report.php:
	Introduced constants for SECONDS_PER_DAY etc.
	[e9e3b4ed2504]

	* web/edit_entry.php, web/edit_entry_handler.php, web/functions.inc,
	web/functions_table.inc:
	Fixed various issues with booking days spanning midnight, including
	a problem with checking the All Day checkbox (see SF Bugs #236 part
	(3))
	[f70ee9954ff7]

	* web/report.php:
	Fixed some label problems on the report page. See SF Bugs #265
	[494dc0558ec2]

	* web/js/edit_entry.js.php:
	Fixed bug causing slots to be described as "n days, 24 hours"
	instead of "n+1 days". See SF bugs #236 part (1).
	[a3f32f0da64b]

	* web/js/edit_entry.js.php:
	Fixed bug causing slots to be reported as 'n days, 0 minutes'
	instead of 'n days'
	[ecff7c10b9c2]

2013-02-14  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/functions.inc:
	Fixed typo in comment
	[f825e9f8b4cb]

	* web/edit_area_room.php:
	Fixed last change properly
	[8c2c3d5f57c1]

	* web/edit_area_room.php, web/internalconfig.inc.php:
	Fixed bug causing incorrect checking of resolution and number of
	slots when the booking day stretches past midnight.
	[ac90fb14fd83]

2013-02-11  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/js/resizable.js.php:
	Made sure that page refresh isn't restarted while we are in the
	middle of a drag selection when we pass over the handles for
	resizable bookings
	[a17ed06060d2]

	* web/js/resizable.js.php:
	Improved performance of drag selection, especially with large tables
	[d646607da848]

2013-02-10  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/js/refresh.js.php:
	Restructured code
	[e88527c73649]

	* web/js/refresh.js.php, web/js/resizable.js.php:
	Prevented page refresh when the mouse is hovering over a resize
	handler (ie the user is about to start a resize)
	[cfeaad10e6bc]

	* web/js/refresh.js.php:
	Fixed a bug causing multiple timers to be fired when the page is
	hidden and then unhidden
	[ae4a2a533824]

	* web/js/refresh.js.php, web/js/resizable.js.php:
	Fixed bug causing interval timer to stop occasionally
	[a29a31927696]

	* web/js.inc, web/js/refresh.js.php, web/js/resizable.js.php:
	Disabled page refreshing while resizing is in progress
	[023977a5514c]

2013-02-09  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/js/datepicker.js.php:
	Fixed bug causing clicking outside the datepicker to result in date
	selection, rather than cancelling the datepicker. See SF Bugs #263
	[465f3ae2a095]

2013-02-08  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/js/resizable.js.php:
	Fixed bug introduced in Rev 2671 preventing resizing of bookings in
	the week view. See SF bugs #262
	[42906469aa81]

2013-02-05  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/lang/lang.it:
	Updated Italian translation. Provided by Diego Zuccato
	[e60ec59e0254]

	* web/lang/lang.en:
	Tweaked formatting
	[e7f0035297b0]

	* web/del_entry_ajax.php, web/mrbs_sql.inc:
	Fixed bug whereby the repeat entry row is not deleted if you do a
	bulk delete from the Report page of all the entries in a series (see
	SF bugs #260)
	[328bd05d9faa]

2013-02-03  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/js/edit_entry.js.php, web/js/refresh.js.php:
	Added comments
	[4330d17125df]

	* web/js/functions.js.php:
	Fixed bug in last commit
	[a748e2c6b2ab]

	* web/js/edit_entry.js.php, web/js/functions.js.php,
	web/js/refresh.js.php:
	Disabled Ajax conflict checking and day/week/month page refresh when
	the page is not visible (subject to browser support of page
	visibility)
	[71642866beea]

2013-02-01  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_entry.php, web/edit_entry_handler.php, web/lang/lang.en:
	Added client and server side validation to check that at least one
	room is selected. (See SF Bugs #259)
	[26aaac05415e]

	* web/edit_entry.php, web/edit_entry_handler.php:
	Fixed bug where no room was selected on changing area. See SF bugs
	#259
	[81e2b75eb070]

	* web/js/edit_entry.js.php:
	Fixed bug causing time selectors not to work properly after the area
	has been changed. See SF bugs #258
	[69e960ef52d9]

2013-01-31  John Beranek  <jberanek@users.sourceforge.net>

	* web/session/session_cookie.inc:
	Fixed warnings/errors from require_once() calls in
	session_cookie.inc.
	[0713f60d3922]

2013-01-23  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/lang/lang.da:
	Fixed typo
	[a6bca635338c]

	* web/lang/lang.da:
	Updated Danish translation. Thanks to Søren O`Neill
	[ad8fa61d1faa]

2013-01-12  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/js/edit_entry.js.php:
	Fixed a bug causing Ajax conflict testing not to work after a failed
	HTML5 form validation event
	[3437c597159c]

2013-01-08  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/js/edit_entry.js.php:
	Slightly cleaner version of the fix in Rev 2637
	[405706e5bfad]

	* web/lang/lang.nl:
	Fixed another typo. Thanks to Dieter Adriaenssens - see SF Patches
	#35
	[1af376760d41]

	* web/js/edit_entry.js.php:
	Fixed bug preventing singular form of the duration units being shown
	[4ff3aeb18141]

	* web/lang/lang.nl:
	Fixed typo. Thanks to Dieter Adriaenssens - see SF Patches #35
	[3c6aad6d6739]

2013-01-03  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/config.inc.php, web/systemdefaults.inc.php:
	Changed default $dbsys to 'mysqli' from 'mysql', which is now
	deprecated in PHP 5.5.0
	[b83abf2ff586]

2012-12-30  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/js/datatables.js.php, web/js/edit_entry.js.php,
	web/js/pending.js.php, web/js/report.js.php:
	Fixed some JSHint problems
	[a7f7eaa6d856]

2012-12-19  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/tzurl/zoneinfo-outlook/Africa/Abidjan.ics, web/tzurl/zoneinfo-
	outlook/Africa/Accra.ics, web/tzurl/zoneinfo-
	outlook/Africa/Addis_Ababa.ics, web/tzurl/zoneinfo-
	outlook/Africa/Algiers.ics, web/tzurl/zoneinfo-
	outlook/Africa/Asmara.ics, web/tzurl/zoneinfo-
	outlook/Africa/Bamako.ics, web/tzurl/zoneinfo-
	outlook/Africa/Bangui.ics, web/tzurl/zoneinfo-
	outlook/Africa/Banjul.ics, web/tzurl/zoneinfo-
	outlook/Africa/Bissau.ics, web/tzurl/zoneinfo-
	outlook/Africa/Blantyre.ics, web/tzurl/zoneinfo-
	outlook/Africa/Brazzaville.ics, web/tzurl/zoneinfo-
	outlook/Africa/Bujumbura.ics, web/tzurl/zoneinfo-
	outlook/Africa/Cairo.ics, web/tzurl/zoneinfo-
	outlook/Africa/Casablanca.ics, web/tzurl/zoneinfo-
	outlook/Africa/Ceuta.ics, web/tzurl/zoneinfo-
	outlook/Africa/Conakry.ics, web/tzurl/zoneinfo-
	outlook/Africa/Dakar.ics, web/tzurl/zoneinfo-
	outlook/Africa/Dar_es_Salaam.ics, web/tzurl/zoneinfo-
	outlook/Africa/Djibouti.ics, web/tzurl/zoneinfo-
	outlook/Africa/Douala.ics, web/tzurl/zoneinfo-
	outlook/Africa/El_Aaiun.ics, web/tzurl/zoneinfo-
	outlook/Africa/Freetown.ics, web/tzurl/zoneinfo-
	outlook/Africa/Gaborone.ics, web/tzurl/zoneinfo-
	outlook/Africa/Harare.ics, web/tzurl/zoneinfo-
	outlook/Africa/Johannesburg.ics, web/tzurl/zoneinfo-
	outlook/Africa/Juba.ics, web/tzurl/zoneinfo-
	outlook/Africa/Kampala.ics, web/tzurl/zoneinfo-
	outlook/Africa/Khartoum.ics, web/tzurl/zoneinfo-
	outlook/Africa/Kigali.ics, web/tzurl/zoneinfo-
	outlook/Africa/Kinshasa.ics, web/tzurl/zoneinfo-
	outlook/Africa/Lagos.ics, web/tzurl/zoneinfo-
	outlook/Africa/Libreville.ics, web/tzurl/zoneinfo-
	outlook/Africa/Lome.ics, web/tzurl/zoneinfo-
	outlook/Africa/Luanda.ics, web/tzurl/zoneinfo-
	outlook/Africa/Lubumbashi.ics, web/tzurl/zoneinfo-
	outlook/Africa/Lusaka.ics, web/tzurl/zoneinfo-
	outlook/Africa/Malabo.ics, web/tzurl/zoneinfo-
	outlook/Africa/Maputo.ics, web/tzurl/zoneinfo-
	outlook/Africa/Maseru.ics, web/tzurl/zoneinfo-
	outlook/Africa/Mbabane.ics, web/tzurl/zoneinfo-
	outlook/Africa/Mogadishu.ics, web/tzurl/zoneinfo-
	outlook/Africa/Monrovia.ics, web/tzurl/zoneinfo-
	outlook/Africa/Nairobi.ics, web/tzurl/zoneinfo-
	outlook/Africa/Ndjamena.ics, web/tzurl/zoneinfo-
	outlook/Africa/Niamey.ics, web/tzurl/zoneinfo-
	outlook/Africa/Nouakchott.ics, web/tzurl/zoneinfo-
	outlook/Africa/Ouagadougou.ics, web/tzurl/zoneinfo-
	outlook/Africa/Porto-Novo.ics, web/tzurl/zoneinfo-
	outlook/Africa/Sao_Tome.ics, web/tzurl/zoneinfo-
	outlook/Africa/Tripoli.ics, web/tzurl/zoneinfo-
	outlook/Africa/Tunis.ics, web/tzurl/zoneinfo-
	outlook/Africa/Windhoek.ics, web/tzurl/zoneinfo-
	outlook/America/Adak.ics, web/tzurl/zoneinfo-
	outlook/America/Anchorage.ics, web/tzurl/zoneinfo-
	outlook/America/Anguilla.ics, web/tzurl/zoneinfo-
	outlook/America/Antigua.ics, web/tzurl/zoneinfo-
	outlook/America/Araguaina.ics, web/tzurl/zoneinfo-
	outlook/America/Argentina/Buenos_Aires.ics, web/tzurl/zoneinfo-
	outlook/America/Argentina/Catamarca.ics, web/tzurl/zoneinfo-
	outlook/America/Argentina/Cordoba.ics, web/tzurl/zoneinfo-
	outlook/America/Argentina/Jujuy.ics, web/tzurl/zoneinfo-
	outlook/America/Argentina/La_Rioja.ics, web/tzurl/zoneinfo-
	outlook/America/Argentina/Mendoza.ics, web/tzurl/zoneinfo-
	outlook/America/Argentina/Rio_Gallegos.ics, web/tzurl/zoneinfo-
	outlook/America/Argentina/Salta.ics, web/tzurl/zoneinfo-
	outlook/America/Argentina/San_Juan.ics, web/tzurl/zoneinfo-
	outlook/America/Argentina/San_Luis.ics, web/tzurl/zoneinfo-
	outlook/America/Argentina/Tucuman.ics, web/tzurl/zoneinfo-
	outlook/America/Argentina/Ushuaia.ics, web/tzurl/zoneinfo-
	outlook/America/Aruba.ics, web/tzurl/zoneinfo-
	outlook/America/Asuncion.ics, web/tzurl/zoneinfo-
	outlook/America/Atikokan.ics, web/tzurl/zoneinfo-
	outlook/America/Bahia.ics, web/tzurl/zoneinfo-
	outlook/America/Bahia_Banderas.ics, web/tzurl/zoneinfo-
	outlook/America/Barbados.ics, web/tzurl/zoneinfo-
	outlook/America/Belem.ics, web/tzurl/zoneinfo-
	outlook/America/Belize.ics, web/tzurl/zoneinfo-
	outlook/America/Blanc-Sablon.ics, web/tzurl/zoneinfo-
	outlook/America/Boa_Vista.ics, web/tzurl/zoneinfo-
	outlook/America/Bogota.ics, web/tzurl/zoneinfo-
	outlook/America/Boise.ics, web/tzurl/zoneinfo-
	outlook/America/Cambridge_Bay.ics, web/tzurl/zoneinfo-
	outlook/America/Campo_Grande.ics, web/tzurl/zoneinfo-
	outlook/America/Cancun.ics, web/tzurl/zoneinfo-
	outlook/America/Caracas.ics, web/tzurl/zoneinfo-
	outlook/America/Cayenne.ics, web/tzurl/zoneinfo-
	outlook/America/Cayman.ics, web/tzurl/zoneinfo-
	outlook/America/Chicago.ics, web/tzurl/zoneinfo-
	outlook/America/Chihuahua.ics, web/tzurl/zoneinfo-
	outlook/America/Costa_Rica.ics, web/tzurl/zoneinfo-
	outlook/America/Creston.ics, web/tzurl/zoneinfo-
	outlook/America/Cuiaba.ics, web/tzurl/zoneinfo-
	outlook/America/Curacao.ics, web/tzurl/zoneinfo-
	outlook/America/Danmarkshavn.ics, web/tzurl/zoneinfo-
	outlook/America/Dawson.ics, web/tzurl/zoneinfo-
	outlook/America/Dawson_Creek.ics, web/tzurl/zoneinfo-
	outlook/America/Denver.ics, web/tzurl/zoneinfo-
	outlook/America/Detroit.ics, web/tzurl/zoneinfo-
	outlook/America/Dominica.ics, web/tzurl/zoneinfo-
	outlook/America/Edmonton.ics, web/tzurl/zoneinfo-
	outlook/America/Eirunepe.ics, web/tzurl/zoneinfo-
	outlook/America/El_Salvador.ics, web/tzurl/zoneinfo-
	outlook/America/Fortaleza.ics, web/tzurl/zoneinfo-
	outlook/America/Glace_Bay.ics, web/tzurl/zoneinfo-
	outlook/America/Godthab.ics, web/tzurl/zoneinfo-
	outlook/America/Goose_Bay.ics, web/tzurl/zoneinfo-
	outlook/America/Grand_Turk.ics, web/tzurl/zoneinfo-
	outlook/America/Grenada.ics, web/tzurl/zoneinfo-
	outlook/America/Guadeloupe.ics, web/tzurl/zoneinfo-
	outlook/America/Guatemala.ics, web/tzurl/zoneinfo-
	outlook/America/Guayaquil.ics, web/tzurl/zoneinfo-
	outlook/America/Guyana.ics, web/tzurl/zoneinfo-
	outlook/America/Halifax.ics, web/tzurl/zoneinfo-
	outlook/America/Havana.ics, web/tzurl/zoneinfo-
	outlook/America/Hermosillo.ics, web/tzurl/zoneinfo-
	outlook/America/Indiana/Indianapolis.ics, web/tzurl/zoneinfo-
	outlook/America/Indiana/Knox.ics, web/tzurl/zoneinfo-
	outlook/America/Indiana/Marengo.ics, web/tzurl/zoneinfo-
	outlook/America/Indiana/Petersburg.ics, web/tzurl/zoneinfo-
	outlook/America/Indiana/Tell_City.ics, web/tzurl/zoneinfo-
	outlook/America/Indiana/Vevay.ics, web/tzurl/zoneinfo-
	outlook/America/Indiana/Vincennes.ics, web/tzurl/zoneinfo-
	outlook/America/Indiana/Winamac.ics, web/tzurl/zoneinfo-
	outlook/America/Inuvik.ics, web/tzurl/zoneinfo-
	outlook/America/Iqaluit.ics, web/tzurl/zoneinfo-
	outlook/America/Jamaica.ics, web/tzurl/zoneinfo-
	outlook/America/Juneau.ics, web/tzurl/zoneinfo-
	outlook/America/Kentucky/Louisville.ics, web/tzurl/zoneinfo-
	outlook/America/Kentucky/Monticello.ics, web/tzurl/zoneinfo-
	outlook/America/Kralendijk.ics, web/tzurl/zoneinfo-
	outlook/America/La_Paz.ics, web/tzurl/zoneinfo-
	outlook/America/Lima.ics, web/tzurl/zoneinfo-
	outlook/America/Los_Angeles.ics, web/tzurl/zoneinfo-
	outlook/America/Lower_Princes.ics, web/tzurl/zoneinfo-
	outlook/America/Maceio.ics, web/tzurl/zoneinfo-
	outlook/America/Managua.ics, web/tzurl/zoneinfo-
	outlook/America/Manaus.ics, web/tzurl/zoneinfo-
	outlook/America/Marigot.ics, web/tzurl/zoneinfo-
	outlook/America/Martinique.ics, web/tzurl/zoneinfo-
	outlook/America/Matamoros.ics, web/tzurl/zoneinfo-
	outlook/America/Mazatlan.ics, web/tzurl/zoneinfo-
	outlook/America/Menominee.ics, web/tzurl/zoneinfo-
	outlook/America/Merida.ics, web/tzurl/zoneinfo-
	outlook/America/Metlakatla.ics, web/tzurl/zoneinfo-
	outlook/America/Mexico_City.ics, web/tzurl/zoneinfo-
	outlook/America/Miquelon.ics, web/tzurl/zoneinfo-
	outlook/America/Moncton.ics, web/tzurl/zoneinfo-
	outlook/America/Monterrey.ics, web/tzurl/zoneinfo-
	outlook/America/Montevideo.ics, web/tzurl/zoneinfo-
	outlook/America/Montreal.ics, web/tzurl/zoneinfo-
	outlook/America/Montserrat.ics, web/tzurl/zoneinfo-
	outlook/America/Nassau.ics, web/tzurl/zoneinfo-
	outlook/America/New_York.ics, web/tzurl/zoneinfo-
	outlook/America/Nipigon.ics, web/tzurl/zoneinfo-
	outlook/America/Nome.ics, web/tzurl/zoneinfo-
	outlook/America/Noronha.ics, web/tzurl/zoneinfo-
	outlook/America/North_Dakota/Beulah.ics, web/tzurl/zoneinfo-
	outlook/America/North_Dakota/Center.ics, web/tzurl/zoneinfo-
	outlook/America/North_Dakota/New_Salem.ics, web/tzurl/zoneinfo-
	outlook/America/Ojinaga.ics, web/tzurl/zoneinfo-
	outlook/America/Panama.ics, web/tzurl/zoneinfo-
	outlook/America/Pangnirtung.ics, web/tzurl/zoneinfo-
	outlook/America/Paramaribo.ics, web/tzurl/zoneinfo-
	outlook/America/Phoenix.ics, web/tzurl/zoneinfo-
	outlook/America/Port-au-Prince.ics, web/tzurl/zoneinfo-
	outlook/America/Port_of_Spain.ics, web/tzurl/zoneinfo-
	outlook/America/Porto_Velho.ics, web/tzurl/zoneinfo-
	outlook/America/Puerto_Rico.ics, web/tzurl/zoneinfo-
	outlook/America/Rainy_River.ics, web/tzurl/zoneinfo-
	outlook/America/Rankin_Inlet.ics, web/tzurl/zoneinfo-
	outlook/America/Recife.ics, web/tzurl/zoneinfo-
	outlook/America/Regina.ics, web/tzurl/zoneinfo-
	outlook/America/Resolute.ics, web/tzurl/zoneinfo-
	outlook/America/Rio_Branco.ics, web/tzurl/zoneinfo-
	outlook/America/Santa_Isabel.ics, web/tzurl/zoneinfo-
	outlook/America/Santarem.ics, web/tzurl/zoneinfo-
	outlook/America/Santiago.ics, web/tzurl/zoneinfo-
	outlook/America/Santo_Domingo.ics, web/tzurl/zoneinfo-
	outlook/America/Sao_Paulo.ics, web/tzurl/zoneinfo-
	outlook/America/Scoresbysund.ics, web/tzurl/zoneinfo-
	outlook/America/Shiprock.ics, web/tzurl/zoneinfo-
	outlook/America/Sitka.ics, web/tzurl/zoneinfo-
	outlook/America/St_Barthelemy.ics, web/tzurl/zoneinfo-
	outlook/America/St_Johns.ics, web/tzurl/zoneinfo-
	outlook/America/St_Kitts.ics, web/tzurl/zoneinfo-
	outlook/America/St_Lucia.ics, web/tzurl/zoneinfo-
	outlook/America/St_Thomas.ics, web/tzurl/zoneinfo-
	outlook/America/St_Vincent.ics, web/tzurl/zoneinfo-
	outlook/America/Swift_Current.ics, web/tzurl/zoneinfo-
	outlook/America/Tegucigalpa.ics, web/tzurl/zoneinfo-
	outlook/America/Thule.ics, web/tzurl/zoneinfo-
	outlook/America/Thunder_Bay.ics, web/tzurl/zoneinfo-
	outlook/America/Tijuana.ics, web/tzurl/zoneinfo-
	outlook/America/Toronto.ics, web/tzurl/zoneinfo-
	outlook/America/Tortola.ics, web/tzurl/zoneinfo-
	outlook/America/Vancouver.ics, web/tzurl/zoneinfo-
	outlook/America/Whitehorse.ics, web/tzurl/zoneinfo-
	outlook/America/Winnipeg.ics, web/tzurl/zoneinfo-
	outlook/America/Yakutat.ics, web/tzurl/zoneinfo-
	outlook/America/Yellowknife.ics, web/tzurl/zoneinfo-
	outlook/Antarctica/Casey.ics, web/tzurl/zoneinfo-
	outlook/Antarctica/Davis.ics, web/tzurl/zoneinfo-
	outlook/Antarctica/DumontDUrville.ics, web/tzurl/zoneinfo-
	outlook/Antarctica/Macquarie.ics, web/tzurl/zoneinfo-
	outlook/Antarctica/Mawson.ics, web/tzurl/zoneinfo-
	outlook/Antarctica/McMurdo.ics, web/tzurl/zoneinfo-
	outlook/Antarctica/Palmer.ics, web/tzurl/zoneinfo-
	outlook/Antarctica/Rothera.ics, web/tzurl/zoneinfo-
	outlook/Antarctica/South_Pole.ics, web/tzurl/zoneinfo-
	outlook/Antarctica/Syowa.ics, web/tzurl/zoneinfo-
	outlook/Antarctica/Vostok.ics, web/tzurl/zoneinfo-
	outlook/Arctic/Longyearbyen.ics, web/tzurl/zoneinfo-
	outlook/Asia/Aden.ics, web/tzurl/zoneinfo-outlook/Asia/Almaty.ics,
	web/tzurl/zoneinfo-outlook/Asia/Amman.ics, web/tzurl/zoneinfo-
	outlook/Asia/Anadyr.ics, web/tzurl/zoneinfo-outlook/Asia/Aqtau.ics,
	web/tzurl/zoneinfo-outlook/Asia/Aqtobe.ics, web/tzurl/zoneinfo-
	outlook/Asia/Ashgabat.ics, web/tzurl/zoneinfo-
	outlook/Asia/Baghdad.ics, web/tzurl/zoneinfo-
	outlook/Asia/Bahrain.ics, web/tzurl/zoneinfo-outlook/Asia/Baku.ics,
	web/tzurl/zoneinfo-outlook/Asia/Bangkok.ics, web/tzurl/zoneinfo-
	outlook/Asia/Beirut.ics, web/tzurl/zoneinfo-
	outlook/Asia/Bishkek.ics, web/tzurl/zoneinfo-
	outlook/Asia/Brunei.ics, web/tzurl/zoneinfo-
	outlook/Asia/Choibalsan.ics, web/tzurl/zoneinfo-
	outlook/Asia/Chongqing.ics, web/tzurl/zoneinfo-
	outlook/Asia/Colombo.ics, web/tzurl/zoneinfo-
	outlook/Asia/Damascus.ics, web/tzurl/zoneinfo-
	outlook/Asia/Dhaka.ics, web/tzurl/zoneinfo-outlook/Asia/Dili.ics,
	web/tzurl/zoneinfo-outlook/Asia/Dubai.ics, web/tzurl/zoneinfo-
	outlook/Asia/Dushanbe.ics, web/tzurl/zoneinfo-outlook/Asia/Gaza.ics,
	web/tzurl/zoneinfo-outlook/Asia/Harbin.ics, web/tzurl/zoneinfo-
	outlook/Asia/Hebron.ics, web/tzurl/zoneinfo-
	outlook/Asia/Ho_Chi_Minh.ics, web/tzurl/zoneinfo-
	outlook/Asia/Hong_Kong.ics, web/tzurl/zoneinfo-
	outlook/Asia/Hovd.ics, web/tzurl/zoneinfo-outlook/Asia/Irkutsk.ics,
	web/tzurl/zoneinfo-outlook/Asia/Istanbul.ics, web/tzurl/zoneinfo-
	outlook/Asia/Jakarta.ics, web/tzurl/zoneinfo-
	outlook/Asia/Jayapura.ics, web/tzurl/zoneinfo-
	outlook/Asia/Jerusalem.ics, web/tzurl/zoneinfo-
	outlook/Asia/Kabul.ics, web/tzurl/zoneinfo-
	outlook/Asia/Kamchatka.ics, web/tzurl/zoneinfo-
	outlook/Asia/Karachi.ics, web/tzurl/zoneinfo-
	outlook/Asia/Kashgar.ics, web/tzurl/zoneinfo-
	outlook/Asia/Kathmandu.ics, web/tzurl/zoneinfo-
	outlook/Asia/Kolkata.ics, web/tzurl/zoneinfo-
	outlook/Asia/Krasnoyarsk.ics, web/tzurl/zoneinfo-
	outlook/Asia/Kuala_Lumpur.ics, web/tzurl/zoneinfo-
	outlook/Asia/Kuching.ics, web/tzurl/zoneinfo-
	outlook/Asia/Kuwait.ics, web/tzurl/zoneinfo-outlook/Asia/Macau.ics,
	web/tzurl/zoneinfo-outlook/Asia/Magadan.ics, web/tzurl/zoneinfo-
	outlook/Asia/Makassar.ics, web/tzurl/zoneinfo-
	outlook/Asia/Manila.ics, web/tzurl/zoneinfo-outlook/Asia/Muscat.ics,
	web/tzurl/zoneinfo-outlook/Asia/Nicosia.ics, web/tzurl/zoneinfo-
	outlook/Asia/Novokuznetsk.ics, web/tzurl/zoneinfo-
	outlook/Asia/Novosibirsk.ics, web/tzurl/zoneinfo-
	outlook/Asia/Omsk.ics, web/tzurl/zoneinfo-outlook/Asia/Oral.ics,
	web/tzurl/zoneinfo-outlook/Asia/Phnom_Penh.ics, web/tzurl/zoneinfo-
	outlook/Asia/Pontianak.ics, web/tzurl/zoneinfo-
	outlook/Asia/Pyongyang.ics, web/tzurl/zoneinfo-
	outlook/Asia/Qatar.ics, web/tzurl/zoneinfo-
	outlook/Asia/Qyzylorda.ics, web/tzurl/zoneinfo-
	outlook/Asia/Rangoon.ics, web/tzurl/zoneinfo-
	outlook/Asia/Riyadh.ics, web/tzurl/zoneinfo-
	outlook/Asia/Sakhalin.ics, web/tzurl/zoneinfo-
	outlook/Asia/Samarkand.ics, web/tzurl/zoneinfo-
	outlook/Asia/Seoul.ics, web/tzurl/zoneinfo-
	outlook/Asia/Shanghai.ics, web/tzurl/zoneinfo-
	outlook/Asia/Singapore.ics, web/tzurl/zoneinfo-
	outlook/Asia/Taipei.ics, web/tzurl/zoneinfo-
	outlook/Asia/Tashkent.ics, web/tzurl/zoneinfo-
	outlook/Asia/Tbilisi.ics, web/tzurl/zoneinfo-
	outlook/Asia/Tehran.ics, web/tzurl/zoneinfo-
	outlook/Asia/Thimphu.ics, web/tzurl/zoneinfo-outlook/Asia/Tokyo.ics,
	web/tzurl/zoneinfo-outlook/Asia/Ulaanbaatar.ics, web/tzurl/zoneinfo-
	outlook/Asia/Urumqi.ics, web/tzurl/zoneinfo-
	outlook/Asia/Vientiane.ics, web/tzurl/zoneinfo-
	outlook/Asia/Vladivostok.ics, web/tzurl/zoneinfo-
	outlook/Asia/Yakutsk.ics, web/tzurl/zoneinfo-
	outlook/Asia/Yekaterinburg.ics, web/tzurl/zoneinfo-
	outlook/Asia/Yerevan.ics, web/tzurl/zoneinfo-
	outlook/Atlantic/Azores.ics, web/tzurl/zoneinfo-
	outlook/Atlantic/Bermuda.ics, web/tzurl/zoneinfo-
	outlook/Atlantic/Canary.ics, web/tzurl/zoneinfo-
	outlook/Atlantic/Cape_Verde.ics, web/tzurl/zoneinfo-
	outlook/Atlantic/Faroe.ics, web/tzurl/zoneinfo-
	outlook/Atlantic/Madeira.ics, web/tzurl/zoneinfo-
	outlook/Atlantic/Reykjavik.ics, web/tzurl/zoneinfo-
	outlook/Atlantic/South_Georgia.ics, web/tzurl/zoneinfo-
	outlook/Atlantic/St_Helena.ics, web/tzurl/zoneinfo-
	outlook/Atlantic/Stanley.ics, web/tzurl/zoneinfo-
	outlook/Australia/Adelaide.ics, web/tzurl/zoneinfo-
	outlook/Australia/Brisbane.ics, web/tzurl/zoneinfo-
	outlook/Australia/Broken_Hill.ics, web/tzurl/zoneinfo-
	outlook/Australia/Currie.ics, web/tzurl/zoneinfo-
	outlook/Australia/Darwin.ics, web/tzurl/zoneinfo-
	outlook/Australia/Eucla.ics, web/tzurl/zoneinfo-
	outlook/Australia/Hobart.ics, web/tzurl/zoneinfo-
	outlook/Australia/Lindeman.ics, web/tzurl/zoneinfo-
	outlook/Australia/Lord_Howe.ics, web/tzurl/zoneinfo-
	outlook/Australia/Melbourne.ics, web/tzurl/zoneinfo-
	outlook/Australia/Perth.ics, web/tzurl/zoneinfo-
	outlook/Australia/Sydney.ics, web/tzurl/zoneinfo-
	outlook/Europe/Amsterdam.ics, web/tzurl/zoneinfo-
	outlook/Europe/Andorra.ics, web/tzurl/zoneinfo-
	outlook/Europe/Athens.ics, web/tzurl/zoneinfo-
	outlook/Europe/Belgrade.ics, web/tzurl/zoneinfo-
	outlook/Europe/Berlin.ics, web/tzurl/zoneinfo-
	outlook/Europe/Bratislava.ics, web/tzurl/zoneinfo-
	outlook/Europe/Brussels.ics, web/tzurl/zoneinfo-
	outlook/Europe/Bucharest.ics, web/tzurl/zoneinfo-
	outlook/Europe/Budapest.ics, web/tzurl/zoneinfo-
	outlook/Europe/Chisinau.ics, web/tzurl/zoneinfo-
	outlook/Europe/Copenhagen.ics, web/tzurl/zoneinfo-
	outlook/Europe/Dublin.ics, web/tzurl/zoneinfo-
	outlook/Europe/Gibraltar.ics, web/tzurl/zoneinfo-
	outlook/Europe/Guernsey.ics, web/tzurl/zoneinfo-
	outlook/Europe/Helsinki.ics, web/tzurl/zoneinfo-
	outlook/Europe/Isle_of_Man.ics, web/tzurl/zoneinfo-
	outlook/Europe/Istanbul.ics, web/tzurl/zoneinfo-
	outlook/Europe/Jersey.ics, web/tzurl/zoneinfo-
	outlook/Europe/Kaliningrad.ics, web/tzurl/zoneinfo-
	outlook/Europe/Kiev.ics, web/tzurl/zoneinfo-
	outlook/Europe/Lisbon.ics, web/tzurl/zoneinfo-
	outlook/Europe/Ljubljana.ics, web/tzurl/zoneinfo-
	outlook/Europe/London.ics, web/tzurl/zoneinfo-
	outlook/Europe/Luxembourg.ics, web/tzurl/zoneinfo-
	outlook/Europe/Madrid.ics, web/tzurl/zoneinfo-
	outlook/Europe/Malta.ics, web/tzurl/zoneinfo-
	outlook/Europe/Mariehamn.ics, web/tzurl/zoneinfo-
	outlook/Europe/Minsk.ics, web/tzurl/zoneinfo-
	outlook/Europe/Monaco.ics, web/tzurl/zoneinfo-
	outlook/Europe/Moscow.ics, web/tzurl/zoneinfo-
	outlook/Europe/Nicosia.ics, web/tzurl/zoneinfo-
	outlook/Europe/Oslo.ics, web/tzurl/zoneinfo-
	outlook/Europe/Paris.ics, web/tzurl/zoneinfo-
	outlook/Europe/Podgorica.ics, web/tzurl/zoneinfo-
	outlook/Europe/Prague.ics, web/tzurl/zoneinfo-
	outlook/Europe/Riga.ics, web/tzurl/zoneinfo-outlook/Europe/Rome.ics,
	web/tzurl/zoneinfo-outlook/Europe/Samara.ics, web/tzurl/zoneinfo-
	outlook/Europe/San_Marino.ics, web/tzurl/zoneinfo-
	outlook/Europe/Sarajevo.ics, web/tzurl/zoneinfo-
	outlook/Europe/Simferopol.ics, web/tzurl/zoneinfo-
	outlook/Europe/Skopje.ics, web/tzurl/zoneinfo-
	outlook/Europe/Sofia.ics, web/tzurl/zoneinfo-
	outlook/Europe/Stockholm.ics, web/tzurl/zoneinfo-
	outlook/Europe/Tallinn.ics, web/tzurl/zoneinfo-
	outlook/Europe/Tirane.ics, web/tzurl/zoneinfo-
	outlook/Europe/Uzhgorod.ics, web/tzurl/zoneinfo-
	outlook/Europe/Vaduz.ics, web/tzurl/zoneinfo-
	outlook/Europe/Vatican.ics, web/tzurl/zoneinfo-
	outlook/Europe/Vienna.ics, web/tzurl/zoneinfo-
	outlook/Europe/Vilnius.ics, web/tzurl/zoneinfo-
	outlook/Europe/Volgograd.ics, web/tzurl/zoneinfo-
	outlook/Europe/Warsaw.ics, web/tzurl/zoneinfo-
	outlook/Europe/Zagreb.ics, web/tzurl/zoneinfo-
	outlook/Europe/Zaporozhye.ics, web/tzurl/zoneinfo-
	outlook/Europe/Zurich.ics, web/tzurl/zoneinfo-
	outlook/Indian/Antananarivo.ics, web/tzurl/zoneinfo-
	outlook/Indian/Chagos.ics, web/tzurl/zoneinfo-
	outlook/Indian/Christmas.ics, web/tzurl/zoneinfo-
	outlook/Indian/Cocos.ics, web/tzurl/zoneinfo-
	outlook/Indian/Comoro.ics, web/tzurl/zoneinfo-
	outlook/Indian/Kerguelen.ics, web/tzurl/zoneinfo-
	outlook/Indian/Mahe.ics, web/tzurl/zoneinfo-
	outlook/Indian/Maldives.ics, web/tzurl/zoneinfo-
	outlook/Indian/Mauritius.ics, web/tzurl/zoneinfo-
	outlook/Indian/Mayotte.ics, web/tzurl/zoneinfo-
	outlook/Indian/Reunion.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Apia.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Auckland.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Chatham.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Chuuk.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Easter.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Efate.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Enderbury.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Fakaofo.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Fiji.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Funafuti.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Galapagos.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Gambier.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Guadalcanal.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Guam.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Honolulu.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Johnston.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Kiritimati.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Kosrae.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Kwajalein.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Majuro.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Marquesas.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Midway.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Nauru.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Niue.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Norfolk.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Noumea.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Pago_Pago.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Palau.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Pitcairn.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Pohnpei.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Ponape.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Port_Moresby.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Rarotonga.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Saipan.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Tahiti.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Tarawa.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Tongatapu.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Truk.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Wake.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Wallis.ics, web/tzurl/zoneinfo/Africa/Abidjan.ics,
	web/tzurl/zoneinfo/Africa/Accra.ics,
	web/tzurl/zoneinfo/Africa/Addis_Ababa.ics,
	web/tzurl/zoneinfo/Africa/Algiers.ics,
	web/tzurl/zoneinfo/Africa/Asmara.ics,
	web/tzurl/zoneinfo/Africa/Bamako.ics,
	web/tzurl/zoneinfo/Africa/Bangui.ics,
	web/tzurl/zoneinfo/Africa/Banjul.ics,
	web/tzurl/zoneinfo/Africa/Bissau.ics,
	web/tzurl/zoneinfo/Africa/Blantyre.ics,
	web/tzurl/zoneinfo/Africa/Brazzaville.ics,
	web/tzurl/zoneinfo/Africa/Bujumbura.ics,
	web/tzurl/zoneinfo/Africa/Cairo.ics,
	web/tzurl/zoneinfo/Africa/Casablanca.ics,
	web/tzurl/zoneinfo/Africa/Ceuta.ics,
	web/tzurl/zoneinfo/Africa/Conakry.ics,
	web/tzurl/zoneinfo/Africa/Dakar.ics,
	web/tzurl/zoneinfo/Africa/Dar_es_Salaam.ics,
	web/tzurl/zoneinfo/Africa/Djibouti.ics,
	web/tzurl/zoneinfo/Africa/Douala.ics,
	web/tzurl/zoneinfo/Africa/El_Aaiun.ics,
	web/tzurl/zoneinfo/Africa/Freetown.ics,
	web/tzurl/zoneinfo/Africa/Gaborone.ics,
	web/tzurl/zoneinfo/Africa/Harare.ics,
	web/tzurl/zoneinfo/Africa/Johannesburg.ics,
	web/tzurl/zoneinfo/Africa/Juba.ics,
	web/tzurl/zoneinfo/Africa/Kampala.ics,
	web/tzurl/zoneinfo/Africa/Khartoum.ics,
	web/tzurl/zoneinfo/Africa/Kigali.ics,
	web/tzurl/zoneinfo/Africa/Kinshasa.ics,
	web/tzurl/zoneinfo/Africa/Lagos.ics,
	web/tzurl/zoneinfo/Africa/Libreville.ics,
	web/tzurl/zoneinfo/Africa/Lome.ics,
	web/tzurl/zoneinfo/Africa/Luanda.ics,
	web/tzurl/zoneinfo/Africa/Lubumbashi.ics,
	web/tzurl/zoneinfo/Africa/Lusaka.ics,
	web/tzurl/zoneinfo/Africa/Malabo.ics,
	web/tzurl/zoneinfo/Africa/Maputo.ics,
	web/tzurl/zoneinfo/Africa/Maseru.ics,
	web/tzurl/zoneinfo/Africa/Mbabane.ics,
	web/tzurl/zoneinfo/Africa/Mogadishu.ics,
	web/tzurl/zoneinfo/Africa/Monrovia.ics,
	web/tzurl/zoneinfo/Africa/Nairobi.ics,
	web/tzurl/zoneinfo/Africa/Ndjamena.ics,
	web/tzurl/zoneinfo/Africa/Niamey.ics,
	web/tzurl/zoneinfo/Africa/Nouakchott.ics,
	web/tzurl/zoneinfo/Africa/Ouagadougou.ics,
	web/tzurl/zoneinfo/Africa/Porto-Novo.ics,
	web/tzurl/zoneinfo/Africa/Sao_Tome.ics,
	web/tzurl/zoneinfo/Africa/Tripoli.ics,
	web/tzurl/zoneinfo/Africa/Tunis.ics,
	web/tzurl/zoneinfo/Africa/Windhoek.ics,
	web/tzurl/zoneinfo/America/Adak.ics,
	web/tzurl/zoneinfo/America/Anchorage.ics,
	web/tzurl/zoneinfo/America/Anguilla.ics,
	web/tzurl/zoneinfo/America/Antigua.ics,
	web/tzurl/zoneinfo/America/Araguaina.ics,
	web/tzurl/zoneinfo/America/Argentina/Buenos_Aires.ics,
	web/tzurl/zoneinfo/America/Argentina/Catamarca.ics,
	web/tzurl/zoneinfo/America/Argentina/Cordoba.ics,
	web/tzurl/zoneinfo/America/Argentina/Jujuy.ics,
	web/tzurl/zoneinfo/America/Argentina/La_Rioja.ics,
	web/tzurl/zoneinfo/America/Argentina/Mendoza.ics,
	web/tzurl/zoneinfo/America/Argentina/Rio_Gallegos.ics,
	web/tzurl/zoneinfo/America/Argentina/Salta.ics,
	web/tzurl/zoneinfo/America/Argentina/San_Juan.ics,
	web/tzurl/zoneinfo/America/Argentina/San_Luis.ics,
	web/tzurl/zoneinfo/America/Argentina/Tucuman.ics,
	web/tzurl/zoneinfo/America/Argentina/Ushuaia.ics,
	web/tzurl/zoneinfo/America/Aruba.ics,
	web/tzurl/zoneinfo/America/Asuncion.ics,
	web/tzurl/zoneinfo/America/Atikokan.ics,
	web/tzurl/zoneinfo/America/Bahia.ics,
	web/tzurl/zoneinfo/America/Bahia_Banderas.ics,
	web/tzurl/zoneinfo/America/Barbados.ics,
	web/tzurl/zoneinfo/America/Belem.ics,
	web/tzurl/zoneinfo/America/Belize.ics,
	web/tzurl/zoneinfo/America/Blanc-Sablon.ics,
	web/tzurl/zoneinfo/America/Boa_Vista.ics,
	web/tzurl/zoneinfo/America/Bogota.ics,
	web/tzurl/zoneinfo/America/Boise.ics,
	web/tzurl/zoneinfo/America/Cambridge_Bay.ics,
	web/tzurl/zoneinfo/America/Campo_Grande.ics,
	web/tzurl/zoneinfo/America/Cancun.ics,
	web/tzurl/zoneinfo/America/Caracas.ics,
	web/tzurl/zoneinfo/America/Cayenne.ics,
	web/tzurl/zoneinfo/America/Cayman.ics,
	web/tzurl/zoneinfo/America/Chicago.ics,
	web/tzurl/zoneinfo/America/Chihuahua.ics,
	web/tzurl/zoneinfo/America/Costa_Rica.ics,
	web/tzurl/zoneinfo/America/Creston.ics,
	web/tzurl/zoneinfo/America/Cuiaba.ics,
	web/tzurl/zoneinfo/America/Curacao.ics,
	web/tzurl/zoneinfo/America/Danmarkshavn.ics,
	web/tzurl/zoneinfo/America/Dawson.ics,
	web/tzurl/zoneinfo/America/Dawson_Creek.ics,
	web/tzurl/zoneinfo/America/Denver.ics,
	web/tzurl/zoneinfo/America/Detroit.ics,
	web/tzurl/zoneinfo/America/Dominica.ics,
	web/tzurl/zoneinfo/America/Edmonton.ics,
	web/tzurl/zoneinfo/America/Eirunepe.ics,
	web/tzurl/zoneinfo/America/El_Salvador.ics,
	web/tzurl/zoneinfo/America/Fortaleza.ics,
	web/tzurl/zoneinfo/America/Glace_Bay.ics,
	web/tzurl/zoneinfo/America/Godthab.ics,
	web/tzurl/zoneinfo/America/Goose_Bay.ics,
	web/tzurl/zoneinfo/America/Grand_Turk.ics,
	web/tzurl/zoneinfo/America/Grenada.ics,
	web/tzurl/zoneinfo/America/Guadeloupe.ics,
	web/tzurl/zoneinfo/America/Guatemala.ics,
	web/tzurl/zoneinfo/America/Guayaquil.ics,
	web/tzurl/zoneinfo/America/Guyana.ics,
	web/tzurl/zoneinfo/America/Halifax.ics,
	web/tzurl/zoneinfo/America/Havana.ics,
	web/tzurl/zoneinfo/America/Hermosillo.ics,
	web/tzurl/zoneinfo/America/Indiana/Indianapolis.ics,
	web/tzurl/zoneinfo/America/Indiana/Knox.ics,
	web/tzurl/zoneinfo/America/Indiana/Marengo.ics,
	web/tzurl/zoneinfo/America/Indiana/Petersburg.ics,
	web/tzurl/zoneinfo/America/Indiana/Tell_City.ics,
	web/tzurl/zoneinfo/America/Indiana/Vevay.ics,
	web/tzurl/zoneinfo/America/Indiana/Vincennes.ics,
	web/tzurl/zoneinfo/America/Indiana/Winamac.ics,
	web/tzurl/zoneinfo/America/Inuvik.ics,
	web/tzurl/zoneinfo/America/Iqaluit.ics,
	web/tzurl/zoneinfo/America/Jamaica.ics,
	web/tzurl/zoneinfo/America/Juneau.ics,
	web/tzurl/zoneinfo/America/Kentucky/Louisville.ics,
	web/tzurl/zoneinfo/America/Kentucky/Monticello.ics,
	web/tzurl/zoneinfo/America/Kralendijk.ics,
	web/tzurl/zoneinfo/America/La_Paz.ics,
	web/tzurl/zoneinfo/America/Lima.ics,
	web/tzurl/zoneinfo/America/Los_Angeles.ics,
	web/tzurl/zoneinfo/America/Lower_Princes.ics,
	web/tzurl/zoneinfo/America/Maceio.ics,
	web/tzurl/zoneinfo/America/Managua.ics,
	web/tzurl/zoneinfo/America/Manaus.ics,
	web/tzurl/zoneinfo/America/Marigot.ics,
	web/tzurl/zoneinfo/America/Martinique.ics,
	web/tzurl/zoneinfo/America/Matamoros.ics,
	web/tzurl/zoneinfo/America/Mazatlan.ics,
	web/tzurl/zoneinfo/America/Menominee.ics,
	web/tzurl/zoneinfo/America/Merida.ics,
	web/tzurl/zoneinfo/America/Metlakatla.ics,
	web/tzurl/zoneinfo/America/Mexico_City.ics,
	web/tzurl/zoneinfo/America/Miquelon.ics,
	web/tzurl/zoneinfo/America/Moncton.ics,
	web/tzurl/zoneinfo/America/Monterrey.ics,
	web/tzurl/zoneinfo/America/Montevideo.ics,
	web/tzurl/zoneinfo/America/Montreal.ics,
	web/tzurl/zoneinfo/America/Montserrat.ics,
	web/tzurl/zoneinfo/America/Nassau.ics,
	web/tzurl/zoneinfo/America/New_York.ics,
	web/tzurl/zoneinfo/America/Nipigon.ics,
	web/tzurl/zoneinfo/America/Nome.ics,
	web/tzurl/zoneinfo/America/Noronha.ics,
	web/tzurl/zoneinfo/America/North_Dakota/Beulah.ics,
	web/tzurl/zoneinfo/America/North_Dakota/Center.ics,
	web/tzurl/zoneinfo/America/North_Dakota/New_Salem.ics,
	web/tzurl/zoneinfo/America/Ojinaga.ics,
	web/tzurl/zoneinfo/America/Panama.ics,
	web/tzurl/zoneinfo/America/Pangnirtung.ics,
	web/tzurl/zoneinfo/America/Paramaribo.ics,
	web/tzurl/zoneinfo/America/Phoenix.ics,
	web/tzurl/zoneinfo/America/Port-au-Prince.ics,
	web/tzurl/zoneinfo/America/Port_of_Spain.ics,
	web/tzurl/zoneinfo/America/Porto_Velho.ics,
	web/tzurl/zoneinfo/America/Puerto_Rico.ics,
	web/tzurl/zoneinfo/America/Rainy_River.ics,
	web/tzurl/zoneinfo/America/Rankin_Inlet.ics,
	web/tzurl/zoneinfo/America/Recife.ics,
	web/tzurl/zoneinfo/America/Regina.ics,
	web/tzurl/zoneinfo/America/Resolute.ics,
	web/tzurl/zoneinfo/America/Rio_Branco.ics,
	web/tzurl/zoneinfo/America/Santa_Isabel.ics,
	web/tzurl/zoneinfo/America/Santarem.ics,
	web/tzurl/zoneinfo/America/Santiago.ics,
	web/tzurl/zoneinfo/America/Santo_Domingo.ics,
	web/tzurl/zoneinfo/America/Sao_Paulo.ics,
	web/tzurl/zoneinfo/America/Scoresbysund.ics,
	web/tzurl/zoneinfo/America/Shiprock.ics,
	web/tzurl/zoneinfo/America/Sitka.ics,
	web/tzurl/zoneinfo/America/St_Barthelemy.ics,
	web/tzurl/zoneinfo/America/St_Johns.ics,
	web/tzurl/zoneinfo/America/St_Kitts.ics,
	web/tzurl/zoneinfo/America/St_Lucia.ics,
	web/tzurl/zoneinfo/America/St_Thomas.ics,
	web/tzurl/zoneinfo/America/St_Vincent.ics,
	web/tzurl/zoneinfo/America/Swift_Current.ics,
	web/tzurl/zoneinfo/America/Tegucigalpa.ics,
	web/tzurl/zoneinfo/America/Thule.ics,
	web/tzurl/zoneinfo/America/Thunder_Bay.ics,
	web/tzurl/zoneinfo/America/Tijuana.ics,
	web/tzurl/zoneinfo/America/Toronto.ics,
	web/tzurl/zoneinfo/America/Tortola.ics,
	web/tzurl/zoneinfo/America/Vancouver.ics,
	web/tzurl/zoneinfo/America/Whitehorse.ics,
	web/tzurl/zoneinfo/America/Winnipeg.ics,
	web/tzurl/zoneinfo/America/Yakutat.ics,
	web/tzurl/zoneinfo/America/Yellowknife.ics,
	web/tzurl/zoneinfo/Antarctica/Casey.ics,
	web/tzurl/zoneinfo/Antarctica/Davis.ics,
	web/tzurl/zoneinfo/Antarctica/DumontDUrville.ics,
	web/tzurl/zoneinfo/Antarctica/Macquarie.ics,
	web/tzurl/zoneinfo/Antarctica/Mawson.ics,
	web/tzurl/zoneinfo/Antarctica/McMurdo.ics,
	web/tzurl/zoneinfo/Antarctica/Palmer.ics,
	web/tzurl/zoneinfo/Antarctica/Rothera.ics,
	web/tzurl/zoneinfo/Antarctica/South_Pole.ics,
	web/tzurl/zoneinfo/Antarctica/Syowa.ics,
	web/tzurl/zoneinfo/Antarctica/Vostok.ics,
	web/tzurl/zoneinfo/Arctic/Longyearbyen.ics,
	web/tzurl/zoneinfo/Asia/Aden.ics,
	web/tzurl/zoneinfo/Asia/Almaty.ics,
	web/tzurl/zoneinfo/Asia/Amman.ics,
	web/tzurl/zoneinfo/Asia/Anadyr.ics,
	web/tzurl/zoneinfo/Asia/Aqtau.ics,
	web/tzurl/zoneinfo/Asia/Aqtobe.ics,
	web/tzurl/zoneinfo/Asia/Ashgabat.ics,
	web/tzurl/zoneinfo/Asia/Baghdad.ics,
	web/tzurl/zoneinfo/Asia/Bahrain.ics,
	web/tzurl/zoneinfo/Asia/Baku.ics,
	web/tzurl/zoneinfo/Asia/Bangkok.ics,
	web/tzurl/zoneinfo/Asia/Beirut.ics,
	web/tzurl/zoneinfo/Asia/Bishkek.ics,
	web/tzurl/zoneinfo/Asia/Brunei.ics,
	web/tzurl/zoneinfo/Asia/Choibalsan.ics,
	web/tzurl/zoneinfo/Asia/Chongqing.ics,
	web/tzurl/zoneinfo/Asia/Colombo.ics,
	web/tzurl/zoneinfo/Asia/Damascus.ics,
	web/tzurl/zoneinfo/Asia/Dhaka.ics, web/tzurl/zoneinfo/Asia/Dili.ics,
	web/tzurl/zoneinfo/Asia/Dubai.ics,
	web/tzurl/zoneinfo/Asia/Dushanbe.ics,
	web/tzurl/zoneinfo/Asia/Gaza.ics,
	web/tzurl/zoneinfo/Asia/Harbin.ics,
	web/tzurl/zoneinfo/Asia/Hebron.ics,
	web/tzurl/zoneinfo/Asia/Ho_Chi_Minh.ics,
	web/tzurl/zoneinfo/Asia/Hong_Kong.ics,
	web/tzurl/zoneinfo/Asia/Hovd.ics,
	web/tzurl/zoneinfo/Asia/Irkutsk.ics,
	web/tzurl/zoneinfo/Asia/Istanbul.ics,
	web/tzurl/zoneinfo/Asia/Jakarta.ics,
	web/tzurl/zoneinfo/Asia/Jayapura.ics,
	web/tzurl/zoneinfo/Asia/Jerusalem.ics,
	web/tzurl/zoneinfo/Asia/Kabul.ics,
	web/tzurl/zoneinfo/Asia/Kamchatka.ics,
	web/tzurl/zoneinfo/Asia/Karachi.ics,
	web/tzurl/zoneinfo/Asia/Kashgar.ics,
	web/tzurl/zoneinfo/Asia/Kathmandu.ics,
	web/tzurl/zoneinfo/Asia/Kolkata.ics,
	web/tzurl/zoneinfo/Asia/Krasnoyarsk.ics,
	web/tzurl/zoneinfo/Asia/Kuala_Lumpur.ics,
	web/tzurl/zoneinfo/Asia/Kuching.ics,
	web/tzurl/zoneinfo/Asia/Kuwait.ics,
	web/tzurl/zoneinfo/Asia/Macau.ics,
	web/tzurl/zoneinfo/Asia/Magadan.ics,
	web/tzurl/zoneinfo/Asia/Makassar.ics,
	web/tzurl/zoneinfo/Asia/Manila.ics,
	web/tzurl/zoneinfo/Asia/Muscat.ics,
	web/tzurl/zoneinfo/Asia/Nicosia.ics,
	web/tzurl/zoneinfo/Asia/Novokuznetsk.ics,
	web/tzurl/zoneinfo/Asia/Novosibirsk.ics,
	web/tzurl/zoneinfo/Asia/Omsk.ics, web/tzurl/zoneinfo/Asia/Oral.ics,
	web/tzurl/zoneinfo/Asia/Phnom_Penh.ics,
	web/tzurl/zoneinfo/Asia/Pontianak.ics,
	web/tzurl/zoneinfo/Asia/Pyongyang.ics,
	web/tzurl/zoneinfo/Asia/Qatar.ics,
	web/tzurl/zoneinfo/Asia/Qyzylorda.ics,
	web/tzurl/zoneinfo/Asia/Rangoon.ics,
	web/tzurl/zoneinfo/Asia/Riyadh.ics,
	web/tzurl/zoneinfo/Asia/Sakhalin.ics,
	web/tzurl/zoneinfo/Asia/Samarkand.ics,
	web/tzurl/zoneinfo/Asia/Seoul.ics,
	web/tzurl/zoneinfo/Asia/Shanghai.ics,
	web/tzurl/zoneinfo/Asia/Singapore.ics,
	web/tzurl/zoneinfo/Asia/Taipei.ics,
	web/tzurl/zoneinfo/Asia/Tashkent.ics,
	web/tzurl/zoneinfo/Asia/Tbilisi.ics,
	web/tzurl/zoneinfo/Asia/Tehran.ics,
	web/tzurl/zoneinfo/Asia/Thimphu.ics,
	web/tzurl/zoneinfo/Asia/Tokyo.ics,
	web/tzurl/zoneinfo/Asia/Ulaanbaatar.ics,
	web/tzurl/zoneinfo/Asia/Urumqi.ics,
	web/tzurl/zoneinfo/Asia/Vientiane.ics,
	web/tzurl/zoneinfo/Asia/Vladivostok.ics,
	web/tzurl/zoneinfo/Asia/Yakutsk.ics,
	web/tzurl/zoneinfo/Asia/Yekaterinburg.ics,
	web/tzurl/zoneinfo/Asia/Yerevan.ics,
	web/tzurl/zoneinfo/Atlantic/Azores.ics,
	web/tzurl/zoneinfo/Atlantic/Bermuda.ics,
	web/tzurl/zoneinfo/Atlantic/Canary.ics,
	web/tzurl/zoneinfo/Atlantic/Cape_Verde.ics,
	web/tzurl/zoneinfo/Atlantic/Faroe.ics,
	web/tzurl/zoneinfo/Atlantic/Madeira.ics,
	web/tzurl/zoneinfo/Atlantic/Reykjavik.ics,
	web/tzurl/zoneinfo/Atlantic/South_Georgia.ics,
	web/tzurl/zoneinfo/Atlantic/St_Helena.ics,
	web/tzurl/zoneinfo/Atlantic/Stanley.ics,
	web/tzurl/zoneinfo/Australia/Adelaide.ics,
	web/tzurl/zoneinfo/Australia/Brisbane.ics,
	web/tzurl/zoneinfo/Australia/Broken_Hill.ics,
	web/tzurl/zoneinfo/Australia/Currie.ics,
	web/tzurl/zoneinfo/Australia/Darwin.ics,
	web/tzurl/zoneinfo/Australia/Eucla.ics,
	web/tzurl/zoneinfo/Australia/Hobart.ics,
	web/tzurl/zoneinfo/Australia/Lindeman.ics,
	web/tzurl/zoneinfo/Australia/Lord_Howe.ics,
	web/tzurl/zoneinfo/Australia/Melbourne.ics,
	web/tzurl/zoneinfo/Australia/Perth.ics,
	web/tzurl/zoneinfo/Australia/Sydney.ics,
	web/tzurl/zoneinfo/Europe/Amsterdam.ics,
	web/tzurl/zoneinfo/Europe/Andorra.ics,
	web/tzurl/zoneinfo/Europe/Athens.ics,
	web/tzurl/zoneinfo/Europe/Belgrade.ics,
	web/tzurl/zoneinfo/Europe/Berlin.ics,
	web/tzurl/zoneinfo/Europe/Bratislava.ics,
	web/tzurl/zoneinfo/Europe/Brussels.ics,
	web/tzurl/zoneinfo/Europe/Bucharest.ics,
	web/tzurl/zoneinfo/Europe/Budapest.ics,
	web/tzurl/zoneinfo/Europe/Chisinau.ics,
	web/tzurl/zoneinfo/Europe/Copenhagen.ics,
	web/tzurl/zoneinfo/Europe/Dublin.ics,
	web/tzurl/zoneinfo/Europe/Gibraltar.ics,
	web/tzurl/zoneinfo/Europe/Guernsey.ics,
	web/tzurl/zoneinfo/Europe/Helsinki.ics,
	web/tzurl/zoneinfo/Europe/Isle_of_Man.ics,
	web/tzurl/zoneinfo/Europe/Istanbul.ics,
	web/tzurl/zoneinfo/Europe/Jersey.ics,
	web/tzurl/zoneinfo/Europe/Kaliningrad.ics,
	web/tzurl/zoneinfo/Europe/Kiev.ics,
	web/tzurl/zoneinfo/Europe/Lisbon.ics,
	web/tzurl/zoneinfo/Europe/Ljubljana.ics,
	web/tzurl/zoneinfo/Europe/London.ics,
	web/tzurl/zoneinfo/Europe/Luxembourg.ics,
	web/tzurl/zoneinfo/Europe/Madrid.ics,
	web/tzurl/zoneinfo/Europe/Malta.ics,
	web/tzurl/zoneinfo/Europe/Mariehamn.ics,
	web/tzurl/zoneinfo/Europe/Minsk.ics,
	web/tzurl/zoneinfo/Europe/Monaco.ics,
	web/tzurl/zoneinfo/Europe/Moscow.ics,
	web/tzurl/zoneinfo/Europe/Nicosia.ics,
	web/tzurl/zoneinfo/Europe/Oslo.ics,
	web/tzurl/zoneinfo/Europe/Paris.ics,
	web/tzurl/zoneinfo/Europe/Podgorica.ics,
	web/tzurl/zoneinfo/Europe/Prague.ics,
	web/tzurl/zoneinfo/Europe/Riga.ics,
	web/tzurl/zoneinfo/Europe/Rome.ics,
	web/tzurl/zoneinfo/Europe/Samara.ics,
	web/tzurl/zoneinfo/Europe/San_Marino.ics,
	web/tzurl/zoneinfo/Europe/Sarajevo.ics,
	web/tzurl/zoneinfo/Europe/Simferopol.ics,
	web/tzurl/zoneinfo/Europe/Skopje.ics,
	web/tzurl/zoneinfo/Europe/Sofia.ics,
	web/tzurl/zoneinfo/Europe/Stockholm.ics,
	web/tzurl/zoneinfo/Europe/Tallinn.ics,
	web/tzurl/zoneinfo/Europe/Tirane.ics,
	web/tzurl/zoneinfo/Europe/Uzhgorod.ics,
	web/tzurl/zoneinfo/Europe/Vaduz.ics,
	web/tzurl/zoneinfo/Europe/Vatican.ics,
	web/tzurl/zoneinfo/Europe/Vienna.ics,
	web/tzurl/zoneinfo/Europe/Vilnius.ics,
	web/tzurl/zoneinfo/Europe/Volgograd.ics,
	web/tzurl/zoneinfo/Europe/Warsaw.ics,
	web/tzurl/zoneinfo/Europe/Zagreb.ics,
	web/tzurl/zoneinfo/Europe/Zaporozhye.ics,
	web/tzurl/zoneinfo/Europe/Zurich.ics,
	web/tzurl/zoneinfo/Indian/Antananarivo.ics,
	web/tzurl/zoneinfo/Indian/Chagos.ics,
	web/tzurl/zoneinfo/Indian/Christmas.ics,
	web/tzurl/zoneinfo/Indian/Cocos.ics,
	web/tzurl/zoneinfo/Indian/Comoro.ics,
	web/tzurl/zoneinfo/Indian/Kerguelen.ics,
	web/tzurl/zoneinfo/Indian/Mahe.ics,
	web/tzurl/zoneinfo/Indian/Maldives.ics,
	web/tzurl/zoneinfo/Indian/Mauritius.ics,
	web/tzurl/zoneinfo/Indian/Mayotte.ics,
	web/tzurl/zoneinfo/Indian/Reunion.ics,
	web/tzurl/zoneinfo/Pacific/Apia.ics,
	web/tzurl/zoneinfo/Pacific/Auckland.ics,
	web/tzurl/zoneinfo/Pacific/Chatham.ics,
	web/tzurl/zoneinfo/Pacific/Chuuk.ics,
	web/tzurl/zoneinfo/Pacific/Easter.ics,
	web/tzurl/zoneinfo/Pacific/Efate.ics,
	web/tzurl/zoneinfo/Pacific/Enderbury.ics,
	web/tzurl/zoneinfo/Pacific/Fakaofo.ics,
	web/tzurl/zoneinfo/Pacific/Fiji.ics,
	web/tzurl/zoneinfo/Pacific/Funafuti.ics,
	web/tzurl/zoneinfo/Pacific/Galapagos.ics,
	web/tzurl/zoneinfo/Pacific/Gambier.ics,
	web/tzurl/zoneinfo/Pacific/Guadalcanal.ics,
	web/tzurl/zoneinfo/Pacific/Guam.ics,
	web/tzurl/zoneinfo/Pacific/Honolulu.ics,
	web/tzurl/zoneinfo/Pacific/Johnston.ics,
	web/tzurl/zoneinfo/Pacific/Kiritimati.ics,
	web/tzurl/zoneinfo/Pacific/Kosrae.ics,
	web/tzurl/zoneinfo/Pacific/Kwajalein.ics,
	web/tzurl/zoneinfo/Pacific/Majuro.ics,
	web/tzurl/zoneinfo/Pacific/Marquesas.ics,
	web/tzurl/zoneinfo/Pacific/Midway.ics,
	web/tzurl/zoneinfo/Pacific/Nauru.ics,
	web/tzurl/zoneinfo/Pacific/Niue.ics,
	web/tzurl/zoneinfo/Pacific/Norfolk.ics,
	web/tzurl/zoneinfo/Pacific/Noumea.ics,
	web/tzurl/zoneinfo/Pacific/Pago_Pago.ics,
	web/tzurl/zoneinfo/Pacific/Palau.ics,
	web/tzurl/zoneinfo/Pacific/Pitcairn.ics,
	web/tzurl/zoneinfo/Pacific/Pohnpei.ics,
	web/tzurl/zoneinfo/Pacific/Ponape.ics,
	web/tzurl/zoneinfo/Pacific/Port_Moresby.ics,
	web/tzurl/zoneinfo/Pacific/Rarotonga.ics,
	web/tzurl/zoneinfo/Pacific/Saipan.ics,
	web/tzurl/zoneinfo/Pacific/Tahiti.ics,
	web/tzurl/zoneinfo/Pacific/Tarawa.ics,
	web/tzurl/zoneinfo/Pacific/Tongatapu.ics,
	web/tzurl/zoneinfo/Pacific/Truk.ics,
	web/tzurl/zoneinfo/Pacific/Wake.ics,
	web/tzurl/zoneinfo/Pacific/Wallis.ics:
	Updated timezone definitions
	[c53f66368165]

2012-12-18  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/js/refresh.js.php:
	Fixed some JSHint problems
	[3a671a34d76b]

	* web/js/multiple.js.php:
	Fixed some JSHint problems
	[182ac452e2b9]

	* web/js/resizable.js.php:
	Fixed some JSHint problems
	[44c2f0165c07]

	* web/functions.inc:
	Restructured code
	[2a040d2f99ca]

	* web/functions.inc, web/js/datepicker.js.php:
	Moved JavaScript out of functions.inc and into datepicker.js.php
	[73deb337b3ba]

2012-12-17  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/css/mrbs.css.php, web/edit_entry.php, web/js/edit_entry.js.php,
	web/js/functions.js.php:
	Moved JavaScript out of edit_entry.php
	[284460c99705]

2012-12-16  Thomas Bleher  <tbleher@users.sourceforge.net>

	* web/css/mrbs.css.php, web/systemdefaults.inc.php:
	Make clipping of bookings in month view configurable via
	$clipped_month.
	[58ffeea2d395]

	* web/functions.inc:
	Followup r2590: Add room description as tooltip for room list in
	header (also in select mode)

	Newer browsers seem to support tooltips for select options - nice :)
	[7b39cff34687]

2012-12-15  Thomas Bleher  <tbleher@users.sourceforge.net>

	* web/functions_table.inc:
	day view: Add space before () when showing capacity for room names
	[8532fab7bdc0]

2012-12-14  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/js/edit_area_room.js.php:
	Tidied up the JavaScript, fixing some JSHint problems.
	[343f0888313c]

	* web/js/edit_area_room.js.php:
	Corrected an out of scope use of a variable
	[4644ca0de953]

	* web/systemdefaults.inc.php:
	Corrected typo in comment
	[8d16f6949b46]

2012-12-14  Thomas Bleher  <tbleher@users.sourceforge.net>

	* web/lang/lang.de:
	Update german translation
	[47c220b99708]

	* web/functions.inc:
	Add room description as tooltip for room list in header (only in
	list mode for now)
	[f10d8201ccef]

2012-12-14  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/report.php:
	Removed redundant parameter to report_row()
	[0e4fed79e39d]

2012-12-12  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/approve_entry_handler.php, web/functions_mail.inc,
	web/mrbs_sql.inc:
	Fixed problem with misleading email notifications (see SF Bugs 255)
	[2342e8b33d31]

	* web/mrbs_sql.inc:
	Made mrbsMakeBookings() return an array of start times booked. No
	functional change to MRBS.
	[a2f2081e4c80]

	* web/approve_entry_handler.php, web/mrbs_sql.inc:
	Made mrbsApproveEntry() return an array of start times approved. No
	functional change to MRBS.
	[82e98639fdaf]

2012-12-10  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/css/mrbs.css.php:
	Fixed a problem with display of labels in forms (caused by a recent
	change)
	[e13a9f432c33]

	* web/edit_area_room.php:
	Restructured code
	[96759cadd6b7]

	* web/edit_area_room.php:
	Restructured code
	[8d28475eca11]

	* web/lang/lang.fr:
	Changed capitalisation of one string
	[a26beff0256a]

2012-12-09  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_area_room.php:
	Removed redundant code
	[b357026bc7d0]

	* web/edit_area_room.php:
	Restructured code
	[173be8937cd0]

2012-12-09  Thomas Bleher  <tbleher@users.sourceforge.net>

	* web/functions_mail.inc:
	Mark emails from mrbs as auto-generated, so that vacation mailers
	don't answer mrbs mails
	[00c41a346a09]

2012-12-09  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_area_room.php, web/js/edit_area_room.js.php:
	Improved the way the "start of last slot" field is displayed on load
	[66dbdd7a8127]

	* web/edit_area_room.php, web/functions.inc:
	Restructured code
	[2b67a5cde799]

	* web/css/mrbs.css.php, web/edit_area_room.php,
	web/js/edit_area_room.js.php:
	Restructured code
	[2755c6f77af3]

2012-12-09  Thomas Bleher  <tbleher@users.sourceforge.net>

	* web/report.php:
	Translate approval status and confirmation status radio buttons in
	report.php
	[7f81e7c2a70c]

	* checklang.php:
	Make checklang.php work with lang/ subdirectory
	[d17634913a00]

2012-12-08  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_area_room.php, web/edit_entry.php, web/edit_users.php,
	web/functions.inc:
	Restructured code
	[93adfbdb1fb9]

2012-12-07  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/del_entry.php, web/functions_mail.inc, web/mrbs_sql.inc:
	Fixed bug causing incorrect email notifications to be issued when
	members of a series were deleted (see SF Bugs #247)
	[781b85fa1e69]

	* web/functions_mail.inc:
	Fixed typo in comment
	[966e09ac5259]

2012-12-06  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/upgrade/17/post.inc, web/upgrade/24/post.inc:
	Fixed more syntax errors
	[3265aef9a69a]

	* web/upgrade/17/post.inc, web/upgrade/24/post.inc:
	Fixed some syntax errors caused by some lines having been
	accidentally truncated
	[387632ceedc7]

2012-12-01  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/css/mrbs-ie.css:
	Tweaked position of <input> elements in IE
	[c526dc4f5102]

2012-11-30  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/standard_vars.inc.php:
	Fixed bug causing an infinite loop if a negative day value is given
	in the query string. Thanks to Neil Carter.
	[7b3f00a49290]

2012-11-28  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/report.php:
	Fixed bug resulting in button labels in the report form not being
	translated
	[35c9e72a8477]

2012-11-27  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_entry.php, web/functions.inc:
	Fixed major bug when editing an individual entry in a series that
	caused a new series to be created alongside the original series.
	[1dfb5528fa43]

	* web/mrbs_sql.inc:
	Fixed bug causing the wrong mode (periods/times) to be used in
	certain circumstances for reporting durations
	[2e5e42bdaab3]

	* web/edit_entry.php, web/functions.inc, web/lang/lang.en,
	web/mrbs_sql.inc, web/site_faq.html:
	Added the ability to specify the "fifth" and "fifth last" weekdays
	of the month when making monthly recurring bookings. These are
	strict interpretations and will result in no bookings for months
	where there are only four of the specified day of of the week.
	(Using "last" or "first" will give you the fourth or fourth last
	weekday if there are only four weekdays in the month).
	[be9cf024df17]

2012-11-07  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/help.php:
	Added some HTML escaping
	[9b4c80b7638a]

2012-11-06  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/Themes/default/header.inc, web/help.php,
	web/js/datepicker.js.php, web/language.inc:
	Eliminated need to use $langs as a global
	[149c0f257bd5]

2012-11-05  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/admin.php:
	Ensured that rooms in the room list are sorted by the room sort key
	[e31b980be34d]

	* web/functions.inc, web/functions_mail.inc, web/language.inc,
	web/report.php, web/search.php, web/session/session_cookie.inc,
	web/session/session_http.inc, web/session/session_php.inc:
	Fixed occurrences of != '' being used instead of !== ''. Causes bugs
	such as Confirmed as well as Tentative reports being shown in
	reports when only tentative have been requested.
	[c45dfbfa3220]

2012-11-05  John Beranek  <jberanek@users.sourceforge.net>

	* web/language.inc:
	Updated the Microsoft locale reference URLs in language.inc.
	[fc05eb89c8ae]

2012-11-05  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/jquery/ui/css/sunny/images/ui-bg_gloss-
	wave_60_fece2f_500x100.png, web/jquery/ui/css/sunny/images/ui-
	bg_gloss-wave_90_fff9e5_500x100.png,
	web/jquery/ui/css/sunny/images/ui-icons_3d3d3d_256x240.png,
	web/jquery/ui/css/sunny/images/ui-icons_eb990f_256x240.png,
	web/jquery/ui/css/sunny/images/ui-icons_ed9f26_256x240.png,
	web/jquery/ui/css/sunny/jquery-ui-1.8.16.custom.css,
	web/jquery/ui/css/sunny/jquery-ui-1.9.1.custom.min.css,
	web/jquery/ui/jquery-ui-1.8.22.custom.min.js, web/jquery/ui/jquery-
	ui-1.9.1.custom.min.js, web/jquery/ui/jquery-ui-i18n.js, web/js.inc,
	web/style.inc:
	Upgraded jQuery UI from Release 1.8.22 to 1.9.1
	[dfdc5049f1be]

2012-11-05  John Beranek  <jberanek@users.sourceforge.net>

	* web/language.inc, web/upgrade/17/post.inc, web/upgrade/24/post.inc:
	Fixed a syntax error in 2 upgrade post.inc files.

	Corrected the Windows locale specifier for "Serbian Latin" so you
	get Latin and not Cyrillic dates on a WAMP server.
	[a41d69253eb6]

2012-11-05  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/jquery/jquery-1.7.2.min.js, web/jquery/jquery-1.8.2.min.js,
	web/js.inc:
	Upgraded jQuery from Release 1.7.2 to 1.8.2
	[73f81c1f88f9]

	* web/jquery/ui/jquery-ui-datepicker-en-US.js, web/jquery/ui/jquery-
	ui-datepicker-en.js, web/jquery/ui/jquery-ui-datepicker-sr-RS-
	LATIN.js, web/jquery/ui/jquery-ui-i18n.MRBS.js, web/js.inc:
	Restructured code to combine the extra MRBS datepicker regional
	settings into one file. Also made them refer to the standard
	settings where possible.
	[a0e0a907c1af]

	* web/jquery/ui/jquery-ui-datepicker-sr-RS-LATIN.js:
	Fixed bug in datepicker Serbian-Latin regional settings
	[397c4be1b68e]

	* web/jquery/ui/jquery-ui-datepicker-sr-RS-LATIN.js, web/js.inc,
	web/js/datepicker.js.php, web/language.inc:
	Added in datepicker support for Serbian Latin. Also tested the
	previous changes on Windows IIS.
	[34dd977e184c]

2012-11-05  John Beranek  <jberanek@users.sourceforge.net>

	* web/language.inc:
	Removed incorrect/unnecessary locale map entries. Serbian (Latin)
	still not tested on Windows, AIX or MacOS X server platforms.
	[0d8d03c99da2]

2012-11-04  John Beranek  <jberanek@users.sourceforge.net>

	* web/lang/lang.sr-rs-latin, web/language.inc:
	Added Serbian (Latin) support - translation provided by 'knjigor' on
	the Sourceforge tracker. Needed some additional mappings/code in
	language.inc to support the unusual locale. Not yet tested on a
	Windows server environment.
	[76d592872eae]

2012-11-02  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/report.php:
	Fixed bug where <span>s used for sorting the HTML table were
	appearing in the CSV and iCalendar reports.
	[a87627c21f7f]

2012-10-31  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/report.php:
	Fixed bug causing a datalist not to be presented for custom fields
	on the Report page even when $datalist_options is set.
	[769a64c38033]

	* web/lang/lang.en, web/lang/lang.fr, web/report.php:
	Fixed problem with French translation (a temporary fix - I think
	there has to be a more elegant way of dealing with the requirement
	in French for a non breaking space before colons etc.)
	[ef3ba5695d05]

2012-10-30  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_entry.php:
	Fixed bug preventing bookings being edited
	[8a247da87d9d]

	* web/mrbs_sql.inc:
	Fixed bug introduced in Rev 2538 preventing drag-editing of bookings
	[42f4555b2baa]

	* web/functions.inc, web/systemdefaults.inc.php:
	Fixed some HTML5 validation issues
	[796ba83ade43]

	* web/internalconfig.inc.php:
	Prevented E_USER_NOTICE errors being reported during normal MRBS
	operation (E_NOTICE errors are already ignored)
	[3d7416c27394]

	* web/edit_entry.php, web/edit_users.php, web/functions.inc:
	Fixed some HTML5 validation issues
	[8e4154da984c]

	* web/functions.inc, web/grab_globals.inc.php:
	Added a server side check for Opera so that autocomplete can be
	turned on for datalists, in case JavaScript is disabled. (Left the
	client side check in just in case the server isn't passing through
	the user agent string).
	[2aef20ad8fee]

2012-10-29  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_entry.php, web/edit_users.php, web/functions.inc,
	web/report.php, web/systemdefaults.inc.php:
	Extended support of $datalist_options to the same fields as
	$select_options
	[a964e963cba5]

	* web/mrbs_sql.inc:
	Restructured code, moving the user check inside mrbsCheckPolicy()
	[a27db18c6f86]

	* web/edit_entry.php:
	Fixed undefined index problems
	[998683c61d38]

	* web/functions_view.inc:
	Fixed undefined index problems
	[97dc51701f49]

	* web/edit_entry.php:
	Fixed undefined variable problem
	[ac48e71524ee]

2012-10-28  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_entry.php, web/functions.inc, web/js.inc,
	web/js/general.js.php, web/js/report.js.php, web/report.php,
	web/systemdefaults.inc.php:
	Converted autocomplete fields to use HTML5 <datalist> elements if
	supported, otherwise to fall back to the jQuery UI Autocomplete
	widget. Added ability for users to define $datalist_options in the
	config file to force a field to be treated as a datalist (only
	supported for entry.name at the moment).
	[01f2a80b76fd]

2012-10-27  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/functions.inc:
	Added some missing hidden inputs
	[524dd3872386]

	* web/functions.inc:
	Added some missing HTML escaping
	[986e2226098d]

2012-10-26  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_users.php:
	Fixed undefined variable bug introduced during recent restructuring
	[943907d27230]

	* web/report.php, web/systemdefaults.inc.php:
	Added a config variable to allow the order of the fields in the
	Presentation Options section of the Report form to be changed.
	[ad112f122d7d]

	* web/report.php, web/systemdefaults.inc.php:
	Added a config variable to allow the order of the fields in the
	Search Criteria section of the Report form to be changed.
	[5e412a65ed4c]

2012-10-25  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/report.php:
	Restructured code
	[6bc83c53d697]

	* web/report.php:
	Restructured code
	[3b6968eec10d]

	* web/report.php:
	Restructured code
	[3d5cccb6a7e2]

2012-10-24  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/functions.inc:
	Extended generate_checkbox()
	[b2efcc2bd529]

	* web/functions.inc:
	Extended generate_select() to allow multiple selection
	[afbe0686a002]

	* web/edit_entry.php, web/functions.inc:
	Restructured code
	[85e1f4466dcd]

	* web/edit_entry.php, web/js/edit_entry.js.php:
	Moved some JavaScript out of edit_entry.php
	[0cc364d4339a]

	* web/edit_entry.php, web/functions.inc:
	Restructured code
	[251b90b2171f]

	* web/edit_entry.php, web/edit_entry_handler.php, web/edit_users.php,
	web/functions.inc, web/internalconfig.inc.php:
	Simplified code
	[51dfd336d6b6]

2012-10-22  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_users.php, web/js/edit_users.js.php, web/js/pending.js.php,
	web/js/search.js.php, web/pending.php, web/search.php:
	Restructured code so that the search, users and pending tables are
	more resilient to changes in column order
	[4b11b3a45016]

	* web/js/datatables.js.php, web/js/report.js.php:
	Restructured code
	[dc539ae92d43]

	* web/js/report.js.php, web/report.php:
	Restructured code to be more resilient to changes in report column
	order
	[882883501cf3]

	* web/js/report.js.php:
	Fixed problem with filtering and sorting of reports (column numbers
	off by one)
	[d0da5af6b0b8]

	* web/js/report.js.php, web/report.php:
	Fixed bug preventing bulk delete working
	[470323497d6a]

	* web/lang/lang.fr:
	Minor tweak to translation
	[b8355cfc81c2]

	* web/css/mrbs.css.php:
	Fixed last fix properly
	[488a291d6d2f]

	* web/css/mrbs.css.php:
	Fixed formatting problem on Report page in some languages
	[110507e4a384]

2012-10-19  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/css/mrbs.css.php, web/dbsys.inc:
	Reintegrated the improved_repeat_interface back into the trunk. MRBS
	now has a simplified interface for making repeat bookings and the
	range of monthly repeats has been expanded. It is now possible to
	have monthly repeats on the last, second last, third last and fourth
	last weekdays of the month. (Last was possible before, but only if
	the first member of the series happened to be on the fifth weekday
	of a month).
	[d18dc7b234d1]

	* web/site_faq.html, web/site_faq_de.html, web/site_faq_es.html,
	web/site_faq_fr.html, web/site_faq_it.html, web/site_faq_nl.html:
	Updated the Help information now that the repeat interface has been
	simplified
	[fa436eac30e0] <improved_repeat_interface>

	* web/edit_entry_handler.php:
	Fixed bug causing booking name to be erased when dragging a booking
	[ba21d9a74e36] <improved_repeat_interface>

2012-10-17  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/dbsys.inc, web/mysql.inc, web/mysqli.inc, web/pgsql.inc,
	web/upgrade.inc:
	Merged in latest changes from the trunk
	[e52348c9aeaf] <improved_repeat_interface>

	* web/upgrade.inc:
	Fixed bug in upgrade procedure causing the upgrade to fail if the
	number of rows affected by a query was zero.
	[0631f2e5afbb]

	* web/upgrade/33/pgsql.sql, web/upgrade/34/post.inc,
	web/upgrade/35/pgsql.sql:
	Fixed bugs in table upgrade
	[f7b6aeeb92ed] <improved_repeat_interface>

2012-10-16  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/css/mrbs-ie8.css, web/css/mrbs.css.php:
	Fixed IE8 formatting issue
	[7f5f2f3b8a77] <improved_repeat_interface>

	* web/edit_entry.php, web/edit_entry_handler.php:
	Converted the day of the month field into a <select> box in order to
	remove any need for field validation.
	[e888d0d0f481] <improved_repeat_interface>

2012-10-15  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/functions_mail.inc:
	Made email notifications work with newstyle monthly repeats
	[47b408db744d] <improved_repeat_interface>

	* web/functions_ical.inc, web/internalconfig.inc.php,
	web/lang/lang.de, web/lang/lang.en, web/lang/lang.ja:
	Made iCalendar mail notifications work with new monthly repeats
	[0f9511739ac0] <improved_repeat_interface>

	* web/functions.inc, web/functions_view.inc:
	Restructured code
	[33cb83fabcd0] <improved_repeat_interface>

	* web/edit_entry.php, web/functions_view.inc:
	Made monthly repeats display properly in view_entry.php
	[b4c7631e72d5] <improved_repeat_interface>

	* web/edit_entry.php:
	Made edit_entry recognise existing monthly bookings
	[d8fe02ac81b8] <improved_repeat_interface>

	* web/css/mrbs.css.php, web/edit_entry.php,
	web/edit_entry_handler.php, web/functions.inc,
	web/functions_ical.inc, web/functions_mail.inc,
	web/internalconfig.inc.php, web/lang/lang.en, web/mrbs_sql.inc:
	Added capability of making monthly bookings on any of
	first/second/third/fourth/last/second last/third last/fourth last
	weekday.
	[8f30344c910b] <improved_repeat_interface>

2012-10-14  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_entry.php, web/lang/lang.ca, web/lang/lang.cs,
	web/lang/lang.da, web/lang/lang.de, web/lang/lang.el,
	web/lang/lang.en, web/lang/lang.es, web/lang/lang.eu,
	web/lang/lang.fi, web/lang/lang.fr, web/lang/lang.he,
	web/lang/lang.hu, web/lang/lang.it, web/lang/lang.ja,
	web/lang/lang.ko, web/lang/lang.nl, web/lang/lang.no,
	web/lang/lang.pl, web/lang/lang.pt, web/lang/lang.pt-br,
	web/lang/lang.ru, web/lang/lang.sl, web/lang/lang.sv,
	web/lang/lang.th, web/lang/lang.tr, web/lang/lang.zh-cn,
	web/lang/lang.zh-tw:
	Got rid of "Monthly, corresponding day" option in list of repeat
	types
	[d96a623cc1e0] <improved_repeat_interface>

	* tables.my.pre41.sql, tables.my.sql, tables.pg.pre73.sql,
	tables.pg.sql, web/dbsys.inc, web/functions.inc,
	web/upgrade/34/mysql.sql, web/upgrade/34/pgsql.sql,
	web/upgrade/34/post.inc, web/upgrade/35/mysql.sql,
	web/upgrade/35/pgsql.sql:
	Upgraded database, converting monthly_sameday repeats into monthly
	repeats with a month_relative field (eg "2TU" or "-1SU").
	[d0835771d733] <improved_repeat_interface>

	* web/upgrade/33/pg.sql:
	Fixed bug in PostgreSQL upgrade (missed out deletion)
	[75b1f013e219] <improved_repeat_interface>

	* web/upgrade/33/pgsql.sql:
	Fixed bug in PostgreSQL upgrade
	[20aba91b2a19] <improved_repeat_interface>

2012-10-12  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/mrbs_sql.inc:
	Added some error handling
	[c42c5d1bb4c5] <improved_repeat_interface>

	* web/edit_entry_handler.php:
	Made repeat entries return to the calendar view showing the first
	entry
	[d3ccff229f51] <improved_repeat_interface>

	* web/mrbs_sql.inc:
	Made the start time correspond to the start time of the first entry
	for a series (fixed bug for weekly bookings)
	[410acd1d0d64] <improved_repeat_interface>

	* web/edit_entry_handler.php, web/mrbs_sql.inc:
	Made the start time correspond to the start time of the first entry
	for a series
	[d79985074ccc] <improved_repeat_interface>

	* tables.my.pre41.sql, tables.my.sql, tables.pg.pre73.sql,
	tables.pg.sql, web/css/mrbs.css.php, web/dbsys.inc,
	web/edit_entry.php, web/edit_entry_handler.php, web/functions.inc,
	web/functions_ical.inc, web/functions_mail.inc,
	web/functions_view.inc, web/internalconfig.inc.php,
	web/js/edit_entry.js.php, web/lang/lang.en, web/mrbs_sql.inc,
	web/upgrade/32/mysql.sql, web/upgrade/32/pgsql.sql,
	web/upgrade/32/post.inc, web/upgrade/33/mysql.sql,
	web/upgrade/33/pg.sql:
	Changed monthly repeats in anticipation of combining monthly and
	monthly_sameday repeats.
	[0cc45f622ef8] <improved_repeat_interface>

2012-10-11  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/dbsys.inc, web/mysql.inc, web/mysqli.inc, web/pgsql.inc:
	Corrected comments
	[60d49245ffb0]

	* web/css/mrbs.css.php, web/edit_entry.php, web/functions.inc,
	web/js/edit_entry.js.php, web/systemdefaults.inc.php:
	Added some JavaScript so that only the repeat form details
	appropriate to the selected repeat type are shown
	[f6f1dd9c94db] <improved_repeat_interface>

2012-10-10  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* tables.my.pre41.sql, tables.my.sql, tables.pg.pre73.sql,
	tables.pg.sql, web/dbsys.inc, web/edit_entry.php,
	web/edit_entry_handler.php, web/functions_ical.inc,
	web/functions_mail.inc, web/functions_view.inc,
	web/internalconfig.inc.php, web/js/edit_entry.js.php,
	web/lang/lang.ca, web/lang/lang.cs, web/lang/lang.da,
	web/lang/lang.de, web/lang/lang.el, web/lang/lang.en,
	web/lang/lang.es, web/lang/lang.eu, web/lang/lang.fi,
	web/lang/lang.fr, web/lang/lang.he, web/lang/lang.hu,
	web/lang/lang.it, web/lang/lang.ja, web/lang/lang.ko,
	web/lang/lang.nl, web/lang/lang.no, web/lang/lang.pl,
	web/lang/lang.pt, web/lang/lang.pt-br, web/lang/lang.ru,
	web/lang/lang.sl, web/lang/lang.sv, web/lang/lang.th,
	web/lang/lang.tr, web/lang/lang.zh-cn, web/lang/lang.zh-tw,
	web/mrbs_sql.inc, web/upgrade/31/mysql.sql,
	web/upgrade/31/pgsql.sql:
	Got rid of N_WEEKLY repeat types and converted all WEEKLY and
	N_WEEKLY repeats into WEEKLY repeats with the appropriate repeat
	frequency
	[a96d10efa953] <improved_repeat_interface>

	* web/edit_entry.php, web/lang/lang.ca, web/lang/lang.cs,
	web/lang/lang.da, web/lang/lang.de, web/lang/lang.el,
	web/lang/lang.en, web/lang/lang.es, web/lang/lang.eu,
	web/lang/lang.fi, web/lang/lang.fr, web/lang/lang.he,
	web/lang/lang.hu, web/lang/lang.it, web/lang/lang.ja,
	web/lang/lang.ko, web/lang/lang.nl, web/lang/lang.no,
	web/lang/lang.pl, web/lang/lang.pt, web/lang/lang.pt-br,
	web/lang/lang.ru, web/lang/lang.sl, web/lang/lang.sv,
	web/lang/lang.th, web/lang/lang.tr, web/lang/lang.zh-cn,
	web/lang/lang.zh-tw:
	Removed the "for weekly or n-weekly" note, in anticipation of weekly
	and n-weekly being merged
	[f6e1510d5d9d] <improved_repeat_interface>

	* web/functions.inc:
	Removed HTML escaping from form labels which are trusted and allowed
	to contain HTML
	[324af048520e] <improved_repeat_interface>

2012-10-09  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_entry.php:
	Restructured code
	[4a4e4af365cd] <improved_repeat_interface>

	* web/css/mrbs.css.php:
	Merged in latest changes from the trunk
	[26345618b533] <improved_repeat_interface>

	* web/css/mrbs.css.php:
	Fixed bug causing fault in formatting of month view
	[75e194307736]

	* web/edit_entry.php:
	Made the repeat day correspond to the calendar day, not the booking
	day
	[5deaa12670f6] <improved_repeat_interface>

	* web/edit_entry.php:
	Fixed bug causing wrong date to be shown in the end date datepicker
	if the starttime was less than the duration away from the end of the
	booking day
	[891f76e5422c] <improved_repeat_interface>

	* web/edit_entry.php:
	Fixed bug causing the rep_day not to be checked
	[22d1399f4906] <improved_repeat_interface>

	* web/js/edit_entry.js.php:
	Fixed bug causing a JavaScript error when not logged in
	[59ded357ce00] <improved_repeat_interface>

2012-10-05  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/functions.inc:
	Added missing HTML escaping
	[8b34ce33ff9b] <improved_repeat_interface>

	* web/edit_entry.php, web/edit_entry_handler.php, web/edit_users.php,
	web/functions.inc, web/internalconfig.inc.php:
	Restructured code
	[e4d079fe7e95] <improved_repeat_interface>

	* web/css/mrbs.css.php, web/edit_entry.php, web/edit_users.php,
	web/functions.inc, web/functions_view.inc,
	web/internalconfig.inc.php, web/lang/lang.ca, web/lang/lang.cs,
	web/lang/lang.da, web/lang/lang.de, web/lang/lang.el,
	web/lang/lang.en, web/lang/lang.es, web/lang/lang.eu,
	web/lang/lang.fi, web/lang/lang.fr, web/lang/lang.he,
	web/lang/lang.hu, web/lang/lang.it, web/lang/lang.ja,
	web/lang/lang.ko, web/lang/lang.nl, web/lang/lang.no,
	web/lang/lang.pl, web/lang/lang.pt, web/lang/lang.pt-br,
	web/lang/lang.ru, web/lang/lang.sl, web/lang/lang.sv,
	web/lang/lang.th, web/lang/lang.tr, web/lang/lang.zh-cn,
	web/lang/lang.zh-tw, web/report.php:
	Restructured code
	[8ec8f6def598] <improved_repeat_interface>

2012-10-04  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_entry.php:
	Filled in a default rep_day for new bookings
	[9b0c87744767] <improved_repeat_interface>

	* Created a branch for the development of an improved interface for
	the repeat options on the edit_entry form
	[cf6b8eeb5a13] <improved_repeat_interface>

	* web/import.php:
	Reintegrated the flexible_day_end branch back into the trunk. MRBS
	now supports booking days that span midnight (if $eveningends is
	before $morningstarts then it is assumed to be on the following
	day). At the same time a number of problems to do with DST handling
	have been fixed, particularly the display of the transition hours
	and the operation of MRBS in timezones where the DST change is not 1
	hour. Also the use of the deprecated $is_dst parameter to mktime()
	has been eliminated.
	[64d894d13c74]

2012-10-03  John Beranek  <jberanek@users.sourceforge.net>

	* web/version.inc:
	Updated version number post-release
	[7132e104bd8f]

	* ChangeLog, NEWS:
	Updated NEWS and ChangeLog for release
	[d7cb75164c5b] [mrbs-1_4_9]

	* web/version.inc:
	Updated version number for release
	[538bc489ffb1]

2012-10-03  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/import.php:
	Merged in latest changes from the trunk
	[dbdab2ac6e29] <flexible_day_end>

	* web/import.php:
	Added an HTML5 accept attribute to limit files to iCalendar files
	[b060e68c06d7]

	* web/import.php:
	Eliminated the use of the deprecated $is_dst parameter to mktime()
	[7507808637a9] <flexible_day_end>

	* web/functions.inc, web/functions_table.inc:
	Fixed bug causing invalid time slots not to be displayed properly
	when the booking day was contained within the DST transition times
	(eg 0100-0200)
	[8306de89e709] <flexible_day_end>

	* web/edit_entry.php:
	Fixed bug whereby the All Day checkbox was being sown when
	max_duration was less than all day
	[19fb38e46c74] <flexible_day_end>

	* web/js/edit_entry.js.php:
	Eliminated unnecessary conflict checking
	[5db4fee79b7d] <flexible_day_end>

	* web/edit_entry.php, web/js/edit_entry.js.php:
	Simplified code
	[102f4433694a] <flexible_day_end>

	* web/edit_entry.php:
	Fixed bug causing the last slot to be omitted from the list of slots
	[36a051fed28b] <flexible_day_end>

	* web/edit_entry.php, web/js/edit_entry.js.php:
	Simplified code
	[e5ea3394cf10] <flexible_day_end>

	* web/js/edit_entry.js.php:
	Removed redundant code
	[b6e7994efd76] <flexible_day_end>

	* web/js/edit_entry.js.php:
	Restructured code
	[fdf8c148f668] <flexible_day_end>

2012-10-02  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/areadefaults.inc.php:
	Updated comments to reflect the ability to have a booking day
	spanning midnight.
	[162b41c58bab] <flexible_day_end>

	* web/edit_entry_handler.php:
	Fixed bug with creating bookings spanning midnight when multiday
	bookings are not allowed
	[a508abd78b14] <flexible_day_end>

	* web/functions.inc:
	Tidied code
	[c6f63f3d92a5] <flexible_day_end>

	* web/functions.inc:
	Added an asterisk to denote "following day"
	[48545e7c1931] <flexible_day_end>

	* web/edit_entry.php, web/js/edit_entry.js.php:
	Switched to operating with booking days rather than calendar days on
	the edit_entry form
	[89da8ce93455] <flexible_day_end>

	* web/edit_entry.php:
	Fixed bug where the correct end slot options weren't generated when
	the booking day was 24 hours long and didn't start at midnight.
	[a981f58cec61] <flexible_day_end>

2012-09-27  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/js/edit_entry.js.php:
	Simplified code
	[9e774c7411ad] <flexible_day_end>

	* web/js/edit_entry.js.php:
	Made edit_entry recognise all day bookings
	[f22b1e7c373b] <flexible_day_end>

	* web/edit_entry_handler.php:
	Fixed bug causing the wrong length booking to be made when All Day
	is checked and the booking day spans midnight
	[499b6488c3af] <flexible_day_end>

	* web/js/edit_entry.js.php:
	Fixed bug when ticking the All Day checkbox with different start and
	end dates
	[ad23984eaed5] <flexible_day_end>

	* web/js/edit_entry.js.php:
	Made the all day checkbox work if the booking day spans midnight
	[7c8b272a1c1a] <flexible_day_end>

2012-09-26  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/functions_table.inc:
	Disabled checking for invalid slot times when using periods
	[eba5098c321b] <flexible_day_end>

	* web/js/edit_entry.js.php:
	Disabled checking for invalid slot times when using periods
	[30fe03ccedfa] <flexible_day_end>

	* web/report.php:
	Merged in latest changes from trunk
	[8a39bfd18ec0] <flexible_day_end>

	* web/report.php:
	Fixed bug when trying to export a report to a .ics file when the
	status is not "all". See SF Bugs #246
	[859eed63836e]

	* web/check_slot_ajax.php, web/edit_entry.php, web/functions.inc,
	web/js/datepicker.js.php, web/js/edit_entry.js.php,
	web/mrbs_auth.inc:
	Removed invalid time slots (ie those that don't exist when the
	transition to DST takes place) from the edit_entry form time select
	fields
	[f850f9f75397] <flexible_day_end>

2012-09-25  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_entry.php, web/functions.inc, web/functions_table.inc:
	Fixed bug introduced in last change when running on PHP < 5.3.0 (all
	times would be invalid)
	[e9e1e8342312] <flexible_day_end>

	* web/Themes/classic126/styling.inc, web/Themes/default/styling.inc,
	web/css/mrbs.css.php, web/functions.inc, web/functions_table.inc:
	Blanked out time slots that don't exist from the day and week views,
	ie the time slots that start in the missing hour when the clocks go
	forward on the transition to DST.
	[29f591fcdcf8] <flexible_day_end>

2012-09-19  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/js/edit_entry.js.php:
	Simplified code
	[c683bdc37c29] <flexible_day_end>

	* web/edit_entry.php, web/js/edit_entry.js.php:
	Moved some JavaScript out of edit_entry.php into edit_entry.js.php.
	At the same time fixed some issues with ticking the All Day checkbox
	when the day spans midnight. (Still some issues left to fix though).
	[fcf140fb31b7] <flexible_day_end>

	* web/edit_entry.php:
	Got rid of some JavaScript global variables
	[4b18cd6f6b5e] <flexible_day_end>

	* web/edit_entry.php, web/functions.inc, web/functions_table.inc:
	Rewrote large parts of functions_table.inc to improve handling of
	display of bookings on DST transition days
	[a5ed6e77c676] <flexible_day_end>

	* web/functions_table.inc:
	Fixed display of time labels for the day that has the transition to
	DST
	[a8ed305c0e70] <flexible_day_end>

2012-09-18  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/functions.inc, web/functions_table.inc:
	Fixed a problem with the display of bookings that end in the middle
	of a transition out of DST
	[a88a49c99ee7] <flexible_day_end>

2012-09-14  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_entry_handler.php, web/functions_table.inc:
	Made MRBS come back to the day you started at when creating a
	booking from the day view that starts past midnight
	[afdd8f4ae130] <flexible_day_end>

	* web/functions.inc:
	Fixed a bug in the cross_dst() calculation when operating in a
	timezone that has a DST transition time that is not one hour. (Only
	known example is Lord Howe Island in Australia, but never mind!).
	[7e05ffae1ccb] <flexible_day_end>

	* web/functions_table.inc:
	Fixed the display of cross DST transition bookings in the day and
	week views
	[22fdbd3a011f] <flexible_day_end>

	* web/edit_entry_handler.php:
	Fixed handling of cross DST bookings
	[e16217182981] <flexible_day_end>

2012-09-13  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/functions_table.inc:
	Made the day and week views behave sensibly when the booking day
	includes a DST transition
	[7d675f4b0113] <flexible_day_end>

	* web/functions.inc:
	Eliminated use of the deprecated $is_dst parameter to mktime()
	[5c6f00d5bd75] <flexible_day_end>

	* web/edit_entry.php, web/edit_entry_handler.php, web/functions.inc,
	web/functions_table.inc:
	Simplified code
	[69754a1b8bd8] <flexible_day_end>

	* web/functions_table.inc:
	Simplified code
	[d3c42f06fa1a] <flexible_day_end>

	* web/functions_table.inc:
	Simplified code
	[d855e7f7fe66] <flexible_day_end>

	* web/functions.inc, web/functions_table.inc:
	Simplified code
	[bf333986c832] <flexible_day_end>

	* web/month.php:
	Fixed month view to cope with $eveningends < $morningstarts
	[ea78a45d58fa] <flexible_day_end>

	* web/month.php:
	Made the month view consistent with the day and week views: it now
	only displays bookings in the booking day (ie between morning_starts
	and evening_ends).
	[494a432e9035] <flexible_day_end>

	* web/functions_table.inc:
	Fixed column widths in week view
	[c179c85ba76d] <flexible_day_end>

	* web/edit_entry.php:
	Fixed the edit_entry form to cope with $eveningends < $morningstarts
	[e7a34c777d83] <flexible_day_end>

2012-09-12  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/functions_table.inc:
	Fixed links in blank cells in the day and week views so that the day
	is correct if the cell starts past midnight
	[e8c45efab0c6] <flexible_day_end>

	* web/functions_table.inc:
	Fixed week view to cope with $eveningends < $morningstarts
	[fa63acc49a95] <flexible_day_end>

	* web/functions_table.inc:
	Simplified code
	[df908f8e0cc6] <flexible_day_end>

	* web/functions_table.inc:
	Fixed day view to cope with $eveningends < $morningstarts
	[a9750ca45ea6] <flexible_day_end>

	* web/edit_area_room.php, web/internalconfig.inc.php,
	web/js/edit_area_room.js.php:
	Allowed $evening_ends to be any time before $morning_starts the next
	day in the edit_area form. Next step to changer the calendar views.
	[2b77e9985b8c] <flexible_day_end>

	* web/auth/auth_db.inc, web/auth/auth_db_ext.inc, web/dbsys.inc,
	web/mysql.inc, web/mysqli.inc, web/pgsql.inc:
	Merged with latest changes from the trunk
	[90ce4fcab0e0] <flexible_day_end>

	* web/auth/auth_db.inc, web/auth/auth_db_ext.inc, web/dbsys.inc,
	web/mysql.inc, web/mysqli.inc, web/pgsql.inc:
	Fixed a bug in 'db' and 'db_ext' authentication schemes when using
	MySQL whereby a login was validated successfully even if the
	username contained trailing spaces. This then caused problems
	subsequently when comparing the creator of a booking with the user.
	See SF Bugs #245.
	[df2a4687f2e8]

2012-09-11  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_area_room.php, web/js/edit_area_room.js.php:
	Merged with latest changes from the trunk
	[7f79ef6ca796] <flexible_day_end>

	* web/edit_area_room.php, web/js/edit_area_room.js.php:
	Moved Javascript out of edit_area_room.php into
	edit_area_room.js.php
	[aa2b31132392]

	* Created a new branch for the development of a day end past midnight
	[458f98a5bac6] <flexible_day_end>

	* web/language.inc:
	Fixed bug which meant that the datatables strings were not being
	translated
	[9c3792167acc]

2012-09-09  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_entry.php, web/js/edit_entry.js.php:
	Moved some JavaScript out of edit_entry.php into edit_entry.js.php
	[219899126333]

2012-09-08  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/css/mrbs.css.php, web/edit_users.php:
	Fixed sorting and styling of integer custom fields in edit_users.php
	[31ec27f71726]

2012-09-07  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/session/session_php.inc:
	Fixed problem with users being unable to login when MRBS is running
	on IIS
	[e041c0841bb4]

2012-09-06  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/functions_ical.inc:
	Tidied previous change (again)
	[bef44a6d00d0]

2012-09-05  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/functions_ical.inc:
	Tidied up last change
	[c077e040cde7]

	* web/functions_ical.inc:
	Removed a theoretical bug
	[9a2bef50c108]

	* web/language.inc:
	Made utf8_bytecount() PHP4-safe. See SF bugs 243.
	[0460c973c854]

	* web/js/edit_entry.js.php:
	Kept track of how many Ajax requests are outstanding on the server
	so that we don't swamp the server with requests if for some reason
	the server is taking a long time to process them. See SF Support
	Request 258.
	[df8275700a89]

	* web/functions_ical.inc, web/systemdefaults.inc.php:
	Improved error handling when updating VTIMEZONE definitions. Now if
	MRBS is unable to download a new definition from the web, as will
	happen on sites that do not have external internet access, the
	last_updated field is updated anyway so that MRBS does not attempt
	to retry for another 28 days (default setting). Previously it would
	retry every time edit_entry_handler.php was executed. See also SF
	Support Request 258.
	[1ec24d6ae240]

2012-09-03  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/mysql.inc, web/mysqli.inc:
	Added some error checking to distinguish between GET_LOCK timing out
	and returning an error.
	[f79e9f4ef8dc]

2012-08-15  John Beranek  <jberanek@users.sourceforge.net>

	* web/systemdefaults.inc.php:
	Corrected minor typo in a comment.
	[6f74602be6f4]

2012-08-14  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_entry.php, web/internalconfig.inc.php,
	web/js/edit_entry.js.php:
	Moved some JavaScript out of the php file and into the js file
	[0c2dafcc79b0]

	* web/js/report.js.php:
	Fixed undeclared variable problem
	[2500521af248]

	* web/js/datatables.js.php:
	Fixed undeclared variable problem
	[539977a0d1af]

	* web/js/resizable.js.php:
	Minor simplification
	[abc9cb8195f6]

	* web/js/resizable.js.php:
	Fixed problems found in strict mode
	[585805e7e9d0]

	* web/js/edit_entry.js.php:
	Fixed undeclared variable problem
	[909fc5ab5b5f]

	* web/internalconfig.inc.php, web/js/admin.js.php,
	web/js/cell_click.js.php, web/js/datatables.js.php,
	web/js/datepicker.js.php, web/js/edit_area_room.js.php,
	web/js/edit_entry.js.php, web/js/edit_users.js.php,
	web/js/functions.js.php, web/js/general.js.php,
	web/js/multiple.js.php, web/js/pending.js.php,
	web/js/refresh.js.php, web/js/report.js.php,
	web/js/resizable.js.php, web/js/search.js.php:
	Added a $use_strict internal configuration option to put the
	JavaScript into strict mode. Useful for debugging.
	[812a7c0dc47d]

	* web/edit_area_room.php, web/js/report.js.php:
	Added some missing radix parameters to parseInt() calls
	[946f580e8b65]

	* web/edit_entry.php, web/js/edit_users.js.php, web/js/pending.js.php,
	web/js/report.js.php, web/js/search.js.php:
	Created new arrays and objects using literals instead of new
	Array()/Object()
	[a3c45ae6d89a]

2012-08-13  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/js/admin.js.php, web/js/cell_click.js.php,
	web/js/edit_area_room.js.php, web/js/edit_entry.js.php,
	web/js/edit_users.js.php, web/js/general.js.php,
	web/js/multiple.js.php, web/js/pending.js.php,
	web/js/refresh.js.php, web/js/report.js.php,
	web/js/resizable.js.php, web/js/search.js.php:
	Added some missing semi-colons
	[6010c7e3db1f]

	* web/js/edit_entry.js.php:
	Added some missing radix parameters to parseInt() calls
	[f348d231fd46]

	* web/js/edit_entry.js.php:
	Fixed some minor JavaScript errors
	[e865cd851d67]

	* web/js/edit_entry.js.php:
	Switched to creating new arrays using array literals
	[c6355f7d21de]

2012-08-12  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/js/refresh.js.php:
	Fixed bug introduced in last revision where refreshing wasn't
	disabled if $refresh_rate equals zero
	[5205c6bd98f8]

	* web/Themes/default/header.inc:
	Fixed HTML5 validation issue
	[ef0ac9e2ce48]

	* web/day.php, web/functions_table.inc, web/js.inc,
	web/js/refresh.js.php, web/js/resizable.js.php, web/style.inc,
	web/week.php:
	Implemented page refresh in the day and week views using Ajax
	requests if possible instead of through a <meta> tag. More efficient
	as only the main table is sent instead of the whole page.
	[50272318210c]

	* web/lang/lang.cs:
	Updated Czech translation. Thanks to Ondřej Kopka. See SF patches
	#22.
	[7544eb7e3205]

	* web/lang/lang.ja:
	Updated Japanese translation. Thanks to Takanori Matsuura. See SF
	patches #33.
	[a5faf1ed6eb3]

2012-08-10  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/mrbs_sql.inc:
	Changed error level from WARNING to NOTICE when an entry isn't
	found, as this will happen quite legitimately if somebody else has
	deleted or edited an entry while you were looking at it.
	[ceab5b56828f]

2012-08-09  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/report.php:
	Changed the behaviour of the report page so that if .csv or .ics
	output is selected and there are no matching records then an empty
	file is produced, rather than a browser message that there are no
	matching entries.
	[9899c9e6cd5e]

2012-08-01  John Beranek  <jberanek@users.sourceforge.net>

	* web/upgrade/17/post.inc, web/upgrade/24/post.inc,
	web/upgrade/25/mysql.sql, web/upgrade/25/pgsql.sql:
	Upgrade fixes as suggested in [bugs:#224]
	[285ec92a9c58]

2012-07-26  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/import.php:
	Ignored VALARM comnponents inside VEVENTS as MRBS does not yet do
	reminders
	[a34d1b4b6cd2]

	* web/import.php:
	Fixed bug which meant that "Room-Area" order did not work
	[84c7118640ca]

2012-07-25  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/day.php:
	Trivial change to comment to test commit notifications
	[6932f8824b05]

	* web/js/edit_users.js.php, web/js/report.js.php,
	web/js/search.js.php:
	Fixed some potential bugs
	[2984ddbad95c]

	* web/js/general.js.php:
	Fixed JavaScript error when using an auth type other than 'db'
	[7dfa623982ea]

	* web/jquery/ui/jquery-ui-1.8.16.custom.min.js, web/jquery/ui/jquery-
	ui-1.8.22.custom.min.js, web/jquery/ui/jquery-ui-i18n.js,
	web/js.inc:
	Upgraded to Release 1.8.22 of jQuery UI
	[4b0a6f0e3e7a]

	* web/jquery/jquery-1.6.4.min.js, web/jquery/jquery-1.7.2.min.js,
	web/js.inc:
	Upgraded to jQuery Release 1.7.2
	[f8813e52b004]

	* web/lang/lang.th:
	Corrected Thai translation. Thanks to Suthep.
	[d3faabd40644]

2012-07-23  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/functions_mail.inc:
	Fixed bug giving incorrect previous repeat end date in email
	notification when a booking is changed from an individual booking to
	a series.
	[aae337d44263]

	* web/js/resizable.js.php, web/lang/lang.en:
	Added some positive visual feedback when bookings are altered by
	dragging the cell border
	[3b5e383092aa]

2012-07-22  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/js/pending.js.php:
	Fixed bug on pending page where only a maximum of 10 members of a
	series were being displayed
	[c1f62ec830d6]

	* web/Themes/default/header.inc:
	Added some SQL error reporting
	[45232819fbfe]

	* web/edit_users.php:
	Minor change to test commit notifications
	[45ddb25edc05]

	* web/edit_users.php:
	Fixed HTML5 validation errors Added missing trailer on Add User form
	[658d86a12aa6]

	* web/edit_users.php:
	Fixed colons after labels on new user form
	[4f8b5840220f]

2012-07-20  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_users.php:
	Fixed bug introduced in last revision causing
	$auth['only_admin_can_see_other_users'] not to work
	[9144206c6423]

	* web/edit_users.php, web/jquery/datatables/css/mrbs-table.css,
	web/js/edit_users.js.php, web/js/general.js.php,
	web/session/session_cookie.inc, web/session/session_http.inc,
	web/session/session_php.inc, web/session/session_remote_user.inc:
	Made the users table use an Ajax data source for better performance
	with large numbers of users
	[01cc70cb2154]

	* web/lang/lang.en, web/mrbs_sql.inc, web/systemdefaults.inc.php:
	Added a new config setting, $max_booking_date, to prevent bookings
	after a certain date, eg the end of term. Thanks to a suggestion by
	Matthew Hilling.
	[042995281e4d]

2012-07-19  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/Themes/default/header.inc, web/functions.inc:
	Moved the HTTP header generation into a function
	[38d3c3b1193d]

	* web/Themes/default/header.inc, web/functions.inc:
	Added an HTTP header to prevent IE going into Compatibility View
	[1877f066d251]

2012-07-18  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/js/datatables.js.php:
	Fixed minor typo in comment
	[6121f8904577]

	* web/add.php, web/admin.php, web/approve_entry_handler.php,
	web/day.php, web/del.php, web/del_entry.php, web/del_entry_ajax.php,
	web/edit_area_room.php, web/edit_entry.php,
	web/edit_entry_handler.php, web/edit_users.php, web/help.php,
	web/import.php, web/index.php, web/js/admin.js.php,
	web/js/cell_click.js.php, web/js/datatables.js.php,
	web/js/datepicker.js.php, web/js/edit_area_room.js.php,
	web/js/edit_entry.js.php, web/js/edit_users.js.php,
	web/js/functions.js.php, web/js/general.js.php,
	web/js/multiple.js.php, web/js/pending.js.php, web/js/report.js.php,
	web/js/resizable.js.php, web/js/search.js.php, web/month.php,
	web/pending.php, web/report.php, web/search.php, web/view_entry.php,
	web/week.php:
	Fixed more problems to do with Search and Report introduced during
	the JavaScript restructuring. (Disabled caching of some files which
	need to be dynamically generated)
	[00e8917e1678]

	* web/defaultincludes.inc, web/js.inc:
	Fixed various problems to do with Search and Report introduced
	during the JavaScript restructuring
	[77f13808f94a]

2012-07-17  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* Removed eol-style property from timezone definition files (see SF ID
	3535135)
	[f6cfb5cb33f6]

	* web/js/edit_entry.js.php:
	Disabled Ajax conflict checking on the edit entry form if the user
	hasn't logged in.
	[cc857cf1cc68]

2012-07-13  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/language.inc:
	Fixed bug (introduced during JavaScript restructuring) causing the
	units on the time slots on the edit_entry form not to be translated.
	[c323c758913a]

	* web/day.php, web/functions.inc, web/js/resizable.js.php,
	web/week.php:
	Fixed bug preventing resizable bookings from working when there's
	only one time slot or period in the day.
	[95cc301696df]

2012-07-12  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/systemdefaults.inc.php:
	Fixed bug to do with .ics attachment name introduced during recent
	restructuring
	[f326dca5105f]

2012-07-11  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/report.php:
	Fixed bug in summary table header when only using a single mode
	(periods/times)
	[41f00a842a9d]

	* web/systemdefaults.inc.php:
	Added comment
	[f4b58fdc7a4a]

	* web/report.php:
	Fixed bug when producing reports using custom fields and a mandatory
	field which is a select box
	[1806a91d1c08]

	* web/report.php:
	Restructured code to make it easier to add other output formats
	[5d3a818e2e0a]

	* web/report.php:
	Fixed bug - not sure what the manifestation would have been
	[7109d923e937]

	* web/css/mrbs.css.php, web/js/report.js.php, web/report.php:
	Restructured code
	[9cea8ba7ba6b]

2012-07-10  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/report.php:
	Removed the need for the error suppression operator when calculating
	the summary table, thus simplifying debugging by allowing
	development using error_reporting(-1).
	[aad42d8b8bcf]

	* web/report.php:
	Restructured code
	[b2bf429bcfde]

	* web/report.php:
	Restructured code
	[423d5f2490d6]

2012-07-09  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/report.php, web/systemdefaults.inc.php:
	Restructured code slightly
	[8a2347adbe1f]

2012-07-08  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/functions.inc, web/internalconfig.inc.php, web/js/report.js.php,
	web/lang/lang.ca, web/lang/lang.cs, web/lang/lang.da,
	web/lang/lang.de, web/lang/lang.el, web/lang/lang.en,
	web/lang/lang.es, web/lang/lang.eu, web/lang/lang.fi,
	web/lang/lang.fr, web/lang/lang.he, web/lang/lang.hu,
	web/lang/lang.it, web/lang/lang.ja, web/lang/lang.ko,
	web/lang/lang.nl, web/lang/lang.no, web/lang/lang.pl,
	web/lang/lang.pt, web/lang/lang.pt-br, web/lang/lang.ru,
	web/lang/lang.sl, web/lang/lang.sv, web/lang/lang.th,
	web/lang/lang.tr, web/lang/lang.zh-cn, web/lang/lang.zh-tw,
	web/report.php:
	Simplified presentation of output options on report form.
	[b664d4660826]

2012-07-06  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/js/datepicker.js.php:
	Fixed bug introduced during JavaScript reorganisation causing
	browser language settings not to be respected by the datepickers.
	[15b8fe5a531c]

	* web/Themes/default/header.inc:
	Made the Search box in the header an HTML5 "required" input to
	prevent users entering an empty search string
	[cf5761cd4f73]

	* web/Themes/default/header.inc, web/js.inc, web/js/admin.js.php,
	web/js/cell_click.js.php, web/js/datatables.js.php,
	web/js/datepicker.js.php, web/js/edit_area_room.js.php,
	web/js/edit_entry.js.php, web/js/edit_users.js.php,
	web/js/functions.js.php, web/js/general.js.php,
	web/js/multiple.js.php, web/js/pending.js.php, web/js/report.js.php,
	web/js/resizable.js.php, web/js/search.js.php:
	Moved JavaScript out of header.inc and into a separate directory
	[d7bfef527dbb]

	* web/functions.inc:
	Added a couple of extra headers to expires_header() to encourage
	caching
	[d23566fc7574]

2012-07-05  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_entry_handler.php:
	Fixed bug causing resizable bookings not to work properly when using
	periods
	[4d383c3857ba]

	* web/search.php:
	Made the search string an HTML5 'required' field
	[8dda2dd680df]

	* web/report.php, web/search.php:
	Fixed bug causing the wrong results to be returned if you happen to
	search for the text that is associated with the '' option in a
	mandatory custom field that uses a select box.
	[6e0c97e6c5ad]

2012-07-02  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/css/mrbs-ie-rtl.css, web/css/mrbs-ie.css, web/css/mrbs-ie8.css,
	web/css/mrbs-ielte6.css, web/css/mrbs-ielte7.css.php, web/css/mrbs-
	ielte8.css, web/css/mrbs-mail.css, web/css/mrbs-print.css.php,
	web/css/mrbs-rtl.css.php, web/css/mrbs.css.php,
	web/functions_mail.inc, web/mrbs-ie-rtl.css, web/mrbs-ie.css,
	web/mrbs-ie8.css, web/mrbs-ielte6.css, web/mrbs-ielte7.css.php,
	web/mrbs-ielte8.css, web/mrbs-mail.css, web/mrbs-print.css.php,
	web/mrbs-rtl.css.php, web/mrbs.css.php, web/style.inc:
	Moved css files into a separate directory
	[a3e4c63fdaf0]

	* web/auth/auth_auth_basic.inc, web/auth/auth_config.inc,
	web/auth/auth_crypt.inc, web/auth/auth_db.inc,
	web/auth/auth_db_ext.inc, web/auth/auth_ext.inc,
	web/auth/auth_imap.inc, web/auth/auth_imap_php.inc,
	web/auth/auth_ldap.inc, web/auth/auth_nis.inc,
	web/auth/auth_none.inc, web/auth/auth_nw.inc,
	web/auth/auth_pop3.inc, web/auth/auth_smtp.inc,
	web/auth_auth_basic.inc, web/auth_config.inc, web/auth_crypt.inc,
	web/auth_db.inc, web/auth_db_ext.inc, web/auth_ext.inc,
	web/auth_imap.inc, web/auth_imap_php.inc, web/auth_ldap.inc,
	web/auth_nis.inc, web/auth_none.inc, web/auth_nw.inc,
	web/auth_pop3.inc, web/auth_smtp.inc, web/mrbs_auth.inc:
	Moved auth files into a separate directory
	[112c528238bf]

	* web/mrbs_auth.inc, web/session/session_cookie.inc,
	web/session/session_host.inc, web/session/session_http.inc,
	web/session/session_ip.inc, web/session/session_nt.inc,
	web/session/session_omni.inc, web/session/session_php.inc,
	web/session/session_remote_user.inc, web/session_cookie.inc,
	web/session_host.inc, web/session_http.inc, web/session_ip.inc,
	web/session_nt.inc, web/session_omni.inc, web/session_php.inc,
	web/session_remote_user.inc:
	Moved session files into a separate directory
	[0b5f3a5361f3]

	* web/lang/lang.th:
	Updated Thai translation. Thanks to Suthep
	[bd60dd4ace02]

2012-06-29  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/language.inc:
	Added some resilience to get_vocab() so that if a vocab string does
	not exist for a tag then the tag itself is returned.
	[15a49b9bafe9]

	* web/language.inc:
	Removed redundant line of code
	[6baf04215398]

	* web/language.inc:
	Added an array of substitute languages, for example to substitute
	'no' for 'nb-NO'. This can be useful when a translation for the
	default accept-language sent by a browser does not exist, but an
	adequate substitute does. For example, IE9 in a default Norwegian
	Windows installation sends 'nb-NO'.
	[3a79a51208cd]

	* web/lang/lang.no:
	Updated Norwegian translation. Thanks to Thomas Haukland.
	[e810301b84f3]

2012-06-28  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/lang.ca, web/lang.cs, web/lang.da, web/lang.de, web/lang.el,
	web/lang.en, web/lang.es, web/lang.eu, web/lang.fi, web/lang.fr,
	web/lang.he, web/lang.hu, web/lang.it, web/lang.ja, web/lang.ko,
	web/lang.nl, web/lang.no, web/lang.pl, web/lang.pt, web/lang.pt-br,
	web/lang.ru, web/lang.sl, web/lang.sv, web/lang.th, web/lang.tr,
	web/lang.zh-cn, web/lang.zh-tw, web/lang/lang.ca, web/lang/lang.cs,
	web/lang/lang.da, web/lang/lang.de, web/lang/lang.el,
	web/lang/lang.en, web/lang/lang.es, web/lang/lang.eu,
	web/lang/lang.fi, web/lang/lang.fr, web/lang/lang.he,
	web/lang/lang.hu, web/lang/lang.it, web/lang/lang.ja,
	web/lang/lang.ko, web/lang/lang.nl, web/lang/lang.no,
	web/lang/lang.pl, web/lang/lang.pt, web/lang/lang.pt-br,
	web/lang/lang.ru, web/lang/lang.sl, web/lang/lang.sv,
	web/lang/lang.th, web/lang/lang.tr, web/lang/lang.zh-cn,
	web/lang/lang.zh-tw, web/language.inc:
	Moved lang files to a new lang directory
	[15a30a3281a1]

2012-06-25  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_entry.php:
	Fixed bug causing the wrong custom validation message to be used by
	the browser when validating form fields
	[39b12fd78240]

	* web/edit_entry.php, web/functions.inc:
	- Fixed bug preventing the display of the brief description when
	editing an existing booking
	- Fixed bug relating to mandatory integer fields
	[6fa9b5164e81]

2012-06-21  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_entry.php:
	Removed unnecessary default value for rep_num_weeks (was only in
	there for HTML5 validation, but empty value strings are now stripped
	out of the HTML)
	[652154f8449b]

	* web/edit_entry.php, web/functions.inc:
	Used the HTML5 "number" type and "step" attribute for integer custom
	fields.
	[419fe28113fd]

	* web/Themes/default/header.inc, web/edit_area_room.php,
	web/edit_entry.php, web/edit_entry_handler.php, web/edit_users.php,
	web/functions.inc, web/lang.ca, web/lang.cs, web/lang.da,
	web/lang.de, web/lang.el, web/lang.en, web/lang.es, web/lang.eu,
	web/lang.fi, web/lang.fr, web/lang.he, web/lang.hu, web/lang.it,
	web/lang.ja, web/lang.ko, web/lang.nl, web/lang.no, web/lang.pl,
	web/lang.pt, web/lang.pt-br, web/lang.ru, web/lang.sl, web/lang.sv,
	web/lang.th, web/lang.tr, web/lang.zh-cn, web/lang.zh-tw,
	web/mrbs.css.php, web/search.php, web/systemdefaults.inc.php:
	Made use of HTML5 form element attributes (eg "required") so that
	client-side form validation can be done by the browser where
	possible, instead of by JavaScript.
	[1fac27de9b2c]

2012-06-14  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/lang.hu:
	Added Hungarian translation. Thanks to Gergely Kiss.
	[911a6eed0797]

2012-05-24  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/mrbs_sql.inc:
	Fixed bug where the max bookings per period limit was being
	supposedly breached when editing an existing entry
	[417ccae7d58d]

2012-05-23  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* tables.my.pre41.sql, tables.my.sql, tables.pg.pre73.sql,
	tables.pg.sql, web/Themes/default/header.inc,
	web/areadefaults.inc.php, web/dbsys.inc, web/edit_area_room.php,
	web/functions.inc, web/internalconfig.inc.php, web/lang.en,
	web/mrbs.css.php, web/mrbs_sql.inc, web/upgrade/30/mysql.sql,
	web/upgrade/30/pgsql.sql:
	Extended maximum number of bookings per day/week/month/etc so that
	they can be used per area as well as system wide. Note that you can
	set a setting per system as well as setting per area enabling you to
	set policies of the sort "Max 2 bookings per week in this area and
	max 5 bookings per week across the system". Note also that setting 0
	bookings per period for an area is a way of stopping ordinary users
	from making bookings in a particular area.
	[18d31328158e]

2012-05-08  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/lang.pt-br:
	Added Portuguese Brazilian translation - thanks to Gleise S. O.
	Teixeira
	[8c17c160774f]

2012-04-24  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/Themes/classic126/styling.inc, web/Themes/default/styling.inc:
	Fixed bug that caused the ticks and crosses on the edit_entry page
	not to appear properly in some browsers (eg Chrome and IE8) on some
	systems. See SF ID 3521106.
	[58c0fa035cd8]

2012-04-17  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/functions.inc, web/functions_table.inc, web/lang.en,
	web/mrbs_sql.inc, web/systemdefaults.inc.php:
	Added support for setting limits on the maximum number of bookings
	that can be made per week, month, year and for any time in the
	future (day is already there). These are global settings, ie they
	count the total number of bookings over the whole system. Coming
	soon (?) the ability to set these limits on a per-area basis, as
	well as globally.
	[8d7045f13c95]

	* web/lang.en, web/mrbs_sql.inc, web/systemdefaults.inc.php:
	Added a maximum limit on the total number of bookings that can be
	made for a day across all areas
	[ea2a06e44256]

2012-04-16  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/mrbs_sql.inc:
	Restructured code ahead of implementing max number of bookings
	[b22bb87aed65]

2012-04-10  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/trailer.inc:
	Added a missing global declaration to generate_trailer()
	[1e449810562f]

2012-04-10  John Beranek  <jberanek@users.sourceforge.net>

	* web/defaultincludes.inc:
	* Another tweak for include order, trailer.inc is now after
	language.inc, as it uses functions from language.inc.
	[c5417163acdf]

	* web/defaultincludes.inc:
	* Moved 'require_once' of trailer.inc earlier, so it can be used
	earlier.
	[79df9d3d32c3]

	* web/functions.inc, web/trailer.inc:
	* Fixed infinite loop in mrbs_default_timezone_set() when $timezone
	configuratation variable wasn't set.

	* Added missing 'global' definition in generate_trailer().
	[6f6bb2006677]

	* web/admin.php, web/day.php, web/defaultincludes.inc, web/del.php,
	web/edit_area_room.php, web/edit_entry.php,
	web/edit_entry_handler.php, web/edit_users.php, web/functions.inc,
	web/help.php, web/import.php, web/language.inc, web/month.php,
	web/pending.php, web/report.php, web/search.php,
	web/systemdefaults.inc.php, web/trailer.inc, web/view_entry.php,
	web/week.php:
	* Added a UTF-8 to UTF-16 (little-endian) conversion routine into
	language.inc, so you don't need iconv just to get UTF-16 CSV output.
	Made outputting a BOM the default, as it should never hurt, and some
	applications (Excel 2007 on Windows at least) don't understand
	UTF-16LE without a BOM.

	* Made trailer.inc more modular, you now call the function
	output_trailer() if you want to finish an MRBS page, instead of
	including trailer.inc. If you want the trailer somewhere else, the
	function generate_trailer() returns the trailer as a string.
	[cdb38d21916b]

2012-04-09  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/language.inc:
	Fixed undefined variable problems in lang files
	[b3b40df4cdfb]

2012-04-08  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/mrbs-print.css.php:
	Removed resizable handles from print view
	[4085f75d6d1c]

	* web/functions.inc:
	Removed use of error control operator to make development debugging
	easier
	[5c46cfe6a259]

	* web/Themes/default/styling.inc, web/mrbs-print.css.php:
	Changed font colour for row and column labels in the calendar view
	when printing to make them show up better in Google Chrome
	[dbec99271dff]

	* web/edit_entry_handler.php:
	Fixed bug causing an entry of '0' in a mandatory custom field to be
	rejected.
	[1b4b29978903]

	* web/session_http.inc:
	Fixed performance issue when using LDAP authentication and HTTP
	sessions. Thanks to dwpoon. See SF ID: 3515309
	[063e8c58cf14]

2012-04-04  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_entry_handler.php:
	Fixed bug where resized bookings jump by one hour on the DST start
	and end days. Thanks to Henry S. Thompson
	[d92d01e90906]

	* web/edit_entry_handler.php:
	Fixed bug which meant that the correct timezone wasn't necessarily
	being used when dragging a booking.
	[bf2201ce594c]

2012-03-26  John Beranek  <jberanek@users.sourceforge.net>

	* web/auth_db_ext.inc:
	* Fixed sql_escape() usage so that the correct escape routine is
	used for the database system in use for 'db_ext' auth scheme.
	[93db63f4744d]

2012-03-26  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/Themes/default/header.inc, web/auth_db.inc, web/auth_db_ext.inc,
	web/dbsys.inc, web/edit_area_room.php, web/edit_users.php,
	web/functions_ical.inc, web/functions_mail.inc, web/import.php,
	web/mrbs_sql.inc, web/mysql.inc, web/mysqli.inc, web/pending.php,
	web/pgsql.inc, web/report.php, web/search.php,
	web/upgrade/15/post.inc, web/upgrade/21/post.inc,
	web/upgrade/6/post.inc:
	Changed SQL escaping from addslashes() to PHP escape functions.
	(addslashes() should not be used with PostgreSQL). Thanks to Henry
	S. Thompson.
	[64ec2806b86c]

2012-03-12  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/systemdefaults.inc.php:
	Updated comments for entry types following the introduction of
	$vocab_override
	[0157bd44af4b]

2012-03-09  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/language.inc:
	Optimised code
	[814b0222acb6]

	* web/language.inc:
	Tidied the code
	[a2689ab40bc2]

	* INSTALL, UPGRADE, web/edit_area_room.php, web/edit_entry.php,
	web/language.inc, web/systemdefaults.inc.php:
	Introduced the $vocab_override config variable, allowing MRBS text
	strings to be customised without editing the lang files, thus making
	it easier to upgrade when new versions of MRBS are released. Thanks
	to dwpoon. See SF ID 3499943
	[be0cc96e8265]

2012-02-15  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/lang.de:
	Updated German translation. Thanks to JWiemann.
	[f73252c9aa69]

2012-02-03  John Beranek  <jberanek@users.sourceforge.net>

	* web/lang.tr:
	* Updated Turkish translation from Ahmet YILDIZ
	[2ab97c3524d8]

2012-01-29  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/functions_ical.inc, web/import.php, web/lang.en:
	Added some comments and internationalised some text strings
	[68b268185f50]

	* web/import.php, web/mrbs.css.php:
	Improved error handling
	[0e481c801030]

2012-01-28  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/import.php:
	Tweaked comment
	[54f9c23e0c06]

	* web/import.php, web/lang.en:
	Improved error handling for LOCATION property
	[30751afdc0fd]

2012-01-27  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/lang.en:
	Tweaked title notes
	[e5f3c4535a25]

	* web/import.php, web/lang.en:
	Added some title notes to the import form
	[d393be0c80d3]

	* web/import.php, web/lang.en, web/mrbs.css.php:
	Fixed styling of import form
	[b6ea9ce8dcdd]

	* Reintegrated ics_import branch. import.php is a utility (not linked
	to from the rest of MRBS) that can be used to import .ics files into
	MRBS. Still some tidying up to be done.
	[3e35ce0f1068]

	* web/Themes/default/header.inc:
	Merged in latest changes from trunk
	[2df54eae1647] <ics_import>

	* web/functions_ical.inc, web/functions_mail.inc, web/import.php,
	web/view_entry.php:
	- added handling for the ORGANIZER property
	- fixed bug in export feature (fix should have gone into the trunk,
	but will re-integrate soon)
	[dfad9f093983] <ics_import>

	* web/functions_ical.inc:
	Added improving parsing of iCalendar lines to ignore delimiters
	inside quoted strings. Thanks to John Beranek.
	[21b485acfc14] <ics_import>

	* web/functions.inc, web/functions_view.inc, web/mrbs_sql.inc,
	web/report.php:
	Fixed bug where reports could use periods when they should have used
	times (fix should maybe have gone into the trunk?)
	[f8946141cee2] <ics_import>

	* web/functions_ical.inc:
	Fixed bug causing property parameters not to be recognised properly
	[cb271346de3c] <ics_import>

	* web/import.php:
	- supplied a name if SUMMARY is missing (a SUMMARY is optional in
	RFC 5545 but mandatory in MRBS)
	- supplied a UID if missing (it's mandatory in RFC 5545 but we'll be
	tolerant)
	[eaef6cf8b7cb] <ics_import>

	* web/import.php:
	- Fixed bug so that valid files ending in CRLF are accepted
	- Improved handling of badly formed .ics files
	[af1562181376] <ics_import>

2012-01-26  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/import.php, web/lang.en:
	Got rid of the "Test" feature - it was never going to work.
	[09b8b2d43c7d] <ics_import>

	* web/Themes/default/header.inc, web/edit_entry_handler.php,
	web/functions_ical.inc, web/import.php, web/lang.en,
	web/mrbs_sql.inc:
	Initial attempt at import utility. Still lots of tidying up to do
	[fc8bf95ec3b5] <ics_import>

	* web/Themes/default/header.inc:
	Switched to using relative rather than absolute pathnames when using
	an Ajax source for DataTables in Search and Report, preventing a bug
	resulting in a 301 code as a result of a cross-domain request when a
	page is being served as https
	[8d472becc8c9]

2012-01-23  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_entry_handler.php, web/functions_mail.inc,
	web/mrbs_sql.inc:
	Restructured edit_entry_handler.php moving the core booking code out
	into a function
	[72db7ad8f096] <ics_import>

	* web/add.php, web/functions.inc, web/functions_ical.inc,
	web/import.php, web/lang.en, web/mrbs_auth.inc, web/mrbs_sql.inc:
	Committing code before making some changes to
	edit_entry_handler.php. All that happens at the moment is that areas
	and rooms are created if necessary, but no bookings are made.
	[9b0e78204cf5] <ics_import>

2012-01-19  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* Created a branch for the development of a facility to import .ics
	files
	[ccf4a533888b] <ics_import>

2012-01-17  John Beranek  <jberanek@users.sourceforge.net>

	* web/auth_ldap.inc:
	* A fix for auth_ldap configuration variable handling, as supplied
	by Kevan Carstensen on the mailing list.
	[92ed17634cfb]

2012-01-12  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/Themes/default/header.inc, web/edit_area_room.php,
	web/edit_entry.php, web/edit_users.php:
	Fixed bug which meant that the default action on hitting Enter on
	forms with two submit buttons was not necessarily to save the form.
	[c1b90a2c2a0d]

	* web/Themes/default/header.inc:
	Fixed JavaScript error when there are no rooms defined in an area in
	the day and week views
	[8ebf13b45740]

2012-01-11  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_entry.php, web/mrbs.css.php:
	Fixed minor styling issue
	[6a9ca8ff09e4]

	* web/edit_entry.php:
	Fixed a problem where the "All Day" label was not associated with
	the All Day checkbox
	[1bc8c8ac38ad]

	* web/lang.en, web/mrbs_sql.inc:
	Changed the way max_book_ahead works so that it tests the end time
	of a proposed booking rather than the start time. This is to prevent
	users abusing the system by using a very long duration to book the
	slot they want.
	[1bc32be3bedb]

	* web/language.inc:
	Following on from Rev 2240, applied the same fix to the datatables
	initialisation so that the correct (expected) language is also used
	for datatables.
	[306608b9667e]

	* web/edit_entry.php:
	Fixed JavaScript error produced if you have a mandatory textarea
	field. Thanks to Neil Brown. See SF ID 3472380
	[4b36d5fa24b7]

	* web/language.inc:
	Fixed minor problem which caused the browser's language preferences
	to be interpreted slightly unexpectedly, even if possibly strictly
	correctly, when two or more languages had the same qualifier. The
	languages' preference order expected by the user, from the list of
	languages in the browser options, would be reversed. The problem
	could be demonstrated for example by setting the following order of
	preference in Firefox: en-gb, en, th, he, de, fr-fr, fr, ru, sv, pt,
	no, en-us, it, ko. MRBS would put th before en - strictly speaking
	correct as they were both presented with a qualifier of 0.9, but not
	what the user would be expecting.
	[c88d6bb2a7eb]

2012-01-10  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/lang.th, web/language.inc:
	Added Thai language support. Contributed by Suthep.
	[80e6bdc389b2]

2012-01-06  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/Themes/default/header.inc:
	Fix for bug which prevented resizable bookings or clicking on empty
	cells working in the week view when using $hidden_days
	[d7f44aa1ffa1]

2012-01-05  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/Themes/default/header.inc:
	Removed redundant global declaration
	[129d505e88e0]

	* web/Themes/default/header.inc:
	Made resizable bookings and drag-select for new bookings work when
	the table direction is right to left (as it is in Hebrew)
	[375de479efa8]

2012-01-04  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/Themes/default/header.inc, web/lang.he, web/language.inc,
	web/mrbs-ie-rtl.css, web/mrbs-rtl.css.php, web/style.inc:
	Added in Hebrew language support, contributed by Michal Kastro (see
	SF ID 3469334). For the moment I have disabled resizable bookings
	and drag-selection for new bookings when using Hebrew, as the
	existing JavaScript code assumes a left to right model. I'll have to
	come back and fix this sometime.
	[18cabbb31abc]

	* web/Themes/default/header.inc:
	Fixed bug where clicking on the "+" symbol didn't take you to the
	edit_entry form.
	[76143d9e44f6]

2012-01-01  John Beranek  <jberanek@users.sourceforge.net>

	* web/version.inc:
	* Updated version number post-release.
	[c095e640e088]

	* ChangeLog, NEWS:
	* Updated ChangeLog and NEWS for 1.4.8 release.
	[ed85b947a901] [mrbs-1_4_8]

	* web/version.inc:
	* Updated version number to 1.4.8.
	[2391292c9ad5]

2012-01-01  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_area_room.php, web/functions_ical.inc,
	web/internalconfig.inc.php, web/systemdefaults.inc.php:
	Limited the timezones presented in the timezone drop-down box on the
	Edit Area page to those that have a corresponding VTIMEZONE
	definition
	[a6430bdb6ba9]

2011-12-31  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_entry_handler.php:
	Eliminated undefined index messages
	[fc4f771ec021]

	* web/edit_entry_handler.php:
	Eliminated undefined variable message
	[56614f2f315e]

	* web/Themes/default/header.inc, web/edit_entry.php:
	Preserved the disabled state of the All Day checkbox when switching
	between areas
	[ddd608c307b3]

	* web/edit_entry_handler.php:
	Fixed two bugs: (1) Undefined index error if a mandatory field is
	defined in the config file but doesn't exist in the database (2)
	MRBS not picking up mandatory integer fields when JavaScript is
	disabled
	[557dd9dc7407]

	* web/auth_db.inc:
	Fixed problem with spurious error message being triggered
	[11280b979aa1]

	* web/functions.inc:
	Fixed another instance of date() being called before the timezone
	had been set, resulting in PHP warning
	[89a98d843b61]

2011-12-30  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/functions.inc:
	Removed redundant global declaration
	[129ff50ab0b3]

	* web/functions.inc:
	Added comment
	[98375ad823d8]

	* web/edit_entry.php, web/functions.inc:
	Made MRBS more resilient to NULL values for resolution in the area
	table
	[f7dfb3e7b56a]

2011-12-29  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_area_room.php:
	Eliminated undefined index error
	[0ad339f6a354]

	* web/month.php, web/mrbs.css.php, web/systemdefaults.inc.php:
	Added support for displaying the week number in the month view if
	$view_week_number is set
	[710bae4549d1]

	* web/day.php, web/mincals.inc, web/month.php, web/mrbs.css.php,
	web/systemdefaults.inc.php, web/week.php:
	Added the ability to display the mini calendars at the bottom, if
	$display_calendars_bottom is set to true. Based on a patch from
	Daniel Yule.
	[1561acb67971]

2011-12-28  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_entry.php:
	Fixed bug in last commit: the all_day checkbox would not be
	displayed if the user was an admin
	[fb0e5983ec42]

	* web/Themes/default/header.inc, web/edit_entry.php,
	web/internalconfig.inc.php:
	Ensured that the “all day” check box only appears if the maximum
	booking duration allows that length of booking. Based on a patch
	from Daniel Yule
	[c150eb3984ff]

	* web/Themes/default/header.inc, web/functions.inc:
	Fixed another instance of date() being called before the timezone
	had been set, resulting in PHP warning
	[c072e305b2fa]

	* web/standard_vars.inc.php:
	Fixed bug where date() was being called before the timezone had been
	set, resulting in PHP warning
	[c064f5448c81]

2011-12-24  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* tables.my.pre41.sql, tables.my.sql, tables.pg.pre73.sql,
	tables.pg.sql, web/config.inc.php, web/dbsys.inc,
	web/edit_area_room.php, web/functions.inc, web/functions_ical.inc,
	web/internalconfig.inc.php, web/systemdefaults.inc.php,
	web/upgrade/29/mysql.sql, web/upgrade/29/pgsql.sql:
	Made $timezone a per-area setting. Based on input from Chris
	Thompson.
	[1292dc655b33]

2011-12-21  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/view_entry.php:
	Fixed bug which prevented owner buttons appearing
	[02016b20493e]

	* web/Themes/default/header.inc:
	Fixed the Ajax checking so that it can cope with array fields
	consisting of multiple inputs, which will arise when the rooms field
	is disabled, eg <input type="hidden" name="rooms[]" value="1">
	<input type="hidden" name="rooms[]" value="2"> etc.
	[90eaaa6fd1b0]

	* web/edit_entry.php:
	Fixed HTML error when using disabled rooms field
	[4a4f1d41ed42]

	* web/session_cookie.inc, web/session_php.inc:
	Fixed HTML validation errors
	[79df3a904367]

	* web/edit_entry.php:
	Removed explanation of how to use the All Day checkbox if it's
	disabled
	[7a0f9e8bec82]

	* web/edit_entry.php:
	- Removed the $room_names variable, which as far as I can see was
	introduced in MRBS 1.2.1 but has never been used for anything and
	was causing undefined variable errors now that it's inside a
	function (or rather the index $i was undefined)
	- Added an optional $disabled parameter (defaulting to FALSE) to the
	create_field_entry_*() functions to allow the field to be disabled
	[5f1bad75eb32]

2011-12-20  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_entry.php:
	Removed some HTML whitespace and replaced some tabs by spaces
	[48bc62a6ee62]

	* web/Themes/default/header.inc:
	Replaced some tabs by spaces
	[d91dc278efc4]

2011-12-17  John Beranek  <jberanek@users.sourceforge.net>

	* web/auth_ldap.inc, web/systemdefaults.inc.php:
	* Added option to auth_ldap to disable client referrals. Provided by
	Daniel Yule.
	[81ca55eb796e]

2011-12-16  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/lang.fr:
	Updated French translation
	[c5f8750208b8]

	* web/edit_entry.php:
	Escaped JavaScript strings
	[2d41e558f795]

	* web/edit_entry.php:
	Ensured that if a new booking is selected and the default duration
	takes the booking past the end of the booking day, then the default
	end time is the end of the booking day (rather than the start time +
	resolution, as at present)
	[0dbc36a057c0]

2011-12-08  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/mrbs.css.php:
	Tweaked formatting of ColVis menu
	[1ca00fcf99f7]

	* web/Themes/default/header.inc, web/mrbs.css.php:
	Fixed bug which prevented localised text strings appearing in the
	Column Visibility menu in Report
	[eb375083fb53]

	* web/lang.fr:
	Updated French translation
	[740d76d115c5]

2011-12-07  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/Themes/default/header.inc:
	Fixed some unescaped JavaScript strings
	[8021e913e086]

2011-11-23  Thomas Bleher  <tbleher@users.sourceforge.net>

	* web/functions_view.inc:
	Remove non-breaking space in display of custom fields - was escaped
	later and displayed literally
	[5a12f41e533b]

2011-11-23  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_entry.php:
	Fixed JavaScript error when $max_duration_enabled is false. Thanks
	to Henry Thompson.
	[0b07f04e8760]

	* web/functions_mail.inc:
	Fixed undefined variable notice
	[dfc6d39e6a6a]

2011-11-23  Thomas Bleher  <tbleher@users.sourceforge.net>

	* web/mrbs-print.css.php:
	hide DataTable buttons in print
	[6fc45ab3034d]

2011-11-23  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_entry.php:
	Reverted last change
	[2fa486560c44]

	* web/edit_entry.php:
	Fixed undefined variable notice
	[0d242e3d370b]

	* web/Themes/default/header.inc, web/edit_entry.php, web/mrbs.css.php:
	Took account of days in calculating the duration when maximum
	duration is enabled
	[1d72de898580]

2011-11-22  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/Themes/default/header.inc, web/edit_entry.php:
	Restricted the options available in the end time selector to those
	permitted if a maximum duration has been specified
	[4b49dda8d849]

2011-11-22  Thomas Bleher  <tbleher@users.sourceforge.net>

	* web/edit_entry.php, web/systemdefaults.inc.php:
	Make it possible to reorder fields in edit_entry (useful for custom
	fields)
	[85d7d345b528]

	* web/edit_entry.php:
	edit_entry: move creation of form elements into function (except
	options for repeat), so they can later be reordered.

	HTML output is the same (except some whitespace)
	[86f91008fba4]

	* web/Themes/default/header.inc, web/edit_entry.php,
	web/edit_entry_handler.php:
	Spelling fixes
	[3e2249402594]

	* web/lang.de:
	Corrections to German language file
	[ddc42a22b8ce]

2011-11-21  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/Themes/default/header.inc:
	Simplified code
	[b769d28e1a2b]

	* web/Themes/default/header.inc, web/edit_entry_handler.php:
	Fixed bug which was causing the table for the wrong day to be
	displayed after dragging the last day of a multi-day booking in the
	week view
	[37b5f9fbcced]

	* web/Themes/default/header.inc:
	Stopped multiday bookings being dragged by non-admins if
	$auth['only_admin_can_book_multiday'] is set.
	[6ee9e4c661c0]

	* web/Themes/default/header.inc, web/functions_table.inc:
	Disabled dragging on multi-day bookings except for extending the
	start and end times
	[bec8984c0ecf]

2011-11-19  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/Themes/default/header.inc, web/edit_entry_handler.php:
	Fixed bug whereby dragging multi-day bookings in the week view
	wasn't working properly.
	[cb9a044b0168]

2011-11-12  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/functions_table.inc:
	Fixed bug with time format being incorrectly displayed in the week
	view
	[86fe87f96df8]

2011-11-12  Thomas Bleher  <tbleher@users.sourceforge.net>

	* web/Themes/default/header.inc:
	edit_entry: make ajax calls send rep_day[] correctly, so that weekly
	repeats are properly checked

	Before this change, rep_day[] was not correctly set, which led to
	edit_entry_handler assuming that weekly repeats all were on a sunday
	(only on ajax requests, the normal booking worked correctly)

	This change affects two things:
	- the correct name is now checked when deciding if the input has an
	array type
	- multiple checkbox entries with the same name are merged. There are
	probably better/more elegant ways to do this (suggestions welcome).
	[eae67afa0cdd]

2011-11-03  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/view_entry.php:
	Fixed bug causing the reminder intervals for bookings that need to
	be approved to be ignored
	[b0b2c315ff92]

	* web/jquery/datatables/css/mrbs-table.css:
	Fixed formatting of buttons on view_entry page
	[bdfdfcd7a19c]

	* web/edit_entry.php:
	Eliminated undefined variable notices
	[d6d439166ed2]

	* web/language.inc:
	Eliminated uninitialized string offset notices
	[aa826099cc2d]

	* web/functions_mail.inc:
	Eliminated undefined index errors
	[2e1f4d3ac71c]

	* web/mrbs_sql.inc:
	Eliminated an undefined index notice
	[3dcddfe0322f]

	* web/Themes/default/header.inc:
	Moved the new default datatables options into the existing default
	options object. Set the default display length at 25 rows.
	[8250e2b7b6ff]

2011-11-02  Thomas Bleher  <tbleher@users.sourceforge.net>

	* web/Themes/default/header.inc:
	Add default tableOptions object for datatables, so it is easier to
	add options to all datatables at once.
	[20a28e6d65a9]

	* web/mrbs_sql.inc:
	mrbsCheckFree(): Remove space in date view, so the braces are
	symmetric
	[5ac94af65efa]

2011-11-02  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_users.php, web/functions_mail.inc, web/functions_view.inc,
	web/search.php:
	Removed a few undefined index errors
	[4c3165666dfc]

	* web/view_entry.php:
	Fixed bug - incorrect room id being used in authorisation check (no
	impact on standard MRBS, but will affect sites where
	$auth_book_admin() has been modified to use the room id)
	[eedaa86623c2]

	* web/Themes/default/header.inc:
	Fixed a bug introduced in Rev 2162 which stopped the Report
	datatable displaying the first column properly.
	[d1ca078fd064]

	* web/language.inc, web/report.php, web/systemdefaults.inc.php:
	Fixed a problem whereby "foreign" characters in CSV reports opened
	by Microsoft Excel did not display properly. This is actually an
	Excel problem, rather than an MRBS problem, but there is now a
	circumvention in MRBS. CSV reports are now output by default in
	UTF-16 rather than UTF-8 which means that Excel 2010 on Windows and
	Excel 2011 on Mac, and probably some earlier versions as well, now
	open CSV reports properly. This requires the iconv module to be
	installed. If this is not possible, then CSV reports can be made to
	open correctly on Excel 2010 for Windows (but not Excel 2011 for
	Mac) by using UTF-8 and outputting a BOM. Two new config variables
	are introduced: $csv_charset (default 'utf-16') and $csv_bom
	(default FALSE). (CSV reports can always be made to open correctly
	in Excel by renaming the file from a .csv to a .txt file. Then when
	the file is opened an import dialogue appears which allows the user
	to choose the character set).
	[ccb6b3397d1e]

	* web/report.php:
	Fixed some undefined variable errors
	[0d0826d3293e]

	* web/Themes/default/header.inc:
	Fixed minor bug in the generation of autocomplete options for custom
	fields that have $select_options defined (extra blank options were
	being generated)
	[ca146af4b70b]

	* web/dbsys.inc:
	Got rid of an undefined variable message
	[878fcb2323af]

	* web/edit_entry.php, web/edit_users.php:
	Got rid of some undefined index notices
	[a1454b86fd37]

	* web/defaultincludes.inc:
	Fixed bug causing JavaScript error in day and week views, and hence
	draggable bookings not to work. (The fix in Rev 2154 did not work!)
	[33e551457a67]

2011-11-01  John Beranek  <jberanek@users.sourceforge.net>

	* web/systemdefaults.inc.php:
	* Added more description into systemdefaults.inc.php for the
	$booking_types array.
	[aeb1556ef279]

	* web/config.inc.php, web/defaultincludes.inc, web/edit_entry.php,
	web/functions.inc, web/functions_mail.inc, web/functions_view.inc,
	web/lang.ca, web/lang.cs, web/lang.da, web/lang.de, web/lang.el,
	web/lang.en, web/lang.es, web/lang.eu, web/lang.fi, web/lang.fr,
	web/lang.it, web/lang.ja, web/lang.ko, web/lang.nl, web/lang.no,
	web/lang.pl, web/lang.pt, web/lang.ru, web/lang.sl, web/lang.sv,
	web/lang.tr, web/lang.zh-cn, web/lang.zh-tw, web/language.inc,
	web/report.php, web/systemdefaults.inc.php:
	* Removed the code that had to exist in config.inc.php in a
	particular place. Booking entry types are now configured by the
	simple array $booking_types, which contains elements like "E" and
	"I". The entry types are now localised in the translation files as
	"type.X" where X is the booking type. config.inc.php no longer needs
	to include language.inc, and the $typel configuration array has been
	removed.
	[26a6e39f3ba9]

2011-11-01  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/language.inc:
	Fixed, or at least ameliorated, a problem that can occur on Windows
	servers where the dates can randomly change language, due to other
	scripts running in a different thread in the same process calling
	setlocale().
	[58e0873b93b3]

	* web/day.php, web/functions_table.inc, web/month.php, web/week.php:
	Fixed bug which meant that the day, week and month views were
	displayed in the wrong locale (bug introduced in Revs 2150 and 2151)
	[ff7850118e58]

2011-10-31  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/language.inc:
	Restricted the requirement for the iconv module to those cases when
	it is really needed, ie when the server is running AIX or Windows.
	[460b89e5fe09]

	* web/functions_mail.inc, web/internalconfig.inc.php,
	web/systemdefaults.inc.php:
	Got rid of the $mail_charset config variable. All emails now sent as
	UTF-8.
	[ecd281bf109f]

2011-10-25  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/month.php:
	Fixed bug causing JavaScript syntax error if you have to login to
	see the month view
	[b4cd3f127795]

	* web/day.php, web/week.php:
	Fixed bug causing JavaScript syntax error if you have to login to
	see the day or week views
	[08768bdd4776]

	* web/mrbs_auth.inc, web/systemdefaults.inc.php:
	Made $auth['only_admin_can_book'] apply to deletions as well
	[3e764d033a1e]

	* web/mrbs_auth.inc:
	Fixed bug. $auth['only_admin_can_book'] does not work as required if
	$auth['deny_public_access'] is set.
	[0ea6491c7a41]

2011-10-24  Thomas Bleher  <tbleher@users.sourceforge.net>

	* web/functions_ical.inc:
	Set PARTSTAT=NEEDS-ACTION in ical output

	I got some bug reports from Outlook 2010 users that bookings that
	they received via mrbs mails were automatically imported into their
	calender, without any user action. Apparently this change fixes it.

	Google Calender and Outlook 2003 also set this field, even though
	the relevant RFC says that NEEDS-ACTION is the default value and can
	be omitted.
	[ec9144f74a25]

	* web/functions_mail.inc:
	Correctly encode subject in delete notification mails
	[09a7530687b2]

2011-10-24  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_users.php:
	Removed section of commented out code
	[ab80e2901a16]

	* web/report.php:
	Fixed bug in CSV report output: a <span> was appearing in the
	duration field.
	[08fb5596586b]

	* web/Themes/default/header.inc, web/edit_entry.php:
	Slightly better version of fix in Rev 2141
	[1722ca108a4d]

2011-10-23  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/Themes/default/header.inc:
	Reintegrated the draggable bookings branch. MRBS now supports
	(except for IE8 and below) (a) the selection of new bookings by
	dragging over empty cells on the day and week views and (b) the
	adjustment of existing bookings by dragging their sides or corners.
	[051d7aca14ba]

	* web/Themes/default/header.inc, web/edit_entry.php:
	Fixed bug causing the all day checkbox to be checked if an existing
	booking was being edited in area where the default duration is all
	day.
	[0d338ad91f17] <draggable_bookings>

	* web/Themes/default/header.inc, web/functions_table.inc,
	web/mrbs.css.php:
	* Allowed individual members of a series to be dragged along the
	time axis
	* Added highlighting of row labels when dragging an existing booking
	[fc1f2be3307f] <draggable_bookings>

2011-10-20  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/Themes/default/header.inc, web/mrbs.css.php:
	Added highlighting of the row labels when you are drag-selecting a
	new booking to make it easier to see what you've selected
	[9853d1c7ca18] <draggable_bookings>

	* web/Themes/default/header.inc:
	Fixed bug which meant that if a selection was cancelled by releasing
	outside the table that same selection could not be made again
	[409a79eb0082] <draggable_bookings>

	* web/edit_entry.php:
	Fixed HTML5 validation error
	[a5ab67d29499] <draggable_bookings>

	* web/Themes/default/header.inc:
	Fixed bug where clicking on the 1px wide boundary between cells
	resulted in a 404 error
	[44b19f86da3d] <draggable_bookings>

	* web/edit_area_room.php, web/edit_entry.php, web/edit_users.php,
	web/mrbs.css.php, web/pending.php, web/report.php, web/search.php:
	Fixed HTML5 validation errors
	[84efc8f082bb] <draggable_bookings>

	* web/admin.php:
	Fixed HTML5 validation errors
	[8f2df5244a80] <draggable_bookings>

	* web/month.php:
	Restored colour key to month view
	[8f3952e5c428] <draggable_bookings>

	* web/Themes/default/header.inc:
	Fixed overlap checking algorithm to check for the case where one
	rectangles is inside another
	[930a3c5f3cb1] <draggable_bookings>

	* web/Themes/default/header.inc:
	Constrained drag selection of new cells to just that - new cells:
	you can't select a booked cell
	[8ad17736a8f3] <draggable_bookings>

	* web/Themes/default/header.inc, web/edit_entry.php:
	Prevented dragging of new rooms to create repeats or multi-room
	bookings if not allowed
	[cdbe40126e17] <draggable_bookings>

	* web/Themes/default/header.inc:
	Restructured code
	[80ee096dff25] <draggable_bookings>

	* web/Themes/default/header.inc:
	Fixed typo, improving performance
	[846ff34b6af3] <draggable_bookings>

	* web/Themes/default/header.inc:
	Stopped non-admins dragging existing bookings across multiple rooms
	when they're not allowed to
	[f654fc1cf9af] <draggable_bookings>

	* web/Themes/default/header.inc:
	Improved look and feel by not removing the selection box if you're
	jumping to edit_entry
	[6aa666e4648b] <draggable_bookings>

	* web/Themes/default/header.inc, web/edit_entry.php:
	Fixed bug which caused All Day to be checked when you were using a
	drag selection in an area where the default duration is All Day.
	[ba06ceb53f5f] <draggable_bookings>

	* web/Themes/default/header.inc:
	Got rid of JavaScript error on the edit_entry page when you switch
	to an area with no rooms
	[47ca239fc062] <draggable_bookings>

	* web/edit_entry.php:
	Fixed bug when doing a "traditional click" - the room was not being
	selected
	[975ca7babd36] <draggable_bookings>

	* web/Themes/default/header.inc, web/edit_entry.php:
	Made a single click without dragging (more than a few pixels) behave
	in the traditional fashion - ie it goes to the edit_entry page and
	you get the default duration etc.
	[461a40aa0e38] <draggable_bookings>

	* web/Themes/default/header.inc, web/mrbs.css.php:
	Provided the ability to cancel a click on a new booking by moving
	outside the table
	[66c9ca13df0b] <draggable_bookings>

2011-10-19  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/Themes/default/header.inc:
	Removed the box highlighting just before going to edit_entry, so
	that it's not there if you go back
	[2521a5f1b55b] <draggable_bookings>

	* web/Themes/default/header.inc:
	Fixed bug when selecting just a single cell in the week view
	[fbb5052289e2] <draggable_bookings>

	* web/Themes/default/header.inc, web/edit_entry.php, web/mrbs.css.php:
	First attempt at draggable new bookings
	[eea2085e5b43] <draggable_bookings>

	* web/site_faq.html, web/site_faq_de.html, web/site_faq_es.html,
	web/site_faq_fr.html, web/site_faq_it.html, web/site_faq_nl.html:
	Fixed HTML5 validation warnings
	[21b8ffa38587] <draggable_bookings>

	* web/Themes/default/header.inc:
	Simplified code
	[901a4283ede4] <draggable_bookings>

	* web/Themes/default/header.inc, web/day.php, web/functions_table.inc,
	web/week.php:
	Resizable bookings now cope with multiple bookings being
	maximised/minimised
	[effb5e96e6c4] <draggable_bookings>

	* web/Themes/default/header.inc:
	Sorted out last problem, and also resizable bookings now cope with
	window resizes.
	[9b2487803be5] <draggable_bookings>

	* web/Themes/default/header.inc:
	Disabled last change - it broke the resizing
	[de26156ba3ce] <draggable_bookings>

	* web/Themes/default/header.inc, web/functions_table.inc:
	Reimplemented controls for multiple bookings using jQuery
	[a7efa80414ec] <draggable_bookings>

2011-10-18  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/Themes/default/header.inc, web/edit_area_room.php:
	Merged in latest changes from the trunk
	[5a9828362a1c] <draggable_bookings>

	* web/Themes/default/header.inc:
	Fixed bug where the Ajax advance booking checking on the edit_entry
	form wasn't picking up start and end times properly.
	[c87f148f91da]

	* web/Themes/default/header.inc, web/edit_entry_handler.php:
	Preserved timetohighlight marker if set
	[6812aa40f040] <draggable_bookings>

	* web/Themes/default/header.inc:
	Prevented the width of resizable bookings being reduced to zero
	[20913542a792] <draggable_bookings>

	* web/day.php:
	Fixed bug when switching to an area with no rooms
	[78b126c568bb] <draggable_bookings>

	* web/Themes/default/header.inc:
	Restored resizable bookings in the day view
	[5c54919ad69e] <draggable_bookings>

	* web/Themes/default/header.inc:
	Fixed bug causing resized bookings to be one period too long when in
	periods mode
	[1955017825a8] <draggable_bookings>

2011-10-17  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/Themes/default/header.inc, web/edit_entry_handler.php:
	Added in alerts in case the resized booking is invalid (due to
	conflicts with bookings made by somebody else in the meantime, or
	else policy violations)
	[61e348b2ed30] <draggable_bookings>

	* web/Themes/default/header.inc:
	Reset booking slot in case if failure
	[a26ab34711d6] <draggable_bookings>

	* web/Themes/default/header.inc:
	Prevented non-admins from dragging across days in the week view, and
	thereby trying to create repeat bookings, when
	$auth['only_admin_can_book_repeat'] is set.
	[f08b53221c7c] <draggable_bookings>

	* web/mrbs.css.php:
	Made the E-W handles a bit easier to grab when there's a single slot
	booking
	[98ce9e0d3a63] <draggable_bookings>

	* web/Themes/default/header.inc, web/functions_table.inc,
	web/mrbs.css.php:
	Fixed bug which meant that bookings were sometimes out by one slot
	when resizing with $times_along_top set to TRUE.
	[912c22ceeb8f] <draggable_bookings>

2011-10-16  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/Themes/default/header.inc, web/day.php,
	web/edit_entry_handler.php, web/functions.inc,
	web/functions_table.inc, web/week.php:
	Made the transition to the new table smoother when a booking is
	resized. The Ajax result now returns the new table HTML. Resizable
	bookings now working in the day and week views. Still some problems
	to sort out including (a) resizable doesn't seem to work in Opera
	(b) need to stop non-admins creating repeats in the week view when
	they're not allowed to and (c) need to handle the case when the
	resized booking fails due t conflicts (schedule or policy).
	[30e05782d43a] <draggable_bookings>

2011-10-15  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/functions.inc:
	Stopped series members being resized
	[b5c7f932584d] <draggable_bookings>

	* web/Themes/default/header.inc:
	Restored E-W movements
	[c5196989e62d] <draggable_bookings>

	* web/Themes/default/header.inc:
	Better fix for spurious overlaps
	[af5cd5d5e8d4] <draggable_bookings>

	* web/Themes/default/header.inc:
	Fixed problem with spurious overlaps
	[2be49aa1ccc6] <draggable_bookings>

	* web/mrbs.css.php:
	Fixed display issue with cells being too wide sometimes
	[d989d6934008] <draggable_bookings>

	* web/Themes/default/header.inc, web/edit_entry_handler.php,
	web/functions.inc:
	First attempt at resizable bookings on the day view. Still some
	wrinkles
	[15e1866e7300] <draggable_bookings>

2011-10-14  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/Themes/default/header.inc:
	Added a check to see if the booking has been changed
	[9951ec923c89] <draggable_bookings>

	* web/Themes/default/header.inc:
	Implemented function to get parameters for the new booking
	[b906a17de4dc] <draggable_bookings>

	* web/Themes/default/header.inc:
	Restructured code
	[ad6573586aae] <draggable_bookings>

	* web/day.php, web/functions.inc, web/week.php:
	Added data attributes to row and column label cells in the day and
	week views
	[507d0e7428e3] <draggable_bookings>

	* web/Themes/default/header.inc, web/internalconfig.inc.php,
	web/mincals.inc, web/session_cookie.inc, web/session_http.inc,
	web/session_php.inc, web/session_remote_user.inc, web/style.inc:
	Switched doctype to HTML5, so that we can use the data- attribute to
	pass data to JavaScript (amongst other reasons)
	[8d083734fd4f] <draggable_bookings>

2011-10-13  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/Themes/default/header.inc, web/functions.inc:
	Restricted those bookings which are resizable to those which the
	user is allowed to edit.
	[1850b277adda] <draggable_bookings>

	* web/Themes/default/header.inc:
	Fixed bug preventing bookings from being shortened
	[04daeffe4b2b] <draggable_bookings>

	* web/Themes/default/header.inc:
	Disabled resizable bookings for IE8 and below as the resizing
	doesn't seem to work properly. May come back to it later.
	[ce8c612c10bd] <draggable_bookings>

	* web/Themes/default/header.inc:
	changed width() and height() to outerWidth() and outerHeight() -
	more instances
	[fe4130ad99f1] <draggable_bookings>

	* web/Themes/default/header.inc:
	changed width() and height() to outerWidth() and outerHeight()
	[1b6e768f9d49] <draggable_bookings>

	* web/Themes/default/header.inc:
	Minor change to code
	[225600f8fefe] <draggable_bookings>

	* web/Themes/default/header.inc:
	Testing whether a resized cell overlaps an existing booking now
	works.
	[08ee87f5c7c1] <draggable_bookings>

	* web/Themes/default/header.inc, web/mrbs.css.php:
	Added in containment
	[6166d4953673] <draggable_bookings>

2011-10-12  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/Themes/default/header.inc:
	Removed commented out code
	[efe3ae67f386] <draggable_bookings>

	* web/Themes/default/header.inc, web/mrbs.css.php:
	Allowed bookings to be resized. Still need to stop them overlapping
	existing bookings and they are not yet linked up to the backend (no
	change is made to the database on resize)
	[7bcbd8eb4100] <draggable_bookings>

	* web/Themes/default/header.inc:
	Added an error suppression operator on the call to getimagesize() in
	case the logo is a remote URL and allow_url_fopen is set to false in
	php.ini. Thanks to dwpoon. See SF ID 3420435
	[c2d4203491cb]

2011-10-11  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/Themes/default/header.inc:
	Changed alt text on logo. Thanks to dwpoon. See SF ID 3420435.
	[9636d7e3bbd3]

2011-10-10  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_area_room.php:
	Fixed HTML validation error
	[dfee87ec23ab]

	* Created a new branch for the development of draggable bookings
	[85f988f1752a] <draggable_bookings>

	* web/lang.de:
	Updated German translation. Thanks to Jörg Wiemann. See SF ID
	3418914
	[a1c115f35f6e]

	* INSTALL:
	Updated installation instructions for a PostgreSQL database to
	create a database with UTF8 encoding. See SF ID: 3413080.
	[f13f0f26bdb1]

2011-10-07  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/day.php, web/functions.inc, web/week.php:
	Allowed the highlight line in the day and week views to be toggled
	on and off (previously once a line had been highlighted you could
	not get rid of it)
	[9e0e17237a7a]

	* web/day.php, web/functions.inc, web/week.php:
	Simplified code
	[97dbe1f648f6]

	* web/mrbs.css.php:
	Fixed comment to reflect last change
	[67046ead1709]

	* web/Themes/default/header.inc, web/day.php, web/functions.inc,
	web/mrbs-print.css.php, web/mrbs.css.php, web/week.php:
	Simplified the markup in the day and week views
	[f0bc7d6b6023]

	* web/Themes/default/header.inc, web/mrbs.css.php:
	Restored highlighting of the cell in the month view when you hover
	over it (got lost in the last revision)
	[733e5eb6d3a5]

	* web/Themes/classic126/styling.inc, web/Themes/default/header.inc,
	web/Themes/default/styling.inc, web/day.php, web/functions.inc,
	web/internalconfig.inc.php, web/month.php, web/mrbs.css.php,
	web/style.inc, web/systemdefaults.inc.php, web/week.php,
	web/xbLib.js:
	Improved the performance of the day/week/month views, especially the
	day view in IE with large tables (many rooms and many periods/time
	slots). xbLib.js is now redundant and has been removed (jQuery is
	the new cross browser library) and the config variables
	$highlight_method and $javascript_cursor are also now redundant. See
	also SF ID 3419007.
	[471d9c0ec61d]

2011-10-04  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/lang.ru, web/language.inc:
	Added Russian translation supplied by Capitan Nemo
	[22a8835f26b3]

2011-10-03  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/Themes/default/header.inc, web/edit_users.php,
	web/internalconfig.inc.php, web/jquery/jquery-1.5.2.min.js,
	web/lang.en, web/language.inc, web/mrbs-js-overrides.css.php,
	web/mrbs-js-overrides.js, web/mrbs.css.php, web/report.php,
	web/style.inc, web/systemdefaults.inc.php:
	Reintegrated the datatables branch back into the trunk. The report
	results, search results, users list, rooms list and pending list are
	now sortable, searchable tables. In addition admins can do bulk
	deletes of the entries returned in a report.
	[bb941dc5cf19]

	* web/Themes/default/header.inc:
	Disabled the fixed right hand column (for the delete button) in the
	rooms table when running IE8 or below because it doesn't seem to
	work properly
	[971d41e027a3] <datatables>

	* web/admin.php:
	Fixed bug with display of zebra stripes in room table in IE7
	[3b3b2c16eaed] <datatables>

	* web/Themes/default/header.inc:
	Fixed bug with resizing windows in report.php
	[bbd7b3ab958b] <datatables>

	* web/jquery/datatables/js/FixedColumns.mrbs.js:
	Fix to stop some SCRIPT87 errors which were still getting through
	when windows were resized in IE7/8
	[fd642dc60b40] <datatables>

	* web/Themes/default/header.inc:
	Fixed bug where tables were not being resized when the window size
	was increased
	[5428a36972ee] <datatables>

	* web/jquery/datatables/js/FixedColumns.mrbs.js:
	Minor change to comment
	[c0a1fe36d501] <datatables>

	* web/Themes/default/header.inc,
	web/jquery/datatables/js/FixedColumns.mrbs.js:
	Fixed problems with resizing windows in IE7/8
	[31175e9cda03] <datatables>

2011-10-02  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/Themes/default/header.inc:
	Minor code formatting change
	[b51b44e59dbb] <datatables>

	* web/Themes/default/header.inc:
	Made datatables work for IE7 and IE8
	[ebc4bcc059fa] <datatables>

	* web/Themes/default/header.inc:
	Made window resizing a bit smoother
	[e79af83fbe26] <datatables>

	* web/jquery/datatables/css/mrbs-table.css:
	Fixed zebra stripes for IE7/8
	[28f14d8bda99] <datatables>

	* web/Themes/default/header.inc:
	Stopped a datatable being formed if the table doesn't exist
	[64a89078e296] <datatables>

	* web/jquery/datatables/js/ColVis.mrbs.min.js:
	Fixed bug causing buttons to spill over more than one line when
	there are long column titles in the "Show/Hide Columns" collection.
	[00f64cdcfffa] <datatables>

	* web/Themes/default/header.inc,
	web/jquery/datatables/js/ColVis.mrbs.min.js, web/style.inc:
	Moved to an MRBS version of ColVis, so that we can fix a bug (in a
	moment) and keep track of it. The bug and fix have been reported in
	the DataTables forum and hopefully will be included in a future
	DataTables release.
	[193091d8a82d] <datatables>

	* web/jquery/datatables/js/ColVis.min.js:
	Upgraded to latest (9th Aug 2011, 19:42 nightly) build of ColVis
	[dee7fbc7d0be] <datatables>

	* web/jquery/datatables/css/ColVis.css, web/mrbs.css.php:
	Separated out the changes to standard datatables CSS into the mrbs
	file so that upgrades to datatables can be applied easily
	[e42565fb30d7] <datatables>

2011-10-01  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/Themes/default/header.inc:
	Merged in latest changes from the trunk
	[70f4d1f86d23] <datatables>

	* web/Themes/default/header.inc:
	Fixed bug causing the Ajax booking check to be performed on form
	submit
	[a7e0dcf3f504]

2011-09-30  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_area_room.php:
	Merged in latest changes from the trunk
	[db8b06238ecc] <datatables>

	* web/edit_area_room.php:
	Stopped ordinary users seeing the disabled/enabled status of a room
	(there's no point - we only show them enabled rooms anyway)
	[c0b8019d5cb5]

	* web/edit_area_room.php:
	Merged in latest changes from the trunk
	[2cda4f087be5] <datatables>

	* web/edit_area_room.php:
	Fixed bug whereby the room disabled/enabled buttons were not
	disabled for ordinary users (though as there was no Save button they
	weren't able to change the status)
	[5b69420cd155]

	* web/Themes/default/header.inc:
	Disabled column reordering completely because there are a number of
	situations where it is not currently supported by DataTables and
	it's confusing for the user having it sometimes enabled and
	sometimes not. Can be re-enabled at a future release of DataTables.
	[8ebef37061db] <datatables>

	* web/Themes/default/header.inc:
	Stopped the right hand column of the rooms table from being fixed
	when not an admin
	[ea3c46b9111e] <datatables>

	* web/Themes/default/header.inc:
	Fixed the right hand column of the rooms table
	[54ab47842a7c] <datatables>

	* web/Themes/default/header.inc, web/admin.php:
	Added a tooltip title to the room name in the rooms table. Also
	removed the Edit column as it's redundant (you can edit a room by
	clicking on the room name).
	[ac191d43aba6] <datatables>

	* web/Themes/default/header.inc, web/search.php:
	Added a title tooltip to the name column in the Search table. Tidied
	up datatables code.
	[3176829773c3] <datatables>

	* web/Themes/default/header.inc:
	Restructured code to avoid warning messages in JavaScript console
	about reinitialising ColReorder when the window is resized
	[16214884a2ee] <datatables>

	* web/Themes/default/header.inc:
	Saved the language strings to prevent Ajax calls to re-fetch the
	language strings on window resize
	[cad65ced1f07] <datatables>

	* web/Themes/default/header.inc, web/jquery/datatables/css/mrbs-
	table.css:
	Improved behaviour of datatables on window resize. Still some
	glitches.
	[ac5f4031b2c9] <datatables>

2011-09-29  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/Themes/default/header.inc:
	Tidied code
	[82d99e4505a2] <datatables>

	* web/Themes/default/header.inc, web/edit_users.php:
	Revamped users table to improve column sizing
	[6fae1b915ac8] <datatables>

	* web/Themes/default/header.inc, web/report.php:
	Added the text of the fixed column as a title tooltip
	[3a9431134152] <datatables>

	* web/report.php:
	Changed report form method back from post to get, as that stopped
	the correct parameters being passed in the Ajax call
	[d4f563757b7a] <datatables>

	* web/Themes/default/header.inc:
	Fixed bug to do with sorting columns introduced in Rev 2028 Improved
	sizing of fixed column width
	[44317af9c833] <datatables>

	* web/Themes/default/header.inc, web/report.php:
	Separated the "area - room" in the report table into two columns
	[beb3065eb169] <datatables>

	* web/functions.inc, web/internalconfig.inc.php:
	Merged in latest changes from the trunk
	[74921b234e4c] <datatables>

	* web/functions.inc, web/internalconfig.inc.php:
	Added a sanity check to check that 'private_override' is one of the
	three valid values in case the database has somehow got messed up
	[b4915c269d8b]

	* web/Themes/default/header.inc, web/mrbs.css.php, web/trailer.inc:
	Tweaked styling
	[fab99f68eb18] <datatables>

	* web/mrbs.css.php:
	Fixed problem with Hide/Show buttons not displaying properly in some
	browsers (eg Firefox) on the Rooms table
	[be9e687f267c] <datatables>

2011-09-28  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/Themes/default/header.inc:
	Merged in latest changes from the trunk
	[eed025c74a98] <datatables>

	* web/Themes/default/header.inc:
	Fixed bug preventing the schedule/policy details dialog from being
	re-opened if it had previously been closed
	[648982b6084b]

	* web/Themes/default/header.inc:
	Made the correct tab be selected on launch of the schedule/policy
	check results dialog
	[f25a7af37f1f]

	* web/Themes/default/header.inc, web/edit_entry.php,
	web/jquery/ui/css/sunny/images/ui-bg_gloss-
	wave_60_fece2f_500x100.png, web/jquery/ui/css/sunny/images/ui-
	bg_gloss-wave_70_ffdd57_500x100.png,
	web/jquery/ui/css/sunny/images/ui-icons_3d3d3d_256x240.png,
	web/jquery/ui/css/sunny/jquery-ui-1.8.16.custom.css,
	web/jquery/ui/jquery-ui-1.8.16.custom.min.js, web/lang.en,
	web/mrbs.css.php, web/style.inc:
	Merged in latest changes from the trunk
	[432b0adef605] <datatables>

	* web/Themes/default/header.inc, web/edit_entry.php,
	web/jquery/ui/css/sunny/images/ui-bg_gloss-
	wave_60_fece2f_500x100.png, web/jquery/ui/css/sunny/images/ui-
	bg_gloss-wave_70_ffdd57_500x100.png,
	web/jquery/ui/css/sunny/images/ui-icons_3d3d3d_256x240.png,
	web/jquery/ui/css/sunny/jquery-ui-1.8.16.custom.css,
	web/jquery/ui/jquery-ui-1.8.16.custom.min.js, web/lang.en,
	web/mrbs.css.php, web/style.inc:
	Added a tabbed dialog that can be displayed to give more details of
	schedule and policy checks on the edit_entry page. This has the
	advantage that it contains clickable links to conflicting bookings,
	which the tooltips cannot.
	[649e803a77fc]

2011-09-27  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/day.php, web/del_entry.php, web/edit_entry.php, web/month.php,
	web/week.php:
	Merged in latest changes from the trunk
	[e9f731e79c6a] <datatables>

	* web/day.php, web/del_entry.php, web/edit_entry.php, web/month.php,
	web/week.php:
	Tidied up the use of default values for form parameters, using the
	optional third parameter to get_form_var()
	[d137aea0946e]

	* help_report.html, web/Themes/default/header.inc, web/functions.inc,
	web/grab_globals.inc.php, web/language.inc, web/report.php,
	web/session_cookie.inc, web/session_http.inc, web/session_php.inc,
	web/session_remote_user.inc, web/systemdefaults.inc.php:
	Merged in latest changes from the trunk
	[c3c9ba9a093d] <datatables>

	* help_report.html, web/functions.inc, web/grab_globals.inc.php,
	web/language.inc, web/report.php, web/session_cookie.inc,
	web/session_http.inc, web/session_php.inc,
	web/session_remote_user.inc, web/systemdefaults.inc.php:
	Added the ability to run report.php from the command line (useful
	for example for setting up reports as cron jobs). Provided a manual
	page at help_report.html. The ability to run from the command line
	is disabled by default in systemdefaults.inc.php and has to be
	deliberately enabled.

	Added an optional third parameter to get_form_var() which is the
	default value
	[9b893150ad66]

2011-09-26  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/report.php:
	Merged in latest changes from the trunk
	[94e556469c6a] <datatables>

	* web/report.php:
	Changed the report from method from "get" to "post" to make it
	possible to accommodate complicated search criteria, especially with
	many custom fields
	[6a3168e1dc56]

	* web/report.php:
	Added an explicit Phase variable to the Report form, rather than
	relying on the areamatch variable to determine whether one is in
	Phase 1 or Phase 2. This makes it easier to adapt the Report page to
	being run from the CLI (eg for producing reports from a cron job).
	[a0490f3c9172]

2011-09-25  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/Themes/default/header.inc, web/edit_entry.php,
	web/edit_entry_handler.php:
	Merged in latest changes from the trunk
	[3dd06bb36be5] <datatables>

	* web/Themes/default/header.inc, web/edit_entry.php:
	Stopped MRBS sending an Ajax request to check for booking conflicts
	if the Back or Save buttons have just been pressed.
	[196415ad6961]

	* web/edit_entry_handler.php:
	Fixed bug causing Back button on the edit_entry page to go to the
	wrong page
	[97193879757b]

2011-09-24  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/Themes/default/header.inc:
	Fixed bug introduced in Rev 1998 and at the same time restructured
	code so that it does not need to know the names of the form fields.
	[ab435afd4952]

2011-09-23  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/tzurl/zoneinfo-outlook/Africa/Juba.ics, web/tzurl/zoneinfo-
	outlook/America/Metlakatla.ics, web/tzurl/zoneinfo-
	outlook/Europe/Kaliningrad.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Ponape.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Truk.ics,
	web/tzurl/zoneinfo/Africa/Dar_es_Salaam.ics,
	web/tzurl/zoneinfo/Africa/Juba.ics,
	web/tzurl/zoneinfo/Africa/Kampala.ics,
	web/tzurl/zoneinfo/Africa/Nairobi.ics,
	web/tzurl/zoneinfo/America/Goose_Bay.ics,
	web/tzurl/zoneinfo/America/Metlakatla.ics,
	web/tzurl/zoneinfo/America/Resolute.ics,
	web/tzurl/zoneinfo/America/St_Johns.ics,
	web/tzurl/zoneinfo/Europe/Kaliningrad.ics,
	web/tzurl/zoneinfo/Pacific/Apia.ics,
	web/tzurl/zoneinfo/Pacific/Ponape.ics,
	web/tzurl/zoneinfo/Pacific/Truk.ics:
	Merged in latest changes from the trunk
	[b471d41c1f6a] <datatables>

	* web/Themes/default/header.inc, web/jquery/jquery-1.6.2.min.js,
	web/jquery/jquery-1.6.4.min.js:
	Upgraded to jQuery Version 1.6.4
	[6f5c10eadd4e] <datatables>

	* web/tzurl/zoneinfo-outlook/Africa/Juba.ics, web/tzurl/zoneinfo-
	outlook/America/Metlakatla.ics, web/tzurl/zoneinfo-
	outlook/Europe/Kaliningrad.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Ponape.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Truk.ics,
	web/tzurl/zoneinfo/Africa/Dar_es_Salaam.ics,
	web/tzurl/zoneinfo/Africa/Juba.ics,
	web/tzurl/zoneinfo/Africa/Kampala.ics,
	web/tzurl/zoneinfo/Africa/Nairobi.ics,
	web/tzurl/zoneinfo/America/Goose_Bay.ics,
	web/tzurl/zoneinfo/America/Metlakatla.ics,
	web/tzurl/zoneinfo/America/Resolute.ics,
	web/tzurl/zoneinfo/America/St_Johns.ics,
	web/tzurl/zoneinfo/Europe/Kaliningrad.ics,
	web/tzurl/zoneinfo/Pacific/Apia.ics,
	web/tzurl/zoneinfo/Pacific/Ponape.ics,
	web/tzurl/zoneinfo/Pacific/Truk.ics:
	Updated timezone files with Sep 12 2011 versions
	[93a28e637d05]

	* web/edit_users.php:
	Merged in latest changes from the trunk
	[3d53d2b27f78] <datatables>

	* web/admin.php:
	Removed HTML escaping of room column names because they are trusted
	and some of them deliberately contain HTML entities (eg &nbsp;)
	[5404e98f5456] <datatables>

	* web/edit_users.php:
	Added a Back button to the Add/Edit users form
	[f6965fbf8494]

	* web/Themes/default/header.inc, web/pgsql.inc:
	Merged in latest changes from the trunk
	[440be0f70455] <datatables>

	* web/pgsql.inc:
	Set PostgreSQL client encoding to UTF8. Thanks to Andreas Lange for
	the patch (SF ID 3413080)
	[b4a93578d798]

	* web/Themes/default/header.inc:
	Fixed bug resulting in a JavaScript error if you try and go to the
	edit_entry page when not logged in and the default duration is All
	Day
	[120893b12996]

	* web/Themes/default/header.inc:
	Fixed bug resulting in a JavaScript error on the edit_entry page if
	some form inputs are absent (eg if
	$auth['only_admin_can_book_repeat'] is set)
	[6415683aa563]

2011-09-22  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* AUTHENTICATION, web/auth_ldap.inc, web/functions.inc,
	web/systemdefaults.inc.php:
	Merged in latest changes from the trunk
	[7c0395c72127] <datatables>

2011-09-22  John Beranek  <jberanek@users.sourceforge.net>

	* AUTHENTICATION, web/auth_ldap.inc, web/functions.inc,
	web/systemdefaults.inc.php:
	Revamped the LDAP authentication scheme somewhat. You can now
	specify most of the configuration parameters as arrays, so that you
	can have multiple servers or multiple base DNs that are configured
	in different ways.

	Additionally, you can now determine whether a user is an
	administrator by defining LDAP configuration parameters:
	$ldap_group_member_attrib and $ldap_admin_group_dn. See
	systemdefaults.inc.php for details.
	[afbf65b4648a]

2011-09-22  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/Themes/default/header.inc, web/functions.inc,
	web/systemdefaults.inc.php:
	Merged in latest changes from the trunk
	[2bb2997459ff] <datatables>

	* web/Themes/default/header.inc, web/systemdefaults.inc.php:
	Added a timer so that a potential booking on the edit_entry form can
	be periodically rechecked for validity, in case someone else makes
	or releases a booking while the page is open. Can be disabled and
	the interval set by means of a config variable. Default enabled, 10
	second interval.
	[0d859cc4ed6b]

	* web/Themes/default/header.inc, web/functions.inc:
	Decoded HTML entities in Ajax tooltip messages on the edit_entry
	page
	[9370319c9d31]

	* web/report.php:
	Removed call to htmlspecialchars() on table header strings, because
	the vocab strings are trusted and may contain HTML entities
	deliberately.
	[587abb02598c] <datatables>

	* web/Themes/default/header.inc:
	Merged in latest changes from the trunk
	[2a1a00e53c22] <datatables>

2011-09-22  Thomas Bleher  <tbleher@users.sourceforge.net>

	* web/Themes/default/header.inc:
	Correctly handle multiple selected rooms in Ajax calls

	val() already returns an array on multi-select boxes, so we can
	simply use that.
	[7e7525eaf25e]

2011-09-21  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/site_faq_de.html, web/site_faq_es.html, web/site_faq_fr.html,
	web/site_faq_it.html, web/site_faq_nl.html:
	Merged in latest changes from the trunk
	[836d2d298eb7] <datatables>

	* web/site_faq_de.html, web/site_faq_nl.html:
	Converted to UTF-8
	[f86ad4a49a35]

	* web/site_faq_it.html:
	Converted to UTF-8
	[2f5fcabbef2c]

	* web/site_faq_es.html:
	Converted to UTF-8
	[3f549b264e49]

	* web/site_faq_fr.html:
	Converted to UTF-8
	[abaa65cb6974]

	* web/jquery/datatables/css/ColVis.css,
	web/jquery/datatables/js/ColVis.min.js:
	Fixed formatting of Show/hide columns
	[dcac9d8fe56d] <datatables>

	* web/Themes/default/header.inc, web/edit_users.php:
	Made the Rights column in the users table sort by user level code
	rather than string
	[0c5ceb1e31d0] <datatables>

	* web/mrbs.css.php:
	Widened room table
	[9ca6f34477fe] <datatables>

	* web/Themes/default/header.inc, web/mrbs.css.php, web/report.php:
	Removed the id column from the report table
	[916945da818c] <datatables>

	* web/Themes/default/header.inc, web/report.php:
	Made the duration column in the report table properly sortable
	[10c9d15a2d14] <datatables>

	* web/jquery/datatables/css/mrbs-table.css, web/mrbs.css.php:
	Sorted out the styling of sub tables ion the pending table when
	DataTables are not operational (probably when JavaScript is
	disabled)
	[61e63da04d14] <datatables>

	* web/jquery/datatables/css/mrbs-table.css:
	Added zebra stripes to tables that haven't been converted into
	DataTables - probably because JavaScript is disabled. (Only works on
	browsers supporting the :nth-child selector).
	[0e4d35307572] <datatables>

	* web/search.php:
	Performance optimisation
	[ad508a6dcf05] <datatables>

	* web/Themes/default/header.inc, web/pending.php:
	Made the start time column in the pending table properly sortable
	[4b78e9ac3fd1] <datatables>

	* web/Themes/default/header.inc:
	Prevented column reordering being used when there's an Ajax data
	source. (This is a limitation in the current release of DataTables
	because if a column is reordered DataTables doesn't realise that the
	data is still coming in the original order. May be fixed in a future
	release).
	[95f12f49eba3] <datatables>

	* web/Themes/default/header.inc, web/mrbs.css.php, web/search.php:
	Made search results into a datatable
	[7cda13399f98] <datatables>

	* web/lang.ca, web/lang.cs, web/lang.da, web/lang.de, web/lang.el,
	web/lang.en, web/lang.es, web/lang.eu, web/lang.fi, web/lang.fr,
	web/lang.it, web/lang.ja, web/lang.ko, web/lang.nl, web/lang.no,
	web/lang.pl, web/lang.pt, web/lang.sl, web/lang.sv, web/lang.tr,
	web/lang.zh-cn, web/lang.zh-tw:
	Removed redundant "View" language token
	[a31a93a83877] <datatables>

	* web/search.php:
	Removed the "View" column by making the booking description link to
	view_entry
	[ccbe93ba970d] <datatables>

	* web/edit_entry_handler.php:
	Merged in latest changes from the trunk
	[59560050532e] <datatables>

	* web/edit_entry_handler.php:
	Moved the de-duplication of rules and conflicts to before the Ajax
	output
	[af5ca3991379]

	* web/edit_entry_handler.php:
	Corrected typo in last change (array_merged)
	[085a552e7a33]

2011-09-21  Thomas Bleher  <tbleher@users.sourceforge.net>

	* web/edit_entry_handler.php:
	edit_entry_handler: use array_merge instead of operator+ for array
	union

	operator+ discards any members of the second array when their key is
	already found in the first array. In contrast, array_merge renumbers
	numeric arrays. The old behaviour led to some conflicts not being
	displayed.
	[d0d2f8e28956]

2011-09-20  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/Themes/default/header.inc, web/auth_config.inc,
	web/site_faq_de.html:
	Merged in latest changes from the trunk
	[7289e127f60e] <datatables>

2011-09-20  Thomas Bleher  <tbleher@users.sourceforge.net>

	* web/site_faq_de.html:
	Clean up umlauts in german faq
	[9d77e8a6bcdd]

	* web/Themes/default/header.inc:
	Generate shorter JavaScript for the checkValidBooking() function
	[fe607a9f7892]

	* web/Themes/default/header.inc:
	Correctly handle the radio buttons in the ajax code for edit_entry

	This is needed at least on Firefox so radio buttons are read
	correctly.
	[5fe8d704a8fb]

2011-09-20  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/Themes/default/header.inc, web/mrbs-ielte7.css.php,
	web/mrbs.css.php:
	Made the pending table an ordinary table rather than a datatable
	when running IE7.
	[4e3545216078] <datatables>

	* web/mrbs-ielte7.css.php:
	Tweak to formatting of report table in IE7
	[57b403aa60e4] <datatables>

	* web/Themes/default/header.inc, web/report.php:
	Made the "Last updated" column in the report table properly sortable
	[05ec1666ad8c] <datatables>

	* web/Themes/default/header.inc, web/jquery/datatables/js/plugins.js,
	web/report.php:
	Made start and end times in the report table sort and filter
	properly
	[8c7269b44c89] <datatables>

	* web/Themes/default/header.inc:
	Simplified the way in which IE6 is tested for
	[db8496a464d8] <datatables>

	* web/mrbs-ielte6.css, web/mrbs-js-overrides.css.php, web/mrbs-js-
	overrides.js, web/mrbs.css.php, web/style.inc:
	Simplified the way in which JavaScript override styles are applied
	[507af4cd2bcc] <datatables>

	* web/Themes/default/header.inc, web/admin.php, web/edit_users.php,
	web/jquery/datatables/css/mrbs-table.css, web/pending.php,
	web/report.php:
	The non-JavaScript datatable is now hidden while the datatable is
	being prepared
	[99d19fb5012a] <datatables>

	* web/Themes/default/header.inc:
	Made the datatables resize when the browser window is resized
	[000e81589a91] <datatables>

	* web/Themes/default/header.inc:
	Tweaked formatting of datatables
	[6b1f6c182df7] <datatables>

	* web/jquery/datatables/js/jquery.dataTables.min.js:
	Upgraded to 1.8.3dev (16 Sep 2011) version of dataTables
	[1bca54e19b7d] <datatables>

2011-09-16  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/Themes/default/header.inc, web/jquery/datatables/css/mrbs-
	table.css, web/mrbs-ielte7.css.php, web/mrbs.css.php:
	Formatting tweaks to pending table (still some problems with IE7)
	[d67d88f9285b] <datatables>

2011-09-15  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/Themes/default/header.inc:
	Turned off table enhancement for IE6
	[9ff486d0e5e5] <datatables>

	* web/Themes/default/header.inc, web/jquery/datatables/css/ColVis.css,
	web/jquery/datatables/css/mrbs-table.css,
	web/jquery/datatables/js/ColReorder.min.js,
	web/jquery/datatables/js/ColVis.min.js,
	web/jquery/datatables/js/jquery.dataTables.min.js, web/mrbs-
	ielte7.css.php, web/mrbs.css.php, web/pending.php:
	First attempt at converting the pending list to a datatable. Still
	some formatting problems.
	[7ba56ca3ba01] <datatables>

2011-09-13  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/auth_config.inc:
	Corrected typo in comment that could lead to confusion
	[f92ad8ecef63]

2011-09-12  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_entry_handler.php:
	Merged in latest changes from trunk
	[4108a67076f5] <datatables>

	* web/Themes/default/header.inc:
	Pending table partially turned into a datatable. Commit prior to a
	merge
	[9c34a83f15cc] <datatables>

	* web/edit_entry_handler.php:
	Fixed bug where Ajax policy checking was not working if "All day"
	was checked
	[6476eaf0876b]

2011-09-09  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/functions_view.inc:
	Merged in latest changes from trunk
	[aa5e14a99b3a] <datatables>

	* web/functions_view.inc:
	Fixed bug causing disabled rooms to be displayed incorrectly in
	view_entry.php
	[174ad60a6579]

2011-09-08  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/Themes/default/header.inc, web/edit_entry.php,
	web/edit_entry_handler.php:
	Merged in latest changes from trunk
	[7256db321f71] <datatables>

	* web/edit_entry.php:
	Tidied code
	[23878dc98d6d]

	* web/Themes/default/header.inc:
	Fixed bug whereby the Ajax policy checking wasn't working properly
	after a change of area
	[9f3a47b75d97]

	* web/edit_entry.php, web/edit_entry_handler.php:
	Fixed bug which prevented the edit_entry form being submitted when
	using Chrome
	[530f71674bcd]

	* web/mrbs.css.php:
	Merged in latest changes from trunk
	[e53f473fc3fc] <datatables>

	* web/mrbs.css.php:
	Minor tweak to styling
	[39fe0d0ab664]

	* web/Themes/default/header.inc, web/edit_entry.php,
	web/edit_entry_handler.php, web/lang.en, web/mrbs.css.php,
	web/mrbs_sql.inc, web/report.php:
	Merged in latest changes from trunk
	[69d0f9569665] <datatables>

	* web/Themes/default/header.inc, web/edit_entry.php,
	web/edit_entry_handler.php, web/lang.en, web/mrbs.css.php,
	web/mrbs_sql.inc:
	Added an Ajax capability to the edit_entry form so that a booking is
	checked for scheduling and policy conflicts as the booking
	parameters are changed. [ Only available for PHP versions >= 5.2.0
	as it relies on json_encode() ]
	[ee879146dd9d]

	* web/report.php:
	Removed the privacy radio buttons from the Report form when the user
	is not logged in as they're then redundant because only the "user"
	will only be able to see public bookings. Thanks to a suggestion
	from Jörg Wiemann in SF Tracker ID: 3405402
	[83a49e48b477]

	* web/lang.de:
	Updated German translation. Thanks to Jörg Wiemann. See SF Tracker
	ID: 3405729
	[dada1db25f0b] <datatables>

2011-09-07  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_entry.php, web/functions_mail.inc, web/lang.en:
	Merged in latest changes from trunk
	[3c97dd7aaa61] <datatables>

	* web/functions_mail.inc, web/lang.en:
	Improved the message in email notifications for a list of deleted
	repeat bookings
	[acc3bc8b4540]

	* web/functions_mail.inc:
	Fixed bug whereby email notifications would not be sent if MRBS
	failed to find an address for those on the "To" line but there
	addresses on the "Cc" line.
	[65c0bfac5d56]

2011-09-06  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_entry.php:
	Moved comment
	[15a087c9b102]

	* web/Themes/default/header.inc, web/edit_entry.php:
	Merged in latest changes from trunk
	[d1b0e2299dbe] <datatables>

	* web/Themes/default/header.inc, web/edit_entry.php:
	Added an optional $disabled parameter to genSlotSelector()
	[5dbbfb5dde3c]

	* web/functions.inc:
	Merged in latest changes from trunk
	[49958bf9d1f3] <datatables>

	* web/functions.inc:
	Added an optional $disabled parameter to genDateSelector()
	[f74e99e63a2c]

	* web/edit_entry.php, web/edit_entry_handler.php,
	web/functions_ical.inc, web/functions_mail.inc, web/lang.en,
	web/mrbs-ielte6.css, web/mrbs.css.php, web/mrbs_sql.inc:
	Merged in latest changes from trunk
	[cb4d66e52c8a] <datatables>

2011-09-05  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/functions_mail.inc:
	Minor code change - no change to MRBS function.
	[193c174e386a]

	* web/edit_entry_handler.php, web/functions_ical.inc,
	web/functions_mail.inc, web/lang.en, web/mrbs_sql.inc:
	Added a list of dates of repeat bookings to email notifications.
	[8dbfc77bf25f]

	* web/edit_entry.php, web/edit_entry_handler.php, web/mrbs-ielte6.css,
	web/mrbs.css.php:
	Added a Back button to the edit_entry page
	[b4d5f5f93907]

2011-09-02  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_entry_handler.php, web/functions_mail.inc,
	web/systemdefaults.inc.php:
	Merged in latest changes from trunk
	[8329a251d909] <datatables>

	* web/edit_entry_handler.php:
	Fixed bug where the "Skip and Book" button was being shown if there
	was a conflict for a non-repeating booking.
	[896f208cf5f5]

	* web/functions_mail.inc, web/systemdefaults.inc.php:
	Added a config setting to disable email sending, overriding any
	other settings. Useful for testing MRBS without having to worry
	about sending mail to people not expecting it.
	[e3b3225790cb]

2011-09-01  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_users.php, web/systemdefaults.inc.php:
	Introduced a new config variable, $min_user_viewing_level, to allow
	discrimination between the right to view other users' details and
	the right to edit others' details.
	[db2ccb7497f6] <datatables>

	* web/edit_entry.php, web/edit_entry_handler.php:
	Merged in latest changes from trunk
	[d554851bcf18] <datatables>

	* web/edit_entry_handler.php:
	Added comment
	[63004a19d06a]

2011-08-31  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_entry.php:
	Fix, following previous fixes, to stop Sunday being selected by
	default as a repeat day.
	[2879a8ce3f85]

	* web/edit_entry.php:
	Tidied code following last fix to make the use of $rep_day
	consistent. (Should be no change to functionality)
	[96ebceb1f3c2]

	* web/edit_entry.php, web/edit_entry_handler.php:
	Fixed bug in skipping bookings when making weekly repeat bookings
	(bookings were made for the wrong day of the week). Thanks to John
	O'Donnell for spotting the problem.
	[384f129825a5]

	* web/Themes/default/header.inc, web/jquery/ui/css/sunny/images/ui-
	bg_diagonals-medium_20_d34d17_40x40.png,
	web/jquery/ui/css/sunny/images/ui-bg_gloss-
	wave_60_fece2f_500x100.png, web/jquery/ui/css/sunny/images/ui-
	icons_d19405_256x240.png, web/jquery/ui/css/sunny/jquery-
	ui-1.8.11.custom.css, web/jquery/ui/css/sunny/jquery-
	ui-1.8.16.custom.css, web/jquery/ui/jquery-ui-1.8.11.custom.min.js,
	web/jquery/ui/jquery-ui-1.8.16.custom.min.js, web/jquery/ui/jquery-
	ui-i18n.js, web/style.inc:
	Merged in latest changes from trunk
	[eb858574d29b] <datatables>

	* web/Themes/default/header.inc, web/jquery/ui/css/sunny/images/ui-
	bg_diagonals-medium_20_d34d17_40x40.png,
	web/jquery/ui/css/sunny/images/ui-bg_gloss-
	wave_60_fece2f_500x100.png, web/jquery/ui/css/sunny/images/ui-
	icons_d19405_256x240.png, web/jquery/ui/css/sunny/jquery-
	ui-1.8.11.custom.css, web/jquery/ui/css/sunny/jquery-
	ui-1.8.16.custom.css, web/jquery/ui/jquery-ui-1.8.11.custom.min.js,
	web/jquery/ui/jquery-ui-1.8.16.custom.min.js, web/jquery/ui/jquery-
	ui-i18n.js, web/style.inc:
	Upgraded jQuery UI from version 1.8.11 to 1.8.16
	[95aa9efddd2c]

	* web/auth_ldap.inc, web/edit_entry.php, web/edit_entry_handler.php,
	web/functions.inc, web/functions_ical.inc, web/functions_mail.inc,
	web/lang.en, web/mrbs-mail.css, web/mrbs.css.php, web/mrbs_sql.inc,
	web/report.php, web/systemdefaults.inc.php:
	Merged in latest changes from trunk
	[e4555c8f2bea] <datatables>

	* web/report.php:
	Added comment
	[7dfc2659cffb]

	* web/edit_entry_handler.php, web/lang.en, web/mrbs.css.php:
	Added a "Skip and book" button to the page listing conflicting
	entries if you try and make a repeat booking where some of the
	entries have conflicts.
	[d602fee9a826]

2011-08-30  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/functions_mail.inc, web/lang.en, web/mrbs-mail.css:
	Added the list of skipped bookings to ordinary email notifications.
	[27b6bf039a83]

	* web/approve_entry_handler.php, web/edit_entry_handler.php,
	web/functions_ical.inc, web/functions_mail.inc, web/mrbs_sql.inc:
	Restructured code
	[49bc1af090fc]

2011-08-29  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/functions_ical.inc:
	Added comment
	[c08039b340c5]

	* web/approve_entry_handler.php, web/edit_entry_handler.php,
	web/functions_ical.inc, web/functions_mail.inc:
	Added list of skipped bookings to iCal notifications. (Still to come
	- adding them to ordinary email notifications)
	[9b2041a134c6]

	* web/edit_entry.php, web/edit_entry_handler.php, web/lang.en,
	web/mrbs_sql.inc, web/systemdefaults.inc.php:
	Added an option on the booking form to skip past conflicting
	bookings when making repeat bookings. (To come: an option on the
	error page to skip past conflicting bookings if you've forgotten to
	check the box on the booking form)
	[019a5d7bf447]

	* web/auth_ldap.inc, web/functions.inc:
	Replaced some tabs by spaces
	[37af062fd642]

	* web/Themes/default/header.inc:
	Fixed bug which meant that the time boxes on edit_entry didn't work
	properly
	[48ed1f09237c] <datatables>

2011-08-28  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/functions.inc, web/mrbs_sql.inc, web/systemdefaults.inc.php:
	Merged in latest changes from trunk
	[3f745b932c71] <datatables>

	* web/functions.inc, web/systemdefaults.inc.php:
	Made the date range for the date selectors a config variable
	(default +/- 5 years as at present)
	[d7f853c85abe]

	* web/Themes/default/header.inc, web/jquery/datatables/css/mrbs-
	table.css, web/mrbs.css.php, web/report.php:
	Various fixes to formatting, including fixes for problems in IE7/8
	and Webkit
	[11150df4687c] <datatables>

2011-08-27  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/Themes/default/header.inc:
	Fixed HTML validation error
	[058a0400bfdf] <datatables>

	* web/Themes/default/header.inc, web/internalconfig.inc.php:
	Moved the Ajax batch size into internalconfig
	[9f5d2aed9910] <datatables>

	* web/report.php:
	Restructured code
	[1b16fe7fe083] <datatables>

	* web/report.php:
	Fixed CSV output which had got broken by the DataTables changes
	[9848609c54ec] <datatables>

	* web/mrbs.css.php:
	Tweaked formatting adding more space between the Report and Summary
	[54401b57f245] <datatables>

	* web/report.php:
	Fixed bug which resulted in invalid Ajax data when the Summary table
	is also selected
	[abbd6c5ddb32] <datatables>

	* web/Themes/default/header.inc, web/del_entry_ajax.php,
	web/jquery/datatables/js/plugins.js, web/lang.en, web/mrbs.css.php,
	web/mrbs_auth.inc, web/report.php, web/systemdefaults.inc.php:
	Implemented bulk deletion ability from the Report page. Only enabled
	if (a) you are the highest level admin and (b) the config variable
	$auth['show_bulk_delete'] is true. By default the config setting is
	false, so site admins will need to enable it if they want the bulk
	deletion feature.
	[5289a8d733a2] <datatables>

2011-08-26  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_users.php:
	Fixed infinite loop bug
	[c9e2b52c1e5b] <datatables>

2011-08-25  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/Themes/default/header.inc:
	Minor tweak to code
	[3fab717c27f8] <datatables>

	* web/Themes/default/header.inc:
	Enabled deferred rendering for further performance improvement
	[7617f7a1d237] <datatables>

	* web/Themes/default/header.inc, web/jquery/datatables/css/mrbs-
	table.css, web/report.php:
	Switched to using an Ajax data source in the Report table for
	improved performance
	[18d2509886cd] <datatables>

	* web/Themes/default/header.inc, web/jquery/datatables/css/mrbs-
	table.css:
	Switched to using "full numbers" instead of "two button" pagination
	[4b403037b160] <datatables>

	* web/Themes/default/header.inc, web/jquery/datatables/css/mrbs-
	table.css:
	Added a "Processing" message
	[c2f8b87ab4e2] <datatables>

	* web/jquery/datatables/css/mrbs-table.css:
	Tweaked layout
	[d168d7e312d6] <datatables>

2011-08-24  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/Themes/default/header.inc, web/jquery/datatables/css/mrbs-
	table.css, web/mrbs.css.php, web/report.php:
	Tidied up layout
	[cebd7e54b95f] <datatables>

	* web/jquery/datatables/css/mrbs-table.css, web/report.php:
	Fixed the start and end time columns so that they sort properly
	[f5a50543fdec] <datatables>

	* web/Themes/default/header.inc, web/report.php:
	Turned the report table into a DataTable. Still lots of rough edges.
	[79fa7a67157c] <datatables>

	* web/Themes/classic126/styling.inc, web/Themes/default/styling.inc,
	web/lang.ca, web/lang.cs, web/lang.da, web/lang.de, web/lang.el,
	web/lang.en, web/lang.es, web/lang.eu, web/lang.fi, web/lang.fr,
	web/lang.it, web/lang.ja, web/lang.ko, web/lang.nl, web/lang.no,
	web/lang.pl, web/lang.pt, web/lang.sl, web/lang.sv, web/lang.tr,
	web/lang.zh-cn, web/lang.zh-tw, web/mrbs.css.php, web/report.php:
	- restructured report so that the output is in the form of a table.
	Only very basic at this stage; not yet a DataTable
	- removed the "Display" option from the form as it is now superfluous.
	Start time, end time and duration will all be displayed as columns
	in the table and the column visibility feature will allow users to
	remove any columns they don't want.
	[73a7511bcd9e] <datatables>

2011-08-23  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/mrbs.css.php:
	Got rid of the now redundant freeze_panes CSS
	[250aca5637ad] <datatables>

	* web/Themes/default/header.inc, web/admin.php:
	Turned the rooms table into a DataTable
	[15f7623680d8] <datatables>

2011-08-22  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/Themes/default/header.inc:
	Restructured code
	[f02a46191a4f] <datatables>

2011-08-19  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/Themes/default/header.inc:
	Added state saving
	[0618784a786d] <datatables>

	* web/Themes/default/header.inc:
	Made IE6 tables ordinary tables, rather than DataTables. Although
	DataTables can be made to work with IE6, it's too much effort ...
	[9db43d315129] <datatables>

	* web/Themes/default/header.inc, web/edit_users.php,
	web/jquery/datatables/css/ColVis.css,
	web/jquery/datatables/css/mrbs-table.css,
	web/jquery/datatables/js/FixedColumns.min.js, web/mrbs.css.php:
	Fixed left hand two columns
	[bd11b4e4b154] <datatables>

	* web/Themes/default/header.inc, web/edit_users.php,
	web/jquery/datatables/css/ColVis.css,
	web/jquery/datatables/css/mrbs-table.css, web/mrbs-ielte7.css.php,
	web/mrbs.css.php:
	Tidied up CSS
	[fddb967c95cc] <datatables>

2011-08-18  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/Themes/default/header.inc:
	Fixed bug whereby defaults wouldn't be set if there was no language
	file
	[f7e55ecb8613] <datatables>

	* web/Themes/default/header.inc, web/lang.en:
	- Internationalised ColVis text strings
	- Added a "Restore" option
	[00fc99c2357d] <datatables>

	* web/jquery/datatables/css/ColVis.css:
	Tweaked formatting of Show/Hide columns
	[450b92628cbc] <datatables>

	* web/jquery/datatables/js/ColVis.min.js:
	Fixed known bug in ColVis (sSize is ignored)
	[cce0fc69384e] <datatables>

	* web/Themes/default/header.inc, web/jquery/datatables/css/ColVis.css,
	web/jquery/datatables/css/ColVisAlt.css,
	web/jquery/datatables/css/mrbs-table.css,
	web/jquery/datatables/images/button.png,
	web/jquery/datatables/js/ColVis.min.js, web/style.inc:
	Added column visibility
	[d422ddba632f] <datatables>

	* web/Themes/default/header.inc:
	Changed intial ordering of columns so that it goes "Action - Name -
	Rights" and not "Action - Rights - Name"
	[d321f1c89687] <datatables>

2011-08-17  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/Themes/default/header.inc,
	web/jquery/datatables/css/ColReorder.css,
	web/jquery/datatables/images/insert.png,
	web/jquery/datatables/js/ColReorder.min.js, web/style.inc:
	Added column reordering
	[e497a9cfa2c2] <datatables>

	* web/Themes/default/header.inc, web/edit_users.php,
	web/jquery/datatables/css/mrbs-page.css,
	web/jquery/datatables/css/mrbs-table.css,
	web/jquery/datatables/images/Sorting icons.psd,
	web/jquery/datatables/images/back_disabled.jpg,
	web/jquery/datatables/images/back_enabled.jpg,
	web/jquery/datatables/images/favicon.ico,
	web/jquery/datatables/images/forward_disabled.jpg,
	web/jquery/datatables/images/forward_enabled.jpg,
	web/jquery/datatables/images/sort_asc.png,
	web/jquery/datatables/images/sort_asc_disabled.png,
	web/jquery/datatables/images/sort_both.png,
	web/jquery/datatables/images/sort_desc.png,
	web/jquery/datatables/images/sort_desc_disabled.png,
	web/jquery/datatables/js/jquery.dataTables.min.js,
	web/jquery/datatables/language/ar.txt,
	web/jquery/datatables/language/bg.txt,
	web/jquery/datatables/language/ca.txt,
	web/jquery/datatables/language/cs.txt,
	web/jquery/datatables/language/da.txt,
	web/jquery/datatables/language/de.txt,
	web/jquery/datatables/language/el.txt,
	web/jquery/datatables/language/en.txt,
	web/jquery/datatables/language/es.txt,
	web/jquery/datatables/language/et.txt,
	web/jquery/datatables/language/fa.txt,
	web/jquery/datatables/language/fi.txt,
	web/jquery/datatables/language/fr.txt,
	web/jquery/datatables/language/gd-ie.txt,
	web/jquery/datatables/language/he.txt,
	web/jquery/datatables/language/hi.txt,
	web/jquery/datatables/language/hr.txt,
	web/jquery/datatables/language/hu.txt,
	web/jquery/datatables/language/id.txt,
	web/jquery/datatables/language/it.txt,
	web/jquery/datatables/language/ka.txt,
	web/jquery/datatables/language/lt.txt,
	web/jquery/datatables/language/lv.txt,
	web/jquery/datatables/language/nl.txt,
	web/jquery/datatables/language/no.txt,
	web/jquery/datatables/language/pl.txt,
	web/jquery/datatables/language/pt-br.txt,
	web/jquery/datatables/language/pt-pt.txt,
	web/jquery/datatables/language/pt.txt,
	web/jquery/datatables/language/ro.txt,
	web/jquery/datatables/language/ru.txt,
	web/jquery/datatables/language/sk.txt,
	web/jquery/datatables/language/sl.txt,
	web/jquery/datatables/language/sr.txt,
	web/jquery/datatables/language/sv.txt,
	web/jquery/datatables/language/th.txt,
	web/jquery/datatables/language/tr.txt,
	web/jquery/datatables/language/uk.txt,
	web/jquery/datatables/language/ur.txt,
	web/jquery/datatables/language/vi.txt,
	web/jquery/datatables/language/zh.txt, web/language.inc, web/mrbs-
	ielte7.css.php, web/mrbs.css.php, web/style.inc:
	First cut at a DataTables version of the users list
	[f5b9e3474dae] <datatables>

2011-08-15  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/mrbs_sql.inc:
	Improved error reporting
	[955dc8ed5867]

	* web/Themes/default/header.inc, web/jquery/jquery-1.5.2.min.js,
	web/jquery/jquery-1.6.2.min.js:
	Upgraded to jQuery version 1.6.2
	[287da6ff8b89] <datatables>

	* Created a datatables branch for enhancing MRBS tables such as user
	lists, search results, report results, pending booking lists and
	area and room lists. Will allow tables to be searched and filtered,
	paged, sorted, columns to be reordered, etc.
	[e59b40b3d446] <datatables>

2011-08-07  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* tables.my.pre41.sql, tables.my.sql, tables.pg.pre73.sql,
	tables.pg.sql, web/config.inc.php, web/dbsys.inc,
	web/functions_ical.inc, web/systemdefaults.inc.php,
	web/upgrade/28/mysql.sql, web/upgrade/28/pgsql.sql:
	Added checking of the web for more up to date versions of the
	VTIMEZONE components used in iCalendar notifications. (Useful if
	countries change their timezone or DST rules). Also added caching of
	the latest version in the database. Web checking will timeout if
	there is no connection, and it can also be disabled completely.
	[f28425b10c76]

2011-08-05  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/lang.en:
	Minor tweaks to language strings. See SF 3386679.
	[a87133b0222b]

2011-08-04  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_entry.php:
	Corrected a minor error in JavaScript. Thanks to Guenter Böhm.
	[a9f8f70f6b5b]

	* web/mysql.inc, web/mysqli.inc, web/pgsql.inc:
	Added database error checking and handling to sql_*_field_info()
	[379023295c68]

2011-08-03  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/tzurl/zoneinfo-outlook/Africa/Abidjan.ics, web/tzurl/zoneinfo-
	outlook/Africa/Accra.ics, web/tzurl/zoneinfo-
	outlook/Africa/Addis_Ababa.ics, web/tzurl/zoneinfo-
	outlook/Africa/Algiers.ics, web/tzurl/zoneinfo-
	outlook/Africa/Asmara.ics, web/tzurl/zoneinfo-
	outlook/Africa/Bamako.ics, web/tzurl/zoneinfo-
	outlook/Africa/Bangui.ics, web/tzurl/zoneinfo-
	outlook/Africa/Banjul.ics, web/tzurl/zoneinfo-
	outlook/Africa/Bissau.ics, web/tzurl/zoneinfo-
	outlook/Africa/Blantyre.ics, web/tzurl/zoneinfo-
	outlook/Africa/Brazzaville.ics, web/tzurl/zoneinfo-
	outlook/Africa/Bujumbura.ics, web/tzurl/zoneinfo-
	outlook/Africa/Cairo.ics, web/tzurl/zoneinfo-
	outlook/Africa/Casablanca.ics, web/tzurl/zoneinfo-
	outlook/Africa/Ceuta.ics, web/tzurl/zoneinfo-
	outlook/Africa/Conakry.ics, web/tzurl/zoneinfo-
	outlook/Africa/Dakar.ics, web/tzurl/zoneinfo-
	outlook/Africa/Dar_es_Salaam.ics, web/tzurl/zoneinfo-
	outlook/Africa/Djibouti.ics, web/tzurl/zoneinfo-
	outlook/Africa/Douala.ics, web/tzurl/zoneinfo-
	outlook/Africa/El_Aaiun.ics, web/tzurl/zoneinfo-
	outlook/Africa/Freetown.ics, web/tzurl/zoneinfo-
	outlook/Africa/Gaborone.ics, web/tzurl/zoneinfo-
	outlook/Africa/Harare.ics, web/tzurl/zoneinfo-
	outlook/Africa/Johannesburg.ics, web/tzurl/zoneinfo-
	outlook/Africa/Kampala.ics, web/tzurl/zoneinfo-
	outlook/Africa/Khartoum.ics, web/tzurl/zoneinfo-
	outlook/Africa/Kigali.ics, web/tzurl/zoneinfo-
	outlook/Africa/Kinshasa.ics, web/tzurl/zoneinfo-
	outlook/Africa/Lagos.ics, web/tzurl/zoneinfo-
	outlook/Africa/Libreville.ics, web/tzurl/zoneinfo-
	outlook/Africa/Lome.ics, web/tzurl/zoneinfo-
	outlook/Africa/Luanda.ics, web/tzurl/zoneinfo-
	outlook/Africa/Lubumbashi.ics, web/tzurl/zoneinfo-
	outlook/Africa/Lusaka.ics, web/tzurl/zoneinfo-
	outlook/Africa/Malabo.ics, web/tzurl/zoneinfo-
	outlook/Africa/Maputo.ics, web/tzurl/zoneinfo-
	outlook/Africa/Maseru.ics, web/tzurl/zoneinfo-
	outlook/Africa/Mbabane.ics, web/tzurl/zoneinfo-
	outlook/Africa/Mogadishu.ics, web/tzurl/zoneinfo-
	outlook/Africa/Monrovia.ics, web/tzurl/zoneinfo-
	outlook/Africa/Nairobi.ics, web/tzurl/zoneinfo-
	outlook/Africa/Ndjamena.ics, web/tzurl/zoneinfo-
	outlook/Africa/Niamey.ics, web/tzurl/zoneinfo-
	outlook/Africa/Nouakchott.ics, web/tzurl/zoneinfo-
	outlook/Africa/Ouagadougou.ics, web/tzurl/zoneinfo-
	outlook/Africa/Porto-Novo.ics, web/tzurl/zoneinfo-
	outlook/Africa/Sao_Tome.ics, web/tzurl/zoneinfo-
	outlook/Africa/Tripoli.ics, web/tzurl/zoneinfo-
	outlook/Africa/Tunis.ics, web/tzurl/zoneinfo-
	outlook/Africa/Windhoek.ics, web/tzurl/zoneinfo-
	outlook/America/Adak.ics, web/tzurl/zoneinfo-
	outlook/America/Anchorage.ics, web/tzurl/zoneinfo-
	outlook/America/Anguilla.ics, web/tzurl/zoneinfo-
	outlook/America/Antigua.ics, web/tzurl/zoneinfo-
	outlook/America/Araguaina.ics, web/tzurl/zoneinfo-
	outlook/America/Argentina/Buenos_Aires.ics, web/tzurl/zoneinfo-
	outlook/America/Argentina/Catamarca.ics, web/tzurl/zoneinfo-
	outlook/America/Argentina/Cordoba.ics, web/tzurl/zoneinfo-
	outlook/America/Argentina/Jujuy.ics, web/tzurl/zoneinfo-
	outlook/America/Argentina/La_Rioja.ics, web/tzurl/zoneinfo-
	outlook/America/Argentina/Mendoza.ics, web/tzurl/zoneinfo-
	outlook/America/Argentina/Rio_Gallegos.ics, web/tzurl/zoneinfo-
	outlook/America/Argentina/Salta.ics, web/tzurl/zoneinfo-
	outlook/America/Argentina/San_Juan.ics, web/tzurl/zoneinfo-
	outlook/America/Argentina/San_Luis.ics, web/tzurl/zoneinfo-
	outlook/America/Argentina/Tucuman.ics, web/tzurl/zoneinfo-
	outlook/America/Argentina/Ushuaia.ics, web/tzurl/zoneinfo-
	outlook/America/Aruba.ics, web/tzurl/zoneinfo-
	outlook/America/Asuncion.ics, web/tzurl/zoneinfo-
	outlook/America/Atikokan.ics, web/tzurl/zoneinfo-
	outlook/America/Bahia.ics, web/tzurl/zoneinfo-
	outlook/America/Bahia_Banderas.ics, web/tzurl/zoneinfo-
	outlook/America/Barbados.ics, web/tzurl/zoneinfo-
	outlook/America/Belem.ics, web/tzurl/zoneinfo-
	outlook/America/Belize.ics, web/tzurl/zoneinfo-
	outlook/America/Blanc-Sablon.ics, web/tzurl/zoneinfo-
	outlook/America/Boa_Vista.ics, web/tzurl/zoneinfo-
	outlook/America/Bogota.ics, web/tzurl/zoneinfo-
	outlook/America/Boise.ics, web/tzurl/zoneinfo-
	outlook/America/Cambridge_Bay.ics, web/tzurl/zoneinfo-
	outlook/America/Campo_Grande.ics, web/tzurl/zoneinfo-
	outlook/America/Cancun.ics, web/tzurl/zoneinfo-
	outlook/America/Caracas.ics, web/tzurl/zoneinfo-
	outlook/America/Cayenne.ics, web/tzurl/zoneinfo-
	outlook/America/Cayman.ics, web/tzurl/zoneinfo-
	outlook/America/Chicago.ics, web/tzurl/zoneinfo-
	outlook/America/Chihuahua.ics, web/tzurl/zoneinfo-
	outlook/America/Costa_Rica.ics, web/tzurl/zoneinfo-
	outlook/America/Cuiaba.ics, web/tzurl/zoneinfo-
	outlook/America/Curacao.ics, web/tzurl/zoneinfo-
	outlook/America/Danmarkshavn.ics, web/tzurl/zoneinfo-
	outlook/America/Dawson.ics, web/tzurl/zoneinfo-
	outlook/America/Dawson_Creek.ics, web/tzurl/zoneinfo-
	outlook/America/Denver.ics, web/tzurl/zoneinfo-
	outlook/America/Detroit.ics, web/tzurl/zoneinfo-
	outlook/America/Dominica.ics, web/tzurl/zoneinfo-
	outlook/America/Edmonton.ics, web/tzurl/zoneinfo-
	outlook/America/Eirunepe.ics, web/tzurl/zoneinfo-
	outlook/America/El_Salvador.ics, web/tzurl/zoneinfo-
	outlook/America/Fortaleza.ics, web/tzurl/zoneinfo-
	outlook/America/Glace_Bay.ics, web/tzurl/zoneinfo-
	outlook/America/Godthab.ics, web/tzurl/zoneinfo-
	outlook/America/Goose_Bay.ics, web/tzurl/zoneinfo-
	outlook/America/Grand_Turk.ics, web/tzurl/zoneinfo-
	outlook/America/Grenada.ics, web/tzurl/zoneinfo-
	outlook/America/Guadeloupe.ics, web/tzurl/zoneinfo-
	outlook/America/Guatemala.ics, web/tzurl/zoneinfo-
	outlook/America/Guayaquil.ics, web/tzurl/zoneinfo-
	outlook/America/Guyana.ics, web/tzurl/zoneinfo-
	outlook/America/Halifax.ics, web/tzurl/zoneinfo-
	outlook/America/Havana.ics, web/tzurl/zoneinfo-
	outlook/America/Hermosillo.ics, web/tzurl/zoneinfo-
	outlook/America/Indiana/Indianapolis.ics, web/tzurl/zoneinfo-
	outlook/America/Indiana/Knox.ics, web/tzurl/zoneinfo-
	outlook/America/Indiana/Marengo.ics, web/tzurl/zoneinfo-
	outlook/America/Indiana/Petersburg.ics, web/tzurl/zoneinfo-
	outlook/America/Indiana/Tell_City.ics, web/tzurl/zoneinfo-
	outlook/America/Indiana/Vevay.ics, web/tzurl/zoneinfo-
	outlook/America/Indiana/Vincennes.ics, web/tzurl/zoneinfo-
	outlook/America/Indiana/Winamac.ics, web/tzurl/zoneinfo-
	outlook/America/Inuvik.ics, web/tzurl/zoneinfo-
	outlook/America/Iqaluit.ics, web/tzurl/zoneinfo-
	outlook/America/Jamaica.ics, web/tzurl/zoneinfo-
	outlook/America/Juneau.ics, web/tzurl/zoneinfo-
	outlook/America/Kentucky/Louisville.ics, web/tzurl/zoneinfo-
	outlook/America/Kentucky/Monticello.ics, web/tzurl/zoneinfo-
	outlook/America/Kralendijk.ics, web/tzurl/zoneinfo-
	outlook/America/La_Paz.ics, web/tzurl/zoneinfo-
	outlook/America/Lima.ics, web/tzurl/zoneinfo-
	outlook/America/Los_Angeles.ics, web/tzurl/zoneinfo-
	outlook/America/Lower_Princes.ics, web/tzurl/zoneinfo-
	outlook/America/Maceio.ics, web/tzurl/zoneinfo-
	outlook/America/Managua.ics, web/tzurl/zoneinfo-
	outlook/America/Manaus.ics, web/tzurl/zoneinfo-
	outlook/America/Marigot.ics, web/tzurl/zoneinfo-
	outlook/America/Martinique.ics, web/tzurl/zoneinfo-
	outlook/America/Matamoros.ics, web/tzurl/zoneinfo-
	outlook/America/Mazatlan.ics, web/tzurl/zoneinfo-
	outlook/America/Menominee.ics, web/tzurl/zoneinfo-
	outlook/America/Merida.ics, web/tzurl/zoneinfo-
	outlook/America/Metlakatla.ics, web/tzurl/zoneinfo-
	outlook/America/Mexico_City.ics, web/tzurl/zoneinfo-
	outlook/America/Miquelon.ics, web/tzurl/zoneinfo-
	outlook/America/Moncton.ics, web/tzurl/zoneinfo-
	outlook/America/Monterrey.ics, web/tzurl/zoneinfo-
	outlook/America/Montevideo.ics, web/tzurl/zoneinfo-
	outlook/America/Montreal.ics, web/tzurl/zoneinfo-
	outlook/America/Montserrat.ics, web/tzurl/zoneinfo-
	outlook/America/Nassau.ics, web/tzurl/zoneinfo-
	outlook/America/New_York.ics, web/tzurl/zoneinfo-
	outlook/America/Nipigon.ics, web/tzurl/zoneinfo-
	outlook/America/Nome.ics, web/tzurl/zoneinfo-
	outlook/America/Noronha.ics, web/tzurl/zoneinfo-
	outlook/America/North_Dakota/Beulah.ics, web/tzurl/zoneinfo-
	outlook/America/North_Dakota/Center.ics, web/tzurl/zoneinfo-
	outlook/America/North_Dakota/New_Salem.ics, web/tzurl/zoneinfo-
	outlook/America/Ojinaga.ics, web/tzurl/zoneinfo-
	outlook/America/Panama.ics, web/tzurl/zoneinfo-
	outlook/America/Pangnirtung.ics, web/tzurl/zoneinfo-
	outlook/America/Paramaribo.ics, web/tzurl/zoneinfo-
	outlook/America/Phoenix.ics, web/tzurl/zoneinfo-
	outlook/America/Port-au-Prince.ics, web/tzurl/zoneinfo-
	outlook/America/Port_of_Spain.ics, web/tzurl/zoneinfo-
	outlook/America/Porto_Velho.ics, web/tzurl/zoneinfo-
	outlook/America/Puerto_Rico.ics, web/tzurl/zoneinfo-
	outlook/America/Rainy_River.ics, web/tzurl/zoneinfo-
	outlook/America/Rankin_Inlet.ics, web/tzurl/zoneinfo-
	outlook/America/Recife.ics, web/tzurl/zoneinfo-
	outlook/America/Regina.ics, web/tzurl/zoneinfo-
	outlook/America/Resolute.ics, web/tzurl/zoneinfo-
	outlook/America/Rio_Branco.ics, web/tzurl/zoneinfo-
	outlook/America/Santa_Isabel.ics, web/tzurl/zoneinfo-
	outlook/America/Santarem.ics, web/tzurl/zoneinfo-
	outlook/America/Santiago.ics, web/tzurl/zoneinfo-
	outlook/America/Santo_Domingo.ics, web/tzurl/zoneinfo-
	outlook/America/Sao_Paulo.ics, web/tzurl/zoneinfo-
	outlook/America/Scoresbysund.ics, web/tzurl/zoneinfo-
	outlook/America/Sitka.ics, web/tzurl/zoneinfo-
	outlook/America/St_Barthelemy.ics, web/tzurl/zoneinfo-
	outlook/America/St_Johns.ics, web/tzurl/zoneinfo-
	outlook/America/St_Kitts.ics, web/tzurl/zoneinfo-
	outlook/America/St_Lucia.ics, web/tzurl/zoneinfo-
	outlook/America/St_Thomas.ics, web/tzurl/zoneinfo-
	outlook/America/St_Vincent.ics, web/tzurl/zoneinfo-
	outlook/America/Swift_Current.ics, web/tzurl/zoneinfo-
	outlook/America/Tegucigalpa.ics, web/tzurl/zoneinfo-
	outlook/America/Thule.ics, web/tzurl/zoneinfo-
	outlook/America/Thunder_Bay.ics, web/tzurl/zoneinfo-
	outlook/America/Tijuana.ics, web/tzurl/zoneinfo-
	outlook/America/Toronto.ics, web/tzurl/zoneinfo-
	outlook/America/Tortola.ics, web/tzurl/zoneinfo-
	outlook/America/Vancouver.ics, web/tzurl/zoneinfo-
	outlook/America/Whitehorse.ics, web/tzurl/zoneinfo-
	outlook/America/Winnipeg.ics, web/tzurl/zoneinfo-
	outlook/America/Yakutat.ics, web/tzurl/zoneinfo-
	outlook/America/Yellowknife.ics, web/tzurl/zoneinfo-
	outlook/Antarctica/Casey.ics, web/tzurl/zoneinfo-
	outlook/Antarctica/Davis.ics, web/tzurl/zoneinfo-
	outlook/Antarctica/DumontDUrville.ics, web/tzurl/zoneinfo-
	outlook/Antarctica/Macquarie.ics, web/tzurl/zoneinfo-
	outlook/Antarctica/Mawson.ics, web/tzurl/zoneinfo-
	outlook/Antarctica/McMurdo.ics, web/tzurl/zoneinfo-
	outlook/Antarctica/Palmer.ics, web/tzurl/zoneinfo-
	outlook/Antarctica/Rothera.ics, web/tzurl/zoneinfo-
	outlook/Antarctica/South_Pole.ics, web/tzurl/zoneinfo-
	outlook/Antarctica/Syowa.ics, web/tzurl/zoneinfo-
	outlook/Antarctica/Vostok.ics, web/tzurl/zoneinfo-
	outlook/Arctic/Longyearbyen.ics, web/tzurl/zoneinfo-
	outlook/Asia/Aden.ics, web/tzurl/zoneinfo-outlook/Asia/Almaty.ics,
	web/tzurl/zoneinfo-outlook/Asia/Amman.ics, web/tzurl/zoneinfo-
	outlook/Asia/Anadyr.ics, web/tzurl/zoneinfo-outlook/Asia/Aqtau.ics,
	web/tzurl/zoneinfo-outlook/Asia/Aqtobe.ics, web/tzurl/zoneinfo-
	outlook/Asia/Ashgabat.ics, web/tzurl/zoneinfo-
	outlook/Asia/Baghdad.ics, web/tzurl/zoneinfo-
	outlook/Asia/Bahrain.ics, web/tzurl/zoneinfo-outlook/Asia/Baku.ics,
	web/tzurl/zoneinfo-outlook/Asia/Bangkok.ics, web/tzurl/zoneinfo-
	outlook/Asia/Beirut.ics, web/tzurl/zoneinfo-
	outlook/Asia/Bishkek.ics, web/tzurl/zoneinfo-
	outlook/Asia/Brunei.ics, web/tzurl/zoneinfo-
	outlook/Asia/Choibalsan.ics, web/tzurl/zoneinfo-
	outlook/Asia/Chongqing.ics, web/tzurl/zoneinfo-
	outlook/Asia/Colombo.ics, web/tzurl/zoneinfo-
	outlook/Asia/Damascus.ics, web/tzurl/zoneinfo-
	outlook/Asia/Dhaka.ics, web/tzurl/zoneinfo-outlook/Asia/Dili.ics,
	web/tzurl/zoneinfo-outlook/Asia/Dubai.ics, web/tzurl/zoneinfo-
	outlook/Asia/Dushanbe.ics, web/tzurl/zoneinfo-outlook/Asia/Gaza.ics,
	web/tzurl/zoneinfo-outlook/Asia/Harbin.ics, web/tzurl/zoneinfo-
	outlook/Asia/Ho_Chi_Minh.ics, web/tzurl/zoneinfo-
	outlook/Asia/Hong_Kong.ics, web/tzurl/zoneinfo-
	outlook/Asia/Hovd.ics, web/tzurl/zoneinfo-outlook/Asia/Irkutsk.ics,
	web/tzurl/zoneinfo-outlook/Asia/Istanbul.ics, web/tzurl/zoneinfo-
	outlook/Asia/Jakarta.ics, web/tzurl/zoneinfo-
	outlook/Asia/Jayapura.ics, web/tzurl/zoneinfo-
	outlook/Asia/Jerusalem.ics, web/tzurl/zoneinfo-
	outlook/Asia/Kabul.ics, web/tzurl/zoneinfo-
	outlook/Asia/Kamchatka.ics, web/tzurl/zoneinfo-
	outlook/Asia/Karachi.ics, web/tzurl/zoneinfo-
	outlook/Asia/Kashgar.ics, web/tzurl/zoneinfo-
	outlook/Asia/Kathmandu.ics, web/tzurl/zoneinfo-
	outlook/Asia/Kolkata.ics, web/tzurl/zoneinfo-
	outlook/Asia/Krasnoyarsk.ics, web/tzurl/zoneinfo-
	outlook/Asia/Kuala_Lumpur.ics, web/tzurl/zoneinfo-
	outlook/Asia/Kuching.ics, web/tzurl/zoneinfo-
	outlook/Asia/Kuwait.ics, web/tzurl/zoneinfo-outlook/Asia/Macau.ics,
	web/tzurl/zoneinfo-outlook/Asia/Magadan.ics, web/tzurl/zoneinfo-
	outlook/Asia/Makassar.ics, web/tzurl/zoneinfo-
	outlook/Asia/Manila.ics, web/tzurl/zoneinfo-outlook/Asia/Muscat.ics,
	web/tzurl/zoneinfo-outlook/Asia/Nicosia.ics, web/tzurl/zoneinfo-
	outlook/Asia/Novokuznetsk.ics, web/tzurl/zoneinfo-
	outlook/Asia/Novosibirsk.ics, web/tzurl/zoneinfo-
	outlook/Asia/Omsk.ics, web/tzurl/zoneinfo-outlook/Asia/Oral.ics,
	web/tzurl/zoneinfo-outlook/Asia/Phnom_Penh.ics, web/tzurl/zoneinfo-
	outlook/Asia/Pontianak.ics, web/tzurl/zoneinfo-
	outlook/Asia/Pyongyang.ics, web/tzurl/zoneinfo-
	outlook/Asia/Qatar.ics, web/tzurl/zoneinfo-
	outlook/Asia/Qyzylorda.ics, web/tzurl/zoneinfo-
	outlook/Asia/Rangoon.ics, web/tzurl/zoneinfo-
	outlook/Asia/Riyadh.ics, web/tzurl/zoneinfo-
	outlook/Asia/Sakhalin.ics, web/tzurl/zoneinfo-
	outlook/Asia/Samarkand.ics, web/tzurl/zoneinfo-
	outlook/Asia/Seoul.ics, web/tzurl/zoneinfo-
	outlook/Asia/Shanghai.ics, web/tzurl/zoneinfo-
	outlook/Asia/Singapore.ics, web/tzurl/zoneinfo-
	outlook/Asia/Taipei.ics, web/tzurl/zoneinfo-
	outlook/Asia/Tashkent.ics, web/tzurl/zoneinfo-
	outlook/Asia/Tbilisi.ics, web/tzurl/zoneinfo-
	outlook/Asia/Tehran.ics, web/tzurl/zoneinfo-
	outlook/Asia/Thimphu.ics, web/tzurl/zoneinfo-outlook/Asia/Tokyo.ics,
	web/tzurl/zoneinfo-outlook/Asia/Ulaanbaatar.ics, web/tzurl/zoneinfo-
	outlook/Asia/Urumqi.ics, web/tzurl/zoneinfo-
	outlook/Asia/Vientiane.ics, web/tzurl/zoneinfo-
	outlook/Asia/Vladivostok.ics, web/tzurl/zoneinfo-
	outlook/Asia/Yakutsk.ics, web/tzurl/zoneinfo-
	outlook/Asia/Yekaterinburg.ics, web/tzurl/zoneinfo-
	outlook/Asia/Yerevan.ics, web/tzurl/zoneinfo-
	outlook/Atlantic/Azores.ics, web/tzurl/zoneinfo-
	outlook/Atlantic/Bermuda.ics, web/tzurl/zoneinfo-
	outlook/Atlantic/Canary.ics, web/tzurl/zoneinfo-
	outlook/Atlantic/Cape_Verde.ics, web/tzurl/zoneinfo-
	outlook/Atlantic/Faroe.ics, web/tzurl/zoneinfo-
	outlook/Atlantic/Madeira.ics, web/tzurl/zoneinfo-
	outlook/Atlantic/Reykjavik.ics, web/tzurl/zoneinfo-
	outlook/Atlantic/South_Georgia.ics, web/tzurl/zoneinfo-
	outlook/Atlantic/St_Helena.ics, web/tzurl/zoneinfo-
	outlook/Atlantic/Stanley.ics, web/tzurl/zoneinfo-
	outlook/Australia/Adelaide.ics, web/tzurl/zoneinfo-
	outlook/Australia/Brisbane.ics, web/tzurl/zoneinfo-
	outlook/Australia/Currie.ics, web/tzurl/zoneinfo-
	outlook/Australia/Darwin.ics, web/tzurl/zoneinfo-
	outlook/Australia/Eucla.ics, web/tzurl/zoneinfo-
	outlook/Australia/Hobart.ics, web/tzurl/zoneinfo-
	outlook/Australia/Lindeman.ics, web/tzurl/zoneinfo-
	outlook/Australia/Lord_Howe.ics, web/tzurl/zoneinfo-
	outlook/Australia/Melbourne.ics, web/tzurl/zoneinfo-
	outlook/Australia/Perth.ics, web/tzurl/zoneinfo-
	outlook/Australia/Sydney.ics, web/tzurl/zoneinfo-
	outlook/Europe/Amsterdam.ics, web/tzurl/zoneinfo-
	outlook/Europe/Andorra.ics, web/tzurl/zoneinfo-
	outlook/Europe/Athens.ics, web/tzurl/zoneinfo-
	outlook/Europe/Belgrade.ics, web/tzurl/zoneinfo-
	outlook/Europe/Berlin.ics, web/tzurl/zoneinfo-
	outlook/Europe/Bratislava.ics, web/tzurl/zoneinfo-
	outlook/Europe/Brussels.ics, web/tzurl/zoneinfo-
	outlook/Europe/Bucharest.ics, web/tzurl/zoneinfo-
	outlook/Europe/Budapest.ics, web/tzurl/zoneinfo-
	outlook/Europe/Chisinau.ics, web/tzurl/zoneinfo-
	outlook/Europe/Copenhagen.ics, web/tzurl/zoneinfo-
	outlook/Europe/Dublin.ics, web/tzurl/zoneinfo-
	outlook/Europe/Gibraltar.ics, web/tzurl/zoneinfo-
	outlook/Europe/Guernsey.ics, web/tzurl/zoneinfo-
	outlook/Europe/Helsinki.ics, web/tzurl/zoneinfo-
	outlook/Europe/Isle_of_Man.ics, web/tzurl/zoneinfo-
	outlook/Europe/Istanbul.ics, web/tzurl/zoneinfo-
	outlook/Europe/Jersey.ics, web/tzurl/zoneinfo-
	outlook/Europe/Kaliningrad.ics, web/tzurl/zoneinfo-
	outlook/Europe/Kiev.ics, web/tzurl/zoneinfo-
	outlook/Europe/Lisbon.ics, web/tzurl/zoneinfo-
	outlook/Europe/Ljubljana.ics, web/tzurl/zoneinfo-
	outlook/Europe/London.ics, web/tzurl/zoneinfo-
	outlook/Europe/Luxembourg.ics, web/tzurl/zoneinfo-
	outlook/Europe/Madrid.ics, web/tzurl/zoneinfo-
	outlook/Europe/Malta.ics, web/tzurl/zoneinfo-
	outlook/Europe/Mariehamn.ics, web/tzurl/zoneinfo-
	outlook/Europe/Minsk.ics, web/tzurl/zoneinfo-
	outlook/Europe/Monaco.ics, web/tzurl/zoneinfo-
	outlook/Europe/Moscow.ics, web/tzurl/zoneinfo-
	outlook/Europe/Nicosia.ics, web/tzurl/zoneinfo-
	outlook/Europe/Oslo.ics, web/tzurl/zoneinfo-
	outlook/Europe/Paris.ics, web/tzurl/zoneinfo-
	outlook/Europe/Podgorica.ics, web/tzurl/zoneinfo-
	outlook/Europe/Prague.ics, web/tzurl/zoneinfo-
	outlook/Europe/Riga.ics, web/tzurl/zoneinfo-outlook/Europe/Rome.ics,
	web/tzurl/zoneinfo-outlook/Europe/Samara.ics, web/tzurl/zoneinfo-
	outlook/Europe/San_Marino.ics, web/tzurl/zoneinfo-
	outlook/Europe/Sarajevo.ics, web/tzurl/zoneinfo-
	outlook/Europe/Simferopol.ics, web/tzurl/zoneinfo-
	outlook/Europe/Skopje.ics, web/tzurl/zoneinfo-
	outlook/Europe/Sofia.ics, web/tzurl/zoneinfo-
	outlook/Europe/Stockholm.ics, web/tzurl/zoneinfo-
	outlook/Europe/Tallinn.ics, web/tzurl/zoneinfo-
	outlook/Europe/Uzhgorod.ics, web/tzurl/zoneinfo-
	outlook/Europe/Vaduz.ics, web/tzurl/zoneinfo-
	outlook/Europe/Vatican.ics, web/tzurl/zoneinfo-
	outlook/Europe/Vienna.ics, web/tzurl/zoneinfo-
	outlook/Europe/Vilnius.ics, web/tzurl/zoneinfo-
	outlook/Europe/Volgograd.ics, web/tzurl/zoneinfo-
	outlook/Europe/Warsaw.ics, web/tzurl/zoneinfo-
	outlook/Europe/Zagreb.ics, web/tzurl/zoneinfo-
	outlook/Europe/Zaporozhye.ics, web/tzurl/zoneinfo-
	outlook/Europe/Zurich.ics, web/tzurl/zoneinfo-
	outlook/Indian/Antananarivo.ics, web/tzurl/zoneinfo-
	outlook/Indian/Chagos.ics, web/tzurl/zoneinfo-
	outlook/Indian/Christmas.ics, web/tzurl/zoneinfo-
	outlook/Indian/Cocos.ics, web/tzurl/zoneinfo-
	outlook/Indian/Comoro.ics, web/tzurl/zoneinfo-
	outlook/Indian/Kerguelen.ics, web/tzurl/zoneinfo-
	outlook/Indian/Mahe.ics, web/tzurl/zoneinfo-
	outlook/Indian/Maldives.ics, web/tzurl/zoneinfo-
	outlook/Indian/Mauritius.ics, web/tzurl/zoneinfo-
	outlook/Indian/Mayotte.ics, web/tzurl/zoneinfo-
	outlook/Indian/Reunion.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Apia.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Auckland.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Chatham.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Chuuk.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Easter.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Efate.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Enderbury.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Fakaofo.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Fiji.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Funafuti.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Galapagos.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Gambier.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Guadalcanal.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Guam.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Honolulu.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Johnston.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Kiritimati.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Kosrae.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Kwajalein.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Majuro.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Marquesas.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Midway.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Nauru.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Niue.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Norfolk.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Noumea.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Pago_Pago.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Palau.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Pitcairn.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Pohnpei.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Ponape.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Port_Moresby.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Rarotonga.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Saipan.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Tahiti.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Tarawa.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Tongatapu.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Truk.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Wake.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Wallis.ics, web/tzurl/zoneinfo/Africa/Abidjan.ics,
	web/tzurl/zoneinfo/Africa/Accra.ics,
	web/tzurl/zoneinfo/Africa/Addis_Ababa.ics,
	web/tzurl/zoneinfo/Africa/Algiers.ics,
	web/tzurl/zoneinfo/Africa/Asmara.ics,
	web/tzurl/zoneinfo/Africa/Bamako.ics,
	web/tzurl/zoneinfo/Africa/Bangui.ics,
	web/tzurl/zoneinfo/Africa/Banjul.ics,
	web/tzurl/zoneinfo/Africa/Bissau.ics,
	web/tzurl/zoneinfo/Africa/Blantyre.ics,
	web/tzurl/zoneinfo/Africa/Brazzaville.ics,
	web/tzurl/zoneinfo/Africa/Bujumbura.ics,
	web/tzurl/zoneinfo/Africa/Cairo.ics,
	web/tzurl/zoneinfo/Africa/Casablanca.ics,
	web/tzurl/zoneinfo/Africa/Ceuta.ics,
	web/tzurl/zoneinfo/Africa/Conakry.ics,
	web/tzurl/zoneinfo/Africa/Dakar.ics,
	web/tzurl/zoneinfo/Africa/Dar_es_Salaam.ics,
	web/tzurl/zoneinfo/Africa/Djibouti.ics,
	web/tzurl/zoneinfo/Africa/Douala.ics,
	web/tzurl/zoneinfo/Africa/El_Aaiun.ics,
	web/tzurl/zoneinfo/Africa/Freetown.ics,
	web/tzurl/zoneinfo/Africa/Gaborone.ics,
	web/tzurl/zoneinfo/Africa/Harare.ics,
	web/tzurl/zoneinfo/Africa/Johannesburg.ics,
	web/tzurl/zoneinfo/Africa/Kampala.ics,
	web/tzurl/zoneinfo/Africa/Khartoum.ics,
	web/tzurl/zoneinfo/Africa/Kigali.ics,
	web/tzurl/zoneinfo/Africa/Kinshasa.ics,
	web/tzurl/zoneinfo/Africa/Lagos.ics,
	web/tzurl/zoneinfo/Africa/Libreville.ics,
	web/tzurl/zoneinfo/Africa/Lome.ics,
	web/tzurl/zoneinfo/Africa/Luanda.ics,
	web/tzurl/zoneinfo/Africa/Lubumbashi.ics,
	web/tzurl/zoneinfo/Africa/Lusaka.ics,
	web/tzurl/zoneinfo/Africa/Malabo.ics,
	web/tzurl/zoneinfo/Africa/Maputo.ics,
	web/tzurl/zoneinfo/Africa/Maseru.ics,
	web/tzurl/zoneinfo/Africa/Mbabane.ics,
	web/tzurl/zoneinfo/Africa/Mogadishu.ics,
	web/tzurl/zoneinfo/Africa/Monrovia.ics,
	web/tzurl/zoneinfo/Africa/Nairobi.ics,
	web/tzurl/zoneinfo/Africa/Ndjamena.ics,
	web/tzurl/zoneinfo/Africa/Niamey.ics,
	web/tzurl/zoneinfo/Africa/Nouakchott.ics,
	web/tzurl/zoneinfo/Africa/Ouagadougou.ics,
	web/tzurl/zoneinfo/Africa/Porto-Novo.ics,
	web/tzurl/zoneinfo/Africa/Sao_Tome.ics,
	web/tzurl/zoneinfo/Africa/Tripoli.ics,
	web/tzurl/zoneinfo/Africa/Tunis.ics,
	web/tzurl/zoneinfo/Africa/Windhoek.ics,
	web/tzurl/zoneinfo/America/Adak.ics,
	web/tzurl/zoneinfo/America/Anchorage.ics,
	web/tzurl/zoneinfo/America/Anguilla.ics,
	web/tzurl/zoneinfo/America/Antigua.ics,
	web/tzurl/zoneinfo/America/Araguaina.ics,
	web/tzurl/zoneinfo/America/Argentina/Buenos_Aires.ics,
	web/tzurl/zoneinfo/America/Argentina/Catamarca.ics,
	web/tzurl/zoneinfo/America/Argentina/Cordoba.ics,
	web/tzurl/zoneinfo/America/Argentina/Jujuy.ics,
	web/tzurl/zoneinfo/America/Argentina/La_Rioja.ics,
	web/tzurl/zoneinfo/America/Argentina/Mendoza.ics,
	web/tzurl/zoneinfo/America/Argentina/Rio_Gallegos.ics,
	web/tzurl/zoneinfo/America/Argentina/Salta.ics,
	web/tzurl/zoneinfo/America/Argentina/San_Juan.ics,
	web/tzurl/zoneinfo/America/Argentina/San_Luis.ics,
	web/tzurl/zoneinfo/America/Argentina/Tucuman.ics,
	web/tzurl/zoneinfo/America/Argentina/Ushuaia.ics,
	web/tzurl/zoneinfo/America/Aruba.ics,
	web/tzurl/zoneinfo/America/Asuncion.ics,
	web/tzurl/zoneinfo/America/Atikokan.ics,
	web/tzurl/zoneinfo/America/Bahia.ics,
	web/tzurl/zoneinfo/America/Bahia_Banderas.ics,
	web/tzurl/zoneinfo/America/Barbados.ics,
	web/tzurl/zoneinfo/America/Belem.ics,
	web/tzurl/zoneinfo/America/Belize.ics,
	web/tzurl/zoneinfo/America/Blanc-Sablon.ics,
	web/tzurl/zoneinfo/America/Boa_Vista.ics,
	web/tzurl/zoneinfo/America/Bogota.ics,
	web/tzurl/zoneinfo/America/Boise.ics,
	web/tzurl/zoneinfo/America/Cambridge_Bay.ics,
	web/tzurl/zoneinfo/America/Campo_Grande.ics,
	web/tzurl/zoneinfo/America/Cancun.ics,
	web/tzurl/zoneinfo/America/Caracas.ics,
	web/tzurl/zoneinfo/America/Cayenne.ics,
	web/tzurl/zoneinfo/America/Cayman.ics,
	web/tzurl/zoneinfo/America/Chicago.ics,
	web/tzurl/zoneinfo/America/Chihuahua.ics,
	web/tzurl/zoneinfo/America/Costa_Rica.ics,
	web/tzurl/zoneinfo/America/Cuiaba.ics,
	web/tzurl/zoneinfo/America/Curacao.ics,
	web/tzurl/zoneinfo/America/Danmarkshavn.ics,
	web/tzurl/zoneinfo/America/Dawson.ics,
	web/tzurl/zoneinfo/America/Dawson_Creek.ics,
	web/tzurl/zoneinfo/America/Denver.ics,
	web/tzurl/zoneinfo/America/Detroit.ics,
	web/tzurl/zoneinfo/America/Dominica.ics,
	web/tzurl/zoneinfo/America/Edmonton.ics,
	web/tzurl/zoneinfo/America/Eirunepe.ics,
	web/tzurl/zoneinfo/America/El_Salvador.ics,
	web/tzurl/zoneinfo/America/Fortaleza.ics,
	web/tzurl/zoneinfo/America/Glace_Bay.ics,
	web/tzurl/zoneinfo/America/Godthab.ics,
	web/tzurl/zoneinfo/America/Goose_Bay.ics,
	web/tzurl/zoneinfo/America/Grand_Turk.ics,
	web/tzurl/zoneinfo/America/Grenada.ics,
	web/tzurl/zoneinfo/America/Guadeloupe.ics,
	web/tzurl/zoneinfo/America/Guatemala.ics,
	web/tzurl/zoneinfo/America/Guayaquil.ics,
	web/tzurl/zoneinfo/America/Guyana.ics,
	web/tzurl/zoneinfo/America/Halifax.ics,
	web/tzurl/zoneinfo/America/Havana.ics,
	web/tzurl/zoneinfo/America/Hermosillo.ics,
	web/tzurl/zoneinfo/America/Indiana/Indianapolis.ics,
	web/tzurl/zoneinfo/America/Indiana/Knox.ics,
	web/tzurl/zoneinfo/America/Indiana/Marengo.ics,
	web/tzurl/zoneinfo/America/Indiana/Petersburg.ics,
	web/tzurl/zoneinfo/America/Indiana/Tell_City.ics,
	web/tzurl/zoneinfo/America/Indiana/Vevay.ics,
	web/tzurl/zoneinfo/America/Indiana/Vincennes.ics,
	web/tzurl/zoneinfo/America/Indiana/Winamac.ics,
	web/tzurl/zoneinfo/America/Inuvik.ics,
	web/tzurl/zoneinfo/America/Iqaluit.ics,
	web/tzurl/zoneinfo/America/Jamaica.ics,
	web/tzurl/zoneinfo/America/Juneau.ics,
	web/tzurl/zoneinfo/America/Kentucky/Louisville.ics,
	web/tzurl/zoneinfo/America/Kentucky/Monticello.ics,
	web/tzurl/zoneinfo/America/Kralendijk.ics,
	web/tzurl/zoneinfo/America/La_Paz.ics,
	web/tzurl/zoneinfo/America/Lima.ics,
	web/tzurl/zoneinfo/America/Los_Angeles.ics,
	web/tzurl/zoneinfo/America/Lower_Princes.ics,
	web/tzurl/zoneinfo/America/Maceio.ics,
	web/tzurl/zoneinfo/America/Managua.ics,
	web/tzurl/zoneinfo/America/Manaus.ics,
	web/tzurl/zoneinfo/America/Marigot.ics,
	web/tzurl/zoneinfo/America/Martinique.ics,
	web/tzurl/zoneinfo/America/Matamoros.ics,
	web/tzurl/zoneinfo/America/Mazatlan.ics,
	web/tzurl/zoneinfo/America/Menominee.ics,
	web/tzurl/zoneinfo/America/Merida.ics,
	web/tzurl/zoneinfo/America/Metlakatla.ics,
	web/tzurl/zoneinfo/America/Mexico_City.ics,
	web/tzurl/zoneinfo/America/Miquelon.ics,
	web/tzurl/zoneinfo/America/Moncton.ics,
	web/tzurl/zoneinfo/America/Monterrey.ics,
	web/tzurl/zoneinfo/America/Montevideo.ics,
	web/tzurl/zoneinfo/America/Montreal.ics,
	web/tzurl/zoneinfo/America/Montserrat.ics,
	web/tzurl/zoneinfo/America/Nassau.ics,
	web/tzurl/zoneinfo/America/New_York.ics,
	web/tzurl/zoneinfo/America/Nipigon.ics,
	web/tzurl/zoneinfo/America/Nome.ics,
	web/tzurl/zoneinfo/America/Noronha.ics,
	web/tzurl/zoneinfo/America/North_Dakota/Beulah.ics,
	web/tzurl/zoneinfo/America/North_Dakota/Center.ics,
	web/tzurl/zoneinfo/America/North_Dakota/New_Salem.ics,
	web/tzurl/zoneinfo/America/Ojinaga.ics,
	web/tzurl/zoneinfo/America/Panama.ics,
	web/tzurl/zoneinfo/America/Pangnirtung.ics,
	web/tzurl/zoneinfo/America/Paramaribo.ics,
	web/tzurl/zoneinfo/America/Phoenix.ics,
	web/tzurl/zoneinfo/America/Port-au-Prince.ics,
	web/tzurl/zoneinfo/America/Port_of_Spain.ics,
	web/tzurl/zoneinfo/America/Porto_Velho.ics,
	web/tzurl/zoneinfo/America/Puerto_Rico.ics,
	web/tzurl/zoneinfo/America/Rainy_River.ics,
	web/tzurl/zoneinfo/America/Rankin_Inlet.ics,
	web/tzurl/zoneinfo/America/Recife.ics,
	web/tzurl/zoneinfo/America/Regina.ics,
	web/tzurl/zoneinfo/America/Resolute.ics,
	web/tzurl/zoneinfo/America/Rio_Branco.ics,
	web/tzurl/zoneinfo/America/Santa_Isabel.ics,
	web/tzurl/zoneinfo/America/Santarem.ics,
	web/tzurl/zoneinfo/America/Santiago.ics,
	web/tzurl/zoneinfo/America/Santo_Domingo.ics,
	web/tzurl/zoneinfo/America/Sao_Paulo.ics,
	web/tzurl/zoneinfo/America/Scoresbysund.ics,
	web/tzurl/zoneinfo/America/Sitka.ics,
	web/tzurl/zoneinfo/America/St_Barthelemy.ics,
	web/tzurl/zoneinfo/America/St_Johns.ics,
	web/tzurl/zoneinfo/America/St_Kitts.ics,
	web/tzurl/zoneinfo/America/St_Lucia.ics,
	web/tzurl/zoneinfo/America/St_Thomas.ics,
	web/tzurl/zoneinfo/America/St_Vincent.ics,
	web/tzurl/zoneinfo/America/Swift_Current.ics,
	web/tzurl/zoneinfo/America/Tegucigalpa.ics,
	web/tzurl/zoneinfo/America/Thule.ics,
	web/tzurl/zoneinfo/America/Thunder_Bay.ics,
	web/tzurl/zoneinfo/America/Tijuana.ics,
	web/tzurl/zoneinfo/America/Toronto.ics,
	web/tzurl/zoneinfo/America/Tortola.ics,
	web/tzurl/zoneinfo/America/Vancouver.ics,
	web/tzurl/zoneinfo/America/Whitehorse.ics,
	web/tzurl/zoneinfo/America/Winnipeg.ics,
	web/tzurl/zoneinfo/America/Yakutat.ics,
	web/tzurl/zoneinfo/America/Yellowknife.ics,
	web/tzurl/zoneinfo/Antarctica/Casey.ics,
	web/tzurl/zoneinfo/Antarctica/Davis.ics,
	web/tzurl/zoneinfo/Antarctica/DumontDUrville.ics,
	web/tzurl/zoneinfo/Antarctica/Macquarie.ics,
	web/tzurl/zoneinfo/Antarctica/Mawson.ics,
	web/tzurl/zoneinfo/Antarctica/McMurdo.ics,
	web/tzurl/zoneinfo/Antarctica/Palmer.ics,
	web/tzurl/zoneinfo/Antarctica/Rothera.ics,
	web/tzurl/zoneinfo/Antarctica/South_Pole.ics,
	web/tzurl/zoneinfo/Antarctica/Syowa.ics,
	web/tzurl/zoneinfo/Antarctica/Vostok.ics,
	web/tzurl/zoneinfo/Arctic/Longyearbyen.ics,
	web/tzurl/zoneinfo/Asia/Aden.ics,
	web/tzurl/zoneinfo/Asia/Almaty.ics,
	web/tzurl/zoneinfo/Asia/Amman.ics,
	web/tzurl/zoneinfo/Asia/Anadyr.ics,
	web/tzurl/zoneinfo/Asia/Aqtau.ics,
	web/tzurl/zoneinfo/Asia/Aqtobe.ics,
	web/tzurl/zoneinfo/Asia/Ashgabat.ics,
	web/tzurl/zoneinfo/Asia/Baghdad.ics,
	web/tzurl/zoneinfo/Asia/Bahrain.ics,
	web/tzurl/zoneinfo/Asia/Baku.ics,
	web/tzurl/zoneinfo/Asia/Bangkok.ics,
	web/tzurl/zoneinfo/Asia/Beirut.ics,
	web/tzurl/zoneinfo/Asia/Bishkek.ics,
	web/tzurl/zoneinfo/Asia/Brunei.ics,
	web/tzurl/zoneinfo/Asia/Choibalsan.ics,
	web/tzurl/zoneinfo/Asia/Chongqing.ics,
	web/tzurl/zoneinfo/Asia/Colombo.ics,
	web/tzurl/zoneinfo/Asia/Damascus.ics,
	web/tzurl/zoneinfo/Asia/Dhaka.ics, web/tzurl/zoneinfo/Asia/Dili.ics,
	web/tzurl/zoneinfo/Asia/Dubai.ics,
	web/tzurl/zoneinfo/Asia/Dushanbe.ics,
	web/tzurl/zoneinfo/Asia/Gaza.ics,
	web/tzurl/zoneinfo/Asia/Harbin.ics,
	web/tzurl/zoneinfo/Asia/Ho_Chi_Minh.ics,
	web/tzurl/zoneinfo/Asia/Hong_Kong.ics,
	web/tzurl/zoneinfo/Asia/Hovd.ics,
	web/tzurl/zoneinfo/Asia/Irkutsk.ics,
	web/tzurl/zoneinfo/Asia/Istanbul.ics,
	web/tzurl/zoneinfo/Asia/Jakarta.ics,
	web/tzurl/zoneinfo/Asia/Jayapura.ics,
	web/tzurl/zoneinfo/Asia/Jerusalem.ics,
	web/tzurl/zoneinfo/Asia/Kabul.ics,
	web/tzurl/zoneinfo/Asia/Kamchatka.ics,
	web/tzurl/zoneinfo/Asia/Karachi.ics,
	web/tzurl/zoneinfo/Asia/Kashgar.ics,
	web/tzurl/zoneinfo/Asia/Kathmandu.ics,
	web/tzurl/zoneinfo/Asia/Kolkata.ics,
	web/tzurl/zoneinfo/Asia/Krasnoyarsk.ics,
	web/tzurl/zoneinfo/Asia/Kuala_Lumpur.ics,
	web/tzurl/zoneinfo/Asia/Kuching.ics,
	web/tzurl/zoneinfo/Asia/Kuwait.ics,
	web/tzurl/zoneinfo/Asia/Macau.ics,
	web/tzurl/zoneinfo/Asia/Magadan.ics,
	web/tzurl/zoneinfo/Asia/Makassar.ics,
	web/tzurl/zoneinfo/Asia/Manila.ics,
	web/tzurl/zoneinfo/Asia/Muscat.ics,
	web/tzurl/zoneinfo/Asia/Nicosia.ics,
	web/tzurl/zoneinfo/Asia/Novokuznetsk.ics,
	web/tzurl/zoneinfo/Asia/Novosibirsk.ics,
	web/tzurl/zoneinfo/Asia/Omsk.ics, web/tzurl/zoneinfo/Asia/Oral.ics,
	web/tzurl/zoneinfo/Asia/Phnom_Penh.ics,
	web/tzurl/zoneinfo/Asia/Pontianak.ics,
	web/tzurl/zoneinfo/Asia/Pyongyang.ics,
	web/tzurl/zoneinfo/Asia/Qatar.ics,
	web/tzurl/zoneinfo/Asia/Qyzylorda.ics,
	web/tzurl/zoneinfo/Asia/Rangoon.ics,
	web/tzurl/zoneinfo/Asia/Riyadh.ics,
	web/tzurl/zoneinfo/Asia/Sakhalin.ics,
	web/tzurl/zoneinfo/Asia/Samarkand.ics,
	web/tzurl/zoneinfo/Asia/Seoul.ics,
	web/tzurl/zoneinfo/Asia/Shanghai.ics,
	web/tzurl/zoneinfo/Asia/Singapore.ics,
	web/tzurl/zoneinfo/Asia/Taipei.ics,
	web/tzurl/zoneinfo/Asia/Tashkent.ics,
	web/tzurl/zoneinfo/Asia/Tbilisi.ics,
	web/tzurl/zoneinfo/Asia/Tehran.ics,
	web/tzurl/zoneinfo/Asia/Thimphu.ics,
	web/tzurl/zoneinfo/Asia/Tokyo.ics,
	web/tzurl/zoneinfo/Asia/Ulaanbaatar.ics,
	web/tzurl/zoneinfo/Asia/Urumqi.ics,
	web/tzurl/zoneinfo/Asia/Vientiane.ics,
	web/tzurl/zoneinfo/Asia/Vladivostok.ics,
	web/tzurl/zoneinfo/Asia/Yakutsk.ics,
	web/tzurl/zoneinfo/Asia/Yekaterinburg.ics,
	web/tzurl/zoneinfo/Asia/Yerevan.ics,
	web/tzurl/zoneinfo/Atlantic/Azores.ics,
	web/tzurl/zoneinfo/Atlantic/Bermuda.ics,
	web/tzurl/zoneinfo/Atlantic/Canary.ics,
	web/tzurl/zoneinfo/Atlantic/Cape_Verde.ics,
	web/tzurl/zoneinfo/Atlantic/Faroe.ics,
	web/tzurl/zoneinfo/Atlantic/Madeira.ics,
	web/tzurl/zoneinfo/Atlantic/Reykjavik.ics,
	web/tzurl/zoneinfo/Atlantic/South_Georgia.ics,
	web/tzurl/zoneinfo/Atlantic/St_Helena.ics,
	web/tzurl/zoneinfo/Atlantic/Stanley.ics,
	web/tzurl/zoneinfo/Australia/Adelaide.ics,
	web/tzurl/zoneinfo/Australia/Brisbane.ics,
	web/tzurl/zoneinfo/Australia/Currie.ics,
	web/tzurl/zoneinfo/Australia/Darwin.ics,
	web/tzurl/zoneinfo/Australia/Eucla.ics,
	web/tzurl/zoneinfo/Australia/Hobart.ics,
	web/tzurl/zoneinfo/Australia/Lindeman.ics,
	web/tzurl/zoneinfo/Australia/Lord_Howe.ics,
	web/tzurl/zoneinfo/Australia/Melbourne.ics,
	web/tzurl/zoneinfo/Australia/Perth.ics,
	web/tzurl/zoneinfo/Australia/Sydney.ics,
	web/tzurl/zoneinfo/Europe/Amsterdam.ics,
	web/tzurl/zoneinfo/Europe/Andorra.ics,
	web/tzurl/zoneinfo/Europe/Athens.ics,
	web/tzurl/zoneinfo/Europe/Belgrade.ics,
	web/tzurl/zoneinfo/Europe/Berlin.ics,
	web/tzurl/zoneinfo/Europe/Bratislava.ics,
	web/tzurl/zoneinfo/Europe/Brussels.ics,
	web/tzurl/zoneinfo/Europe/Bucharest.ics,
	web/tzurl/zoneinfo/Europe/Budapest.ics,
	web/tzurl/zoneinfo/Europe/Chisinau.ics,
	web/tzurl/zoneinfo/Europe/Copenhagen.ics,
	web/tzurl/zoneinfo/Europe/Dublin.ics,
	web/tzurl/zoneinfo/Europe/Gibraltar.ics,
	web/tzurl/zoneinfo/Europe/Guernsey.ics,
	web/tzurl/zoneinfo/Europe/Helsinki.ics,
	web/tzurl/zoneinfo/Europe/Isle_of_Man.ics,
	web/tzurl/zoneinfo/Europe/Istanbul.ics,
	web/tzurl/zoneinfo/Europe/Jersey.ics,
	web/tzurl/zoneinfo/Europe/Kaliningrad.ics,
	web/tzurl/zoneinfo/Europe/Kiev.ics,
	web/tzurl/zoneinfo/Europe/Lisbon.ics,
	web/tzurl/zoneinfo/Europe/Ljubljana.ics,
	web/tzurl/zoneinfo/Europe/London.ics,
	web/tzurl/zoneinfo/Europe/Luxembourg.ics,
	web/tzurl/zoneinfo/Europe/Madrid.ics,
	web/tzurl/zoneinfo/Europe/Malta.ics,
	web/tzurl/zoneinfo/Europe/Mariehamn.ics,
	web/tzurl/zoneinfo/Europe/Minsk.ics,
	web/tzurl/zoneinfo/Europe/Monaco.ics,
	web/tzurl/zoneinfo/Europe/Moscow.ics,
	web/tzurl/zoneinfo/Europe/Nicosia.ics,
	web/tzurl/zoneinfo/Europe/Oslo.ics,
	web/tzurl/zoneinfo/Europe/Paris.ics,
	web/tzurl/zoneinfo/Europe/Podgorica.ics,
	web/tzurl/zoneinfo/Europe/Prague.ics,
	web/tzurl/zoneinfo/Europe/Riga.ics,
	web/tzurl/zoneinfo/Europe/Rome.ics,
	web/tzurl/zoneinfo/Europe/Samara.ics,
	web/tzurl/zoneinfo/Europe/San_Marino.ics,
	web/tzurl/zoneinfo/Europe/Sarajevo.ics,
	web/tzurl/zoneinfo/Europe/Simferopol.ics,
	web/tzurl/zoneinfo/Europe/Skopje.ics,
	web/tzurl/zoneinfo/Europe/Sofia.ics,
	web/tzurl/zoneinfo/Europe/Stockholm.ics,
	web/tzurl/zoneinfo/Europe/Tallinn.ics,
	web/tzurl/zoneinfo/Europe/Uzhgorod.ics,
	web/tzurl/zoneinfo/Europe/Vaduz.ics,
	web/tzurl/zoneinfo/Europe/Vatican.ics,
	web/tzurl/zoneinfo/Europe/Vienna.ics,
	web/tzurl/zoneinfo/Europe/Vilnius.ics,
	web/tzurl/zoneinfo/Europe/Volgograd.ics,
	web/tzurl/zoneinfo/Europe/Warsaw.ics,
	web/tzurl/zoneinfo/Europe/Zagreb.ics,
	web/tzurl/zoneinfo/Europe/Zaporozhye.ics,
	web/tzurl/zoneinfo/Europe/Zurich.ics,
	web/tzurl/zoneinfo/Indian/Antananarivo.ics,
	web/tzurl/zoneinfo/Indian/Chagos.ics,
	web/tzurl/zoneinfo/Indian/Christmas.ics,
	web/tzurl/zoneinfo/Indian/Cocos.ics,
	web/tzurl/zoneinfo/Indian/Comoro.ics,
	web/tzurl/zoneinfo/Indian/Kerguelen.ics,
	web/tzurl/zoneinfo/Indian/Mahe.ics,
	web/tzurl/zoneinfo/Indian/Maldives.ics,
	web/tzurl/zoneinfo/Indian/Mauritius.ics,
	web/tzurl/zoneinfo/Indian/Mayotte.ics,
	web/tzurl/zoneinfo/Indian/Reunion.ics,
	web/tzurl/zoneinfo/Pacific/Apia.ics,
	web/tzurl/zoneinfo/Pacific/Auckland.ics,
	web/tzurl/zoneinfo/Pacific/Chatham.ics,
	web/tzurl/zoneinfo/Pacific/Chuuk.ics,
	web/tzurl/zoneinfo/Pacific/Easter.ics,
	web/tzurl/zoneinfo/Pacific/Efate.ics,
	web/tzurl/zoneinfo/Pacific/Enderbury.ics,
	web/tzurl/zoneinfo/Pacific/Fakaofo.ics,
	web/tzurl/zoneinfo/Pacific/Fiji.ics,
	web/tzurl/zoneinfo/Pacific/Funafuti.ics,
	web/tzurl/zoneinfo/Pacific/Galapagos.ics,
	web/tzurl/zoneinfo/Pacific/Gambier.ics,
	web/tzurl/zoneinfo/Pacific/Guadalcanal.ics,
	web/tzurl/zoneinfo/Pacific/Guam.ics,
	web/tzurl/zoneinfo/Pacific/Honolulu.ics,
	web/tzurl/zoneinfo/Pacific/Johnston.ics,
	web/tzurl/zoneinfo/Pacific/Kiritimati.ics,
	web/tzurl/zoneinfo/Pacific/Kosrae.ics,
	web/tzurl/zoneinfo/Pacific/Kwajalein.ics,
	web/tzurl/zoneinfo/Pacific/Majuro.ics,
	web/tzurl/zoneinfo/Pacific/Marquesas.ics,
	web/tzurl/zoneinfo/Pacific/Midway.ics,
	web/tzurl/zoneinfo/Pacific/Nauru.ics,
	web/tzurl/zoneinfo/Pacific/Niue.ics,
	web/tzurl/zoneinfo/Pacific/Norfolk.ics,
	web/tzurl/zoneinfo/Pacific/Noumea.ics,
	web/tzurl/zoneinfo/Pacific/Pago_Pago.ics,
	web/tzurl/zoneinfo/Pacific/Palau.ics,
	web/tzurl/zoneinfo/Pacific/Pitcairn.ics,
	web/tzurl/zoneinfo/Pacific/Pohnpei.ics,
	web/tzurl/zoneinfo/Pacific/Ponape.ics,
	web/tzurl/zoneinfo/Pacific/Port_Moresby.ics,
	web/tzurl/zoneinfo/Pacific/Rarotonga.ics,
	web/tzurl/zoneinfo/Pacific/Saipan.ics,
	web/tzurl/zoneinfo/Pacific/Tahiti.ics,
	web/tzurl/zoneinfo/Pacific/Tarawa.ics,
	web/tzurl/zoneinfo/Pacific/Tongatapu.ics,
	web/tzurl/zoneinfo/Pacific/Truk.ics,
	web/tzurl/zoneinfo/Pacific/Wake.ics,
	web/tzurl/zoneinfo/Pacific/Wallis.ics:
	Changed eol-style from native to CRLF, as it's important in RFC 5545
	that lines are terminated by CRLF.
	[ed140c3e82f7]

	* web/tzurl/zoneinfo-outlook/Africa/Abidjan.ics, web/tzurl/zoneinfo-
	outlook/Africa/Accra.ics, web/tzurl/zoneinfo-
	outlook/Africa/Addis_Ababa.ics, web/tzurl/zoneinfo-
	outlook/Africa/Algiers.ics, web/tzurl/zoneinfo-
	outlook/Africa/Asmara.ics, web/tzurl/zoneinfo-
	outlook/Africa/Bamako.ics, web/tzurl/zoneinfo-
	outlook/Africa/Bangui.ics, web/tzurl/zoneinfo-
	outlook/Africa/Banjul.ics, web/tzurl/zoneinfo-
	outlook/Africa/Bissau.ics, web/tzurl/zoneinfo-
	outlook/Africa/Blantyre.ics, web/tzurl/zoneinfo-
	outlook/Africa/Brazzaville.ics, web/tzurl/zoneinfo-
	outlook/Africa/Bujumbura.ics, web/tzurl/zoneinfo-
	outlook/Africa/Cairo.ics, web/tzurl/zoneinfo-
	outlook/Africa/Casablanca.ics, web/tzurl/zoneinfo-
	outlook/Africa/Ceuta.ics, web/tzurl/zoneinfo-
	outlook/Africa/Conakry.ics, web/tzurl/zoneinfo-
	outlook/Africa/Dakar.ics, web/tzurl/zoneinfo-
	outlook/Africa/Dar_es_Salaam.ics, web/tzurl/zoneinfo-
	outlook/Africa/Djibouti.ics, web/tzurl/zoneinfo-
	outlook/Africa/Douala.ics, web/tzurl/zoneinfo-
	outlook/Africa/El_Aaiun.ics, web/tzurl/zoneinfo-
	outlook/Africa/Freetown.ics, web/tzurl/zoneinfo-
	outlook/Africa/Gaborone.ics, web/tzurl/zoneinfo-
	outlook/Africa/Harare.ics, web/tzurl/zoneinfo-
	outlook/Africa/Johannesburg.ics, web/tzurl/zoneinfo-
	outlook/Africa/Kampala.ics, web/tzurl/zoneinfo-
	outlook/Africa/Khartoum.ics, web/tzurl/zoneinfo-
	outlook/Africa/Kigali.ics, web/tzurl/zoneinfo-
	outlook/Africa/Kinshasa.ics, web/tzurl/zoneinfo-
	outlook/Africa/Lagos.ics, web/tzurl/zoneinfo-
	outlook/Africa/Libreville.ics, web/tzurl/zoneinfo-
	outlook/Africa/Lome.ics, web/tzurl/zoneinfo-
	outlook/Africa/Luanda.ics, web/tzurl/zoneinfo-
	outlook/Africa/Lubumbashi.ics, web/tzurl/zoneinfo-
	outlook/Africa/Lusaka.ics, web/tzurl/zoneinfo-
	outlook/Africa/Malabo.ics, web/tzurl/zoneinfo-
	outlook/Africa/Maputo.ics, web/tzurl/zoneinfo-
	outlook/Africa/Maseru.ics, web/tzurl/zoneinfo-
	outlook/Africa/Mbabane.ics, web/tzurl/zoneinfo-
	outlook/Africa/Mogadishu.ics, web/tzurl/zoneinfo-
	outlook/Africa/Monrovia.ics, web/tzurl/zoneinfo-
	outlook/Africa/Nairobi.ics, web/tzurl/zoneinfo-
	outlook/Africa/Ndjamena.ics, web/tzurl/zoneinfo-
	outlook/Africa/Niamey.ics, web/tzurl/zoneinfo-
	outlook/Africa/Nouakchott.ics, web/tzurl/zoneinfo-
	outlook/Africa/Ouagadougou.ics, web/tzurl/zoneinfo-
	outlook/Africa/Porto-Novo.ics, web/tzurl/zoneinfo-
	outlook/Africa/Sao_Tome.ics, web/tzurl/zoneinfo-
	outlook/Africa/Tripoli.ics, web/tzurl/zoneinfo-
	outlook/Africa/Tunis.ics, web/tzurl/zoneinfo-
	outlook/Africa/Windhoek.ics, web/tzurl/zoneinfo-
	outlook/America/Adak.ics, web/tzurl/zoneinfo-
	outlook/America/Anchorage.ics, web/tzurl/zoneinfo-
	outlook/America/Anguilla.ics, web/tzurl/zoneinfo-
	outlook/America/Antigua.ics, web/tzurl/zoneinfo-
	outlook/America/Araguaina.ics, web/tzurl/zoneinfo-
	outlook/America/Argentina/Buenos_Aires.ics, web/tzurl/zoneinfo-
	outlook/America/Argentina/Catamarca.ics, web/tzurl/zoneinfo-
	outlook/America/Argentina/Cordoba.ics, web/tzurl/zoneinfo-
	outlook/America/Argentina/Jujuy.ics, web/tzurl/zoneinfo-
	outlook/America/Argentina/La_Rioja.ics, web/tzurl/zoneinfo-
	outlook/America/Argentina/Mendoza.ics, web/tzurl/zoneinfo-
	outlook/America/Argentina/Rio_Gallegos.ics, web/tzurl/zoneinfo-
	outlook/America/Argentina/Salta.ics, web/tzurl/zoneinfo-
	outlook/America/Argentina/San_Juan.ics, web/tzurl/zoneinfo-
	outlook/America/Argentina/San_Luis.ics, web/tzurl/zoneinfo-
	outlook/America/Argentina/Tucuman.ics, web/tzurl/zoneinfo-
	outlook/America/Argentina/Ushuaia.ics, web/tzurl/zoneinfo-
	outlook/America/Aruba.ics, web/tzurl/zoneinfo-
	outlook/America/Asuncion.ics, web/tzurl/zoneinfo-
	outlook/America/Atikokan.ics, web/tzurl/zoneinfo-
	outlook/America/Bahia.ics, web/tzurl/zoneinfo-
	outlook/America/Bahia_Banderas.ics, web/tzurl/zoneinfo-
	outlook/America/Barbados.ics, web/tzurl/zoneinfo-
	outlook/America/Belem.ics, web/tzurl/zoneinfo-
	outlook/America/Belize.ics, web/tzurl/zoneinfo-
	outlook/America/Blanc-Sablon.ics, web/tzurl/zoneinfo-
	outlook/America/Boa_Vista.ics, web/tzurl/zoneinfo-
	outlook/America/Bogota.ics, web/tzurl/zoneinfo-
	outlook/America/Boise.ics, web/tzurl/zoneinfo-
	outlook/America/Cambridge_Bay.ics, web/tzurl/zoneinfo-
	outlook/America/Campo_Grande.ics, web/tzurl/zoneinfo-
	outlook/America/Cancun.ics, web/tzurl/zoneinfo-
	outlook/America/Caracas.ics, web/tzurl/zoneinfo-
	outlook/America/Cayenne.ics, web/tzurl/zoneinfo-
	outlook/America/Cayman.ics, web/tzurl/zoneinfo-
	outlook/America/Chicago.ics, web/tzurl/zoneinfo-
	outlook/America/Chihuahua.ics, web/tzurl/zoneinfo-
	outlook/America/Costa_Rica.ics, web/tzurl/zoneinfo-
	outlook/America/Cuiaba.ics, web/tzurl/zoneinfo-
	outlook/America/Curacao.ics, web/tzurl/zoneinfo-
	outlook/America/Danmarkshavn.ics, web/tzurl/zoneinfo-
	outlook/America/Dawson.ics, web/tzurl/zoneinfo-
	outlook/America/Dawson_Creek.ics, web/tzurl/zoneinfo-
	outlook/America/Denver.ics, web/tzurl/zoneinfo-
	outlook/America/Detroit.ics, web/tzurl/zoneinfo-
	outlook/America/Dominica.ics, web/tzurl/zoneinfo-
	outlook/America/Edmonton.ics, web/tzurl/zoneinfo-
	outlook/America/Eirunepe.ics, web/tzurl/zoneinfo-
	outlook/America/El_Salvador.ics, web/tzurl/zoneinfo-
	outlook/America/Fortaleza.ics, web/tzurl/zoneinfo-
	outlook/America/Glace_Bay.ics, web/tzurl/zoneinfo-
	outlook/America/Godthab.ics, web/tzurl/zoneinfo-
	outlook/America/Goose_Bay.ics, web/tzurl/zoneinfo-
	outlook/America/Grand_Turk.ics, web/tzurl/zoneinfo-
	outlook/America/Grenada.ics, web/tzurl/zoneinfo-
	outlook/America/Guadeloupe.ics, web/tzurl/zoneinfo-
	outlook/America/Guatemala.ics, web/tzurl/zoneinfo-
	outlook/America/Guayaquil.ics, web/tzurl/zoneinfo-
	outlook/America/Guyana.ics, web/tzurl/zoneinfo-
	outlook/America/Halifax.ics, web/tzurl/zoneinfo-
	outlook/America/Havana.ics, web/tzurl/zoneinfo-
	outlook/America/Hermosillo.ics, web/tzurl/zoneinfo-
	outlook/America/Indiana/Indianapolis.ics, web/tzurl/zoneinfo-
	outlook/America/Indiana/Knox.ics, web/tzurl/zoneinfo-
	outlook/America/Indiana/Marengo.ics, web/tzurl/zoneinfo-
	outlook/America/Indiana/Petersburg.ics, web/tzurl/zoneinfo-
	outlook/America/Indiana/Tell_City.ics, web/tzurl/zoneinfo-
	outlook/America/Indiana/Vevay.ics, web/tzurl/zoneinfo-
	outlook/America/Indiana/Vincennes.ics, web/tzurl/zoneinfo-
	outlook/America/Indiana/Winamac.ics, web/tzurl/zoneinfo-
	outlook/America/Inuvik.ics, web/tzurl/zoneinfo-
	outlook/America/Iqaluit.ics, web/tzurl/zoneinfo-
	outlook/America/Jamaica.ics, web/tzurl/zoneinfo-
	outlook/America/Juneau.ics, web/tzurl/zoneinfo-
	outlook/America/Kentucky/Louisville.ics, web/tzurl/zoneinfo-
	outlook/America/Kentucky/Monticello.ics, web/tzurl/zoneinfo-
	outlook/America/Kralendijk.ics, web/tzurl/zoneinfo-
	outlook/America/La_Paz.ics, web/tzurl/zoneinfo-
	outlook/America/Lima.ics, web/tzurl/zoneinfo-
	outlook/America/Los_Angeles.ics, web/tzurl/zoneinfo-
	outlook/America/Lower_Princes.ics, web/tzurl/zoneinfo-
	outlook/America/Maceio.ics, web/tzurl/zoneinfo-
	outlook/America/Managua.ics, web/tzurl/zoneinfo-
	outlook/America/Manaus.ics, web/tzurl/zoneinfo-
	outlook/America/Marigot.ics, web/tzurl/zoneinfo-
	outlook/America/Martinique.ics, web/tzurl/zoneinfo-
	outlook/America/Matamoros.ics, web/tzurl/zoneinfo-
	outlook/America/Mazatlan.ics, web/tzurl/zoneinfo-
	outlook/America/Menominee.ics, web/tzurl/zoneinfo-
	outlook/America/Merida.ics, web/tzurl/zoneinfo-
	outlook/America/Metlakatla.ics, web/tzurl/zoneinfo-
	outlook/America/Mexico_City.ics, web/tzurl/zoneinfo-
	outlook/America/Miquelon.ics, web/tzurl/zoneinfo-
	outlook/America/Moncton.ics, web/tzurl/zoneinfo-
	outlook/America/Monterrey.ics, web/tzurl/zoneinfo-
	outlook/America/Montevideo.ics, web/tzurl/zoneinfo-
	outlook/America/Montreal.ics, web/tzurl/zoneinfo-
	outlook/America/Montserrat.ics, web/tzurl/zoneinfo-
	outlook/America/Nassau.ics, web/tzurl/zoneinfo-
	outlook/America/New_York.ics, web/tzurl/zoneinfo-
	outlook/America/Nipigon.ics, web/tzurl/zoneinfo-
	outlook/America/Nome.ics, web/tzurl/zoneinfo-
	outlook/America/Noronha.ics, web/tzurl/zoneinfo-
	outlook/America/North_Dakota/Beulah.ics, web/tzurl/zoneinfo-
	outlook/America/North_Dakota/Center.ics, web/tzurl/zoneinfo-
	outlook/America/North_Dakota/New_Salem.ics, web/tzurl/zoneinfo-
	outlook/America/Ojinaga.ics, web/tzurl/zoneinfo-
	outlook/America/Panama.ics, web/tzurl/zoneinfo-
	outlook/America/Pangnirtung.ics, web/tzurl/zoneinfo-
	outlook/America/Paramaribo.ics, web/tzurl/zoneinfo-
	outlook/America/Phoenix.ics, web/tzurl/zoneinfo-
	outlook/America/Port-au-Prince.ics, web/tzurl/zoneinfo-
	outlook/America/Port_of_Spain.ics, web/tzurl/zoneinfo-
	outlook/America/Porto_Velho.ics, web/tzurl/zoneinfo-
	outlook/America/Puerto_Rico.ics, web/tzurl/zoneinfo-
	outlook/America/Rainy_River.ics, web/tzurl/zoneinfo-
	outlook/America/Rankin_Inlet.ics, web/tzurl/zoneinfo-
	outlook/America/Recife.ics, web/tzurl/zoneinfo-
	outlook/America/Regina.ics, web/tzurl/zoneinfo-
	outlook/America/Resolute.ics, web/tzurl/zoneinfo-
	outlook/America/Rio_Branco.ics, web/tzurl/zoneinfo-
	outlook/America/Santa_Isabel.ics, web/tzurl/zoneinfo-
	outlook/America/Santarem.ics, web/tzurl/zoneinfo-
	outlook/America/Santiago.ics, web/tzurl/zoneinfo-
	outlook/America/Santo_Domingo.ics, web/tzurl/zoneinfo-
	outlook/America/Sao_Paulo.ics, web/tzurl/zoneinfo-
	outlook/America/Scoresbysund.ics, web/tzurl/zoneinfo-
	outlook/America/Sitka.ics, web/tzurl/zoneinfo-
	outlook/America/St_Barthelemy.ics, web/tzurl/zoneinfo-
	outlook/America/St_Johns.ics, web/tzurl/zoneinfo-
	outlook/America/St_Kitts.ics, web/tzurl/zoneinfo-
	outlook/America/St_Lucia.ics, web/tzurl/zoneinfo-
	outlook/America/St_Thomas.ics, web/tzurl/zoneinfo-
	outlook/America/St_Vincent.ics, web/tzurl/zoneinfo-
	outlook/America/Swift_Current.ics, web/tzurl/zoneinfo-
	outlook/America/Tegucigalpa.ics, web/tzurl/zoneinfo-
	outlook/America/Thule.ics, web/tzurl/zoneinfo-
	outlook/America/Thunder_Bay.ics, web/tzurl/zoneinfo-
	outlook/America/Tijuana.ics, web/tzurl/zoneinfo-
	outlook/America/Toronto.ics, web/tzurl/zoneinfo-
	outlook/America/Tortola.ics, web/tzurl/zoneinfo-
	outlook/America/Vancouver.ics, web/tzurl/zoneinfo-
	outlook/America/Whitehorse.ics, web/tzurl/zoneinfo-
	outlook/America/Winnipeg.ics, web/tzurl/zoneinfo-
	outlook/America/Yakutat.ics, web/tzurl/zoneinfo-
	outlook/America/Yellowknife.ics, web/tzurl/zoneinfo-
	outlook/Antarctica/Casey.ics, web/tzurl/zoneinfo-
	outlook/Antarctica/Davis.ics, web/tzurl/zoneinfo-
	outlook/Antarctica/DumontDUrville.ics, web/tzurl/zoneinfo-
	outlook/Antarctica/Macquarie.ics, web/tzurl/zoneinfo-
	outlook/Antarctica/Mawson.ics, web/tzurl/zoneinfo-
	outlook/Antarctica/McMurdo.ics, web/tzurl/zoneinfo-
	outlook/Antarctica/Palmer.ics, web/tzurl/zoneinfo-
	outlook/Antarctica/Rothera.ics, web/tzurl/zoneinfo-
	outlook/Antarctica/South_Pole.ics, web/tzurl/zoneinfo-
	outlook/Antarctica/Syowa.ics, web/tzurl/zoneinfo-
	outlook/Antarctica/Vostok.ics, web/tzurl/zoneinfo-
	outlook/Arctic/Longyearbyen.ics, web/tzurl/zoneinfo-
	outlook/Asia/Aden.ics, web/tzurl/zoneinfo-outlook/Asia/Almaty.ics,
	web/tzurl/zoneinfo-outlook/Asia/Amman.ics, web/tzurl/zoneinfo-
	outlook/Asia/Anadyr.ics, web/tzurl/zoneinfo-outlook/Asia/Aqtau.ics,
	web/tzurl/zoneinfo-outlook/Asia/Aqtobe.ics, web/tzurl/zoneinfo-
	outlook/Asia/Ashgabat.ics, web/tzurl/zoneinfo-
	outlook/Asia/Baghdad.ics, web/tzurl/zoneinfo-
	outlook/Asia/Bahrain.ics, web/tzurl/zoneinfo-outlook/Asia/Baku.ics,
	web/tzurl/zoneinfo-outlook/Asia/Bangkok.ics, web/tzurl/zoneinfo-
	outlook/Asia/Beirut.ics, web/tzurl/zoneinfo-
	outlook/Asia/Bishkek.ics, web/tzurl/zoneinfo-
	outlook/Asia/Brunei.ics, web/tzurl/zoneinfo-
	outlook/Asia/Choibalsan.ics, web/tzurl/zoneinfo-
	outlook/Asia/Chongqing.ics, web/tzurl/zoneinfo-
	outlook/Asia/Colombo.ics, web/tzurl/zoneinfo-
	outlook/Asia/Damascus.ics, web/tzurl/zoneinfo-
	outlook/Asia/Dhaka.ics, web/tzurl/zoneinfo-outlook/Asia/Dili.ics,
	web/tzurl/zoneinfo-outlook/Asia/Dubai.ics, web/tzurl/zoneinfo-
	outlook/Asia/Dushanbe.ics, web/tzurl/zoneinfo-outlook/Asia/Gaza.ics,
	web/tzurl/zoneinfo-outlook/Asia/Harbin.ics, web/tzurl/zoneinfo-
	outlook/Asia/Ho_Chi_Minh.ics, web/tzurl/zoneinfo-
	outlook/Asia/Hong_Kong.ics, web/tzurl/zoneinfo-
	outlook/Asia/Hovd.ics, web/tzurl/zoneinfo-outlook/Asia/Irkutsk.ics,
	web/tzurl/zoneinfo-outlook/Asia/Istanbul.ics, web/tzurl/zoneinfo-
	outlook/Asia/Jakarta.ics, web/tzurl/zoneinfo-
	outlook/Asia/Jayapura.ics, web/tzurl/zoneinfo-
	outlook/Asia/Jerusalem.ics, web/tzurl/zoneinfo-
	outlook/Asia/Kabul.ics, web/tzurl/zoneinfo-
	outlook/Asia/Kamchatka.ics, web/tzurl/zoneinfo-
	outlook/Asia/Karachi.ics, web/tzurl/zoneinfo-
	outlook/Asia/Kashgar.ics, web/tzurl/zoneinfo-
	outlook/Asia/Kathmandu.ics, web/tzurl/zoneinfo-
	outlook/Asia/Kolkata.ics, web/tzurl/zoneinfo-
	outlook/Asia/Krasnoyarsk.ics, web/tzurl/zoneinfo-
	outlook/Asia/Kuala_Lumpur.ics, web/tzurl/zoneinfo-
	outlook/Asia/Kuching.ics, web/tzurl/zoneinfo-
	outlook/Asia/Kuwait.ics, web/tzurl/zoneinfo-outlook/Asia/Macau.ics,
	web/tzurl/zoneinfo-outlook/Asia/Magadan.ics, web/tzurl/zoneinfo-
	outlook/Asia/Makassar.ics, web/tzurl/zoneinfo-
	outlook/Asia/Manila.ics, web/tzurl/zoneinfo-outlook/Asia/Muscat.ics,
	web/tzurl/zoneinfo-outlook/Asia/Nicosia.ics, web/tzurl/zoneinfo-
	outlook/Asia/Novokuznetsk.ics, web/tzurl/zoneinfo-
	outlook/Asia/Novosibirsk.ics, web/tzurl/zoneinfo-
	outlook/Asia/Omsk.ics, web/tzurl/zoneinfo-outlook/Asia/Oral.ics,
	web/tzurl/zoneinfo-outlook/Asia/Phnom_Penh.ics, web/tzurl/zoneinfo-
	outlook/Asia/Pontianak.ics, web/tzurl/zoneinfo-
	outlook/Asia/Pyongyang.ics, web/tzurl/zoneinfo-
	outlook/Asia/Qatar.ics, web/tzurl/zoneinfo-
	outlook/Asia/Qyzylorda.ics, web/tzurl/zoneinfo-
	outlook/Asia/Rangoon.ics, web/tzurl/zoneinfo-
	outlook/Asia/Riyadh.ics, web/tzurl/zoneinfo-
	outlook/Asia/Sakhalin.ics, web/tzurl/zoneinfo-
	outlook/Asia/Samarkand.ics, web/tzurl/zoneinfo-
	outlook/Asia/Seoul.ics, web/tzurl/zoneinfo-
	outlook/Asia/Shanghai.ics, web/tzurl/zoneinfo-
	outlook/Asia/Singapore.ics, web/tzurl/zoneinfo-
	outlook/Asia/Taipei.ics, web/tzurl/zoneinfo-
	outlook/Asia/Tashkent.ics, web/tzurl/zoneinfo-
	outlook/Asia/Tbilisi.ics, web/tzurl/zoneinfo-
	outlook/Asia/Tehran.ics, web/tzurl/zoneinfo-
	outlook/Asia/Thimphu.ics, web/tzurl/zoneinfo-outlook/Asia/Tokyo.ics,
	web/tzurl/zoneinfo-outlook/Asia/Ulaanbaatar.ics, web/tzurl/zoneinfo-
	outlook/Asia/Urumqi.ics, web/tzurl/zoneinfo-
	outlook/Asia/Vientiane.ics, web/tzurl/zoneinfo-
	outlook/Asia/Vladivostok.ics, web/tzurl/zoneinfo-
	outlook/Asia/Yakutsk.ics, web/tzurl/zoneinfo-
	outlook/Asia/Yekaterinburg.ics, web/tzurl/zoneinfo-
	outlook/Asia/Yerevan.ics, web/tzurl/zoneinfo-
	outlook/Atlantic/Azores.ics, web/tzurl/zoneinfo-
	outlook/Atlantic/Bermuda.ics, web/tzurl/zoneinfo-
	outlook/Atlantic/Canary.ics, web/tzurl/zoneinfo-
	outlook/Atlantic/Cape_Verde.ics, web/tzurl/zoneinfo-
	outlook/Atlantic/Faroe.ics, web/tzurl/zoneinfo-
	outlook/Atlantic/Madeira.ics, web/tzurl/zoneinfo-
	outlook/Atlantic/Reykjavik.ics, web/tzurl/zoneinfo-
	outlook/Atlantic/South_Georgia.ics, web/tzurl/zoneinfo-
	outlook/Atlantic/St_Helena.ics, web/tzurl/zoneinfo-
	outlook/Atlantic/Stanley.ics, web/tzurl/zoneinfo-
	outlook/Australia/Adelaide.ics, web/tzurl/zoneinfo-
	outlook/Australia/Brisbane.ics, web/tzurl/zoneinfo-
	outlook/Australia/Currie.ics, web/tzurl/zoneinfo-
	outlook/Australia/Darwin.ics, web/tzurl/zoneinfo-
	outlook/Australia/Eucla.ics, web/tzurl/zoneinfo-
	outlook/Australia/Hobart.ics, web/tzurl/zoneinfo-
	outlook/Australia/Lindeman.ics, web/tzurl/zoneinfo-
	outlook/Australia/Lord_Howe.ics, web/tzurl/zoneinfo-
	outlook/Australia/Melbourne.ics, web/tzurl/zoneinfo-
	outlook/Australia/Perth.ics, web/tzurl/zoneinfo-
	outlook/Australia/Sydney.ics, web/tzurl/zoneinfo-
	outlook/Europe/Amsterdam.ics, web/tzurl/zoneinfo-
	outlook/Europe/Andorra.ics, web/tzurl/zoneinfo-
	outlook/Europe/Athens.ics, web/tzurl/zoneinfo-
	outlook/Europe/Belgrade.ics, web/tzurl/zoneinfo-
	outlook/Europe/Berlin.ics, web/tzurl/zoneinfo-
	outlook/Europe/Bratislava.ics, web/tzurl/zoneinfo-
	outlook/Europe/Brussels.ics, web/tzurl/zoneinfo-
	outlook/Europe/Bucharest.ics, web/tzurl/zoneinfo-
	outlook/Europe/Budapest.ics, web/tzurl/zoneinfo-
	outlook/Europe/Chisinau.ics, web/tzurl/zoneinfo-
	outlook/Europe/Copenhagen.ics, web/tzurl/zoneinfo-
	outlook/Europe/Dublin.ics, web/tzurl/zoneinfo-
	outlook/Europe/Gibraltar.ics, web/tzurl/zoneinfo-
	outlook/Europe/Guernsey.ics, web/tzurl/zoneinfo-
	outlook/Europe/Helsinki.ics, web/tzurl/zoneinfo-
	outlook/Europe/Isle_of_Man.ics, web/tzurl/zoneinfo-
	outlook/Europe/Istanbul.ics, web/tzurl/zoneinfo-
	outlook/Europe/Jersey.ics, web/tzurl/zoneinfo-
	outlook/Europe/Kaliningrad.ics, web/tzurl/zoneinfo-
	outlook/Europe/Kiev.ics, web/tzurl/zoneinfo-
	outlook/Europe/Lisbon.ics, web/tzurl/zoneinfo-
	outlook/Europe/Ljubljana.ics, web/tzurl/zoneinfo-
	outlook/Europe/London.ics, web/tzurl/zoneinfo-
	outlook/Europe/Luxembourg.ics, web/tzurl/zoneinfo-
	outlook/Europe/Madrid.ics, web/tzurl/zoneinfo-
	outlook/Europe/Malta.ics, web/tzurl/zoneinfo-
	outlook/Europe/Mariehamn.ics, web/tzurl/zoneinfo-
	outlook/Europe/Minsk.ics, web/tzurl/zoneinfo-
	outlook/Europe/Monaco.ics, web/tzurl/zoneinfo-
	outlook/Europe/Moscow.ics, web/tzurl/zoneinfo-
	outlook/Europe/Nicosia.ics, web/tzurl/zoneinfo-
	outlook/Europe/Oslo.ics, web/tzurl/zoneinfo-
	outlook/Europe/Paris.ics, web/tzurl/zoneinfo-
	outlook/Europe/Podgorica.ics, web/tzurl/zoneinfo-
	outlook/Europe/Prague.ics, web/tzurl/zoneinfo-
	outlook/Europe/Riga.ics, web/tzurl/zoneinfo-outlook/Europe/Rome.ics,
	web/tzurl/zoneinfo-outlook/Europe/Samara.ics, web/tzurl/zoneinfo-
	outlook/Europe/San_Marino.ics, web/tzurl/zoneinfo-
	outlook/Europe/Sarajevo.ics, web/tzurl/zoneinfo-
	outlook/Europe/Simferopol.ics, web/tzurl/zoneinfo-
	outlook/Europe/Skopje.ics, web/tzurl/zoneinfo-
	outlook/Europe/Sofia.ics, web/tzurl/zoneinfo-
	outlook/Europe/Stockholm.ics, web/tzurl/zoneinfo-
	outlook/Europe/Tallinn.ics, web/tzurl/zoneinfo-
	outlook/Europe/Uzhgorod.ics, web/tzurl/zoneinfo-
	outlook/Europe/Vaduz.ics, web/tzurl/zoneinfo-
	outlook/Europe/Vatican.ics, web/tzurl/zoneinfo-
	outlook/Europe/Vienna.ics, web/tzurl/zoneinfo-
	outlook/Europe/Vilnius.ics, web/tzurl/zoneinfo-
	outlook/Europe/Volgograd.ics, web/tzurl/zoneinfo-
	outlook/Europe/Warsaw.ics, web/tzurl/zoneinfo-
	outlook/Europe/Zagreb.ics, web/tzurl/zoneinfo-
	outlook/Europe/Zaporozhye.ics, web/tzurl/zoneinfo-
	outlook/Europe/Zurich.ics, web/tzurl/zoneinfo-
	outlook/Indian/Antananarivo.ics, web/tzurl/zoneinfo-
	outlook/Indian/Chagos.ics, web/tzurl/zoneinfo-
	outlook/Indian/Christmas.ics, web/tzurl/zoneinfo-
	outlook/Indian/Cocos.ics, web/tzurl/zoneinfo-
	outlook/Indian/Comoro.ics, web/tzurl/zoneinfo-
	outlook/Indian/Kerguelen.ics, web/tzurl/zoneinfo-
	outlook/Indian/Mahe.ics, web/tzurl/zoneinfo-
	outlook/Indian/Maldives.ics, web/tzurl/zoneinfo-
	outlook/Indian/Mauritius.ics, web/tzurl/zoneinfo-
	outlook/Indian/Mayotte.ics, web/tzurl/zoneinfo-
	outlook/Indian/Reunion.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Apia.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Auckland.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Chatham.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Chuuk.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Easter.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Efate.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Enderbury.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Fakaofo.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Fiji.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Funafuti.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Galapagos.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Gambier.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Guadalcanal.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Guam.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Honolulu.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Johnston.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Kiritimati.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Kosrae.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Kwajalein.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Majuro.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Marquesas.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Midway.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Nauru.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Niue.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Norfolk.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Noumea.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Pago_Pago.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Palau.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Pitcairn.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Pohnpei.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Ponape.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Port_Moresby.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Rarotonga.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Saipan.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Tahiti.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Tarawa.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Tongatapu.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Truk.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Wake.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Wallis.ics, web/tzurl/zoneinfo/Africa/Abidjan.ics,
	web/tzurl/zoneinfo/Africa/Accra.ics,
	web/tzurl/zoneinfo/Africa/Addis_Ababa.ics,
	web/tzurl/zoneinfo/Africa/Algiers.ics,
	web/tzurl/zoneinfo/Africa/Asmara.ics,
	web/tzurl/zoneinfo/Africa/Bamako.ics,
	web/tzurl/zoneinfo/Africa/Bangui.ics,
	web/tzurl/zoneinfo/Africa/Banjul.ics,
	web/tzurl/zoneinfo/Africa/Bissau.ics,
	web/tzurl/zoneinfo/Africa/Blantyre.ics,
	web/tzurl/zoneinfo/Africa/Brazzaville.ics,
	web/tzurl/zoneinfo/Africa/Bujumbura.ics,
	web/tzurl/zoneinfo/Africa/Cairo.ics,
	web/tzurl/zoneinfo/Africa/Casablanca.ics,
	web/tzurl/zoneinfo/Africa/Ceuta.ics,
	web/tzurl/zoneinfo/Africa/Conakry.ics,
	web/tzurl/zoneinfo/Africa/Dakar.ics,
	web/tzurl/zoneinfo/Africa/Dar_es_Salaam.ics,
	web/tzurl/zoneinfo/Africa/Djibouti.ics,
	web/tzurl/zoneinfo/Africa/Douala.ics,
	web/tzurl/zoneinfo/Africa/El_Aaiun.ics,
	web/tzurl/zoneinfo/Africa/Freetown.ics,
	web/tzurl/zoneinfo/Africa/Gaborone.ics,
	web/tzurl/zoneinfo/Africa/Harare.ics,
	web/tzurl/zoneinfo/Africa/Johannesburg.ics,
	web/tzurl/zoneinfo/Africa/Kampala.ics,
	web/tzurl/zoneinfo/Africa/Khartoum.ics,
	web/tzurl/zoneinfo/Africa/Kigali.ics,
	web/tzurl/zoneinfo/Africa/Kinshasa.ics,
	web/tzurl/zoneinfo/Africa/Lagos.ics,
	web/tzurl/zoneinfo/Africa/Libreville.ics,
	web/tzurl/zoneinfo/Africa/Lome.ics,
	web/tzurl/zoneinfo/Africa/Luanda.ics,
	web/tzurl/zoneinfo/Africa/Lubumbashi.ics,
	web/tzurl/zoneinfo/Africa/Lusaka.ics,
	web/tzurl/zoneinfo/Africa/Malabo.ics,
	web/tzurl/zoneinfo/Africa/Maputo.ics,
	web/tzurl/zoneinfo/Africa/Maseru.ics,
	web/tzurl/zoneinfo/Africa/Mbabane.ics,
	web/tzurl/zoneinfo/Africa/Mogadishu.ics,
	web/tzurl/zoneinfo/Africa/Monrovia.ics,
	web/tzurl/zoneinfo/Africa/Nairobi.ics,
	web/tzurl/zoneinfo/Africa/Ndjamena.ics,
	web/tzurl/zoneinfo/Africa/Niamey.ics,
	web/tzurl/zoneinfo/Africa/Nouakchott.ics,
	web/tzurl/zoneinfo/Africa/Ouagadougou.ics,
	web/tzurl/zoneinfo/Africa/Porto-Novo.ics,
	web/tzurl/zoneinfo/Africa/Sao_Tome.ics,
	web/tzurl/zoneinfo/Africa/Tripoli.ics,
	web/tzurl/zoneinfo/Africa/Tunis.ics,
	web/tzurl/zoneinfo/Africa/Windhoek.ics,
	web/tzurl/zoneinfo/America/Adak.ics,
	web/tzurl/zoneinfo/America/Anchorage.ics,
	web/tzurl/zoneinfo/America/Anguilla.ics,
	web/tzurl/zoneinfo/America/Antigua.ics,
	web/tzurl/zoneinfo/America/Araguaina.ics,
	web/tzurl/zoneinfo/America/Argentina/Buenos_Aires.ics,
	web/tzurl/zoneinfo/America/Argentina/Catamarca.ics,
	web/tzurl/zoneinfo/America/Argentina/Cordoba.ics,
	web/tzurl/zoneinfo/America/Argentina/Jujuy.ics,
	web/tzurl/zoneinfo/America/Argentina/La_Rioja.ics,
	web/tzurl/zoneinfo/America/Argentina/Mendoza.ics,
	web/tzurl/zoneinfo/America/Argentina/Rio_Gallegos.ics,
	web/tzurl/zoneinfo/America/Argentina/Salta.ics,
	web/tzurl/zoneinfo/America/Argentina/San_Juan.ics,
	web/tzurl/zoneinfo/America/Argentina/San_Luis.ics,
	web/tzurl/zoneinfo/America/Argentina/Tucuman.ics,
	web/tzurl/zoneinfo/America/Argentina/Ushuaia.ics,
	web/tzurl/zoneinfo/America/Aruba.ics,
	web/tzurl/zoneinfo/America/Asuncion.ics,
	web/tzurl/zoneinfo/America/Atikokan.ics,
	web/tzurl/zoneinfo/America/Bahia.ics,
	web/tzurl/zoneinfo/America/Bahia_Banderas.ics,
	web/tzurl/zoneinfo/America/Barbados.ics,
	web/tzurl/zoneinfo/America/Belem.ics,
	web/tzurl/zoneinfo/America/Belize.ics,
	web/tzurl/zoneinfo/America/Blanc-Sablon.ics,
	web/tzurl/zoneinfo/America/Boa_Vista.ics,
	web/tzurl/zoneinfo/America/Bogota.ics,
	web/tzurl/zoneinfo/America/Boise.ics,
	web/tzurl/zoneinfo/America/Cambridge_Bay.ics,
	web/tzurl/zoneinfo/America/Campo_Grande.ics,
	web/tzurl/zoneinfo/America/Cancun.ics,
	web/tzurl/zoneinfo/America/Caracas.ics,
	web/tzurl/zoneinfo/America/Cayenne.ics,
	web/tzurl/zoneinfo/America/Cayman.ics,
	web/tzurl/zoneinfo/America/Chicago.ics,
	web/tzurl/zoneinfo/America/Chihuahua.ics,
	web/tzurl/zoneinfo/America/Costa_Rica.ics,
	web/tzurl/zoneinfo/America/Cuiaba.ics,
	web/tzurl/zoneinfo/America/Curacao.ics,
	web/tzurl/zoneinfo/America/Danmarkshavn.ics,
	web/tzurl/zoneinfo/America/Dawson.ics,
	web/tzurl/zoneinfo/America/Dawson_Creek.ics,
	web/tzurl/zoneinfo/America/Denver.ics,
	web/tzurl/zoneinfo/America/Detroit.ics,
	web/tzurl/zoneinfo/America/Dominica.ics,
	web/tzurl/zoneinfo/America/Edmonton.ics,
	web/tzurl/zoneinfo/America/Eirunepe.ics,
	web/tzurl/zoneinfo/America/El_Salvador.ics,
	web/tzurl/zoneinfo/America/Fortaleza.ics,
	web/tzurl/zoneinfo/America/Glace_Bay.ics,
	web/tzurl/zoneinfo/America/Godthab.ics,
	web/tzurl/zoneinfo/America/Goose_Bay.ics,
	web/tzurl/zoneinfo/America/Grand_Turk.ics,
	web/tzurl/zoneinfo/America/Grenada.ics,
	web/tzurl/zoneinfo/America/Guadeloupe.ics,
	web/tzurl/zoneinfo/America/Guatemala.ics,
	web/tzurl/zoneinfo/America/Guayaquil.ics,
	web/tzurl/zoneinfo/America/Guyana.ics,
	web/tzurl/zoneinfo/America/Halifax.ics,
	web/tzurl/zoneinfo/America/Havana.ics,
	web/tzurl/zoneinfo/America/Hermosillo.ics,
	web/tzurl/zoneinfo/America/Indiana/Indianapolis.ics,
	web/tzurl/zoneinfo/America/Indiana/Knox.ics,
	web/tzurl/zoneinfo/America/Indiana/Marengo.ics,
	web/tzurl/zoneinfo/America/Indiana/Petersburg.ics,
	web/tzurl/zoneinfo/America/Indiana/Tell_City.ics,
	web/tzurl/zoneinfo/America/Indiana/Vevay.ics,
	web/tzurl/zoneinfo/America/Indiana/Vincennes.ics,
	web/tzurl/zoneinfo/America/Indiana/Winamac.ics,
	web/tzurl/zoneinfo/America/Inuvik.ics,
	web/tzurl/zoneinfo/America/Iqaluit.ics,
	web/tzurl/zoneinfo/America/Jamaica.ics,
	web/tzurl/zoneinfo/America/Juneau.ics,
	web/tzurl/zoneinfo/America/Kentucky/Louisville.ics,
	web/tzurl/zoneinfo/America/Kentucky/Monticello.ics,
	web/tzurl/zoneinfo/America/Kralendijk.ics,
	web/tzurl/zoneinfo/America/La_Paz.ics,
	web/tzurl/zoneinfo/America/Lima.ics,
	web/tzurl/zoneinfo/America/Los_Angeles.ics,
	web/tzurl/zoneinfo/America/Lower_Princes.ics,
	web/tzurl/zoneinfo/America/Maceio.ics,
	web/tzurl/zoneinfo/America/Managua.ics,
	web/tzurl/zoneinfo/America/Manaus.ics,
	web/tzurl/zoneinfo/America/Marigot.ics,
	web/tzurl/zoneinfo/America/Martinique.ics,
	web/tzurl/zoneinfo/America/Matamoros.ics,
	web/tzurl/zoneinfo/America/Mazatlan.ics,
	web/tzurl/zoneinfo/America/Menominee.ics,
	web/tzurl/zoneinfo/America/Merida.ics,
	web/tzurl/zoneinfo/America/Metlakatla.ics,
	web/tzurl/zoneinfo/America/Mexico_City.ics,
	web/tzurl/zoneinfo/America/Miquelon.ics,
	web/tzurl/zoneinfo/America/Moncton.ics,
	web/tzurl/zoneinfo/America/Monterrey.ics,
	web/tzurl/zoneinfo/America/Montevideo.ics,
	web/tzurl/zoneinfo/America/Montreal.ics,
	web/tzurl/zoneinfo/America/Montserrat.ics,
	web/tzurl/zoneinfo/America/Nassau.ics,
	web/tzurl/zoneinfo/America/New_York.ics,
	web/tzurl/zoneinfo/America/Nipigon.ics,
	web/tzurl/zoneinfo/America/Nome.ics,
	web/tzurl/zoneinfo/America/Noronha.ics,
	web/tzurl/zoneinfo/America/North_Dakota/Beulah.ics,
	web/tzurl/zoneinfo/America/North_Dakota/Center.ics,
	web/tzurl/zoneinfo/America/North_Dakota/New_Salem.ics,
	web/tzurl/zoneinfo/America/Ojinaga.ics,
	web/tzurl/zoneinfo/America/Panama.ics,
	web/tzurl/zoneinfo/America/Pangnirtung.ics,
	web/tzurl/zoneinfo/America/Paramaribo.ics,
	web/tzurl/zoneinfo/America/Phoenix.ics,
	web/tzurl/zoneinfo/America/Port-au-Prince.ics,
	web/tzurl/zoneinfo/America/Port_of_Spain.ics,
	web/tzurl/zoneinfo/America/Porto_Velho.ics,
	web/tzurl/zoneinfo/America/Puerto_Rico.ics,
	web/tzurl/zoneinfo/America/Rainy_River.ics,
	web/tzurl/zoneinfo/America/Rankin_Inlet.ics,
	web/tzurl/zoneinfo/America/Recife.ics,
	web/tzurl/zoneinfo/America/Regina.ics,
	web/tzurl/zoneinfo/America/Resolute.ics,
	web/tzurl/zoneinfo/America/Rio_Branco.ics,
	web/tzurl/zoneinfo/America/Santa_Isabel.ics,
	web/tzurl/zoneinfo/America/Santarem.ics,
	web/tzurl/zoneinfo/America/Santiago.ics,
	web/tzurl/zoneinfo/America/Santo_Domingo.ics,
	web/tzurl/zoneinfo/America/Sao_Paulo.ics,
	web/tzurl/zoneinfo/America/Scoresbysund.ics,
	web/tzurl/zoneinfo/America/Sitka.ics,
	web/tzurl/zoneinfo/America/St_Barthelemy.ics,
	web/tzurl/zoneinfo/America/St_Johns.ics,
	web/tzurl/zoneinfo/America/St_Kitts.ics,
	web/tzurl/zoneinfo/America/St_Lucia.ics,
	web/tzurl/zoneinfo/America/St_Thomas.ics,
	web/tzurl/zoneinfo/America/St_Vincent.ics,
	web/tzurl/zoneinfo/America/Swift_Current.ics,
	web/tzurl/zoneinfo/America/Tegucigalpa.ics,
	web/tzurl/zoneinfo/America/Thule.ics,
	web/tzurl/zoneinfo/America/Thunder_Bay.ics,
	web/tzurl/zoneinfo/America/Tijuana.ics,
	web/tzurl/zoneinfo/America/Toronto.ics,
	web/tzurl/zoneinfo/America/Tortola.ics,
	web/tzurl/zoneinfo/America/Vancouver.ics,
	web/tzurl/zoneinfo/America/Whitehorse.ics,
	web/tzurl/zoneinfo/America/Winnipeg.ics,
	web/tzurl/zoneinfo/America/Yakutat.ics,
	web/tzurl/zoneinfo/America/Yellowknife.ics,
	web/tzurl/zoneinfo/Antarctica/Casey.ics,
	web/tzurl/zoneinfo/Antarctica/Davis.ics,
	web/tzurl/zoneinfo/Antarctica/DumontDUrville.ics,
	web/tzurl/zoneinfo/Antarctica/Macquarie.ics,
	web/tzurl/zoneinfo/Antarctica/Mawson.ics,
	web/tzurl/zoneinfo/Antarctica/McMurdo.ics,
	web/tzurl/zoneinfo/Antarctica/Palmer.ics,
	web/tzurl/zoneinfo/Antarctica/Rothera.ics,
	web/tzurl/zoneinfo/Antarctica/South_Pole.ics,
	web/tzurl/zoneinfo/Antarctica/Syowa.ics,
	web/tzurl/zoneinfo/Antarctica/Vostok.ics,
	web/tzurl/zoneinfo/Arctic/Longyearbyen.ics,
	web/tzurl/zoneinfo/Asia/Aden.ics,
	web/tzurl/zoneinfo/Asia/Almaty.ics,
	web/tzurl/zoneinfo/Asia/Amman.ics,
	web/tzurl/zoneinfo/Asia/Anadyr.ics,
	web/tzurl/zoneinfo/Asia/Aqtau.ics,
	web/tzurl/zoneinfo/Asia/Aqtobe.ics,
	web/tzurl/zoneinfo/Asia/Ashgabat.ics,
	web/tzurl/zoneinfo/Asia/Baghdad.ics,
	web/tzurl/zoneinfo/Asia/Bahrain.ics,
	web/tzurl/zoneinfo/Asia/Baku.ics,
	web/tzurl/zoneinfo/Asia/Bangkok.ics,
	web/tzurl/zoneinfo/Asia/Beirut.ics,
	web/tzurl/zoneinfo/Asia/Bishkek.ics,
	web/tzurl/zoneinfo/Asia/Brunei.ics,
	web/tzurl/zoneinfo/Asia/Choibalsan.ics,
	web/tzurl/zoneinfo/Asia/Chongqing.ics,
	web/tzurl/zoneinfo/Asia/Colombo.ics,
	web/tzurl/zoneinfo/Asia/Damascus.ics,
	web/tzurl/zoneinfo/Asia/Dhaka.ics, web/tzurl/zoneinfo/Asia/Dili.ics,
	web/tzurl/zoneinfo/Asia/Dubai.ics,
	web/tzurl/zoneinfo/Asia/Dushanbe.ics,
	web/tzurl/zoneinfo/Asia/Gaza.ics,
	web/tzurl/zoneinfo/Asia/Harbin.ics,
	web/tzurl/zoneinfo/Asia/Ho_Chi_Minh.ics,
	web/tzurl/zoneinfo/Asia/Hong_Kong.ics,
	web/tzurl/zoneinfo/Asia/Hovd.ics,
	web/tzurl/zoneinfo/Asia/Irkutsk.ics,
	web/tzurl/zoneinfo/Asia/Istanbul.ics,
	web/tzurl/zoneinfo/Asia/Jakarta.ics,
	web/tzurl/zoneinfo/Asia/Jayapura.ics,
	web/tzurl/zoneinfo/Asia/Jerusalem.ics,
	web/tzurl/zoneinfo/Asia/Kabul.ics,
	web/tzurl/zoneinfo/Asia/Kamchatka.ics,
	web/tzurl/zoneinfo/Asia/Karachi.ics,
	web/tzurl/zoneinfo/Asia/Kashgar.ics,
	web/tzurl/zoneinfo/Asia/Kathmandu.ics,
	web/tzurl/zoneinfo/Asia/Kolkata.ics,
	web/tzurl/zoneinfo/Asia/Krasnoyarsk.ics,
	web/tzurl/zoneinfo/Asia/Kuala_Lumpur.ics,
	web/tzurl/zoneinfo/Asia/Kuching.ics,
	web/tzurl/zoneinfo/Asia/Kuwait.ics,
	web/tzurl/zoneinfo/Asia/Macau.ics,
	web/tzurl/zoneinfo/Asia/Magadan.ics,
	web/tzurl/zoneinfo/Asia/Makassar.ics,
	web/tzurl/zoneinfo/Asia/Manila.ics,
	web/tzurl/zoneinfo/Asia/Muscat.ics,
	web/tzurl/zoneinfo/Asia/Nicosia.ics,
	web/tzurl/zoneinfo/Asia/Novokuznetsk.ics,
	web/tzurl/zoneinfo/Asia/Novosibirsk.ics,
	web/tzurl/zoneinfo/Asia/Omsk.ics, web/tzurl/zoneinfo/Asia/Oral.ics,
	web/tzurl/zoneinfo/Asia/Phnom_Penh.ics,
	web/tzurl/zoneinfo/Asia/Pontianak.ics,
	web/tzurl/zoneinfo/Asia/Pyongyang.ics,
	web/tzurl/zoneinfo/Asia/Qatar.ics,
	web/tzurl/zoneinfo/Asia/Qyzylorda.ics,
	web/tzurl/zoneinfo/Asia/Rangoon.ics,
	web/tzurl/zoneinfo/Asia/Riyadh.ics,
	web/tzurl/zoneinfo/Asia/Sakhalin.ics,
	web/tzurl/zoneinfo/Asia/Samarkand.ics,
	web/tzurl/zoneinfo/Asia/Seoul.ics,
	web/tzurl/zoneinfo/Asia/Shanghai.ics,
	web/tzurl/zoneinfo/Asia/Singapore.ics,
	web/tzurl/zoneinfo/Asia/Taipei.ics,
	web/tzurl/zoneinfo/Asia/Tashkent.ics,
	web/tzurl/zoneinfo/Asia/Tbilisi.ics,
	web/tzurl/zoneinfo/Asia/Tehran.ics,
	web/tzurl/zoneinfo/Asia/Thimphu.ics,
	web/tzurl/zoneinfo/Asia/Tokyo.ics,
	web/tzurl/zoneinfo/Asia/Ulaanbaatar.ics,
	web/tzurl/zoneinfo/Asia/Urumqi.ics,
	web/tzurl/zoneinfo/Asia/Vientiane.ics,
	web/tzurl/zoneinfo/Asia/Vladivostok.ics,
	web/tzurl/zoneinfo/Asia/Yakutsk.ics,
	web/tzurl/zoneinfo/Asia/Yekaterinburg.ics,
	web/tzurl/zoneinfo/Asia/Yerevan.ics,
	web/tzurl/zoneinfo/Atlantic/Azores.ics,
	web/tzurl/zoneinfo/Atlantic/Bermuda.ics,
	web/tzurl/zoneinfo/Atlantic/Canary.ics,
	web/tzurl/zoneinfo/Atlantic/Cape_Verde.ics,
	web/tzurl/zoneinfo/Atlantic/Faroe.ics,
	web/tzurl/zoneinfo/Atlantic/Madeira.ics,
	web/tzurl/zoneinfo/Atlantic/Reykjavik.ics,
	web/tzurl/zoneinfo/Atlantic/South_Georgia.ics,
	web/tzurl/zoneinfo/Atlantic/St_Helena.ics,
	web/tzurl/zoneinfo/Atlantic/Stanley.ics,
	web/tzurl/zoneinfo/Australia/Adelaide.ics,
	web/tzurl/zoneinfo/Australia/Brisbane.ics,
	web/tzurl/zoneinfo/Australia/Currie.ics,
	web/tzurl/zoneinfo/Australia/Darwin.ics,
	web/tzurl/zoneinfo/Australia/Eucla.ics,
	web/tzurl/zoneinfo/Australia/Hobart.ics,
	web/tzurl/zoneinfo/Australia/Lindeman.ics,
	web/tzurl/zoneinfo/Australia/Lord_Howe.ics,
	web/tzurl/zoneinfo/Australia/Melbourne.ics,
	web/tzurl/zoneinfo/Australia/Perth.ics,
	web/tzurl/zoneinfo/Australia/Sydney.ics,
	web/tzurl/zoneinfo/Europe/Amsterdam.ics,
	web/tzurl/zoneinfo/Europe/Andorra.ics,
	web/tzurl/zoneinfo/Europe/Athens.ics,
	web/tzurl/zoneinfo/Europe/Belgrade.ics,
	web/tzurl/zoneinfo/Europe/Berlin.ics,
	web/tzurl/zoneinfo/Europe/Bratislava.ics,
	web/tzurl/zoneinfo/Europe/Brussels.ics,
	web/tzurl/zoneinfo/Europe/Bucharest.ics,
	web/tzurl/zoneinfo/Europe/Budapest.ics,
	web/tzurl/zoneinfo/Europe/Chisinau.ics,
	web/tzurl/zoneinfo/Europe/Copenhagen.ics,
	web/tzurl/zoneinfo/Europe/Dublin.ics,
	web/tzurl/zoneinfo/Europe/Gibraltar.ics,
	web/tzurl/zoneinfo/Europe/Guernsey.ics,
	web/tzurl/zoneinfo/Europe/Helsinki.ics,
	web/tzurl/zoneinfo/Europe/Isle_of_Man.ics,
	web/tzurl/zoneinfo/Europe/Istanbul.ics,
	web/tzurl/zoneinfo/Europe/Jersey.ics,
	web/tzurl/zoneinfo/Europe/Kaliningrad.ics,
	web/tzurl/zoneinfo/Europe/Kiev.ics,
	web/tzurl/zoneinfo/Europe/Lisbon.ics,
	web/tzurl/zoneinfo/Europe/Ljubljana.ics,
	web/tzurl/zoneinfo/Europe/London.ics,
	web/tzurl/zoneinfo/Europe/Luxembourg.ics,
	web/tzurl/zoneinfo/Europe/Madrid.ics,
	web/tzurl/zoneinfo/Europe/Malta.ics,
	web/tzurl/zoneinfo/Europe/Mariehamn.ics,
	web/tzurl/zoneinfo/Europe/Minsk.ics,
	web/tzurl/zoneinfo/Europe/Monaco.ics,
	web/tzurl/zoneinfo/Europe/Moscow.ics,
	web/tzurl/zoneinfo/Europe/Nicosia.ics,
	web/tzurl/zoneinfo/Europe/Oslo.ics,
	web/tzurl/zoneinfo/Europe/Paris.ics,
	web/tzurl/zoneinfo/Europe/Podgorica.ics,
	web/tzurl/zoneinfo/Europe/Prague.ics,
	web/tzurl/zoneinfo/Europe/Riga.ics,
	web/tzurl/zoneinfo/Europe/Rome.ics,
	web/tzurl/zoneinfo/Europe/Samara.ics,
	web/tzurl/zoneinfo/Europe/San_Marino.ics,
	web/tzurl/zoneinfo/Europe/Sarajevo.ics,
	web/tzurl/zoneinfo/Europe/Simferopol.ics,
	web/tzurl/zoneinfo/Europe/Skopje.ics,
	web/tzurl/zoneinfo/Europe/Sofia.ics,
	web/tzurl/zoneinfo/Europe/Stockholm.ics,
	web/tzurl/zoneinfo/Europe/Tallinn.ics,
	web/tzurl/zoneinfo/Europe/Uzhgorod.ics,
	web/tzurl/zoneinfo/Europe/Vaduz.ics,
	web/tzurl/zoneinfo/Europe/Vatican.ics,
	web/tzurl/zoneinfo/Europe/Vienna.ics,
	web/tzurl/zoneinfo/Europe/Vilnius.ics,
	web/tzurl/zoneinfo/Europe/Volgograd.ics,
	web/tzurl/zoneinfo/Europe/Warsaw.ics,
	web/tzurl/zoneinfo/Europe/Zagreb.ics,
	web/tzurl/zoneinfo/Europe/Zaporozhye.ics,
	web/tzurl/zoneinfo/Europe/Zurich.ics,
	web/tzurl/zoneinfo/Indian/Antananarivo.ics,
	web/tzurl/zoneinfo/Indian/Chagos.ics,
	web/tzurl/zoneinfo/Indian/Christmas.ics,
	web/tzurl/zoneinfo/Indian/Cocos.ics,
	web/tzurl/zoneinfo/Indian/Comoro.ics,
	web/tzurl/zoneinfo/Indian/Kerguelen.ics,
	web/tzurl/zoneinfo/Indian/Mahe.ics,
	web/tzurl/zoneinfo/Indian/Maldives.ics,
	web/tzurl/zoneinfo/Indian/Mauritius.ics,
	web/tzurl/zoneinfo/Indian/Mayotte.ics,
	web/tzurl/zoneinfo/Indian/Reunion.ics,
	web/tzurl/zoneinfo/Pacific/Apia.ics,
	web/tzurl/zoneinfo/Pacific/Auckland.ics,
	web/tzurl/zoneinfo/Pacific/Chatham.ics,
	web/tzurl/zoneinfo/Pacific/Chuuk.ics,
	web/tzurl/zoneinfo/Pacific/Easter.ics,
	web/tzurl/zoneinfo/Pacific/Efate.ics,
	web/tzurl/zoneinfo/Pacific/Enderbury.ics,
	web/tzurl/zoneinfo/Pacific/Fakaofo.ics,
	web/tzurl/zoneinfo/Pacific/Fiji.ics,
	web/tzurl/zoneinfo/Pacific/Funafuti.ics,
	web/tzurl/zoneinfo/Pacific/Galapagos.ics,
	web/tzurl/zoneinfo/Pacific/Gambier.ics,
	web/tzurl/zoneinfo/Pacific/Guadalcanal.ics,
	web/tzurl/zoneinfo/Pacific/Guam.ics,
	web/tzurl/zoneinfo/Pacific/Honolulu.ics,
	web/tzurl/zoneinfo/Pacific/Johnston.ics,
	web/tzurl/zoneinfo/Pacific/Kiritimati.ics,
	web/tzurl/zoneinfo/Pacific/Kosrae.ics,
	web/tzurl/zoneinfo/Pacific/Kwajalein.ics,
	web/tzurl/zoneinfo/Pacific/Majuro.ics,
	web/tzurl/zoneinfo/Pacific/Marquesas.ics,
	web/tzurl/zoneinfo/Pacific/Midway.ics,
	web/tzurl/zoneinfo/Pacific/Nauru.ics,
	web/tzurl/zoneinfo/Pacific/Niue.ics,
	web/tzurl/zoneinfo/Pacific/Norfolk.ics,
	web/tzurl/zoneinfo/Pacific/Noumea.ics,
	web/tzurl/zoneinfo/Pacific/Pago_Pago.ics,
	web/tzurl/zoneinfo/Pacific/Palau.ics,
	web/tzurl/zoneinfo/Pacific/Pitcairn.ics,
	web/tzurl/zoneinfo/Pacific/Pohnpei.ics,
	web/tzurl/zoneinfo/Pacific/Ponape.ics,
	web/tzurl/zoneinfo/Pacific/Port_Moresby.ics,
	web/tzurl/zoneinfo/Pacific/Rarotonga.ics,
	web/tzurl/zoneinfo/Pacific/Saipan.ics,
	web/tzurl/zoneinfo/Pacific/Tahiti.ics,
	web/tzurl/zoneinfo/Pacific/Tarawa.ics,
	web/tzurl/zoneinfo/Pacific/Tongatapu.ics,
	web/tzurl/zoneinfo/Pacific/Truk.ics,
	web/tzurl/zoneinfo/Pacific/Wake.ics,
	web/tzurl/zoneinfo/Pacific/Wallis.ics:
	Added the property eol-style: native
	[37770f05dc78]

	* web/functions_ical.inc, web/tzurl/zoneinfo-
	outlook/Africa/Abidjan.ics, web/tzurl/zoneinfo-
	outlook/Africa/Accra.ics, web/tzurl/zoneinfo-
	outlook/Africa/Addis_Ababa.ics, web/tzurl/zoneinfo-
	outlook/Africa/Algiers.ics, web/tzurl/zoneinfo-
	outlook/Africa/Asmara.ics, web/tzurl/zoneinfo-
	outlook/Africa/Bamako.ics, web/tzurl/zoneinfo-
	outlook/Africa/Bangui.ics, web/tzurl/zoneinfo-
	outlook/Africa/Banjul.ics, web/tzurl/zoneinfo-
	outlook/Africa/Bissau.ics, web/tzurl/zoneinfo-
	outlook/Africa/Blantyre.ics, web/tzurl/zoneinfo-
	outlook/Africa/Brazzaville.ics, web/tzurl/zoneinfo-
	outlook/Africa/Bujumbura.ics, web/tzurl/zoneinfo-
	outlook/Africa/Cairo.ics, web/tzurl/zoneinfo-
	outlook/Africa/Casablanca.ics, web/tzurl/zoneinfo-
	outlook/Africa/Ceuta.ics, web/tzurl/zoneinfo-
	outlook/Africa/Conakry.ics, web/tzurl/zoneinfo-
	outlook/Africa/Dakar.ics, web/tzurl/zoneinfo-
	outlook/Africa/Dar_es_Salaam.ics, web/tzurl/zoneinfo-
	outlook/Africa/Djibouti.ics, web/tzurl/zoneinfo-
	outlook/Africa/Douala.ics, web/tzurl/zoneinfo-
	outlook/Africa/El_Aaiun.ics, web/tzurl/zoneinfo-
	outlook/Africa/Freetown.ics, web/tzurl/zoneinfo-
	outlook/Africa/Gaborone.ics, web/tzurl/zoneinfo-
	outlook/Africa/Harare.ics, web/tzurl/zoneinfo-
	outlook/Africa/Johannesburg.ics, web/tzurl/zoneinfo-
	outlook/Africa/Kampala.ics, web/tzurl/zoneinfo-
	outlook/Africa/Khartoum.ics, web/tzurl/zoneinfo-
	outlook/Africa/Kigali.ics, web/tzurl/zoneinfo-
	outlook/Africa/Kinshasa.ics, web/tzurl/zoneinfo-
	outlook/Africa/Lagos.ics, web/tzurl/zoneinfo-
	outlook/Africa/Libreville.ics, web/tzurl/zoneinfo-
	outlook/Africa/Lome.ics, web/tzurl/zoneinfo-
	outlook/Africa/Luanda.ics, web/tzurl/zoneinfo-
	outlook/Africa/Lubumbashi.ics, web/tzurl/zoneinfo-
	outlook/Africa/Lusaka.ics, web/tzurl/zoneinfo-
	outlook/Africa/Malabo.ics, web/tzurl/zoneinfo-
	outlook/Africa/Maputo.ics, web/tzurl/zoneinfo-
	outlook/Africa/Maseru.ics, web/tzurl/zoneinfo-
	outlook/Africa/Mbabane.ics, web/tzurl/zoneinfo-
	outlook/Africa/Mogadishu.ics, web/tzurl/zoneinfo-
	outlook/Africa/Monrovia.ics, web/tzurl/zoneinfo-
	outlook/Africa/Nairobi.ics, web/tzurl/zoneinfo-
	outlook/Africa/Ndjamena.ics, web/tzurl/zoneinfo-
	outlook/Africa/Niamey.ics, web/tzurl/zoneinfo-
	outlook/Africa/Nouakchott.ics, web/tzurl/zoneinfo-
	outlook/Africa/Ouagadougou.ics, web/tzurl/zoneinfo-
	outlook/Africa/Porto-Novo.ics, web/tzurl/zoneinfo-
	outlook/Africa/Sao_Tome.ics, web/tzurl/zoneinfo-
	outlook/Africa/Tripoli.ics, web/tzurl/zoneinfo-
	outlook/Africa/Tunis.ics, web/tzurl/zoneinfo-
	outlook/Africa/Windhoek.ics, web/tzurl/zoneinfo-
	outlook/America/Adak.ics, web/tzurl/zoneinfo-
	outlook/America/Anchorage.ics, web/tzurl/zoneinfo-
	outlook/America/Anguilla.ics, web/tzurl/zoneinfo-
	outlook/America/Antigua.ics, web/tzurl/zoneinfo-
	outlook/America/Araguaina.ics, web/tzurl/zoneinfo-
	outlook/America/Argentina/Buenos_Aires.ics, web/tzurl/zoneinfo-
	outlook/America/Argentina/Catamarca.ics, web/tzurl/zoneinfo-
	outlook/America/Argentina/Cordoba.ics, web/tzurl/zoneinfo-
	outlook/America/Argentina/Jujuy.ics, web/tzurl/zoneinfo-
	outlook/America/Argentina/La_Rioja.ics, web/tzurl/zoneinfo-
	outlook/America/Argentina/Mendoza.ics, web/tzurl/zoneinfo-
	outlook/America/Argentina/Rio_Gallegos.ics, web/tzurl/zoneinfo-
	outlook/America/Argentina/Salta.ics, web/tzurl/zoneinfo-
	outlook/America/Argentina/San_Juan.ics, web/tzurl/zoneinfo-
	outlook/America/Argentina/San_Luis.ics, web/tzurl/zoneinfo-
	outlook/America/Argentina/Tucuman.ics, web/tzurl/zoneinfo-
	outlook/America/Argentina/Ushuaia.ics, web/tzurl/zoneinfo-
	outlook/America/Aruba.ics, web/tzurl/zoneinfo-
	outlook/America/Asuncion.ics, web/tzurl/zoneinfo-
	outlook/America/Atikokan.ics, web/tzurl/zoneinfo-
	outlook/America/Bahia.ics, web/tzurl/zoneinfo-
	outlook/America/Bahia_Banderas.ics, web/tzurl/zoneinfo-
	outlook/America/Barbados.ics, web/tzurl/zoneinfo-
	outlook/America/Belem.ics, web/tzurl/zoneinfo-
	outlook/America/Belize.ics, web/tzurl/zoneinfo-
	outlook/America/Blanc-Sablon.ics, web/tzurl/zoneinfo-
	outlook/America/Boa_Vista.ics, web/tzurl/zoneinfo-
	outlook/America/Bogota.ics, web/tzurl/zoneinfo-
	outlook/America/Boise.ics, web/tzurl/zoneinfo-
	outlook/America/Cambridge_Bay.ics, web/tzurl/zoneinfo-
	outlook/America/Campo_Grande.ics, web/tzurl/zoneinfo-
	outlook/America/Cancun.ics, web/tzurl/zoneinfo-
	outlook/America/Caracas.ics, web/tzurl/zoneinfo-
	outlook/America/Cayenne.ics, web/tzurl/zoneinfo-
	outlook/America/Cayman.ics, web/tzurl/zoneinfo-
	outlook/America/Chicago.ics, web/tzurl/zoneinfo-
	outlook/America/Chihuahua.ics, web/tzurl/zoneinfo-
	outlook/America/Costa_Rica.ics, web/tzurl/zoneinfo-
	outlook/America/Cuiaba.ics, web/tzurl/zoneinfo-
	outlook/America/Curacao.ics, web/tzurl/zoneinfo-
	outlook/America/Danmarkshavn.ics, web/tzurl/zoneinfo-
	outlook/America/Dawson.ics, web/tzurl/zoneinfo-
	outlook/America/Dawson_Creek.ics, web/tzurl/zoneinfo-
	outlook/America/Denver.ics, web/tzurl/zoneinfo-
	outlook/America/Detroit.ics, web/tzurl/zoneinfo-
	outlook/America/Dominica.ics, web/tzurl/zoneinfo-
	outlook/America/Edmonton.ics, web/tzurl/zoneinfo-
	outlook/America/Eirunepe.ics, web/tzurl/zoneinfo-
	outlook/America/El_Salvador.ics, web/tzurl/zoneinfo-
	outlook/America/Fortaleza.ics, web/tzurl/zoneinfo-
	outlook/America/Glace_Bay.ics, web/tzurl/zoneinfo-
	outlook/America/Godthab.ics, web/tzurl/zoneinfo-
	outlook/America/Goose_Bay.ics, web/tzurl/zoneinfo-
	outlook/America/Grand_Turk.ics, web/tzurl/zoneinfo-
	outlook/America/Grenada.ics, web/tzurl/zoneinfo-
	outlook/America/Guadeloupe.ics, web/tzurl/zoneinfo-
	outlook/America/Guatemala.ics, web/tzurl/zoneinfo-
	outlook/America/Guayaquil.ics, web/tzurl/zoneinfo-
	outlook/America/Guyana.ics, web/tzurl/zoneinfo-
	outlook/America/Halifax.ics, web/tzurl/zoneinfo-
	outlook/America/Havana.ics, web/tzurl/zoneinfo-
	outlook/America/Hermosillo.ics, web/tzurl/zoneinfo-
	outlook/America/Indiana/Indianapolis.ics, web/tzurl/zoneinfo-
	outlook/America/Indiana/Knox.ics, web/tzurl/zoneinfo-
	outlook/America/Indiana/Marengo.ics, web/tzurl/zoneinfo-
	outlook/America/Indiana/Petersburg.ics, web/tzurl/zoneinfo-
	outlook/America/Indiana/Tell_City.ics, web/tzurl/zoneinfo-
	outlook/America/Indiana/Vevay.ics, web/tzurl/zoneinfo-
	outlook/America/Indiana/Vincennes.ics, web/tzurl/zoneinfo-
	outlook/America/Indiana/Winamac.ics, web/tzurl/zoneinfo-
	outlook/America/Inuvik.ics, web/tzurl/zoneinfo-
	outlook/America/Iqaluit.ics, web/tzurl/zoneinfo-
	outlook/America/Jamaica.ics, web/tzurl/zoneinfo-
	outlook/America/Juneau.ics, web/tzurl/zoneinfo-
	outlook/America/Kentucky/Louisville.ics, web/tzurl/zoneinfo-
	outlook/America/Kentucky/Monticello.ics, web/tzurl/zoneinfo-
	outlook/America/Kralendijk.ics, web/tzurl/zoneinfo-
	outlook/America/La_Paz.ics, web/tzurl/zoneinfo-
	outlook/America/Lima.ics, web/tzurl/zoneinfo-
	outlook/America/Los_Angeles.ics, web/tzurl/zoneinfo-
	outlook/America/Lower_Princes.ics, web/tzurl/zoneinfo-
	outlook/America/Maceio.ics, web/tzurl/zoneinfo-
	outlook/America/Managua.ics, web/tzurl/zoneinfo-
	outlook/America/Manaus.ics, web/tzurl/zoneinfo-
	outlook/America/Marigot.ics, web/tzurl/zoneinfo-
	outlook/America/Martinique.ics, web/tzurl/zoneinfo-
	outlook/America/Matamoros.ics, web/tzurl/zoneinfo-
	outlook/America/Mazatlan.ics, web/tzurl/zoneinfo-
	outlook/America/Menominee.ics, web/tzurl/zoneinfo-
	outlook/America/Merida.ics, web/tzurl/zoneinfo-
	outlook/America/Metlakatla.ics, web/tzurl/zoneinfo-
	outlook/America/Mexico_City.ics, web/tzurl/zoneinfo-
	outlook/America/Miquelon.ics, web/tzurl/zoneinfo-
	outlook/America/Moncton.ics, web/tzurl/zoneinfo-
	outlook/America/Monterrey.ics, web/tzurl/zoneinfo-
	outlook/America/Montevideo.ics, web/tzurl/zoneinfo-
	outlook/America/Montreal.ics, web/tzurl/zoneinfo-
	outlook/America/Montserrat.ics, web/tzurl/zoneinfo-
	outlook/America/Nassau.ics, web/tzurl/zoneinfo-
	outlook/America/New_York.ics, web/tzurl/zoneinfo-
	outlook/America/Nipigon.ics, web/tzurl/zoneinfo-
	outlook/America/Nome.ics, web/tzurl/zoneinfo-
	outlook/America/Noronha.ics, web/tzurl/zoneinfo-
	outlook/America/North_Dakota/Beulah.ics, web/tzurl/zoneinfo-
	outlook/America/North_Dakota/Center.ics, web/tzurl/zoneinfo-
	outlook/America/North_Dakota/New_Salem.ics, web/tzurl/zoneinfo-
	outlook/America/Ojinaga.ics, web/tzurl/zoneinfo-
	outlook/America/Panama.ics, web/tzurl/zoneinfo-
	outlook/America/Pangnirtung.ics, web/tzurl/zoneinfo-
	outlook/America/Paramaribo.ics, web/tzurl/zoneinfo-
	outlook/America/Phoenix.ics, web/tzurl/zoneinfo-
	outlook/America/Port-au-Prince.ics, web/tzurl/zoneinfo-
	outlook/America/Port_of_Spain.ics, web/tzurl/zoneinfo-
	outlook/America/Porto_Velho.ics, web/tzurl/zoneinfo-
	outlook/America/Puerto_Rico.ics, web/tzurl/zoneinfo-
	outlook/America/Rainy_River.ics, web/tzurl/zoneinfo-
	outlook/America/Rankin_Inlet.ics, web/tzurl/zoneinfo-
	outlook/America/Recife.ics, web/tzurl/zoneinfo-
	outlook/America/Regina.ics, web/tzurl/zoneinfo-
	outlook/America/Resolute.ics, web/tzurl/zoneinfo-
	outlook/America/Rio_Branco.ics, web/tzurl/zoneinfo-
	outlook/America/Santa_Isabel.ics, web/tzurl/zoneinfo-
	outlook/America/Santarem.ics, web/tzurl/zoneinfo-
	outlook/America/Santiago.ics, web/tzurl/zoneinfo-
	outlook/America/Santo_Domingo.ics, web/tzurl/zoneinfo-
	outlook/America/Sao_Paulo.ics, web/tzurl/zoneinfo-
	outlook/America/Scoresbysund.ics, web/tzurl/zoneinfo-
	outlook/America/Sitka.ics, web/tzurl/zoneinfo-
	outlook/America/St_Barthelemy.ics, web/tzurl/zoneinfo-
	outlook/America/St_Johns.ics, web/tzurl/zoneinfo-
	outlook/America/St_Kitts.ics, web/tzurl/zoneinfo-
	outlook/America/St_Lucia.ics, web/tzurl/zoneinfo-
	outlook/America/St_Thomas.ics, web/tzurl/zoneinfo-
	outlook/America/St_Vincent.ics, web/tzurl/zoneinfo-
	outlook/America/Swift_Current.ics, web/tzurl/zoneinfo-
	outlook/America/Tegucigalpa.ics, web/tzurl/zoneinfo-
	outlook/America/Thule.ics, web/tzurl/zoneinfo-
	outlook/America/Thunder_Bay.ics, web/tzurl/zoneinfo-
	outlook/America/Tijuana.ics, web/tzurl/zoneinfo-
	outlook/America/Toronto.ics, web/tzurl/zoneinfo-
	outlook/America/Tortola.ics, web/tzurl/zoneinfo-
	outlook/America/Vancouver.ics, web/tzurl/zoneinfo-
	outlook/America/Whitehorse.ics, web/tzurl/zoneinfo-
	outlook/America/Winnipeg.ics, web/tzurl/zoneinfo-
	outlook/America/Yakutat.ics, web/tzurl/zoneinfo-
	outlook/America/Yellowknife.ics, web/tzurl/zoneinfo-
	outlook/Antarctica/Casey.ics, web/tzurl/zoneinfo-
	outlook/Antarctica/Davis.ics, web/tzurl/zoneinfo-
	outlook/Antarctica/DumontDUrville.ics, web/tzurl/zoneinfo-
	outlook/Antarctica/Macquarie.ics, web/tzurl/zoneinfo-
	outlook/Antarctica/Mawson.ics, web/tzurl/zoneinfo-
	outlook/Antarctica/McMurdo.ics, web/tzurl/zoneinfo-
	outlook/Antarctica/Palmer.ics, web/tzurl/zoneinfo-
	outlook/Antarctica/Rothera.ics, web/tzurl/zoneinfo-
	outlook/Antarctica/South_Pole.ics, web/tzurl/zoneinfo-
	outlook/Antarctica/Syowa.ics, web/tzurl/zoneinfo-
	outlook/Antarctica/Vostok.ics, web/tzurl/zoneinfo-
	outlook/Arctic/Longyearbyen.ics, web/tzurl/zoneinfo-
	outlook/Asia/Aden.ics, web/tzurl/zoneinfo-outlook/Asia/Almaty.ics,
	web/tzurl/zoneinfo-outlook/Asia/Amman.ics, web/tzurl/zoneinfo-
	outlook/Asia/Anadyr.ics, web/tzurl/zoneinfo-outlook/Asia/Aqtau.ics,
	web/tzurl/zoneinfo-outlook/Asia/Aqtobe.ics, web/tzurl/zoneinfo-
	outlook/Asia/Ashgabat.ics, web/tzurl/zoneinfo-
	outlook/Asia/Baghdad.ics, web/tzurl/zoneinfo-
	outlook/Asia/Bahrain.ics, web/tzurl/zoneinfo-outlook/Asia/Baku.ics,
	web/tzurl/zoneinfo-outlook/Asia/Bangkok.ics, web/tzurl/zoneinfo-
	outlook/Asia/Beirut.ics, web/tzurl/zoneinfo-
	outlook/Asia/Bishkek.ics, web/tzurl/zoneinfo-
	outlook/Asia/Brunei.ics, web/tzurl/zoneinfo-
	outlook/Asia/Choibalsan.ics, web/tzurl/zoneinfo-
	outlook/Asia/Chongqing.ics, web/tzurl/zoneinfo-
	outlook/Asia/Colombo.ics, web/tzurl/zoneinfo-
	outlook/Asia/Damascus.ics, web/tzurl/zoneinfo-
	outlook/Asia/Dhaka.ics, web/tzurl/zoneinfo-outlook/Asia/Dili.ics,
	web/tzurl/zoneinfo-outlook/Asia/Dubai.ics, web/tzurl/zoneinfo-
	outlook/Asia/Dushanbe.ics, web/tzurl/zoneinfo-outlook/Asia/Gaza.ics,
	web/tzurl/zoneinfo-outlook/Asia/Harbin.ics, web/tzurl/zoneinfo-
	outlook/Asia/Ho_Chi_Minh.ics, web/tzurl/zoneinfo-
	outlook/Asia/Hong_Kong.ics, web/tzurl/zoneinfo-
	outlook/Asia/Hovd.ics, web/tzurl/zoneinfo-outlook/Asia/Irkutsk.ics,
	web/tzurl/zoneinfo-outlook/Asia/Istanbul.ics, web/tzurl/zoneinfo-
	outlook/Asia/Jakarta.ics, web/tzurl/zoneinfo-
	outlook/Asia/Jayapura.ics, web/tzurl/zoneinfo-
	outlook/Asia/Jerusalem.ics, web/tzurl/zoneinfo-
	outlook/Asia/Kabul.ics, web/tzurl/zoneinfo-
	outlook/Asia/Kamchatka.ics, web/tzurl/zoneinfo-
	outlook/Asia/Karachi.ics, web/tzurl/zoneinfo-
	outlook/Asia/Kashgar.ics, web/tzurl/zoneinfo-
	outlook/Asia/Kathmandu.ics, web/tzurl/zoneinfo-
	outlook/Asia/Kolkata.ics, web/tzurl/zoneinfo-
	outlook/Asia/Krasnoyarsk.ics, web/tzurl/zoneinfo-
	outlook/Asia/Kuala_Lumpur.ics, web/tzurl/zoneinfo-
	outlook/Asia/Kuching.ics, web/tzurl/zoneinfo-
	outlook/Asia/Kuwait.ics, web/tzurl/zoneinfo-outlook/Asia/Macau.ics,
	web/tzurl/zoneinfo-outlook/Asia/Magadan.ics, web/tzurl/zoneinfo-
	outlook/Asia/Makassar.ics, web/tzurl/zoneinfo-
	outlook/Asia/Manila.ics, web/tzurl/zoneinfo-outlook/Asia/Muscat.ics,
	web/tzurl/zoneinfo-outlook/Asia/Nicosia.ics, web/tzurl/zoneinfo-
	outlook/Asia/Novokuznetsk.ics, web/tzurl/zoneinfo-
	outlook/Asia/Novosibirsk.ics, web/tzurl/zoneinfo-
	outlook/Asia/Omsk.ics, web/tzurl/zoneinfo-outlook/Asia/Oral.ics,
	web/tzurl/zoneinfo-outlook/Asia/Phnom_Penh.ics, web/tzurl/zoneinfo-
	outlook/Asia/Pontianak.ics, web/tzurl/zoneinfo-
	outlook/Asia/Pyongyang.ics, web/tzurl/zoneinfo-
	outlook/Asia/Qatar.ics, web/tzurl/zoneinfo-
	outlook/Asia/Qyzylorda.ics, web/tzurl/zoneinfo-
	outlook/Asia/Rangoon.ics, web/tzurl/zoneinfo-
	outlook/Asia/Riyadh.ics, web/tzurl/zoneinfo-
	outlook/Asia/Sakhalin.ics, web/tzurl/zoneinfo-
	outlook/Asia/Samarkand.ics, web/tzurl/zoneinfo-
	outlook/Asia/Seoul.ics, web/tzurl/zoneinfo-
	outlook/Asia/Shanghai.ics, web/tzurl/zoneinfo-
	outlook/Asia/Singapore.ics, web/tzurl/zoneinfo-
	outlook/Asia/Taipei.ics, web/tzurl/zoneinfo-
	outlook/Asia/Tashkent.ics, web/tzurl/zoneinfo-
	outlook/Asia/Tbilisi.ics, web/tzurl/zoneinfo-
	outlook/Asia/Tehran.ics, web/tzurl/zoneinfo-
	outlook/Asia/Thimphu.ics, web/tzurl/zoneinfo-outlook/Asia/Tokyo.ics,
	web/tzurl/zoneinfo-outlook/Asia/Ulaanbaatar.ics, web/tzurl/zoneinfo-
	outlook/Asia/Urumqi.ics, web/tzurl/zoneinfo-
	outlook/Asia/Vientiane.ics, web/tzurl/zoneinfo-
	outlook/Asia/Vladivostok.ics, web/tzurl/zoneinfo-
	outlook/Asia/Yakutsk.ics, web/tzurl/zoneinfo-
	outlook/Asia/Yekaterinburg.ics, web/tzurl/zoneinfo-
	outlook/Asia/Yerevan.ics, web/tzurl/zoneinfo-
	outlook/Atlantic/Azores.ics, web/tzurl/zoneinfo-
	outlook/Atlantic/Bermuda.ics, web/tzurl/zoneinfo-
	outlook/Atlantic/Canary.ics, web/tzurl/zoneinfo-
	outlook/Atlantic/Cape_Verde.ics, web/tzurl/zoneinfo-
	outlook/Atlantic/Faroe.ics, web/tzurl/zoneinfo-
	outlook/Atlantic/Madeira.ics, web/tzurl/zoneinfo-
	outlook/Atlantic/Reykjavik.ics, web/tzurl/zoneinfo-
	outlook/Atlantic/South_Georgia.ics, web/tzurl/zoneinfo-
	outlook/Atlantic/St_Helena.ics, web/tzurl/zoneinfo-
	outlook/Atlantic/Stanley.ics, web/tzurl/zoneinfo-
	outlook/Australia/Adelaide.ics, web/tzurl/zoneinfo-
	outlook/Australia/Brisbane.ics, web/tzurl/zoneinfo-
	outlook/Australia/Currie.ics, web/tzurl/zoneinfo-
	outlook/Australia/Darwin.ics, web/tzurl/zoneinfo-
	outlook/Australia/Eucla.ics, web/tzurl/zoneinfo-
	outlook/Australia/Hobart.ics, web/tzurl/zoneinfo-
	outlook/Australia/Lindeman.ics, web/tzurl/zoneinfo-
	outlook/Australia/Lord_Howe.ics, web/tzurl/zoneinfo-
	outlook/Australia/Melbourne.ics, web/tzurl/zoneinfo-
	outlook/Australia/Perth.ics, web/tzurl/zoneinfo-
	outlook/Australia/Sydney.ics, web/tzurl/zoneinfo-
	outlook/Europe/Amsterdam.ics, web/tzurl/zoneinfo-
	outlook/Europe/Andorra.ics, web/tzurl/zoneinfo-
	outlook/Europe/Athens.ics, web/tzurl/zoneinfo-
	outlook/Europe/Belgrade.ics, web/tzurl/zoneinfo-
	outlook/Europe/Berlin.ics, web/tzurl/zoneinfo-
	outlook/Europe/Bratislava.ics, web/tzurl/zoneinfo-
	outlook/Europe/Brussels.ics, web/tzurl/zoneinfo-
	outlook/Europe/Bucharest.ics, web/tzurl/zoneinfo-
	outlook/Europe/Budapest.ics, web/tzurl/zoneinfo-
	outlook/Europe/Chisinau.ics, web/tzurl/zoneinfo-
	outlook/Europe/Copenhagen.ics, web/tzurl/zoneinfo-
	outlook/Europe/Dublin.ics, web/tzurl/zoneinfo-
	outlook/Europe/Gibraltar.ics, web/tzurl/zoneinfo-
	outlook/Europe/Guernsey.ics, web/tzurl/zoneinfo-
	outlook/Europe/Helsinki.ics, web/tzurl/zoneinfo-
	outlook/Europe/Isle_of_Man.ics, web/tzurl/zoneinfo-
	outlook/Europe/Istanbul.ics, web/tzurl/zoneinfo-
	outlook/Europe/Jersey.ics, web/tzurl/zoneinfo-
	outlook/Europe/Kaliningrad.ics, web/tzurl/zoneinfo-
	outlook/Europe/Kiev.ics, web/tzurl/zoneinfo-
	outlook/Europe/Lisbon.ics, web/tzurl/zoneinfo-
	outlook/Europe/Ljubljana.ics, web/tzurl/zoneinfo-
	outlook/Europe/London.ics, web/tzurl/zoneinfo-
	outlook/Europe/Luxembourg.ics, web/tzurl/zoneinfo-
	outlook/Europe/Madrid.ics, web/tzurl/zoneinfo-
	outlook/Europe/Malta.ics, web/tzurl/zoneinfo-
	outlook/Europe/Mariehamn.ics, web/tzurl/zoneinfo-
	outlook/Europe/Minsk.ics, web/tzurl/zoneinfo-
	outlook/Europe/Monaco.ics, web/tzurl/zoneinfo-
	outlook/Europe/Moscow.ics, web/tzurl/zoneinfo-
	outlook/Europe/Nicosia.ics, web/tzurl/zoneinfo-
	outlook/Europe/Oslo.ics, web/tzurl/zoneinfo-
	outlook/Europe/Paris.ics, web/tzurl/zoneinfo-
	outlook/Europe/Podgorica.ics, web/tzurl/zoneinfo-
	outlook/Europe/Prague.ics, web/tzurl/zoneinfo-
	outlook/Europe/Riga.ics, web/tzurl/zoneinfo-outlook/Europe/Rome.ics,
	web/tzurl/zoneinfo-outlook/Europe/Samara.ics, web/tzurl/zoneinfo-
	outlook/Europe/San_Marino.ics, web/tzurl/zoneinfo-
	outlook/Europe/Sarajevo.ics, web/tzurl/zoneinfo-
	outlook/Europe/Simferopol.ics, web/tzurl/zoneinfo-
	outlook/Europe/Skopje.ics, web/tzurl/zoneinfo-
	outlook/Europe/Sofia.ics, web/tzurl/zoneinfo-
	outlook/Europe/Stockholm.ics, web/tzurl/zoneinfo-
	outlook/Europe/Tallinn.ics, web/tzurl/zoneinfo-
	outlook/Europe/Uzhgorod.ics, web/tzurl/zoneinfo-
	outlook/Europe/Vaduz.ics, web/tzurl/zoneinfo-
	outlook/Europe/Vatican.ics, web/tzurl/zoneinfo-
	outlook/Europe/Vienna.ics, web/tzurl/zoneinfo-
	outlook/Europe/Vilnius.ics, web/tzurl/zoneinfo-
	outlook/Europe/Volgograd.ics, web/tzurl/zoneinfo-
	outlook/Europe/Warsaw.ics, web/tzurl/zoneinfo-
	outlook/Europe/Zagreb.ics, web/tzurl/zoneinfo-
	outlook/Europe/Zaporozhye.ics, web/tzurl/zoneinfo-
	outlook/Europe/Zurich.ics, web/tzurl/zoneinfo-
	outlook/Indian/Antananarivo.ics, web/tzurl/zoneinfo-
	outlook/Indian/Chagos.ics, web/tzurl/zoneinfo-
	outlook/Indian/Christmas.ics, web/tzurl/zoneinfo-
	outlook/Indian/Cocos.ics, web/tzurl/zoneinfo-
	outlook/Indian/Comoro.ics, web/tzurl/zoneinfo-
	outlook/Indian/Kerguelen.ics, web/tzurl/zoneinfo-
	outlook/Indian/Mahe.ics, web/tzurl/zoneinfo-
	outlook/Indian/Maldives.ics, web/tzurl/zoneinfo-
	outlook/Indian/Mauritius.ics, web/tzurl/zoneinfo-
	outlook/Indian/Mayotte.ics, web/tzurl/zoneinfo-
	outlook/Indian/Reunion.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Apia.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Auckland.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Chatham.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Chuuk.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Easter.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Efate.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Enderbury.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Fakaofo.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Fiji.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Funafuti.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Galapagos.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Gambier.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Guadalcanal.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Guam.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Honolulu.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Johnston.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Kiritimati.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Kosrae.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Kwajalein.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Majuro.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Marquesas.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Midway.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Nauru.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Niue.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Norfolk.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Noumea.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Pago_Pago.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Palau.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Pitcairn.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Pohnpei.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Ponape.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Port_Moresby.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Rarotonga.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Saipan.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Tahiti.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Tarawa.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Tongatapu.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Truk.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Wake.ics, web/tzurl/zoneinfo-
	outlook/Pacific/Wallis.ics, web/tzurl/zoneinfo/Africa/Abidjan.ics,
	web/tzurl/zoneinfo/Africa/Accra.ics,
	web/tzurl/zoneinfo/Africa/Addis_Ababa.ics,
	web/tzurl/zoneinfo/Africa/Algiers.ics,
	web/tzurl/zoneinfo/Africa/Asmara.ics,
	web/tzurl/zoneinfo/Africa/Bamako.ics,
	web/tzurl/zoneinfo/Africa/Bangui.ics,
	web/tzurl/zoneinfo/Africa/Banjul.ics,
	web/tzurl/zoneinfo/Africa/Bissau.ics,
	web/tzurl/zoneinfo/Africa/Blantyre.ics,
	web/tzurl/zoneinfo/Africa/Brazzaville.ics,
	web/tzurl/zoneinfo/Africa/Bujumbura.ics,
	web/tzurl/zoneinfo/Africa/Cairo.ics,
	web/tzurl/zoneinfo/Africa/Casablanca.ics,
	web/tzurl/zoneinfo/Africa/Ceuta.ics,
	web/tzurl/zoneinfo/Africa/Conakry.ics,
	web/tzurl/zoneinfo/Africa/Dakar.ics,
	web/tzurl/zoneinfo/Africa/Dar_es_Salaam.ics,
	web/tzurl/zoneinfo/Africa/Djibouti.ics,
	web/tzurl/zoneinfo/Africa/Douala.ics,
	web/tzurl/zoneinfo/Africa/El_Aaiun.ics,
	web/tzurl/zoneinfo/Africa/Freetown.ics,
	web/tzurl/zoneinfo/Africa/Gaborone.ics,
	web/tzurl/zoneinfo/Africa/Harare.ics,
	web/tzurl/zoneinfo/Africa/Johannesburg.ics,
	web/tzurl/zoneinfo/Africa/Kampala.ics,
	web/tzurl/zoneinfo/Africa/Khartoum.ics,
	web/tzurl/zoneinfo/Africa/Kigali.ics,
	web/tzurl/zoneinfo/Africa/Kinshasa.ics,
	web/tzurl/zoneinfo/Africa/Lagos.ics,
	web/tzurl/zoneinfo/Africa/Libreville.ics,
	web/tzurl/zoneinfo/Africa/Lome.ics,
	web/tzurl/zoneinfo/Africa/Luanda.ics,
	web/tzurl/zoneinfo/Africa/Lubumbashi.ics,
	web/tzurl/zoneinfo/Africa/Lusaka.ics,
	web/tzurl/zoneinfo/Africa/Malabo.ics,
	web/tzurl/zoneinfo/Africa/Maputo.ics,
	web/tzurl/zoneinfo/Africa/Maseru.ics,
	web/tzurl/zoneinfo/Africa/Mbabane.ics,
	web/tzurl/zoneinfo/Africa/Mogadishu.ics,
	web/tzurl/zoneinfo/Africa/Monrovia.ics,
	web/tzurl/zoneinfo/Africa/Nairobi.ics,
	web/tzurl/zoneinfo/Africa/Ndjamena.ics,
	web/tzurl/zoneinfo/Africa/Niamey.ics,
	web/tzurl/zoneinfo/Africa/Nouakchott.ics,
	web/tzurl/zoneinfo/Africa/Ouagadougou.ics,
	web/tzurl/zoneinfo/Africa/Porto-Novo.ics,
	web/tzurl/zoneinfo/Africa/Sao_Tome.ics,
	web/tzurl/zoneinfo/Africa/Tripoli.ics,
	web/tzurl/zoneinfo/Africa/Tunis.ics,
	web/tzurl/zoneinfo/Africa/Windhoek.ics,
	web/tzurl/zoneinfo/America/Adak.ics,
	web/tzurl/zoneinfo/America/Anchorage.ics,
	web/tzurl/zoneinfo/America/Anguilla.ics,
	web/tzurl/zoneinfo/America/Antigua.ics,
	web/tzurl/zoneinfo/America/Araguaina.ics,
	web/tzurl/zoneinfo/America/Argentina/Buenos_Aires.ics,
	web/tzurl/zoneinfo/America/Argentina/Catamarca.ics,
	web/tzurl/zoneinfo/America/Argentina/Cordoba.ics,
	web/tzurl/zoneinfo/America/Argentina/Jujuy.ics,
	web/tzurl/zoneinfo/America/Argentina/La_Rioja.ics,
	web/tzurl/zoneinfo/America/Argentina/Mendoza.ics,
	web/tzurl/zoneinfo/America/Argentina/Rio_Gallegos.ics,
	web/tzurl/zoneinfo/America/Argentina/Salta.ics,
	web/tzurl/zoneinfo/America/Argentina/San_Juan.ics,
	web/tzurl/zoneinfo/America/Argentina/San_Luis.ics,
	web/tzurl/zoneinfo/America/Argentina/Tucuman.ics,
	web/tzurl/zoneinfo/America/Argentina/Ushuaia.ics,
	web/tzurl/zoneinfo/America/Aruba.ics,
	web/tzurl/zoneinfo/America/Asuncion.ics,
	web/tzurl/zoneinfo/America/Atikokan.ics,
	web/tzurl/zoneinfo/America/Bahia.ics,
	web/tzurl/zoneinfo/America/Bahia_Banderas.ics,
	web/tzurl/zoneinfo/America/Barbados.ics,
	web/tzurl/zoneinfo/America/Belem.ics,
	web/tzurl/zoneinfo/America/Belize.ics,
	web/tzurl/zoneinfo/America/Blanc-Sablon.ics,
	web/tzurl/zoneinfo/America/Boa_Vista.ics,
	web/tzurl/zoneinfo/America/Bogota.ics,
	web/tzurl/zoneinfo/America/Boise.ics,
	web/tzurl/zoneinfo/America/Cambridge_Bay.ics,
	web/tzurl/zoneinfo/America/Campo_Grande.ics,
	web/tzurl/zoneinfo/America/Cancun.ics,
	web/tzurl/zoneinfo/America/Caracas.ics,
	web/tzurl/zoneinfo/America/Cayenne.ics,
	web/tzurl/zoneinfo/America/Cayman.ics,
	web/tzurl/zoneinfo/America/Chicago.ics,
	web/tzurl/zoneinfo/America/Chihuahua.ics,
	web/tzurl/zoneinfo/America/Costa_Rica.ics,
	web/tzurl/zoneinfo/America/Cuiaba.ics,
	web/tzurl/zoneinfo/America/Curacao.ics,
	web/tzurl/zoneinfo/America/Danmarkshavn.ics,
	web/tzurl/zoneinfo/America/Dawson.ics,
	web/tzurl/zoneinfo/America/Dawson_Creek.ics,
	web/tzurl/zoneinfo/America/Denver.ics,
	web/tzurl/zoneinfo/America/Detroit.ics,
	web/tzurl/zoneinfo/America/Dominica.ics,
	web/tzurl/zoneinfo/America/Edmonton.ics,
	web/tzurl/zoneinfo/America/Eirunepe.ics,
	web/tzurl/zoneinfo/America/El_Salvador.ics,
	web/tzurl/zoneinfo/America/Fortaleza.ics,
	web/tzurl/zoneinfo/America/Glace_Bay.ics,
	web/tzurl/zoneinfo/America/Godthab.ics,
	web/tzurl/zoneinfo/America/Goose_Bay.ics,
	web/tzurl/zoneinfo/America/Grand_Turk.ics,
	web/tzurl/zoneinfo/America/Grenada.ics,
	web/tzurl/zoneinfo/America/Guadeloupe.ics,
	web/tzurl/zoneinfo/America/Guatemala.ics,
	web/tzurl/zoneinfo/America/Guayaquil.ics,
	web/tzurl/zoneinfo/America/Guyana.ics,
	web/tzurl/zoneinfo/America/Halifax.ics,
	web/tzurl/zoneinfo/America/Havana.ics,
	web/tzurl/zoneinfo/America/Hermosillo.ics,
	web/tzurl/zoneinfo/America/Indiana/Indianapolis.ics,
	web/tzurl/zoneinfo/America/Indiana/Knox.ics,
	web/tzurl/zoneinfo/America/Indiana/Marengo.ics,
	web/tzurl/zoneinfo/America/Indiana/Petersburg.ics,
	web/tzurl/zoneinfo/America/Indiana/Tell_City.ics,
	web/tzurl/zoneinfo/America/Indiana/Vevay.ics,
	web/tzurl/zoneinfo/America/Indiana/Vincennes.ics,
	web/tzurl/zoneinfo/America/Indiana/Winamac.ics,
	web/tzurl/zoneinfo/America/Inuvik.ics,
	web/tzurl/zoneinfo/America/Iqaluit.ics,
	web/tzurl/zoneinfo/America/Jamaica.ics,
	web/tzurl/zoneinfo/America/Juneau.ics,
	web/tzurl/zoneinfo/America/Kentucky/Louisville.ics,
	web/tzurl/zoneinfo/America/Kentucky/Monticello.ics,
	web/tzurl/zoneinfo/America/Kralendijk.ics,
	web/tzurl/zoneinfo/America/La_Paz.ics,
	web/tzurl/zoneinfo/America/Lima.ics,
	web/tzurl/zoneinfo/America/Los_Angeles.ics,
	web/tzurl/zoneinfo/America/Lower_Princes.ics,
	web/tzurl/zoneinfo/America/Maceio.ics,
	web/tzurl/zoneinfo/America/Managua.ics,
	web/tzurl/zoneinfo/America/Manaus.ics,
	web/tzurl/zoneinfo/America/Marigot.ics,
	web/tzurl/zoneinfo/America/Martinique.ics,
	web/tzurl/zoneinfo/America/Matamoros.ics,
	web/tzurl/zoneinfo/America/Mazatlan.ics,
	web/tzurl/zoneinfo/America/Menominee.ics,
	web/tzurl/zoneinfo/America/Merida.ics,
	web/tzurl/zoneinfo/America/Metlakatla.ics,
	web/tzurl/zoneinfo/America/Mexico_City.ics,
	web/tzurl/zoneinfo/America/Miquelon.ics,
	web/tzurl/zoneinfo/America/Moncton.ics,
	web/tzurl/zoneinfo/America/Monterrey.ics,
	web/tzurl/zoneinfo/America/Montevideo.ics,
	web/tzurl/zoneinfo/America/Montreal.ics,
	web/tzurl/zoneinfo/America/Montserrat.ics,
	web/tzurl/zoneinfo/America/Nassau.ics,
	web/tzurl/zoneinfo/America/New_York.ics,
	web/tzurl/zoneinfo/America/Nipigon.ics,
	web/tzurl/zoneinfo/America/Nome.ics,
	web/tzurl/zoneinfo/America/Noronha.ics,
	web/tzurl/zoneinfo/America/North_Dakota/Beulah.ics,
	web/tzurl/zoneinfo/America/North_Dakota/Center.ics,
	web/tzurl/zoneinfo/America/North_Dakota/New_Salem.ics,
	web/tzurl/zoneinfo/America/Ojinaga.ics,
	web/tzurl/zoneinfo/America/Panama.ics,
	web/tzurl/zoneinfo/America/Pangnirtung.ics,
	web/tzurl/zoneinfo/America/Paramaribo.ics,
	web/tzurl/zoneinfo/America/Phoenix.ics,
	web/tzurl/zoneinfo/America/Port-au-Prince.ics,
	web/tzurl/zoneinfo/America/Port_of_Spain.ics,
	web/tzurl/zoneinfo/America/Porto_Velho.ics,
	web/tzurl/zoneinfo/America/Puerto_Rico.ics,
	web/tzurl/zoneinfo/America/Rainy_River.ics,
	web/tzurl/zoneinfo/America/Rankin_Inlet.ics,
	web/tzurl/zoneinfo/America/Recife.ics,
	web/tzurl/zoneinfo/America/Regina.ics,
	web/tzurl/zoneinfo/America/Resolute.ics,
	web/tzurl/zoneinfo/America/Rio_Branco.ics,
	web/tzurl/zoneinfo/America/Santa_Isabel.ics,
	web/tzurl/zoneinfo/America/Santarem.ics,
	web/tzurl/zoneinfo/America/Santiago.ics,
	web/tzurl/zoneinfo/America/Santo_Domingo.ics,
	web/tzurl/zoneinfo/America/Sao_Paulo.ics,
	web/tzurl/zoneinfo/America/Scoresbysund.ics,
	web/tzurl/zoneinfo/America/Sitka.ics,
	web/tzurl/zoneinfo/America/St_Barthelemy.ics,
	web/tzurl/zoneinfo/America/St_Johns.ics,
	web/tzurl/zoneinfo/America/St_Kitts.ics,
	web/tzurl/zoneinfo/America/St_Lucia.ics,
	web/tzurl/zoneinfo/America/St_Thomas.ics,
	web/tzurl/zoneinfo/America/St_Vincent.ics,
	web/tzurl/zoneinfo/America/Swift_Current.ics,
	web/tzurl/zoneinfo/America/Tegucigalpa.ics,
	web/tzurl/zoneinfo/America/Thule.ics,
	web/tzurl/zoneinfo/America/Thunder_Bay.ics,
	web/tzurl/zoneinfo/America/Tijuana.ics,
	web/tzurl/zoneinfo/America/Toronto.ics,
	web/tzurl/zoneinfo/America/Tortola.ics,
	web/tzurl/zoneinfo/America/Vancouver.ics,
	web/tzurl/zoneinfo/America/Whitehorse.ics,
	web/tzurl/zoneinfo/America/Winnipeg.ics,
	web/tzurl/zoneinfo/America/Yakutat.ics,
	web/tzurl/zoneinfo/America/Yellowknife.ics,
	web/tzurl/zoneinfo/Antarctica/Casey.ics,
	web/tzurl/zoneinfo/Antarctica/Davis.ics,
	web/tzurl/zoneinfo/Antarctica/DumontDUrville.ics,
	web/tzurl/zoneinfo/Antarctica/Macquarie.ics,
	web/tzurl/zoneinfo/Antarctica/Mawson.ics,
	web/tzurl/zoneinfo/Antarctica/McMurdo.ics,
	web/tzurl/zoneinfo/Antarctica/Palmer.ics,
	web/tzurl/zoneinfo/Antarctica/Rothera.ics,
	web/tzurl/zoneinfo/Antarctica/South_Pole.ics,
	web/tzurl/zoneinfo/Antarctica/Syowa.ics,
	web/tzurl/zoneinfo/Antarctica/Vostok.ics,
	web/tzurl/zoneinfo/Arctic/Longyearbyen.ics,
	web/tzurl/zoneinfo/Asia/Aden.ics,
	web/tzurl/zoneinfo/Asia/Almaty.ics,
	web/tzurl/zoneinfo/Asia/Amman.ics,
	web/tzurl/zoneinfo/Asia/Anadyr.ics,
	web/tzurl/zoneinfo/Asia/Aqtau.ics,
	web/tzurl/zoneinfo/Asia/Aqtobe.ics,
	web/tzurl/zoneinfo/Asia/Ashgabat.ics,
	web/tzurl/zoneinfo/Asia/Baghdad.ics,
	web/tzurl/zoneinfo/Asia/Bahrain.ics,
	web/tzurl/zoneinfo/Asia/Baku.ics,
	web/tzurl/zoneinfo/Asia/Bangkok.ics,
	web/tzurl/zoneinfo/Asia/Beirut.ics,
	web/tzurl/zoneinfo/Asia/Bishkek.ics,
	web/tzurl/zoneinfo/Asia/Brunei.ics,
	web/tzurl/zoneinfo/Asia/Choibalsan.ics,
	web/tzurl/zoneinfo/Asia/Chongqing.ics,
	web/tzurl/zoneinfo/Asia/Colombo.ics,
	web/tzurl/zoneinfo/Asia/Damascus.ics,
	web/tzurl/zoneinfo/Asia/Dhaka.ics, web/tzurl/zoneinfo/Asia/Dili.ics,
	web/tzurl/zoneinfo/Asia/Dubai.ics,
	web/tzurl/zoneinfo/Asia/Dushanbe.ics,
	web/tzurl/zoneinfo/Asia/Gaza.ics,
	web/tzurl/zoneinfo/Asia/Harbin.ics,
	web/tzurl/zoneinfo/Asia/Ho_Chi_Minh.ics,
	web/tzurl/zoneinfo/Asia/Hong_Kong.ics,
	web/tzurl/zoneinfo/Asia/Hovd.ics,
	web/tzurl/zoneinfo/Asia/Irkutsk.ics,
	web/tzurl/zoneinfo/Asia/Istanbul.ics,
	web/tzurl/zoneinfo/Asia/Jakarta.ics,
	web/tzurl/zoneinfo/Asia/Jayapura.ics,
	web/tzurl/zoneinfo/Asia/Jerusalem.ics,
	web/tzurl/zoneinfo/Asia/Kabul.ics,
	web/tzurl/zoneinfo/Asia/Kamchatka.ics,
	web/tzurl/zoneinfo/Asia/Karachi.ics,
	web/tzurl/zoneinfo/Asia/Kashgar.ics,
	web/tzurl/zoneinfo/Asia/Kathmandu.ics,
	web/tzurl/zoneinfo/Asia/Kolkata.ics,
	web/tzurl/zoneinfo/Asia/Krasnoyarsk.ics,
	web/tzurl/zoneinfo/Asia/Kuala_Lumpur.ics,
	web/tzurl/zoneinfo/Asia/Kuching.ics,
	web/tzurl/zoneinfo/Asia/Kuwait.ics,
	web/tzurl/zoneinfo/Asia/Macau.ics,
	web/tzurl/zoneinfo/Asia/Magadan.ics,
	web/tzurl/zoneinfo/Asia/Makassar.ics,
	web/tzurl/zoneinfo/Asia/Manila.ics,
	web/tzurl/zoneinfo/Asia/Muscat.ics,
	web/tzurl/zoneinfo/Asia/Nicosia.ics,
	web/tzurl/zoneinfo/Asia/Novokuznetsk.ics,
	web/tzurl/zoneinfo/Asia/Novosibirsk.ics,
	web/tzurl/zoneinfo/Asia/Omsk.ics, web/tzurl/zoneinfo/Asia/Oral.ics,
	web/tzurl/zoneinfo/Asia/Phnom_Penh.ics,
	web/tzurl/zoneinfo/Asia/Pontianak.ics,
	web/tzurl/zoneinfo/Asia/Pyongyang.ics,
	web/tzurl/zoneinfo/Asia/Qatar.ics,
	web/tzurl/zoneinfo/Asia/Qyzylorda.ics,
	web/tzurl/zoneinfo/Asia/Rangoon.ics,
	web/tzurl/zoneinfo/Asia/Riyadh.ics,
	web/tzurl/zoneinfo/Asia/Sakhalin.ics,
	web/tzurl/zoneinfo/Asia/Samarkand.ics,
	web/tzurl/zoneinfo/Asia/Seoul.ics,
	web/tzurl/zoneinfo/Asia/Shanghai.ics,
	web/tzurl/zoneinfo/Asia/Singapore.ics,
	web/tzurl/zoneinfo/Asia/Taipei.ics,
	web/tzurl/zoneinfo/Asia/Tashkent.ics,
	web/tzurl/zoneinfo/Asia/Tbilisi.ics,
	web/tzurl/zoneinfo/Asia/Tehran.ics,
	web/tzurl/zoneinfo/Asia/Thimphu.ics,
	web/tzurl/zoneinfo/Asia/Tokyo.ics,
	web/tzurl/zoneinfo/Asia/Ulaanbaatar.ics,
	web/tzurl/zoneinfo/Asia/Urumqi.ics,
	web/tzurl/zoneinfo/Asia/Vientiane.ics,
	web/tzurl/zoneinfo/Asia/Vladivostok.ics,
	web/tzurl/zoneinfo/Asia/Yakutsk.ics,
	web/tzurl/zoneinfo/Asia/Yekaterinburg.ics,
	web/tzurl/zoneinfo/Asia/Yerevan.ics,
	web/tzurl/zoneinfo/Atlantic/Azores.ics,
	web/tzurl/zoneinfo/Atlantic/Bermuda.ics,
	web/tzurl/zoneinfo/Atlantic/Canary.ics,
	web/tzurl/zoneinfo/Atlantic/Cape_Verde.ics,
	web/tzurl/zoneinfo/Atlantic/Faroe.ics,
	web/tzurl/zoneinfo/Atlantic/Madeira.ics,
	web/tzurl/zoneinfo/Atlantic/Reykjavik.ics,
	web/tzurl/zoneinfo/Atlantic/South_Georgia.ics,
	web/tzurl/zoneinfo/Atlantic/St_Helena.ics,
	web/tzurl/zoneinfo/Atlantic/Stanley.ics,
	web/tzurl/zoneinfo/Australia/Adelaide.ics,
	web/tzurl/zoneinfo/Australia/Brisbane.ics,
	web/tzurl/zoneinfo/Australia/Currie.ics,
	web/tzurl/zoneinfo/Australia/Darwin.ics,
	web/tzurl/zoneinfo/Australia/Eucla.ics,
	web/tzurl/zoneinfo/Australia/Hobart.ics,
	web/tzurl/zoneinfo/Australia/Lindeman.ics,
	web/tzurl/zoneinfo/Australia/Lord_Howe.ics,
	web/tzurl/zoneinfo/Australia/Melbourne.ics,
	web/tzurl/zoneinfo/Australia/Perth.ics,
	web/tzurl/zoneinfo/Australia/Sydney.ics,
	web/tzurl/zoneinfo/Europe/Amsterdam.ics,
	web/tzurl/zoneinfo/Europe/Andorra.ics,
	web/tzurl/zoneinfo/Europe/Athens.ics,
	web/tzurl/zoneinfo/Europe/Belgrade.ics,
	web/tzurl/zoneinfo/Europe/Berlin.ics,
	web/tzurl/zoneinfo/Europe/Bratislava.ics,
	web/tzurl/zoneinfo/Europe/Brussels.ics,
	web/tzurl/zoneinfo/Europe/Bucharest.ics,
	web/tzurl/zoneinfo/Europe/Budapest.ics,
	web/tzurl/zoneinfo/Europe/Chisinau.ics,
	web/tzurl/zoneinfo/Europe/Copenhagen.ics,
	web/tzurl/zoneinfo/Europe/Dublin.ics,
	web/tzurl/zoneinfo/Europe/Gibraltar.ics,
	web/tzurl/zoneinfo/Europe/Guernsey.ics,
	web/tzurl/zoneinfo/Europe/Helsinki.ics,
	web/tzurl/zoneinfo/Europe/Isle_of_Man.ics,
	web/tzurl/zoneinfo/Europe/Istanbul.ics,
	web/tzurl/zoneinfo/Europe/Jersey.ics,
	web/tzurl/zoneinfo/Europe/Kaliningrad.ics,
	web/tzurl/zoneinfo/Europe/Kiev.ics,
	web/tzurl/zoneinfo/Europe/Lisbon.ics,
	web/tzurl/zoneinfo/Europe/Ljubljana.ics,
	web/tzurl/zoneinfo/Europe/London.ics,
	web/tzurl/zoneinfo/Europe/Luxembourg.ics,
	web/tzurl/zoneinfo/Europe/Madrid.ics,
	web/tzurl/zoneinfo/Europe/Malta.ics,
	web/tzurl/zoneinfo/Europe/Mariehamn.ics,
	web/tzurl/zoneinfo/Europe/Minsk.ics,
	web/tzurl/zoneinfo/Europe/Monaco.ics,
	web/tzurl/zoneinfo/Europe/Moscow.ics,
	web/tzurl/zoneinfo/Europe/Nicosia.ics,
	web/tzurl/zoneinfo/Europe/Oslo.ics,
	web/tzurl/zoneinfo/Europe/Paris.ics,
	web/tzurl/zoneinfo/Europe/Podgorica.ics,
	web/tzurl/zoneinfo/Europe/Prague.ics,
	web/tzurl/zoneinfo/Europe/Riga.ics,
	web/tzurl/zoneinfo/Europe/Rome.ics,
	web/tzurl/zoneinfo/Europe/Samara.ics,
	web/tzurl/zoneinfo/Europe/San_Marino.ics,
	web/tzurl/zoneinfo/Europe/Sarajevo.ics,
	web/tzurl/zoneinfo/Europe/Simferopol.ics,
	web/tzurl/zoneinfo/Europe/Skopje.ics,
	web/tzurl/zoneinfo/Europe/Sofia.ics,
	web/tzurl/zoneinfo/Europe/Stockholm.ics,
	web/tzurl/zoneinfo/Europe/Tallinn.ics,
	web/tzurl/zoneinfo/Europe/Uzhgorod.ics,
	web/tzurl/zoneinfo/Europe/Vaduz.ics,
	web/tzurl/zoneinfo/Europe/Vatican.ics,
	web/tzurl/zoneinfo/Europe/Vienna.ics,
	web/tzurl/zoneinfo/Europe/Vilnius.ics,
	web/tzurl/zoneinfo/Europe/Volgograd.ics,
	web/tzurl/zoneinfo/Europe/Warsaw.ics,
	web/tzurl/zoneinfo/Europe/Zagreb.ics,
	web/tzurl/zoneinfo/Europe/Zaporozhye.ics,
	web/tzurl/zoneinfo/Europe/Zurich.ics,
	web/tzurl/zoneinfo/Indian/Antananarivo.ics,
	web/tzurl/zoneinfo/Indian/Chagos.ics,
	web/tzurl/zoneinfo/Indian/Christmas.ics,
	web/tzurl/zoneinfo/Indian/Cocos.ics,
	web/tzurl/zoneinfo/Indian/Comoro.ics,
	web/tzurl/zoneinfo/Indian/Kerguelen.ics,
	web/tzurl/zoneinfo/Indian/Mahe.ics,
	web/tzurl/zoneinfo/Indian/Maldives.ics,
	web/tzurl/zoneinfo/Indian/Mauritius.ics,
	web/tzurl/zoneinfo/Indian/Mayotte.ics,
	web/tzurl/zoneinfo/Indian/Reunion.ics,
	web/tzurl/zoneinfo/Pacific/Apia.ics,
	web/tzurl/zoneinfo/Pacific/Auckland.ics,
	web/tzurl/zoneinfo/Pacific/Chatham.ics,
	web/tzurl/zoneinfo/Pacific/Chuuk.ics,
	web/tzurl/zoneinfo/Pacific/Easter.ics,
	web/tzurl/zoneinfo/Pacific/Efate.ics,
	web/tzurl/zoneinfo/Pacific/Enderbury.ics,
	web/tzurl/zoneinfo/Pacific/Fakaofo.ics,
	web/tzurl/zoneinfo/Pacific/Fiji.ics,
	web/tzurl/zoneinfo/Pacific/Funafuti.ics,
	web/tzurl/zoneinfo/Pacific/Galapagos.ics,
	web/tzurl/zoneinfo/Pacific/Gambier.ics,
	web/tzurl/zoneinfo/Pacific/Guadalcanal.ics,
	web/tzurl/zoneinfo/Pacific/Guam.ics,
	web/tzurl/zoneinfo/Pacific/Honolulu.ics,
	web/tzurl/zoneinfo/Pacific/Johnston.ics,
	web/tzurl/zoneinfo/Pacific/Kiritimati.ics,
	web/tzurl/zoneinfo/Pacific/Kosrae.ics,
	web/tzurl/zoneinfo/Pacific/Kwajalein.ics,
	web/tzurl/zoneinfo/Pacific/Majuro.ics,
	web/tzurl/zoneinfo/Pacific/Marquesas.ics,
	web/tzurl/zoneinfo/Pacific/Midway.ics,
	web/tzurl/zoneinfo/Pacific/Nauru.ics,
	web/tzurl/zoneinfo/Pacific/Niue.ics,
	web/tzurl/zoneinfo/Pacific/Norfolk.ics,
	web/tzurl/zoneinfo/Pacific/Noumea.ics,
	web/tzurl/zoneinfo/Pacific/Pago_Pago.ics,
	web/tzurl/zoneinfo/Pacific/Palau.ics,
	web/tzurl/zoneinfo/Pacific/Pitcairn.ics,
	web/tzurl/zoneinfo/Pacific/Pohnpei.ics,
	web/tzurl/zoneinfo/Pacific/Ponape.ics,
	web/tzurl/zoneinfo/Pacific/Port_Moresby.ics,
	web/tzurl/zoneinfo/Pacific/Rarotonga.ics,
	web/tzurl/zoneinfo/Pacific/Saipan.ics,
	web/tzurl/zoneinfo/Pacific/Tahiti.ics,
	web/tzurl/zoneinfo/Pacific/Tarawa.ics,
	web/tzurl/zoneinfo/Pacific/Tongatapu.ics,
	web/tzurl/zoneinfo/Pacific/Truk.ics,
	web/tzurl/zoneinfo/Pacific/Wake.ics,
	web/tzurl/zoneinfo/Pacific/Wallis.ics:
	Fixed a problem whereby iCalendar notifications of repeating events
	would be imported into the calendar by some applications (eg
	Exchange 2007) interpreting the UTC time as a local time. The
	problem was caused by a difference between RFC 2445, against which
	older applications were written, and the newer RFC 5545. See also SF
	tracker 3324122.

	This solution does not yet check for updated VTIMEZONE definitions,
	but should be sufficient in the majority of cases.
	[3a04e073836f]

2011-07-28  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/mincals.inc, web/month.php, web/mrbs_sql.inc, web/trailer.inc:
	Made the week numbers and months in the mini calendars into links,
	following a suggestion by Marco Tedaldi. At the same time simplified
	the code used elsewhere in MRBS to make sure that a date is valid.
	[fca8f5314f92]

2011-07-27  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/areadefaults.inc.php, web/mrbs_sql.inc:
	Allowed entries to be deleted even if they are longer than the
	max_duration or beyond the max_book_ahead date. Following suggestion
	from Marco Tedaldi
	[c5a88dce075d]

2011-07-22  John Beranek  <jberanek@users.sourceforge.net>

	* web/auth_ext.inc:
	Fixed auth_ext authentication for users or passwords that contain a
	$ character followed by a number. Tracked down via a discussion on
	the mailing list.
	[7bbd070eda45]

2011-07-19  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/functions_ical.inc:
	Updated comment
	[3d483097cc06]

2011-07-18  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/functions_ical.inc:
	Updated comment explaining (but not solving!) a bug whereby repeat
	events will be imported into Outlook when using Exchange 2007 with
	the wrong time (the UTC time interpreted as a local time). See also
	SF ID: 3324122.
	[5882becb65d9]

2011-07-14  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/functions_ical.inc:
	Added comment
	[1577326832e0]

	* web/Themes/default/header.inc, web/search.php:
	Fixed bug that meant that '0' was treated as an invalid search
	string
	[4bd5f0975c4a]

	* web/report.php:
	Fixed bug that resulted in a PHP warning when a custom field with
	$select_options was left empty in the report form
	[3be0332ccee5]

	* web/systemdefaults.inc.php:
	Moved position of $select_options initialisation so that it comes
	before the commented examples (just in case somebody puts their
	options in the same place)
	[af1d5fa68347]

2011-07-13  John Beranek  <jberanek@users.sourceforge.net>

	* web/version.inc:
	Updated version number post-release.
	[646f808f314a]

	* ChangeLog, NEWS:
	Updated NEWS and ChangeLog for 1.4.7 release.
	[b492cc013da8] [mrbs-1_4_7]

	* web/version.inc:
	* Updated version number to 1.4.7.
	[ebce8110b064]

	* web/systemdefaults.inc.php:
	* A fix for use an uninitialised array in Themes/default/header.inc,
	as reported (and fix provided) by Henry Thompson on the mailing
	list.
	[6a3e7cbfe2a2]

	* web/File/Passwd.php, web/File/Passwd/Authbasic.php,
	web/File/Passwd/Authdigest.php, web/File/Passwd/Common.php,
	web/File/Passwd/Custom.php, web/File/Passwd/Cvs.php,
	web/File/Passwd/Smb.php, web/File/Passwd/Unix.php,
	web/auth_auth_basic.inc, web/auth_crypt.inc:
	* Added two new auth methods, 'crypt' and 'auth_basic'. The former
	uses PHP's crypt() function to interpret a password file. The other
	uses the PEAR package File_Passwd to interpret an "auth basic" file,
	like one created by Apache's htpasswd programme. Neither are
	documented in AUTHENTICATION yet.
	[0150f624729d]

2011-06-21  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/functions_mail.inc:
	If we're sending iCalendar notifications, then it seems that some
	calendar applications use the email subject as the booking title
	instead of the iCal SUMMARY field. As far as I can see this is
	wrong, but as a circumvention we'll put the booking title in the
	email subject line instead of the standard subject. (See also SF
	Tracker id 3297799)
	[4969941d93ac]

	* web/edit_entry_handler.php, web/lang.en, web/mrbs_sql.inc,
	web/systemdefaults.inc.php:
	Implemented an optional limit on the maximum length of a booking for
	non-admins. At the moment it is a global limit rather than per-
	area. It also does not yet prevent invalid booking lengths being
	shown in the edit_entry form.
	[8ecb949e84f9]

	* INSTALL, web/Themes/default/header.inc, web/dbsys.inc,
	web/edit_users.php, web/functions.inc, web/functions_mail.inc,
	web/functions_view.inc, web/report.php, web/search.php,
	web/systemdefaults.inc.php:
	- On the Report page, converted input fields into auto-complete
	fields for custom fields that have select_options defined
	- For custom fields allowed $select_options to be an associative
	array, thus making it easy to change the displayed value without
	having to change the database. (See SF #3315966)
	[46f149bcc41a]

2011-06-08  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/functions.inc:
	Fixed bug that caused durations to be formatted incorrectly in some
	languages (eg German). See SF tracker #3313655.
	[6fe6458a3ace]

2011-05-26  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/auth_db.inc:
	Fixed bug which meant that a user logging in with an upper case
	version of his name (eg "John" instead of "john" was denied access
	to some pages in MySQL when the collation of the username field is
	set to binary and PostgreSQL always)
	[a9ee132fb01f]

	* web/dbsys.inc, web/edit_area_room.php, web/mysql.inc,
	web/mysqli.inc, web/pgsql.inc:
	Fixed bug preventing a room name being changed when only the case of
	letters in the name was being changed.
	[ff4227b081d3]

2011-05-18  John Beranek  <jberanek@users.sourceforge.net>

	* web/auth_ldap.inc:
	* LDAP authentication change to fix (particular) configurations
	using $ldap_filter. Patch provided by rudd_j in SF tracker #3299258.
	[0d12a7a408bc]

2011-05-14  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/lang.de, web/lang.en, web/report.php:
	Added an option to report.php to summarize by type. Thamks to a
	patch submitted by Thomas Bleher.
	[9d4b3d9f6a79]

	* web/language.inc:
	Added lang.en as the fall-back language, in order that something is
	shown even when the $default_language_tokens file does not have a
	translated token. Based on a patch by Thomas Bleher.
	[2ebe0b6fe44b]

	* INSTALL, web/areadefaults.inc.php, web/config.inc.php,
	web/defaultincludes.inc, web/mrbs_auth.inc,
	web/systemdefaults.inc.php:
	Extracted the per-area default settings from systemdefaults and put
	them into a new file, areadefaults.inc.php, to make it more obvious
	that these are the default settings for new areas and will have no
	effect on existing areas.
	[f4f70580e854]

2011-05-13  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/functions_mail.inc, web/systemdefaults.inc.php:
	Added some email debug information to help diagnose problems when
	sending emails.
	[2b74d620ad1c]

2011-05-05  John Beranek  <jberanek@users.sourceforge.net>

	* web/auth_ext.inc:
	Clarified documention in auth_ext.php a little
	[dffa1a28e192]

2011-05-03  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/lang.de:
	Added missing entries based on SF tracker #3293801
	[a31b637d1c95]

	* web/trailer.inc:
	Removed unnecessary class attribute
	[66189ac42ab0]

	* web/trailer.inc:
	Removed unnecessary <span>. Thanks to patch from Thomas Bleher.
	[d7e369e80206]

2011-04-20  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/functions_mail.inc:
	Changed encoding of mail messages from 7bit to 8bit
	[7f1fdfcd9452]

	* web/functions_mail.inc:
	Changed the encoding of the text calendar to base64 so that Postfix
	will preserve CRLF sequences (which are mandatory terminators
	according to RFC 5545). Thanks to Thomas Bleher for the patch.
	[55b39abd2935]

2011-04-15  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* tables.my.pre41.sql, tables.my.sql, tables.pg.pre73.sql,
	tables.pg.sql, web/Themes/default/header.inc, web/dbsys.inc,
	web/edit_area_room.php, web/functions.inc,
	web/internalconfig.inc.php, web/mrbs.css.php,
	web/systemdefaults.inc.php, web/upgrade/27/mysql.sql,
	web/upgrade/27/pgsql.sql:
	Added an option to make the default duration All Day
	[540da13a759f]

	* web/Themes/default/header.inc:
	Fixed bug introduced in Rev 1814 that caused the time selectors on
	the edit_entry form not to be displayed properly
	[2f413b36ea93]

	* web/Themes/default/header.inc:
	Updated comments following Rev 1813
	[e594ffa55f3f]

2011-04-12  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/Themes/default/header.inc:
	- Tidied up the code
	- Changed the way IE6 conditional comments are used in the last
	revision to avoid HTML validation errors
	[bc9c1e0a1829]

	* web/Themes/default/header.inc, web/jquery/ui/css/sunny/images/ui-
	bg_diagonals-medium_20_d34d17_40x40.png,
	web/jquery/ui/css/sunny/images/ui-bg_gloss-
	wave_70_ffdd57_500x100.png, web/jquery/ui/css/sunny/images/ui-
	icons_d19405_256x240.png, web/jquery/ui/css/sunny/images/ui-
	icons_eb990f_256x240.png, web/jquery/ui/css/sunny/images/ui-
	icons_ffe180_256x240.png, web/jquery/ui/css/sunny/jquery-
	ui-1.8.11.custom.css, web/jquery/ui/jquery-ui-1.8.11.custom.min.js,
	web/mrbs.css.php, web/systemdefaults.inc.php:
	Made the inputs for Match Area and Match Room on the Report page
	into autocomplete fields, meaning that you can either choose from a
	list of areas or rooms or else enter your own text. (As well as
	saving typing if you want a particular area or room it also has the
	added advantage of letting you see in advance what the results of a
	match would be). Not supported in IE6 and below as the autocomplete
	box doesn't render properly.
	[99febbdcd58b]

2011-04-11  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/Themes/default/header.inc, web/jquery/ui/jquery-ui-datepicker-
	no.js:
	Removed the explicit Norwegian datepicker initialisation as it has
	now been incorporated by the jQuery UI team in the standard product.
	[956850bde3c0]

	* web/Themes/default/header.inc, web/jquery/ui/jquery-ui-datepicker-
	en-AU.js, web/jquery/ui/jquery-ui-datepicker-en-NZ.js:
	Removed the explicit en-AU and en-NZ datepicker initialisations as
	they have now been incorporated by the jQuery UI team in the
	standard product.
	[1105d54e9a04]

	* web/Themes/default/header.inc, web/jquery/ui/css/sunny/images/ui-
	bg_diagonals-medium_20_d34d17_40x40.png,
	web/jquery/ui/css/sunny/images/ui-bg_gloss-
	wave_60_fece2f_500x100.png, web/jquery/ui/css/sunny/images/ui-
	icons_eb990f_256x240.png, web/jquery/ui/css/sunny/images/ui-
	icons_fadc7a_256x240.png, web/jquery/ui/css/sunny/jquery-
	ui-1.8.11.custom.css, web/jquery/ui/css/sunny/jquery-
	ui-1.8.6.custom.css, web/jquery/ui/jquery-ui-1.8.11.custom.min.js,
	web/jquery/ui/jquery-ui-1.8.6.custom.min.js, web/jquery/ui/jquery-
	ui-i18n.js, web/style.inc:
	Upgraded to jQuery UI 1.8.11
	[9452cac0fb61]

	* web/Themes/default/header.inc, web/jquery/jquery-1.4.2.min.js,
	web/jquery/jquery-1.5.2.min.js:
	Upgraded to jQuery 1.5.2
	[6ef228235f9c]

2011-03-30  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_entry_handler.php, web/functions_mail.inc,
	web/mrbs_sql.inc:
	Fixed bug causing custom fields not to be reported properly in
	delete email notifications
	[49f3974970cc]

2011-03-27  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_entry.php, web/edit_entry_handler.php:
	Fixed a problem whereby the range of the time selectors was an hour
	out if you tried to make a booking for a DST changeover day (the
	booking was being made for the requested time, but the selectors
	prevented you from choosing the first/last hour of the booking day).
	[ In the process also removed a couple of instances of the use of
	the deprecated is_dst parameter to mktime() ]
	[f4906daf2c08]

2011-03-26  John Beranek  <jberanek@users.sourceforge.net>

	* web/config.inc.php:
	* Hopefully clarified config.inc.php a little more.
	[ffaecf841e2f]

2011-03-16  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/systemdefaults.inc.php:
	Removed reference to INSTALL file for further details on setting up
	email notifications (as there are none!)
	[8d2d79f650bc]

2011-03-15  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/systemdefaults.inc.php:
	Removed a type which had accidentally got into the trunk during
	testing
	[a4675c808a71]

2011-03-14  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/functions.inc:
	Fixed a bug whereby the trailer wasn't being displayed properly in
	the case of a fatal error.
	[f0ec6d49d39f]

	* web/mrbs_sql.inc:
	Fixed a bug whereby the header wasn't displayed in some
	circumstances (eg view an entry unlogged in, then log in and reject
	the entry)
	[e8156f343966]

2011-03-09  John Beranek  <jberanek@users.sourceforge.net>

	* web/lang.es:
	* Updated Spanish translation provided by Jose Luis Martin Jimenez.
	[06312bff0b5f]

2011-03-03  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* INSTALL, web/edit_entry.php, web/systemdefaults.inc.php:
	Fixed client side validation to check for mandatory custom checkbox
	inputs.
	[ec403f498e06]

2011-03-01  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/upgrade/17/post.inc:
	Fixed bug whereby the approval status in the repeat table wasn't
	being set properly.
	[563cce2e2531]

	* web/upgrade/17/post.inc:
	Improved error reporting in previous change
	[6f9e0c9fbb4e]

	* web/upgrade/17/post.inc:
	Added some error reporting to upgrade 17
	[18a916fa1f92]

2011-02-28  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/functions_mail.inc:
	Removed redundant global declaration
	[a8a6c1dc0099]

2011-02-24  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/auth_db.inc:
	Added some error handling to the auth_db database queries
	[b5cbc387d194]

2011-02-23  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/Themes/default/header.inc:
	Fixed incomplete php tag causing JavaScript errors on some systems
	[88428b1076f4]

2011-02-22  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/functions.inc:
	Added a '/' to the list of characters escaped in JavaScript strings
	to prevent HTML validation errors being generated on the edit_entry
	page if there's a '/' in the room or area name.
	[d743c9e167db]

	* web/edit_entry.php, web/functions.inc, web/systemdefaults.inc.php:
	Removed the assumption that the key for the $typel array is a single
	character in the range 'A'..'Z', thus paving the way for increasing
	the number of meeting types allowed.
	[242425b9dd06]

2011-02-17  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/report.php:
	Fixed bug whereby the "You are <user>" link was not generating
	reports properly.
	[9010942b09f2]

2011-02-11  John Beranek  <jberanek@users.sourceforge.net>

	* web/version.inc:
	* Updated version number post-release.
	[d9b158247e24]

	* web/functions_view.inc:
	* Fix from the mailing list so that custom fields are shown in the
	"view entry" screen.
	[a8271aabb1ce]

2011-02-09  John Beranek  <jberanek@users.sourceforge.net>

	* ChangeLog, NEWS:
	* Updated NEWS and ChangeLog for 1.4.6 release.
	[f896ab89ebd9] [mrbs-1_4_6]

	* web/version.inc:
	* Updated version number for 1.4.6 release.
	[16ee2177e1fb]

2011-02-03  John Beranek  <jberanek@users.sourceforge.net>

	* web/lang.es:
	* Updated Spanish translation received from Jose Luis Martin
	Jimenez.
	[bd610d1b6706]

2011-01-31  John Beranek  <jberanek@users.sourceforge.net>

	* web/Themes/default/header.inc:
	* Reverted one of the $PHP_SELF handling changes, which was
	unnecessary.
	[5c7e3e4ed26e]

2011-01-31  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/Themes/default/footer.inc:
	Fixed an HTML validation error
	[3abc8ce1779e]

	* web/Themes/default/header.inc:
	Fixed bug introduced in Rev 1775, causing styling errors and lack of
	JavaScript functionality
	[bb33ad2dad10]

2011-01-30  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/add.php, web/admin.php, web/day.php, web/del.php,
	web/edit_area_room.php, web/edit_entry.php,
	web/edit_entry_handler.php, web/edit_users.php, web/lang.en,
	web/month.php, web/mrbs_sql.inc, web/pending.php, web/report.php,
	web/search.php, web/week.php:
	Improved handling of SQL errors
	[0fa87f37de3f]

2011-01-30  John Beranek  <jberanek@users.sourceforge.net>

	* web/edit_entry.php:
	* Fixed a few more HTML escaping issues, and rewrapped a few long
	lines.
	[e3ff925a7245]

	* web/functions.inc:
	* Fixed a few more cases where things weren't correctly escaped.
	[dcaeb924efdf]

	* web/admin.php, web/view_entry.php:
	* Fixed two more places where $PHP_SELF was used in HTML without
	being properly escaped.
	[7f2a03f814f0]

2011-01-28  John Beranek  <jberanek@users.sourceforge.net>

	* web/Themes/default/header.inc, web/session_php.inc:
	* Fixed some XSS/escaping bugs reported by 'kevan_' in SF #3167226.
	[c96c78d0abab]

	* web/language.inc:
	* Possibly corrected the new locale selection logic from r1773.
	[f238476e1f6d]

	* web/language.inc:
	* Now chooses a determined locale wven if MRBS doesn't have a
	translation for that locale. It's better than nothing to get
	dates/times right. Reported by 'corn_kid' as SF #2934313.
	[883bb07f358a]

	* web/edit_entry.php, web/systemdefaults.inc.php:
	* Implemented the ability to configure the default booking
	description with $default_description, as requested in SF #3001740.
	[19fdaa98e135]

	* web/Themes/default/footer.inc, web/functions.inc:
	* Added the ability to specify a footer in the theme. Patch
	submitted by rudd_j in SF #3166889.
	[3b2deba8d916]

	* web/functions.inc:
	* Added error logging into fatal_error(). Patch submitted by
	'shallot' in SF #2955546.
	[c8aff314aedb]

	* web/mrbs-print.css.php:
	* Coloured borders for booking types in the printing style sheet.
	Submitted by tuomas_ in SF #3003248.
	[d2edc632fd8f]

	* web/admin.php, web/del.php:
	* Made it so that you return to the right area after deleting a
	room. Based on a patch in SF #3019525.
	[0755a539f64b]

	* web/internalconfig.inc.php:
	* Removed a possible deprecation warning, SF #3165269.
	[3244a8c38a42]

2011-01-28  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/pending.php:
	Fixed pending so that it can cope with mixed periods and times
	[6e6e9590f818]

	* web/search.php:
	Fixed search so that it can handle mixed periods and times
	[a2f4e8bb276e]

	* web/functions.inc:
	Fixed bug introduced in Rev 1756
	[28994bee9b63]

	* web/mrbs.css.php:
	Fixed CSS error
	[71fa39b083fe]

	* web/lang.en, web/mrbs.css.php, web/report.php:
	Fixed summary table so that it can cope with mixed periods and
	times.
	[4c57e6124c25]

2011-01-27  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/report.php:
	Fixed bug whereby summaries were not sorted properly by name
	[4ed50508cc24]

	* web/report.php:
	Fixed bug whereby start and end times were incorrectly presented in
	reports when using mixed periods and times.
	[98d45ea000c1]

	* UPGRADE:
	Updated Upgrade documentation to reflect changes in Rev 1756
	[e56cd8821402]

	* INSTALL:
	Clarified documentation on custom fields.
	[2b91cdc77540]

2011-01-26  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/lang.fr:
	Minor tweak to capitalisation
	[d529c0596936]

	* web/day.php, web/edit_area_room.php, web/edit_entry.php,
	web/functions.inc, web/functions_mail.inc, web/functions_view.inc,
	web/help.php, web/internalconfig.inc.php, web/language.inc,
	web/mincals.inc, web/month.php, web/mrbs_sql.inc, web/report.php,
	web/systemdefaults.inc.php, web/trailer.inc, web/week.php:
	Removed hard-coded formats for strftime() and put them in
	systemdefaults in order to make it easier to tweak time and date
	formats to meet local expectations.
	[a96087fd49ca]

2011-01-26  John Beranek  <jberanek@users.sourceforge.net>

	* UPGRADE:
	* Removed some stray tabs.
	[77d100cd5929]

	* INSTALL:
	* Small documentation fix.
	[21f830f560e8]

	* INSTALL, UPGRADE, convert_db_to_utf8.php, tables.my.pre41.sql,
	tables.my.sql, tables.pg.pre73.sql, tables.pg.sql, web/dbsys.inc,
	web/upgrade/26/mysql.sql, web/upgrade/26/pgsql.sql,
	web/upgrade/26/post.inc:
	* Updated the MySQL table installation SQL files to utilise MySQL
	4.1 features. A version for older versions of MySQL is retained
	tables.my.pre41.sql.

	* Added a warning when upgrading the database, to inform
	adninistrators that they may need to update their database to UTF-8
	encoding, using the convert_db_to_utf8.php script.

	* Updated the INSTALL and UPGRADE documentation to match the new
	Unicode-only behaviour of MRBS, and to mention the new MySQL
	installation SQL files.

	* Improved the convert_db_to_utf8.php quite a bit. Updated the list
	of columns that need converting to UTF-8. Added support for
	converting the database collation in a MySQL MRBS database.
	[596c17a536cb]

2011-01-26  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/Themes/default/header.inc, web/language.inc:
	Fixed problem where start and end times do not appear correctly in
	the select boxes on the edit_entry form when using 12 hour format
	and running on a Windows server.
	[204e4cdd6bc4]

2011-01-26  John Beranek  <jberanek@users.sourceforge.net>

	* web/lang.cs:
	* Updated/fixed Czech translation from Marek Grác.
	[4f61e27b1604]

	* * Merged the 'only_unicode' branch, which removes MRBS non-Unicode
	mode. To come is an improved convert_db_to_utf8.php script that I
	have been working on.
	[541c5a8e57db]

2011-01-25  John Beranek  <jberanek@users.sourceforge.net>

	* web/config.inc.php:
	* Reverted inadvertent changes to config.inc.php.
	[f32ac85ad9e9] <only_unicode>

	* INSTALL, UPGRADE, convert_db_to_utf8.php, web/config.inc.php,
	web/edit_users.php, web/functions_mail.inc, web/lang.ca,
	web/lang.cs, web/lang.da, web/lang.de, web/lang.el, web/lang.en,
	web/lang.es, web/lang.eu, web/lang.fi, web/lang.fr, web/lang.it,
	web/lang.ja, web/lang.ko, web/lang.nl, web/lang.no, web/lang.pl,
	web/lang.pt, web/lang.sl, web/lang.sv, web/lang.tr, web/lang.zh-cn,
	web/lang.zh-tw, web/language.inc, web/mysql.inc, web/mysqli.inc,
	web/systemdefaults.inc.php:
	* Removed MRBS's non-Unicode mode. MRBS is now always Unicode, with
	pages served in UTF-8, data stored in the database as UTF-8, and
	translations all in UTF-8.
	[fa361c2cde64] <only_unicode>

	* * A branch to remove the non-Unicode mode of MRBS operation.
	[e35aedb86e92] <only_unicode>

2011-01-25  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/systemdefaults.inc.php:
	Added to comments for $override_locale
	[32d8d27bba1d]

2011-01-20  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/Themes/default/header.inc, web/edit_area_room.php, web/lang.en,
	web/mrbs.css.php, web/mrbs_sql.inc, web/systemdefaults.inc.php:
	- Fixed a bug whereby book ahead policies would not be applied when
	using periods, depending on what settings were already in the
	database. See SF Support Request #3161926
	- At the same time removed the restriction that book ahead policies
	cannot be set per-area when using periods
	[cdfad8740285]

2011-01-13  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/functions_ical.inc:
	Added a comment.
	[926d061562ba]

2011-01-11  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/Themes/default/header.inc, web/jquery/ui/jquery-ui-datepicker-
	en-AU.js, web/jquery/ui/jquery-ui-datepicker-en-NZ.js,
	web/jquery/ui/jquery-ui-datepicker-no.js:
	- added explicit en-AU and en-NZ initialisations for jQuery UI
	datepicker. (Meanwhile a ticket, #6828, has been raised requesting
	their inclusion in the standard package)
	- added a correction for the Norwegian initialisation for datepicker
	(pending discussions with the author of the original initialisation
	with a view to incorporating the changes in the standard package)
	[d47218a448c7]

2011-01-07  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_entry.php, web/edit_entry_handler.php, web/functions.inc,
	web/functions_mail.inc:
	Merged the ics_attachments branch back into the trunk. MRBS now
	supports:
	- HTML emails
	- emails containing iCalendar details that can be imported
	automatically into calendar apps (eg Outlook, iCal,
	Thunderbird/Lightning, Google Calendar)
	- export of bookings as iCalendar files (.ics) from view_entry.php and
	report.php
	[65c6b4723576]

	* web/functions_mail.inc:
	Changed EOL sequence in mail headers from the default CRLF to LF
	(necessary for use with the mail backend).
	[4dc3dc3f1734] <ics_attachments>

2011-01-06  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_area_room.php, web/edit_entry.php, web/functions.inc:
	Merged in latest changes from the trunk
	[eec835f33b35] <ics_attachments>

	* web/edit_area_room.php:
	Added missing HTML escaping
	[a3bcfc8204f9]

	* web/edit_entry.php, web/functions.inc:
	Added escaping of JavaScript strings (see SF Bug ID 3152394)
	[d5d2aa098c1d]

	* web/functions_ical.inc, web/functions_mail.inc:
	Added a CN parameter to the ORGANIZER and ATTENDEE properties,
	extracting the common name from the email address where possible.
	[12f95c56a266] <ics_attachments>

2011-01-05  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/functions_ical.inc:
	Fixed bug in last commit
	[5d8775b95810] <ics_attachments>

	* web/functions_ical.inc:
	Added an ORGANIZER property
	[9cf835d227a9] <ics_attachments>

	* web/functions_ical.inc:
	Added a LAST-MODIFIED property
	[e4241c20294a] <ics_attachments>

	* web/functions_ical.inc:
	Fixed problem whereby attendees could be included as both REQ-
	PARTICIPANT and NON-PARTICIPANT
	[f754595278e9] <ics_attachments>

2010-12-23  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/functions_ical.inc:
	Added comments
	[a4631c22c138] <ics_attachments>

2010-12-22  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/functions_ical.inc:
	Changed to pass $res by reference rather than value.
	[20c8eb6d5307] <ics_attachments>

2010-12-21  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/lang.fr:
	Merged in latest changes from the trunk
	[ca7cc2553547] <ics_attachments>

	* web/functions_ical.inc, web/report.php:
	Tidied code
	[897bc3d0a7a2] <ics_attachments>

	* web/functions_ical.inc:
	- Confirmation status is now recorded in the iCalendar object
	regardless of whether it is enabled in MRBS
	- Added privacy status, but left it commented out for the moment as it
	needs a booking owner to be added as well
	[dbe4645d2db2] <ics_attachments>

	* web/lang.en, web/report.php, web/view_entry.php:
	Fixed bug so that if there is nothing to export then the message
	comes out in the browser, rather than in the exported file.
	[273d4f503e4d] <ics_attachments>

	* web/functions_ical.inc, web/functions_view.inc, web/report.php,
	web/view_entry.php:
	Moved the code for exporting a .ics file into a function which is
	now used by view_entry as well, meaning that the view_entry export
	correctly takes into account changed and cancelled members of a
	series.
	[aee169b7a767] <ics_attachments>

	* web/functions_ical.inc, web/report.php:
	Recognised missing entries from a series when exporting an iCalendar
	in Report
	[0612995e5c80] <ics_attachments>

	* tables.my.sql, tables.pg.pre73.sql, tables.pg.sql, web/dbsys.inc,
	web/upgrade/25/mysql.sql, web/upgrade/25/pgsql.sql:
	Tidied up allocation of sequence numbers to existing bookings
	[97e3228c3d25] <ics_attachments>

	* web/report.php:
	Fixed bug in export of iCalendar
	[33de6b548977] <ics_attachments>

	* web/report.php:
	Fixed bug whereby, on exporting as an iCalendar, the report end date
	was being used as the series end date, even when the series finished
	before the report end date.
	[6f594f6fa519] <ics_attachments>

2010-12-20  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/functions_ical.inc:
	Fixed escaping of line breaks in text to comply with RFC 5545
	[ea53fd15519f] <ics_attachments>

	* web/functions.inc, web/functions_view.inc, web/mrbs_sql.inc,
	web/report.php, web/view_entry.php:
	Added full details to reports exported as iCalendars
	[71801cc7a9b0] <ics_attachments>

	* web/view_entry.php:
	Fixed bug whereby privacy settings for custom fields were being
	ignored.
	[0dcd7c2595d0] <ics_attachments>

	* web/functions_ical.inc, web/lang.en, web/mrbs.css.php,
	web/report.php:
	Added an "Export as iCalendar" option to the Report page. Doesn't do
	Periods and doesn't yet do custom fields.
	[d19279be85b8] <ics_attachments>

	* web/edit_entry.php:
	Fixed bug whereby a copy of an entry or a series was given the same
	ical_uid as the original
	[dffed30b2b63] <ics_attachments>

	* web/view_entry.php:
	Fixed bug causing HTML tags to get into the plain text description
	of an iCalendar event
	[5cfa7d06bd80] <ics_attachments>

2010-12-19  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/lang.fr:
	Updated French translation provided by Philippe Levi.
	[ff1d402fe888]

2010-12-17  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/lang.pt:
	Merged in latest changes from the trunk
	[5a38a18aadd9] <ics_attachments>

	* web/lang.pt:
	Updated Portuguese translation
	[3e0e46156fae]

	* web/edit_entry_handler.php:
	Merged in latest changes from the trunk
	[279c4ed1af8d] <ics_attachments>

	* web/edit_entry_handler.php:
	Simplified code
	[0706cfbcdc81]

	* web/edit_entry_handler.php:
	Fixed bug which caused repeat, all-day bookings not to book the last
	day of a series.
	[b1327f662297]

	* web/functions_mail.inc:
	Fixed bug introduced during recent restructuring - mails were not
	being sent to the admin
	[644b882e901e] <ics_attachments>

2010-12-15  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/functions_ical.inc:
	Updated comment
	[eb6d4fe7dbac] <ics_attachments>

2010-12-14  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/functions_ical.inc, web/functions_mail.inc, web/view_entry.php:
	Added a STATUS:CANCELLED property to cancelled bookings. It's not
	clear (to me) whether this is strictly required by RFC 5545 but it
	can't do any harm and without it some apps, eg Outlook 2003 (but not
	2007), were not recognising cancellations that had previously been
	given a Status.
	[a1abef5e2c51] <ics_attachments>

	* web/functions_mail.inc:
	Incremented sequence number on cancellation
	[fb4b66164830] <ics_attachments>

	* web/functions_mail.inc:
	Fixed bug where the header in HTML mails was not coming out in the
	correct language or character set.
	[593a74a40fa6] <ics_attachments>

2010-12-14  John Beranek  <jberanek@users.sourceforge.net>

	* web/language.inc:
	- Fixed a typo in a comment.
	[98de3a6e10a8] <ics_attachments>

	* web/language.inc:
	- More optimisation of the UTF-8 helper functions. Uses the mbstring
	functions if they are available.
	[0972b9ced59d] <ics_attachments>

2010-12-14  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/functions_ical.inc:
	Fixed bug in ical_fold() where it was omitting the last character
	[10812ba03ab2] <ics_attachments>

	* web/functions_ical.inc:
	Rewrote ical_fold() to use utf8_seq() for much better performance.
	[07f40b9fc19a] <ics_attachments>

2010-12-13  John Beranek  <jberanek@users.sourceforge.net>

	* web/language.inc:
	- Fixed the new utf8_strlen().
	[c086d6ea22ea] <ics_attachments>

	* web/language.inc:
	- New, generally faster utf8 handling functions, hopefully.
	utf8_substr() with a large offset does appear to be slower though.
	:(
	- New utf8 helper, utf8_seq(). Returns the next UTF8 sequence, and the
	byte offset of the next sequence. Allows you to step through a UTF-8
	string without continuously stepping from the start or building
	temporary strings.
	[7a13038877c0] <ics_attachments>

2010-12-13  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/functions_mail.inc:
	Fixed bug in sending icalendar information on delete
	[223eafc76417] <ics_attachments>

	* web/view_entry.php:
	Prevented the export of iCalendar details if using periods
	(temporary measure until there's a solution to the problem of
	mapping periods onto times)
	[164dce443f56] <ics_attachments>

	* tables.my.sql, tables.pg.pre73.sql, tables.pg.sql, web/dbsys.inc,
	web/edit_entry.php, web/edit_entry_handler.php,
	web/functions_ical.inc, web/internalconfig.inc.php,
	web/mrbs_sql.inc, web/upgrade/24/mysql.sql,
	web/upgrade/24/pgsql.sql, web/upgrade/24/post.inc:
	- fixed bug that meant that series that had an individual entry
	changed and were exported from view_entry were not imported into
	some calendars (eg Google calendar) properly
	- bug fixed by adding a recurrence id column to the entry
	tables.my.sql
	- added uid's and recurrence id's for all existing entries on upgrade
	[cd7c71ee305c] <ics_attachments>

2010-12-11  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/functions_ical.inc:
	Fixed a bug which caused calendar info not to be imported by some
	calendar apps (eg Microsoft Exchange Server)
	[02fcb1591e4a] <ics_attachments>

	* web/del_entry.php, web/edit_entry.php, web/edit_entry_handler.php,
	web/functions_ical.inc, web/internalconfig.inc.php,
	web/mrbs_sql.inc, web/view_entry.php:
	Replaced magic numbers for entry types with constants
	[a632c8156b8e] <ics_attachments>

	* web/functions.inc, web/functions_ical.inc, web/functions_mail.inc,
	web/lang.en, web/mrbs.css.php, web/mrbs_sql.inc, web/view_entry.php:
	AAdded the ability to download iCalendar files from the view_entry
	page
	[9e50fed78fd5] <ics_attachments>

2010-12-10  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/view_entry.php:
	Merged in latest changes from the trunk
	[2e21292fc587] <ics_attachments>

	* web/view_entry.php:
	Allowed entries for disabled rooms to be copied (but still not
	deleted or edited).
	[f71da369a206]

	* web/functions_ical.inc:
	Updated ical_fold() to use new utf8_ string functions, removing the
	dependence on the mb_ extensions.
	[a2256c9a1a67] <ics_attachments>

	* web/functions.inc:
	Merged in latest changes from the trunk
	[424f528bef78] <ics_attachments>

	* web/functions.inc:
	Fixed bug that caused the room and area links in the day, week and
	month views to operate incorrectly when using "list" format. See SF
	Tracker ID: 3134046.
	[192c145918bd]

2010-12-09  John Beranek  <jberanek@users.sourceforge.net>

	* web/language.inc:
	- Adding missing empty line, no functional change.
	[3ac27e6bada2] <ics_attachments>

	* web/language.inc:
	- Made utf8_strlen() much more efficient.
	[c2382f381a8e] <ics_attachments>

	* web/language.inc:
	- Added another Unicode support function, utf8_bytecount(). Returns
	the number of _bytes_ in a string as opposed to utf8_strlen() which
	returns the number of characters. strlen() can't be trusted, as
	mbstring can be configured to overload strlen to return character
	counts.
	[cc40f31e4161] <ics_attachments>

	* web/language.inc:
	- Added utf8_next() and utf8_strlen() as support functions in
	language.inc.
	[b14195afb3a7] <ics_attachments>

2010-12-09  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/approve_entry_handler.php:
	Stopped iCalendar information being sent when using periods and
	bookings requiring approval
	[0e66e39faa87] <ics_attachments>

	* web/functions_mail.inc, web/systemdefaults.inc.php:
	Stopped iCalendar information being generated when using periods, as
	there's no point: a calendar app will not be able to import an event
	defined in periods. (At some stage in the future I suppose we could
	define a mapping between periods and real times).
	[bb4779324002] <ics_attachments>

	* web/approve_entry_handler.php, web/del_entry.php,
	web/edit_entry_handler.php, web/functions_mail.inc,
	web/mrbs_sql.inc:
	Simplified code
	[5de0c999b55d] <ics_attachments>

2010-12-08  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/functions_ical.inc, web/functions_mail.inc:
	Added ATTENDEE and ROLE information to the iCalendar object.
	[b8fb459d1bd5] <ics_attachments>

	* web/functions_mail.inc, web/mrbs-mail.css:
	More CSS tweaks
	[d0fc054ef7c5] <ics_attachments>

	* web/functions_mail.inc, web/mrbs-mail.css:
	Another CSS tweak
	[64e111756685] <ics_attachments>

	* web/mrbs-mail.css:
	CSS tweak
	[c2cfc17857a8] <ics_attachments>

	* web/Mail.php, web/Mail/RFC822.php, web/Mail/mail.php,
	web/Mail/null.php, web/Mail/sendmail.php, web/Mail/smtp.php,
	web/Net/SMTP.php, web/functions_mail.inc:
	Merged in latest changes from the trunk
	[5c0113883a1f] <ics_attachments>

	* web/functions_mail.inc:
	Fixed bug whereby mail was not being sent to those on the cc and bcc
	lists.
	[bf309001e8fc]

	* web/Mail.php, web/Mail/RFC822.php, web/Mail/mail.php,
	web/Mail/null.php, web/Mail/sendmail.php, web/Mail/smtp.php,
	web/Net/SMTP.php:
	Updated PEAR Mail package to Release 1.2.0 and Net_SMTP to Release
	1.4.4
	[b284a7c10c06]

	* web/functions_mail.inc, web/systemdefaults.inc.php:
	Made the filename for the .ics attachment a config variable
	[ec3d0ec1399b] <ics_attachments>

	* web/functions_mail.inc:
	Changed Mime structure of emails. Calendar attachments now
	recognised by Apple iCal.
	[a5cb143429a7] <ics_attachments>

2010-12-06  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/functions_ical.inc:
	Made "folding" multi-byte safe
	[d9766e0df7d4] <ics_attachments>

	* web/functions_ical.inc, web/functions_mail.inc, web/lang.en:
	Tidied up HTML
	[0b4fd5a7f9ed] <ics_attachments>

	* web/functions_mail.inc:
	Fixed bug whereby the event description wasn't being entered in the
	iCalendar object properly
	[df05f7bdcf73] <ics_attachments>

2010-12-05  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/functions_mail.inc:
	Simplified the code. No functional change.
	[877ea17afd4e] <ics_attachments>

2010-12-04  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/approve_entry_handler.php, web/edit_entry_handler.php,
	web/functions_mail.inc, web/mrbs_sql.inc:
	Simplified the code. No functional change.
	[7996c3269475] <ics_attachments>

2010-12-03  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/functions_ical.inc:
	Implemented "folding"
	[b06256dcf67f] <ics_attachments>

	* web/edit_entry_handler.php, web/functions.inc,
	web/functions_ical.inc, web/functions_mail.inc,
	web/internalconfig.inc.php, web/mrbs-mail.css,
	web/systemdefaults.inc.php:
	Added support for HTML mail
	[83604efc3300] <ics_attachments>

2010-12-02  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/functions_mail.inc:
	Added full details to Delete description
	[a67858b9c079] <ics_attachments>

	* web/functions_mail.inc:
	- Added the full details (including custom fields) to the iCalendar
	description.
	- Added escaping of text fields in the iCalendar object
	[e8280545523f] <ics_attachments>

	* tables.my.sql, tables.pg.pre73.sql, tables.pg.sql,
	web/del_entry.php, web/functions_mail.inc:
	Editing and deleting individual members of a series now supported
	[2a9e0db67b06] <ics_attachments>

	* web/edit_entry_handler.php:
	Tidied code. No functional change.
	[93338b7a93f6] <ics_attachments>

	* web/edit_entry_handler.php:
	Improved algorithm for generating globally unique iCalendar uids
	[bd9f5b6592be] <ics_attachments>

	* web/edit_entry_handler.php:
	Changes to individual entries and to series now work. Changes to
	individual members of a series not yet supported.
	[db7911e2d095] <ics_attachments>

	* web/dbsys.inc, web/edit_entry.php, web/edit_entry_handler.php,
	web/functions_mail.inc, web/internalconfig.inc.php,
	web/mrbs_sql.inc, web/systemdefaults.inc.php,
	web/upgrade/23/mysql.sql, web/upgrade/23/pgsql.sql:
	Switched to using globally unique ids for the iCalendar uids.
	[dfaab40e1004] <ics_attachments>

2010-11-30  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/del_entry.php, web/edit_entry_handler.php,
	web/functions_mail.inc:
	Added iCalendar support on creation and deletion of series. (Changes
	to series or individual entries not yet supported).
	[b6d4d4a7fe68] <ics_attachments>

2010-11-29  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_entry_handler.php, web/functions_mail.inc,
	web/systemdefaults.inc.php:
	Very very basic first implementation of .ics notifications. New
	single events can be entered onto a calendar and also deleted.
	Changes are not yet supported, nor are repeat events.
	[acfa9d8a42fd] <ics_attachments>

	* web/functions_mail.inc:
	Added hooks for sending HTML mail
	[351cf3881fed] <ics_attachments>

	* web/functions_mail.inc:
	Converted sendMail() to use Mail_Mime
	[8cc89228f427] <ics_attachments>

	* web/Mail/mime.php, web/Mail/mimePart.php:
	Added the PEAR Mail_Mime Package (Release 1.8.0)
	[e42889a74f41] <ics_attachments>

2010-11-28  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* Created a branch for the development of .ics files which can be
	attached to email notifications sent by MRBS and imported into
	calendars.
	[2ea6089c84a8] <ics_attachments>

2010-11-26  John Beranek  <jberanek@users.sourceforge.net>

	* web/systemdefaults.inc.php:
	- Tidied example email address discussion.
	[1e6441f34aae]

2010-11-26  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/systemdefaults.inc.php:
	Added a comment on email address formats
	[dcb19b203c52]

2010-11-25  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/internalconfig.inc.php, web/upgrade/21/post.inc:
	- Removed the warning about the use of $provisional_enabled
	- Added $provisional_enabled to the list of deprecated config
	variables that are now replaced by something else, but still
	supported for the moment in order to make upgrading easier
	- Changed the way that the $mail_settings deprecated variables are
	treated and stopped trying to do anything too smart
	[6446180534be]

	* web/edit_entry.php, web/edit_entry_handler.php, web/lang.en:
	Changed the privacy and confirmation status fields to be radio
	buttons rather than checkboxes to make it slightly clearer what they
	do.
	[5fec9c12f216]

	* web/mrbs_sql.inc:
	Better fix (again!) for Rev 1642 (bug causing approval of entries
	not to work when using PostgreSQL)
	[d23263d42218]

	* web/dbsys.inc, web/mrbs_sql.inc, web/mysql.inc, web/mysqli.inc,
	web/pgsql.inc:
	Better fix for Rev 1642 (bug causing approval of entries not to work
	when using PostgreSQL)
	[90a24583761f]

	* web/lang.en:
	Fixed minor typo
	[a065d7678e31]

	* web/lang.fr:
	Corrected French translation for rejected bookings.
	[e34e5a886cb1]

	* web/approve_entry_handler.php:
	Fixed error handling if there's an SQL error when approving an entry
	[531c50434342]

	* web/mrbs_sql.inc:
	Fixed bug causing approval of entries not to work when using
	PostgreSQL
	[5c95f7d02e07]

2010-11-24  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* UPGRADE, web/del_entry.php, web/edit_entry_handler.php,
	web/internalconfig.inc.php, web/systemdefaults.inc.php:
	Following the suggestion of Céline Grousson, added a new config
	variable to enable email notifications for new bookings to be turned
	off. At the same time took the opportunity to rationalise the naming
	of some of the mail settings, so the variables that control when an
	email should be sent are now called $mail_settings['on_new'],
	$mail_settings['on_change'] and $mail_settings['on_delete']. The old
	variables, $mail_settings['admin_all'] and
	$mail_settings['admin_on_delete'], are still supported for
	compatibility but their use is deprecated.
	[73498317678f]

2010-11-24  John Beranek  <jberanek@users.sourceforge.net>

	* - svn:mime-type tidying.
	[6d64ee55eeb6]

	* - One further test of svn:mime-type behaviour.
	[4b6936149ba3]

	* - Testing the effects of svn:mime-type on ViewVC behaviour.
	[11db039f6a04]

	* - Set svn:eol-style for new files.
	[2996ba8815b5]

2010-11-24  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/Themes/default/header.inc, web/jquery/ui/css/sunny/images/ui-
	bg_gloss-wave_60_fece2f_500x100.png,
	web/jquery/ui/css/sunny/images/ui-bg_gloss-
	wave_70_ffdd57_500x100.png, web/jquery/ui/css/sunny/images/ui-
	icons_ed9f26_256x240.png, web/jquery/ui/css/sunny/images/ui-
	icons_fadc7a_256x240.png, web/jquery/ui/css/sunny/images/ui-
	icons_ffe180_256x240.png, web/jquery/ui/css/sunny/jquery-
	ui-1.8.4.custom.css, web/jquery/ui/css/sunny/jquery-
	ui-1.8.6.custom.css, web/jquery/ui/jquery-ui-1.8.4.custom.min.js,
	web/jquery/ui/jquery-ui-1.8.6.custom.min.js, web/jquery/ui/jquery-
	ui-datepicker-pt.js, web/jquery/ui/jquery-ui-i18n.js, web/style.inc:
	- Updated jQuery UI from 1.8.4 to 1.8.6
	- Removed the separate Portuguese regional setting for datepicker as
	it is now included as standard in 1.8.6
	[f66b34100f08]

	* web/Themes/default/header.inc, web/edit_entry.php,
	web/internalconfig.inc.php, web/mrbs.css.php:
	Merged the disabled_rooms branch back into the trunk. Rooms and
	areas can now be disabled, meaning that they will not appear in the
	day/week/month views and bookings cannot be made for them. Any
	existing bookings will be preserved in the system, will be returned
	in Search and Report results and can be viewed in view_entry.php -
	but they will be read only.
	[3d0dfe8a0a4b]

2010-11-22  John Beranek  <jberanek@users.sourceforge.net>

	* ChangeLog, NEWS:
	* Updated NEWS and ChangeLog for 1.4.5 release.
	[a1cdb2cf17c5] [mrbs-1_4_5]

2010-11-22  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/Themes/default/header.inc:
	Expanded comments on datepicker
	[1a421f20e6e4]

	* web/jquery/ui/jquery-ui-datepicker-en-US.js:
	Fixed problem with the en-US datepicker setting
	[3d81305a43fe]

	* web/Themes/default/header.inc, web/version.inc:
	Merged in latest changes from the trunk
	[98438022d938] <disabled_rooms>

	* web/Themes/default/header.inc:
	Removed the assumption by the JavaScript that the All Day checkbox
	exists, just in case anybody wants to remove it from the HTML.
	[f162cacde218]

2010-11-21  John Beranek  <jberanek@users.sourceforge.net>

	* web/version.inc:
	* Updated version number for 1.4.5 release.
	[15d5e88f0813]

2010-11-19  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/day.php:
	Fixed problem with display of area selector when using the select
	format
	[616c839e8106] <disabled_rooms>

	* web/Themes/default/header.inc, web/edit_entry.php,
	web/internalconfig.inc.php, web/lang.fr, web/language.inc, web/mrbs-
	ie8.css, web/systemdefaults.inc.php:
	Merged in latest changes from the trunk
	[779eebcbbf18] <disabled_rooms>

	* web/Themes/default/header.inc, web/admin.php, web/day.php,
	web/edit_entry.php, web/functions.inc, web/month.php,
	web/mrbs.css.php, web/mrbs_sql.inc, web/pending.php,
	web/view_entry.php, web/week.php:
	Completed support for disabled rooms and areas. Rooms and areas can
	now be disabled, meaning that they will not appear in the
	day/week/month views and bookings cannot be made for them. Any
	existing bookings will be preserved in the system, will be returned
	in Search and Report results and can be viewed in view_entry.php -
	but they will be read only.
	[4872d32959d0] <disabled_rooms>

2010-11-18  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/lang.fr:
	Replaced HTML entities (eg &eacute;) with characters - the HTML
	entities don't work in email notifications.
	[1c0b00c30c08]

	* web/edit_entry.php, web/systemdefaults.inc.php:
	Added config setting $default_type
	[324d09fca3ec]

	* web/Themes/default/header.inc:
	Restored the "Goto" button in the header. MRBS will still
	automatically go to the new date when it is changed in the
	datepicker, but there are occasions when you just want to go to the
	date that is already there - for example if you been on the Search
	or Report pages.
	[b8e004f78984]

	* web/mrbs-ie8.css:
	Fixed layout problems in IE8 on the edit_entry and report pages
	[db67f137fb20]

	* web/edit_entry.php, web/language.inc:
	Fixed a bug which meant that the start and end times did not appear
	on the edit_entry form when using Windows servers.
	[65fcb86392ac]

	* web/internalconfig.inc.php:
	Fixed bug which prevented converting area to times mode if the
	default mode is periods
	[150eb66eb556]

	* web/Themes/default/header.inc, web/auth_ldap.inc,
	web/edit_entry.php, web/functions.inc, web/functions_mail.inc,
	web/internalconfig.inc.php, web/jquery/ui/jquery-ui-datepicker-en-
	US.js, web/jquery/ui/jquery-ui-datepicker-en.js, web/lang.de,
	web/lang.es, web/lang.fr, web/language.inc, web/mrbs.css.php,
	web/systemdefaults.inc.php, web/theme.inc:
	Merged in latest changes from the trunk
	[d157f0cb6f6a] <disabled_rooms>

	* tables.my.sql, tables.pg.pre73.sql, tables.pg.sql, web/admin.php,
	web/dbsys.inc, web/edit_area_room.php, web/internalconfig.inc.php,
	web/lang.en, web/mrbs.css.php, web/upgrade/22/mysql.sql,
	web/upgrade/22/pgsql.sql:
	Changed the area and room tables to record disabled status and
	changed the pages for editing rooms and areas to allow room and
	areas to be enabled/disabled. Still to come: changing the calendar
	views so that disabled rooms/areas are not displayed.
	[9d4624818da0] <disabled_rooms>

	* web/Themes/default/header.inc:
	Fixed a bug which meant that datepicker wasn't setting the correct
	regional setting if the $default_language_tokens was of the form xx-
	yy, eg "zh-cn";
	[00431e3620d4]

2010-11-17  John Beranek  <jberanek@users.sourceforge.net>

	* web/lang.es, web/lang.fr:
	* Added updated French translation from Jonathan Verbaere and
	updated Spanish translation from Jose Luis Martin Jimenez.
	[99de692c9bbb]

	* web/auth_ldap.inc:
	* Fixed a function introduction comment.
	[f238f438cc65]

	* web/auth_ldap.inc, web/functions_mail.inc,
	web/systemdefaults.inc.php:
	* Introduced the ability to get a user's email address from LDAP if
	the system is configured to use LDAP for authentication. Adds the
	config variables: $ldap_get_user_email, $ldap_email_attrib. As part
	of this work also added two new LDAP config variables:
	$ldap_unbind_between_attempts and $ldap_debug.
	[83b55409d8f8]

2010-11-17  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/Themes/default/header.inc, web/functions.inc, web/mrbs.css.php:
	Removed the "go to" button from the date selector in the header when
	JavaScript is enabled. Now when the datepicker is closed MRBS
	automatically goes to the new date. Following a usability suggestion
	from Matthew Hilling on the mailing list.
	[0a52f53f1b04]

2010-11-16  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/Themes/default/header.inc:
	Fixed a problem whereby MRBS wasn't properly recognising the
	override_locale when initialising datepicker if the locale contained
	a character set (eg "en_GB.utf-8").
	[ea7976613f78]

	* web/Themes/default/header.inc, web/jquery/ui/jquery-ui-datepicker-
	en-US.js, web/jquery/ui/jquery-ui-datepicker-en.js:
	Added 'en' and 'en-US' datepicker regional settings, which use a US
	format. The standard jQuery UI package does not have an explicit
	'en' or 'en-US' setting: it is the default. However this means that
	if your browser language preference order is say en-US, en-GB you
	will get a GB datepicker rather than a US datepicker.
	[54c5b84c9af0]

	* web/edit_entry.php, web/internalconfig.inc.php, web/theme.inc:
	- Added some checks for a valid setting of $resolution
	- Moved internal checking out of theme.inc and into
	internalconfig.inc.php
	[029f0a6172f6]

2010-11-16  John Beranek  <jberanek@users.sourceforge.net>

	* web/language.inc:
	* Reverted my recent change in email notifications, the logic was
	wrong. Kept the formatting changes, to remove the overly long lines.
	[085706a81171]

	* web/language.inc:
	* Proposed fix to allow sending only delete notifications to the
	administrator by email, problem reported on the mailing list.
	[5713f3c49c95]

2010-11-15  John Beranek  <jberanek@users.sourceforge.net>

	* web/lang.de:
	* Updated German translation from Michael Fladerer.
	[294524b95145]

2010-11-15  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* Created a branch for the development of the ability to disable rooms
	and areas
	[1b4c0930a5ec] <disabled_rooms>

2010-11-15  John Beranek  <jberanek@users.sourceforge.net>

	* checklang.php:
	* Updated checklang.php script, with ideas from Pål Monstad.
	[a9e6a9b41bb2]

2010-11-14  John Beranek  <jberanek@users.sourceforge.net>

	* web/lang.no:
	* Updated Norwegian translation from Pål Monstad.
	[8d0b71b7ea8d]

2010-11-13  John Beranek  <jberanek@users.sourceforge.net>

	* web/lang.nl:
	* Fixed a typo in the Dutch translation I introduced.
	[a1cbc9e90bf3]

	* web/lang.sv:
	* Updated Swedish translation, received by KerstinS in June!
	[f4af2b3a12ed]

	* web/lang.nl:
	* Updated Dutch translation from Cor Marjee.
	[c27952c86828]

2010-11-11  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/lang.pt:
	Updated Portuguese translation
	[79616b1638b2]

	* web/edit_entry.php, web/systemdefaults.inc.php:
	Changed the name of the config variable for preventing multiple room
	selection from $auth['only_admin_can_select_multiple'] to
	$auth['only_admin_can_select_multiroom']. (Slightly more meaningful
	and also consistent with $auth['only_admin_can_book_multiday'])
	[32437917e4c9]

2010-11-10  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_entry.php, web/systemdefaults.inc.php:
	Added the ability to prevent ordinary users from selecting multiple
	rooms on the edit_entry form, controlled by the config variable
	$auth['only_admin_can_select_multiple']. Thanks to a patch from
	Chris Cook on the mailing list.
	[ab888637bb35]

2010-11-05  John Beranek  <jberanek@users.sourceforge.net>

	* ChangeLog, NEWS:
	* Updated NEWS and ChangeLog for 1.4.5rc2 release.
	[b96034dc235f] [mrbs-1_4_5rc2]

	* web/version.inc:
	* Updated version number for 1.4.5rc2 release.
	[e3332ab21c06]

2010-11-05  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/Themes/default/header.inc:
	Fixed incorrect PHP script marker
	[37e4174c0b45]

	* web/Themes/default/header.inc, web/edit_entry.php,
	web/edit_entry_handler.php, web/functions.inc, web/lang.ca,
	web/lang.en, web/lang.es, web/lang.fi, web/lang.fr, web/lang.it,
	web/lang.ja, web/lang.nl, web/lang.pl, web/lang.sl, web/lang.tr,
	web/mrbs.css.php, web/systemdefaults.inc.php,
	web/upgrade/21/post.inc:
	Merged the from_to_bookings branch back into the trunk.
	[e7bdda472168]

	* web/edit_users.php, web/systemdefaults.inc.php:
	Added a config variable $auth['only_admin_can_see_other_users'] to
	allow visibility of other users' details to be restricted when using
	the 'db' authentication scheme. See SF tracker ID: 3102887.
	[6fcb6f0a5883]

	* INSTALL, web/config.inc.php, web/systemdefaults.inc.php:
	Expanded the documentation on timezones. See SF tracker ID: 3102895
	[39e42716daab]

	* web/Themes/default/header.inc, web/edit_entry.php:
	Made the start and end time selectors change when the selected area
	is changed.
	[af7291e16e1a] <from_to_bookings>

2010-11-03  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_entry.php:
	Reduced the number of SQL queries and tidied up the code in
	preparation for being able to change the slot times when the area
	changes
	[98bf700c3a19] <from_to_bookings>

	* web/systemdefaults.inc.php:
	Merged in latest changes from the trunk
	[3aa852258fa0] <from_to_bookings>

	* web/systemdefaults.inc.php:
	Declared the empty array $is_mandatory_field to avoid warning
	messages later on when used with array_key_exists()
	[90f64cccbcd5]

	* web/functions.inc:
	Fixed bug in calculation of periods duration when the booking
	crosses a day or more and the end period is before the start period
	[8dd28bec76a3] <from_to_bookings>

	* web/functions.inc:
	Added comment
	[e8b2b6da3e6b] <from_to_bookings>

	* web/functions.inc:
	Fixed bug where the duration wasn't always being calculated
	correctly when using periods
	[1d248a1180a0] <from_to_bookings>

	* web/functions.inc:
	Merged in latest changes from the trunk
	[26984af8033e] <from_to_bookings>

	* web/functions.inc:
	Removed any trailing decimal zeros from the duration
	[bd49b002ae49]

	* web/Themes/default/header.inc, web/edit_entry.php,
	web/edit_entry_handler.php:
	- changed All Day bookings so that you can make an All Day, multi-
	day booking (unless of course multi-day booking is disabled)
	- fixed various related bugs and tidied up the code
	[60a0dda7e7fe] <from_to_bookings>

2010-11-02  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_entry.php:
	Fixed bug which meant that the original end time was not being
	restored properly when All Day was unchecked
	[2434b0db7b24] <from_to_bookings>

	* web/Themes/default/header.inc:
	Fixed bug whereby the date checks were not working properly if the
	date or month was 08 or 09.
	[f96921b4f31b] <from_to_bookings>

	* web/edit_entry.php:
	Disabled the end date selector if the All Day checkbox is ticked.
	(If you want to make an All Day booking for several days then it
	needs to be a Repeat booking)
	[99862bcb4a91] <from_to_bookings>

	* UPGRADE, tables.my.sql, tables.pg.pre73.sql, tables.pg.sql,
	web/Themes/classic126/styling.inc, web/Themes/default/header.inc,
	web/Themes/default/styling.inc, web/approve_entry_handler.php,
	web/confirm_entry_handler.php, web/day.php, web/dbsys.inc,
	web/edit_area_room.php, web/edit_entry.php,
	web/edit_entry_handler.php, web/edit_users.php, web/functions.inc,
	web/functions_mail.inc, web/internalconfig.inc.php, web/lang.en,
	web/lang.es, web/lang.fi, web/lang.fr, web/lang.it, web/lang.ja,
	web/lang.nl, web/lang.pl, web/lang.sl, web/lang.tr,
	web/language.inc, web/month.php, web/mrbs.css.php,
	web/mrbs_auth.inc, web/mrbs_sql.inc, web/pending.php,
	web/report.php, web/search.php, web/systemdefaults.inc.php,
	web/upgrade/15/pgsql.sql, web/upgrade/15/post.inc,
	web/upgrade/17/mysql.sql, web/upgrade/17/pgsql.sql,
	web/upgrade/17/post.inc, web/upgrade/18/mysql.sql,
	web/upgrade/18/pgsql.sql, web/upgrade/19/mysql.sql,
	web/upgrade/19/pgsql.sql, web/upgrade/20/mysql.sql,
	web/upgrade/20/pgsql.sql, web/upgrade/21/mysql.sql,
	web/upgrade/21/pgsql.sql, web/upgrade/21/post.inc,
	web/view_entry.php, web/week.php:
	Merged in latest changes from the trunk
	[893accb2dc88] <from_to_bookings>

	* tables.my.sql, tables.pg.pre73.sql, tables.pg.sql,
	web/Themes/default/header.inc, web/confirm_entry_handler.php,
	web/day.php, web/dbsys.inc, web/edit_area_room.php,
	web/edit_entry.php, web/edit_entry_handler.php, web/edit_users.php,
	web/functions.inc, web/functions_mail.inc,
	web/internalconfig.inc.php, web/lang.en, web/lang.es, web/month.php,
	web/mrbs.css.php, web/mrbs_sql.inc, web/pending.php, web/search.php,
	web/systemdefaults.inc.php, web/view_entry.php, web/week.php:
	Merged the provisional_bookings_new_style branch back into the
	trunk. MRBS now has the ability to make "tentative" bookings, ie
	bookings which are not 100% certain to happen, but where the user
	wants to reserve the slot in the meantime.
	[fb8da6de1920]

	* UPGRADE:
	Updated the UPGRADE information
	[07f6bf035c15] <provisional_bookings_new_style>

	* web/mrbs.css.php, web/upgrade/21/post.inc:
	Added a check to see whether $provisional_enabled (which has now
	been renamed) is still used in the config file
	[0e091139d324] <provisional_bookings_new_style>

	* web/Themes/default/header.inc, web/functions.inc, web/pending.php,
	web/report.php, web/search.php:
	Fixed problems which caused PostgreSQL to generate "argument of AND
	must be type boolean, not type integer" and similar errors
	[b5b58a1eda12] <provisional_bookings_new_style>

	* web/upgrade/21/post.inc:
	Fixed bug causing upgrade error using PostgreSQL
	[2a07351a46f8] <provisional_bookings_new_style>

	* web/upgrade/15/post.inc:
	Merged in latest changes from the trunk
	[3aa2a19be665] <provisional_bookings_new_style>

	* web/upgrade/15/post.inc:
	Fixed bug causing upgrade error using PostgreSQL
	[e8b4cb22bdd6]

	* web/upgrade/21/pgsql.sql:
	Fix for a NULL upgrade, Postgresql doesn't like an SQL file with no
	query.
	[166395c4a283] <provisional_bookings_new_style>

	* web/upgrade/17/post.inc:
	Removed a "LIMIT" from an UPDATE query as PostgreSQL doesn't like
	them.
	[5c9aace856cb] <provisional_bookings_new_style>

	* web/functions.inc, web/mrbs_sql.inc, web/upgrade/15/pgsql.sql:
	Merged in latest changes from the trunk
	[d889b04ec36f] <provisional_bookings_new_style>

2010-11-01  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/functions.inc:
	Added a check to see that $timezone is set to a valid timezone
	identifier
	[e7f16a58282e]

2010-10-31  John Beranek  <jberanek@users.sourceforge.net>

	* web/mrbs_sql.inc:
	* Fixed confirmation of bookings for people using the Postgresql
	backend. Postgresql doesn't accept LIMIT in UPDATE statements.
	[ce126406220b]

	* web/upgrade/15/pgsql.sql:
	* Fix for a NULL upgrade, Postgresql doesn't like an SQL file with
	no query.
	[3db2d280d7ff]

2010-10-26  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_area_room.php, web/lang.en:
	Layout and text tweaks
	[fe7a3d385e64] <provisional_bookings_new_style>

	* web/edit_area_room.php:
	Merged in latest changes from the trunk
	[d431a69ec072] <provisional_bookings_new_style>

	* web/edit_area_room.php:
	Merged in latest changes from the trunk
	[718937e0b99d] <from_to_bookings>

	* web/edit_area_room.php:
	Fixed bug whereby values might not get updated
	[7c86f15c7dcb]

2010-10-25  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* tables.my.sql, tables.pg.pre73.sql, tables.pg.sql,
	web/Themes/default/header.inc, web/add.php, web/dbsys.inc,
	web/edit_area_room.php, web/edit_entry.php, web/functions.inc,
	web/internalconfig.inc.php, web/lang.ca, web/lang.en, web/lang.es,
	web/mrbs-ielte7.css.php, web/mrbs.css.php,
	web/systemdefaults.inc.php, web/upgrade/15/mysql.sql,
	web/upgrade/15/pgsql.sql, web/upgrade/15/post.inc,
	web/upgrade/16/mysql.sql, web/upgrade/16/pgsql.sql,
	web/upgrade/16/post.inc, web/upgrade/21/mysql.sql,
	web/upgrade/21/pgsql.sql, web/upgrade/21/post.inc:
	Merged the latest changes into the trunk. WARNING!!! The database
	versions have been renumbered as there was a clash between the trunk
	and this branch. Consequently versions 15-18 have been renumbered
	17-20 (and 21 added to perform some tidy up), making room for 15 and
	16 from the trunk. If you have been working from this branch and
	your database is at version 15 or above then you will need to drop
	your tables and re-create them.
	[344e42c0a2bf] <provisional_bookings_new_style>

	* web/upgrade/15/mysql.sql, web/upgrade/15/pgsql.sql,
	web/upgrade/15/post.inc, web/upgrade/17/mysql.sql,
	web/upgrade/17/pgsql.sql, web/upgrade/17/post.inc:
	Bumped up version number in anticipation of a merge
	[6acdcc2c8df5] <provisional_bookings_new_style>

	* web/upgrade/16/mysql.sql, web/upgrade/16/pgsql.sql,
	web/upgrade/18/mysql.sql, web/upgrade/18/pgsql.sql:
	Bumped up version number in anticipation of a merge
	[db9c536f0c77] <provisional_bookings_new_style>

	* web/upgrade/17/mysql.sql, web/upgrade/17/pgsql.sql,
	web/upgrade/19/mysql.sql, web/upgrade/19/pgsql.sql:
	Bumped up version number in anticipation of a merge
	[5d9396b52cbf] <provisional_bookings_new_style>

	* web/upgrade/18/mysql.sql, web/upgrade/18/pgsql.sql,
	web/upgrade/20/mysql.sql, web/upgrade/20/pgsql.sql:
	Bumped up version number in anticipation of a merge
	[d1ff0974ce21] <provisional_bookings_new_style>

	* web/Themes/default/header.inc:
	Merged in latest changes from the trunk
	[cda41e1b13da] <from_to_bookings>

	* web/Themes/default/header.inc:
	Fixed JavaScript undefined object problem
	[d5affc5e31c4]

	* web/Themes/default/header.inc:
	- Corrected previous fix
	- Checked the All Day checkbox if appropriate on page load
	[e1088b750762] <from_to_bookings>

	* web/Themes/default/header.inc:
	Fixed JavaScript undefined object problem
	[d0c99a5e8422] <from_to_bookings>

	* web/systemdefaults.inc.php:
	Merged in latest changes from the trunk
	[741b46e7b84d] <from_to_bookings>

	* web/systemdefaults.inc.php:
	Added comment that $enable_periods is now settable per-area
	[f5b981fab387]

	* tables.my.sql, tables.pg.pre73.sql, tables.pg.sql,
	web/Themes/default/header.inc, web/add.php, web/dbsys.inc,
	web/edit_area_room.php, web/functions.inc,
	web/internalconfig.inc.php, web/lang.en, web/mrbs-ielte7.css.php,
	web/mrbs.css.php, web/upgrade/15/mysql.sql,
	web/upgrade/15/pgsql.sql, web/upgrade/15/post.inc,
	web/upgrade/16/mysql.sql, web/upgrade/16/pgsql.sql,
	web/upgrade/16/post.inc:
	Merged in latest changes from the trunk
	[3e50607a85af] <from_to_bookings>

	* tables.my.sql, tables.pg.pre73.sql, tables.pg.sql,
	web/Themes/default/header.inc, web/dbsys.inc,
	web/edit_area_room.php, web/functions.inc,
	web/internalconfig.inc.php, web/lang.en, web/mrbs-ielte7.css.php,
	web/mrbs.css.php, web/upgrade/16/mysql.sql,
	web/upgrade/16/pgsql.sql, web/upgrade/16/post.inc:
	Implemented $enable_periods on a per-area basis. This means that
	sites can now have some areas using periods and others using time
	slots.
	[e6af39a31a02]

2010-10-23  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* tables.my.sql, tables.pg.pre73.sql, tables.pg.sql, web/dbsys.inc,
	web/upgrade/15/mysql.sql, web/upgrade/15/pgsql.sql,
	web/upgrade/15/post.inc:
	Update the area table replacing any NULLs with the per-area settings
	defaults. This is the second and final part of a fix to a bug which
	caused Search and Report not to find all the results that they
	should have done if you were not logged in as an admin.
	[cdf9a86a75cc]

	* web/add.php, web/functions.inc, web/internalconfig.inc.php:
	Changed Add Area so that it writes the default area settings to the
	database rather than NULL. This is the first part of a fix to a bug
	which caused Search and Report not to find all the results that they
	should have done if you were not logged in as an admin. (Second part
	will be to update existing rows in the area table replacing NULLs
	with the area defaults).
	[a0a4574024fb]

2010-10-22  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/Themes/default/header.inc:
	Fixed problem of rounding of days in duration
	[c3b038f1b47f] <from_to_bookings>

	* web/Themes/default/header.inc:
	- fixed bug which meant that preventing multiday bookings didn't
	work properly
	- made disabling of the start and end times and all day checkbox work
	properly
	[973faf0fa006] <from_to_bookings>

	* web/Themes/default/header.inc, web/edit_entry.php:
	Fixed bug so that when All Day is checked the end time displays the
	correct duration
	[4fd2260c8870] <from_to_bookings>

	* web/edit_entry.php:
	Fixed bug which caused the last slot to be unbookable (and also an
	All Day booking to have the wrong values in the form)
	[c11347d55ec1] <from_to_bookings>

	* web/Themes/default/header.inc, web/edit_entry.php,
	web/edit_entry_handler.php, web/systemdefaults.inc.php:
	Added the ability to prevent ordinary users from making multi-day
	bookings. Controlled by $auth['only_admin_can_book_multiday']
	[25c00ff6511f] <from_to_bookings>

	* web/Themes/default/header.inc, web/lang.en:
	Added days to the duration
	[301f458f66c9] <from_to_bookings>

	* web/Themes/default/header.inc:
	Fixed the select box resizing so that they resize themselves before
	being adjusted (otherwise they don't shrink if the content has got
	narrower)
	[340a69a915a9] <from_to_bookings>

	* web/Themes/default/header.inc:
	Changed the way the start and end select boxes operate so that if
	the start time is changed, then the end time is changed keeping the
	duration the same. If the end time is changed then the start time is
	kept constant and the duration is changed.
	[40123f917954] <from_to_bookings>

	* web/edit_entry_handler.php:
	Fixed parse error
	[0f803a7ebe74] <from_to_bookings>

	* web/Themes/default/header.inc:
	Made the widths of the start and time select boxes equal after each
	change. Thanks to jQuery.
	[a613660c35a3] <from_to_bookings>

	* web/Themes/default/header.inc:
	Fixed bug whereby integer durations (eg 10 hours) were having
	trailing zeros stripped
	[a92d562f1976] <from_to_bookings>

2010-10-21  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* INSTALL, web/Themes/default/header.inc, web/edit_area_room.php,
	web/edit_entry.php, web/edit_entry_handler.php, web/functions.inc,
	web/functions_mail.inc, web/lang.en, web/mrbs-ie8.css,
	web/mrbs.css.php, web/session_cookie.inc, web/session_php.inc,
	web/systemdefaults.inc.php:
	Merged in latest changes from the trunk
	[13848db1e7bd] <from_to_bookings>

	* web/lang.ca, web/lang.es:
	Removed duplicate definitions ("valid_time_of_day")
	[71cb224eb238]

	* web/Themes/default/header.inc:
	Fixed bug whereby the duration was being shown on the selected start
	time
	[1fae61000b1e] <from_to_bookings>

	* web/edit_entry.php, web/lang.ca, web/lang.cs, web/lang.da,
	web/lang.de, web/lang.el, web/lang.en, web/lang.es, web/lang.eu,
	web/lang.fi, web/lang.fr, web/lang.it, web/lang.ja, web/lang.ko,
	web/lang.nl, web/lang.no, web/lang.pl, web/lang.pt, web/lang.sl,
	web/lang.sv, web/lang.tr, web/lang.zh-cn, web/lang.zh-tw:
	Removed the valid time of day check, which is now redundant.
	[92b4376bd884] <from_to_bookings>

	* web/Themes/default/header.inc, web/edit_entry.php, web/lang.en:
	Extended the check that the start day is not after the end day to
	the form submission validation
	[f29d5296d694] <from_to_bookings>

	* web/Themes/default/header.inc:
	Added a check to see that the start day is not after the end day
	[643ed0a072cd] <from_to_bookings>

	* web/Themes/default/header.inc:
	Removed the display of duration if the booking is spanning more than
	one day (the display gets too complicated visually)
	[f0ee54cf46d5] <from_to_bookings>

	* web/edit_entry.php:
	Corrected the end date and time when editing a series
	[d3d8a50c5d5e] <from_to_bookings>

	* web/Themes/default/header.inc:
	Added in durations
	[0919b6f19d3b] <from_to_bookings>

	* web/Themes/default/header.inc, web/edit_entry.php:
	From and To times now adjusted automatically to prevent zero or
	negative booking durations.
	[28827582a02b] <from_to_bookings>

2010-10-20  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_entry.php, web/edit_entry_handler.php, web/lang.en,
	web/mrbs-ie.css, web/mrbs.css.php:
	Bookings now specified in terms of start and end date and time,
	instead of duration. Duration has yet to be added back in (using
	JavaScript)
	[c1c54e3bc323] <from_to_bookings>

2010-10-20  John Beranek  <jberanek@users.sourceforge.net>

	* web/edit_entry.php:
	* Made the new mandatory field checking Javascript code compatible
	with IE, by using jQuery.
	[be465b4b483d]

2010-10-19  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* INSTALL, web/edit_entry.php, web/edit_entry_handler.php,
	web/functions.inc, web/lang.en, web/session_cookie.inc,
	web/session_php.inc, web/systemdefaults.inc.php:
	Merged in latest changes from the trunk
	[d87fa3382d1c] <provisional_bookings_new_style>

	* INSTALL:
	Added documentation on making custom fields private.
	[d083d8acd117]

2010-10-19  John Beranek  <jberanek@users.sourceforge.net>

	* INSTALL, web/edit_entry.php, web/edit_entry_handler.php,
	web/systemdefaults.inc.php:
	* Renamed the new config array $mandatory_fields to
	$is_mandatory_field to match the existing convention. Also added
	some documentation of this new configuration option into
	systemdefaults.inc.php.
	[8e045f301adf]

2010-10-18  John Beranek  <jberanek@users.sourceforge.net>

	* web/session_cookie.inc, web/systemdefaults.inc.php:
	* Fixed accidental checkin of debug code. Documented the new
	$auth["session_cookie"]["session_expire_time"] fucntionality in
	systemdefaults.inc.php.
	[fcb7ec7443da]

	* web/session_cookie.inc:
	* Added support for setting 'cookie' session scheme to use only
	session cookies. For this set
	$auth["session_cookie"]["session_expire_time"] to 0. Fixed token
	checking code, so this it takes notice of this variable.
	[cc1401ed89ad]

2010-10-18  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_entry.php:
	Moved the code for generating the start date and time into a
	function (so that it can be re-used for the end time)
	[4704f63cca03] <from_to_bookings>

2010-10-18  John Beranek  <jberanek@users.sourceforge.net>

	* web/session_cookie.inc:
	* Fixed an unescaped / in a regular expression.
	[92bbc78ffdf9]

	* web/systemdefaults.inc.php:
	* Changed default value of $cookie_path_override to unset.
	[250d0c7da422]

2010-10-18  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/session_php.inc:
	Reversed the order of session_name() and session_set_cookie_params()
	for safety (see PHP manual)
	[9fa4e11e5142]

	* web/session_php.inc:
	Fixed problem which gave a warning in regular expression
	[11108d627817]

2010-10-18  John Beranek  <jberanek@users.sourceforge.net>

	* INSTALL, web/edit_entry.php, web/edit_entry_handler.php,
	web/functions.inc, web/lang.en:
	* Added the ability to make a custom entry field mandatory.
	Introduces the config variable $mandatory_fields.

	* Documented $select_options and $mandatory_fields in INSTALL.
	[650dff8d8e92]

2010-10-15  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/functions_mail.inc:
	Merged in latest changes from the trunk
	[c858995b551b] <provisional_bookings_new_style>

	* web/functions_mail.inc:
	Fixed problem with internationalisation of email notifications
	[9b32e546d6c9]

	* web/edit_entry.php, web/edit_users.php, web/functions.inc:
	Added an optional $disabled parameter to the form input generating
	functions
	[34cbfe4787b9] <provisional_bookings_new_style>

	* web/edit_area_room.php, web/functions_mail.inc, web/lang.en,
	web/mrbs.css.php:
	Merged in latest changes from the trunk
	[1e0845653d1d] <provisional_bookings_new_style>

	* web/edit_area_room.php, web/functions_mail.inc, web/lang.en,
	web/mrbs.css.php:
	- Made the area and room admin email address boxes textareas
	- Allowed newlines to be used as address separators as well as commas
	- Added a title tooltip explaining this
	- Made formatting of textareas consistent in the edit_area_room page
	[61d24471579d]

2010-10-14  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/Themes/default/header.inc:
	Merged in latest changes from the trunk
	[33563614df22] <provisional_bookings_new_style>

	* web/Themes/default/header.inc:
	Improved the localisation of the datepicker calendar so that if the
	broswer language is set to xx-YY, MRBS will try and use the
	datepicker xx localisation if there isn't one for xx-YY.
	[6de1badac633]

	* web/functions_mail.inc, web/lang.en, web/lang.es, web/lang.fi,
	web/lang.fr, web/lang.it, web/lang.ja, web/lang.nl, web/lang.pl,
	web/lang.sl, web/lang.tr:
	Created separate subject lines for new and changed emails, rather
	than having the combined "added/changed" subject.
	[e5cd12a06fdc] <provisional_bookings_new_style>

	* web/edit_users.php:
	Made the code for displaying the name field in the Edit User form
	generic so that it can also be used for custom fields that should
	only be editable by admins
	[5e424b90d243] <provisional_bookings_new_style>

2010-10-13  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* ChangeLog, NEWS, web/mrbs-ie8.css, web/mrbs.css.php,
	web/version.inc:
	Merged in latest changes from the trunk
	[e40793ce7642] <provisional_bookings_new_style>

	* web/mrbs-ie8.css, web/mrbs.css.php:
	Fixed a problem with the formatting of radio button labels on the
	edit area page in IE8.
	[3900f6df1dbe]

2010-10-11  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_entry.php, web/lang.en:
	Moved date and time/period onto the same line and renamed it "Start"
	(in preparation for adding an "End" line)
	[d7523d4052ed] <from_to_bookings>

	* Created a new branch for the development of bookings From and To a
	date/time, as opposed to From and a Duration.
	[19e240b31a2a] <from_to_bookings>

2010-10-08  John Beranek  <jberanek@users.sourceforge.net>

	* ChangeLog, NEWS:
	* Updated NEWS and ChangeLog for 1.4.5rc1 release.
	[8e81a8abe0ab] [mrbs-1_4_5rc1]

	* web/version.inc:
	* Updated version number for 1.4.5rc1 release.
	[75d9620707c7]

2010-10-06  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_entry.php, web/functions.inc, web/month.php,
	web/mrbs_sql.inc, web/systemdefaults.inc.php, web/view_entry.php:
	Merged in latest changes from the trunk
	[d5548ffd1198] <provisional_bookings_new_style>

	* web/edit_entry.php, web/functions.inc, web/month.php,
	web/mrbs_sql.inc, web/systemdefaults.inc.php, web/view_entry.php:
	Added the ability to choose which fields in the entry table should
	be regarded as private. Controlled by an array $is_private_field in
	the config file, indexed by tablename.columnname.
	[7e5352c8b4f7]

2010-10-05  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/search.php:
	Merged in latest changes from the trunk
	[2443c66dcf1c] <provisional_bookings_new_style>

	* web/search.php:
	Fixed bug which caused Previous and Next links in search results not
	to work properly if the search start date was not the same as
	today's date.
	[5ff64ecd2c81]

2010-09-30  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* INSTALL, web/add.php, web/admin.php, web/edit_area_room.php,
	web/edit_entry.php, web/edit_entry_handler.php, web/edit_users.php,
	web/functions.inc, web/internalconfig.inc.php, web/lang.en,
	web/mrbs_sql.inc, web/systemdefaults.inc.php:
	Merged in latest changes from the trunk
	[4f27f8908b1c] <provisional_bookings_new_style>

	* web/add.php, web/lang.en:
	Fixed bug which allowed rooms and areas to be created with no name.
	[5f6fd5b7ff91]

	* web/admin.php, web/edit_users.php:
	Fixed bug whereby special characters in custom fields were being
	truncated in the middle of an HTML entity.
	[5317f962a595]

	* web/edit_area_room.php, web/edit_entry.php,
	web/edit_entry_handler.php, web/edit_users.php,
	web/internalconfig.inc.php:
	Simplified code by getting rid of magic prefix for custom fields and
	replacing it with a constant.
	[e1d38f083326]

	* web/edit_area_room.php, web/edit_entry.php, web/edit_users.php,
	web/functions.inc, web/mrbs_sql.inc, web/systemdefaults.inc.php:
	Extended $select_options (ie constraining fields to a set of pre-
	defined values) to custom fields in the users table
	[b31c4ded0064]

	* INSTALL:
	Added note imposing a restriction on custom field names, together
	with an explanation. (The restriction is to names consisting of
	letters, numbers and underscores)
	[3b15f5da95ab]

2010-09-26  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/day.php, web/functions.inc, web/images/repeat.png,
	web/month.php, web/mrbs.css.php, web/week.php:
	Merged in latest changes from the trunk
	[37d51ab4ec3f] <provisional_bookings_new_style>

2010-09-24  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/day.php, web/functions.inc, web/images/repeat.png,
	web/month.php, web/mrbs.css.php, web/week.php:
	Added a repeat symbol to the display of series on the day, week and
	month views.
	[8cff80568efc]

	* web/edit_users.php, web/lang.pt, web/mrbs.css.php:
	Merged in latest changes from the trunk
	[191d0a1b8fa7] <provisional_bookings_new_style>

	* web/lang.pt:
	Fixed spelling error
	[0921c944943c]

	* web/edit_users.php, web/mrbs.css.php:
	Fixed a problem with the positioning of the "last admin" warning
	message
	[124b97bf34c3]

2010-09-23  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/Themes/default/header.inc, web/jquery/ui/jquery-ui-datepicker-
	pt.js:
	Merged in latest changes from the trunk
	[c1019597ad73] <provisional_bookings_new_style>

	* web/jquery/ui/jquery-ui-datepicker-pt.js:
	Set the default setting to 'pt' instead of 'pt-BR'
	[ec70d202617a]

	* web/Themes/default/header.inc, web/jquery/ui/jquery-ui-datepicker-
	pt.js:
	Added a Portuguese localisation for the datepicker pop-up calendar.
	(The standard package just has a Portuguese-Brazilian localisation.
	I am submitting the Portuguese version to the datepicker team).
	[e10754851a75]

	* web/functions_mail.inc:
	Simplified code. No functionality change.
	[7bbbcc203d68] <provisional_bookings_new_style>

	* web/functions_mail.inc:
	Fixed bug (introduced in Rev 1454) which gave incorrect end dates
	and repeat end dates in email notifications.
	[d822c2f3d47a] <provisional_bookings_new_style>

	* INSTALL, web/day.php, web/edit_entry_handler.php, web/functions.inc,
	web/lang.en, web/month.php, web/mrbs.css.php,
	web/systemdefaults.inc.php, web/week.php:
	Merged in latest changes from the trunk
	[623c7310bbb3] <provisional_bookings_new_style>

	* web/edit_entry_handler.php:
	Fixed a bug whereby the repeat type was being incorrectly reported
	in email notifications for changed entries.
	[2ed5b6dbcabc] <provisional_bookings_new_style>

	* web/functions.inc:
	Limited any floating point durations in email notifications and
	view_entry to 3 decimal places (previously there could be 11 decimal
	places)
	[993951018407]

	* web/edit_entry_handler.php, web/functions.inc:
	Fixed a problem whereby email notifications reported the originally
	requested duration, rather than the actual duration after adjusting
	the request to fit into slot boundaries. This was potentially
	confusing as the duration in the email notification would differ
	from (a) the details in view_entry and (b) the details in the delete
	notification when the same booking was deleted.
	[edec5643e4af]

2010-09-22  John Beranek  <jberanek@users.sourceforge.net>

	* web/mrbs.css.php:
	* Made banner date field a little wider, it didn't fit "22/09/2010"
	for me.
	[1e39d9e6f2c6]

2010-09-21  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/day.php, web/lang.en, web/month.php, web/mrbs.css.php,
	web/systemdefaults.inc.php, web/week.php:
	Added an optional display of the timezone to the day view. See SF
	Feature Requests item #3065070
	[4ddefcbf7b1a]

2010-09-20  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* INSTALL, web/systemdefaults.inc.php:
	Added information on inserting new periods in an existing system.
	[44f969117c79]

	* web/internalconfig.inc.php:
	Removed redundant reference to old style provisional booking.
	[f05d3286a84d] <provisional_bookings_new_style>

	* INSTALL, web/config.inc.php, web/edit_entry.php,
	web/systemdefaults.inc.php:
	Merged in latest changes from the trunk
	[b876bca82eea] <provisional_bookings_new_style>

	* web/edit_entry.php:
	Fixed a bug which caused in some browsers (eg IE) the error message
	"You have not entered a Brief Description" when using select boxes.
	[ebda51e370f6]

2010-09-17  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_entry.php, web/systemdefaults.inc.php:
	Added the ability to constrain certain fields (name, description and
	custom fields) in the entry table to a set of values defined in the
	config file.
	[af53682da3ee]

	* web/functions_mail.inc:
	Added confirmation status and approval status to delete notification
	email details.
	[91266814b135] <provisional_bookings_new_style>

	* INSTALL, web/config.inc.php:
	Changed link to list of supported timezones to remove the assumption
	of English.
	[5a0b95effd1f]

2010-09-15  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/approve_entry_handler.php, web/edit_entry_handler.php,
	web/functions_mail.inc, web/mrbs_sql.inc, web/view_entry.php:
	Tidied up the code by having a consistent use of the array index
	'end_date'. No functionality change.
	[e5cc5c5df88f] <provisional_bookings_new_style>

	* web/approve_entry_handler.php, web/edit_entry_handler.php,
	web/functions_mail.inc, web/mrbs_sql.inc:
	Simplified code (put the data for an entry into an array). No
	functionality change.
	[ed616021b291] <provisional_bookings_new_style>

	* web/edit_entry_handler.php:
	Simplified SQL query and added a LIMIT 1 to improve performance
	[1c591fc9cadf] <provisional_bookings_new_style>

	* web/edit_entry_handler.php:
	Simplified code. No functionality change.
	[9cf833fb52ae] <provisional_bookings_new_style>

2010-09-14  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_entry_handler.php, web/functions_mail.inc:
	- fixed bug which gave an invalid id message when editing a series
	with email notifications turned on
	- in the process changed the meaning of the $series parameter to mean
	that, if true, the $id is an id from the repeat table; this brings
	it into line with the rest of MRBS, except for del_entry.php which
	will have to be changed sometime later.
	[3bb8e8f3d09e] <provisional_bookings_new_style>

2010-09-06  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_entry.php:
	Merged in latest changes from the trunk
	[d06b769ee2bd] <provisional_bookings_new_style>

	* web/edit_entry.php:
	Changed form method from "get" to "post" to avoid long URLs (even
	more important now with custom fields)
	[48a00c3a56c9]

2010-09-05  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/del_entry.php, web/edit_area_room.php:
	Merged in latest changes from the trunk
	[821caa8ef269] <provisional_bookings_new_style>

	* web/del_entry.php:
	Fixed bug whereby it was possible for delete notification emails to
	be sent even though they hadn't been requested.
	[6ed3dc4b1839]

	* web/edit_area_room.php:
	Moved the Custom HTML section into the General Settings fieldset.
	[c060d1ac3815]

	* web/internalconfig.inc.php, web/lang.en:
	Merged in latest changes from the trunk
	[84a5869b2cf4] <provisional_bookings_new_style>

	* web/internalconfig.inc.php:
	Tidied up $area_defaults
	[6ffe89b2d392]

	* web/lang.en:
	Added advice to backup the database before upgrading.
	[e976fb92413f]

2010-09-03  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/Themes/default/header.inc, web/functions.inc,
	web/functions_mail.inc, web/internalconfig.inc.php, web/lang.en,
	web/mrbs.css.php, web/pending.php, web/report.php, web/search.php,
	web/view_entry.php:
	- Added the ability to filter reports on the various status settings
	- Fixed bugs caused by incorrect use of SQL predicates involving the
	status bits (ie using them as integers rather than booleans)
	[cae423c5729a] <provisional_bookings_new_style>

2010-09-02  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* tables.pg.pre73.sql, tables.pg.sql, web/edit_area_room.php,
	web/upgrade/8/pgsql.sql:
	Merged in latest changes from the trunk
	[1910a212aa9b] <provisional_bookings_new_style>

	* web/upgrade/8/pgsql.sql:
	- Added a table prefix to PostgreSQL index name to make it unique.
	- Fixed a bug which would have resulted in a failure to upgrade if
	using PostgreSQL and other than the default table prefix
	[cac47df93535]

	* web/edit_area_room.php:
	Tidied up the code (no actual bug, but the conversion of one
	variable from a boolean to an int was missing as part of a defensive
	measure necessary for PostgreSQL)
	[409829f3e7ae]

	* tables.pg.pre73.sql, tables.pg.sql:
	Added a table prefix to PostgreSQL index names to make them unique.
	[514ac597a369]

	* tables.my.sql, tables.pg.pre73.sql, tables.pg.sql, web/dbsys.inc,
	web/edit_area_room.php, web/functions.inc, web/lang.en,
	web/upgrade/18/mysql.sql, web/upgrade/18/pgsql.sql:
	- Converted the status field in the entry and repeat tables into an
	unsigned tinyint (MySQL only: PostgreSQL does not support unsigned,
	but then the status field is a smallint as PostgreSQL does not
	support tinyint either, so it does not matter)
	- Enabled the confirmation settings to be set on a per-area basis
	[83f61581c551] <provisional_bookings_new_style>

2010-09-01  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_entry.php:
	Removed a redundant line of code
	[46e63ed88a57] <provisional_bookings_new_style>

	* web/systemdefaults.inc.php:
	Merged in latest changes from the trunk
	[5005c95a890a] <provisional_bookings_new_style>

	* web/edit_entry.php, web/edit_entry_handler.php, web/functions.inc,
	web/functions_mail.inc, web/internalconfig.inc.php, web/lang.en,
	web/month.php, web/mrbs.css.php, web/systemdefaults.inc.php,
	web/view_entry.php:
	Implemented new style provisional bookings, which are now known as
	"tentative" bookings. A booking can now have three, independent,
	statuses:

	- Privacy status (public or private)
	- Approval status (approved or awaiting approval)
	- Confirmation status (confirmed or tentative)
	[039d86d36608] <provisional_bookings_new_style>

	* web/systemdefaults.inc.php:
	Changed the comments associated with the $private_default config
	variable to reflect the way the code actually works and, presumably,
	the way it was intended to work. (Previously if you set
	$private_enabled to FALSE and $private_default to TRUE then the
	comments indicated that all new bookings would be marked as private.
	But this isn't the way the code works, and if you wanted to achieve
	that you could do it by setting $private_mandatory to TRUE).
	[e4070c0fc621]

	* web/approve_entry_handler.php, web/confirm_entry_handler.php,
	web/functions_mail.inc, web/lang.en, web/lang.ja, web/mrbs.css.php,
	web/mrbs_auth.inc, web/mrbs_sql.inc, web/pending.php,
	web/view_entry.php:
	Tightened up on the use of "accept" and "confirm" with respect to
	bookings requiring approval. "Approve" is now used instead. This is
	to avoid confusion with the forthcoming new style provisional
	bookings which will allow bookings to be confirmed (in the sense
	that they are definitely going to happen).
	[97213c05937c] <provisional_bookings_new_style>

	* tables.my.sql, tables.pg.pre73.sql, tables.pg.sql,
	web/Themes/classic126/styling.inc, web/Themes/default/header.inc,
	web/Themes/default/styling.inc, web/confirm_entry_handler.php,
	web/dbsys.inc, web/del_entry.php, web/edit_area_room.php,
	web/edit_entry_handler.php, web/functions.inc,
	web/functions_mail.inc, web/internalconfig.inc.php, web/lang.en,
	web/lang.ja, web/language.inc, web/month.php, web/mrbs.css.php,
	web/mrbs_auth.inc, web/mrbs_sql.inc, web/pending.php,
	web/systemdefaults.inc.php, web/upgrade/17/mysql.sql,
	web/upgrade/17/pgsql.sql, web/view_entry.php:
	Renamed provisional bookings to avoid confusion with the new style
	provisional bookings that will appear soon. (Old style provisional
	bookings are now bookings requiring approval).
	[c897cd6d157b] <provisional_bookings_new_style>

2010-08-31  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* INSTALL, tables.my.sql, tables.pg.pre73.sql, tables.pg.sql,
	web/Themes/default/header.inc, web/add.php,
	web/confirm_entry_handler.php, web/day.php, web/dbsys.inc,
	web/defaultincludes.inc, web/del_entry.php, web/edit_entry.php,
	web/edit_entry_handler.php, web/functions.inc,
	web/functions_mail.inc, web/internalconfig.inc.php, web/month.php,
	web/mrbs_sql.inc, web/pending.php, web/report.php, web/search.php,
	web/upgrade/15/mysql.sql, web/upgrade/15/pgsql.sql,
	web/upgrade/15/post.inc, web/upgrade/16/mysql.sql,
	web/upgrade/16/pgsql.sql, web/view_entry.php, web/week.php:
	Combined the existing private and status fields into a single status
	field which now consists of bit flags - at the moment only two, for
	privacy and approval status, but shortly to be joined by the new
	style provisional bookings.
	[9e3bf0a83f27] <provisional_bookings_new_style>

	* web/Themes/default/header.inc, web/add.php, web/defaultincludes.inc,
	web/internalconfig.inc.php, web/pending.php:
	- Fixed bug whereby the default area settings (eg
	$provisional_enabled) were not being picked up properly
	- Fixed bug whereby new areas were being created with the incorrect
	default privacy settings
	[022e716658a4]

2010-08-29  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* INSTALL:
	Updated the installation instructions to include more details on how
	to install MRBS on a remote web server.
	[795aeecf50de]

2010-08-27  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/del_entry.php:
	Fixed a bug which gave an "Invalid series ID" message if you tried
	to delete a series and email notifications were turned on.
	[008303135a2d]

	* web/functions_mail.inc:
	Fixed bug which occurred in email notifications when the browser
	language was different to the email language: email notifications
	would show a change to the duration simply because the new and
	previous durations were in different languages.
	[917b89243c15]

2010-08-26  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_entry.php:
	Added missing break statement. No effect on MRBS functionality.
	[6ec872e6ae31]

2010-08-25  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/Themes/default/header.inc, web/edit_entry.php,
	web/edit_entry_handler.php, web/functions.inc,
	web/jquery/jquery-1.4.2.min.js, web/jquery/ui/css/sunny/images/ui-
	bg_diagonals-medium_20_d34d17_40x40.png,
	web/jquery/ui/css/sunny/images/ui-bg_flat_30_cccccc_40x100.png,
	web/jquery/ui/css/sunny/images/ui-bg_flat_50_5c5c5c_40x100.png,
	web/jquery/ui/css/sunny/images/ui-bg_gloss-
	wave_45_817865_500x100.png, web/jquery/ui/css/sunny/images/ui-
	bg_gloss-wave_60_fece2f_500x100.png,
	web/jquery/ui/css/sunny/images/ui-bg_gloss-
	wave_70_ffdd57_500x100.png, web/jquery/ui/css/sunny/images/ui-
	bg_gloss-wave_90_fff9e5_500x100.png,
	web/jquery/ui/css/sunny/images/ui-bg_highlight-
	soft_100_feeebd_1x100.png, web/jquery/ui/css/sunny/images/ui-
	bg_inset-soft_30_ffffff_1x100.png,
	web/jquery/ui/css/sunny/images/ui-icons_3d3d3d_256x240.png,
	web/jquery/ui/css/sunny/images/ui-icons_bd7b00_256x240.png,
	web/jquery/ui/css/sunny/images/ui-icons_d19405_256x240.png,
	web/jquery/ui/css/sunny/images/ui-icons_eb990f_256x240.png,
	web/jquery/ui/css/sunny/images/ui-icons_ed9f26_256x240.png,
	web/jquery/ui/css/sunny/images/ui-icons_fadc7a_256x240.png,
	web/jquery/ui/css/sunny/images/ui-icons_ffe180_256x240.png,
	web/jquery/ui/css/sunny/jquery-ui-1.8.4.custom.css,
	web/jquery/ui/jquery-ui-1.8.4.custom.min.js, web/jquery/ui/jquery-
	ui-i18n.js, web/language.inc, web/mrbs.css.php, web/mrbs_sql.inc,
	web/report.php, web/search.php, web/standard_vars.inc.php,
	web/style.inc, web/systemdefaults.inc.php:
	Merged latest changes from the trunk into the
	provisional_bookings_new_style branch.
	[ce5b9b791116] <provisional_bookings_new_style>

	* web/mrbs_sql.inc:
	Corrected spelling error in a comment
	[a900e478998f]

	* web/mrbs_sql.inc:
	- Fixed bug which showed up when trying to accept a provisional
	repeat booking
	- Simplified the code
	[991549b8985f]

	* web/Themes/default/header.inc, web/language.inc:
	Made datepicker respect $override_locale if possible
	[d388d6f58bde]

2010-08-24  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/systemdefaults.inc.php:
	Expanded the comments on min/max book_ahead for periods.
	[992c7a3951b6]

	* web/mrbs_sql.inc:
	Fixed bug that caused the message "Fatal error: Column 'rep_opt'
	specified twice" when making weekly and n-weekly repeat bookings.
	See SF Tracker ID: 3050845.
	[3bb1f6ab68c1]

2010-08-19  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* Merged datepicker branch (pop-up calendars) back into the trunk.
	[a956d01fa0e5]

2010-08-17  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/Themes/default/header.inc, web/jquery/jquery-1.4.2.min.js,
	web/jquery/ui/css/sunny/images/ui-bg_diagonals-
	medium_20_d34d17_40x40.png, web/jquery/ui/css/sunny/images/ui-
	bg_flat_30_cccccc_40x100.png, web/jquery/ui/css/sunny/images/ui-
	bg_flat_50_5c5c5c_40x100.png, web/jquery/ui/css/sunny/images/ui-
	bg_gloss-wave_45_817865_500x100.png,
	web/jquery/ui/css/sunny/images/ui-bg_gloss-
	wave_60_fece2f_500x100.png, web/jquery/ui/css/sunny/images/ui-
	bg_gloss-wave_70_ffdd57_500x100.png,
	web/jquery/ui/css/sunny/images/ui-bg_gloss-
	wave_90_fff9e5_500x100.png, web/jquery/ui/css/sunny/images/ui-
	bg_highlight-soft_100_feeebd_1x100.png,
	web/jquery/ui/css/sunny/images/ui-bg_inset-soft_30_ffffff_1x100.png,
	web/jquery/ui/css/sunny/images/ui-icons_3d3d3d_256x240.png,
	web/jquery/ui/css/sunny/images/ui-icons_bd7b00_256x240.png,
	web/jquery/ui/css/sunny/images/ui-icons_d19405_256x240.png,
	web/jquery/ui/css/sunny/images/ui-icons_eb990f_256x240.png,
	web/jquery/ui/css/sunny/images/ui-icons_ed9f26_256x240.png,
	web/jquery/ui/css/sunny/images/ui-icons_fadc7a_256x240.png,
	web/jquery/ui/css/sunny/images/ui-icons_ffe180_256x240.png,
	web/jquery/ui/css/sunny/jquery-ui-1.8.4.custom.css,
	web/jquery/ui/jquery-ui-1.8.4.custom.min.js, web/jquery/ui/jquery-
	ui-i18n.js, web/style.inc:
	Built the jQuery UI library into the MRBS tree rather than use the
	Google CDN.
	[164746f16a6b] <datepicker>

2010-08-13  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/Themes/default/header.inc, web/style.inc:
	Moved the style link into style.inc
	[9d700bbe8eae] <datepicker>

	* web/functions.inc:
	Fixed bug causing datepicker not to work in IE7
	[759bcd6ab4e4] <datepicker>

	* web/Themes/default/header.inc:
	Fixed bug which incorrectly set the default localisation.
	[64eac339e6c3] <datepicker>

	* web/edit_entry.php, web/edit_entry_handler.php, web/functions.inc,
	web/report.php, web/search.php:
	Tied labels to the datepicker input fields so that clicking on the
	label brings up the datepicker.
	[bc60dc5c9a4a] <datepicker>

	* web/Themes/default/header.inc:
	Fixed HTML validation error
	[fe31124e4d26] <datepicker>

	* web/Themes/default/header.inc, web/functions.inc, web/mrbs.css.php:
	Initial implementation of datepicker date fields
	[8a0df347703f] <datepicker>

	* Created a branch for the development of pop-up calendars using
	jQuery UI datepicker
	[c7277f3b06d0] <datepicker>

2010-08-10  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/standard_vars.inc.php:
	Fixed potential bug that might occur in some abnormal circumstances.
	[df458b6236dc]

2010-08-07  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* Created a branch for the development of new style provisional
	bookings - ie bookings where the booker is not yet 100% sure the
	meeting will happen, as opposed to old style provisional bookings
	where bookings from ordinary users need to be approved by admins.
	[407b997f3d80] <provisional_bookings_new_style>

2010-08-06  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/dbsys.inc:
	Added a check that the entry table exists before commencing an
	upgrade, just in case this is a new installation and the database
	tables haven't even been created. (See SF Support Requests item
	#3039589).
	[3e59b3d5109b]

	* web/mrbs.css.php:
	Fixed a problem with the positioning of the password policy error
	list
	[fa1802f727e0]

	* web/edit_area_room.php:
	Extended edit_area_room.php so that it can cope with non-nullable
	custom fields properly
	[c21a6f3b760b]

	* web/edit_users.php:
	- Fixed previous fix (Rev 1402) properly
	- Extended edit_users so that it can cope with non-nullable custom
	fields
	[4f894ef465e8]

	* web/edit_users.php:
	Fixed bug whereby empty integer custom fields were not being
	properly handled.
	[a361037a27fc]

	* web/edit_users.php:
	Fixed bug which meant that the SQL error message wasn't always
	displayed.
	[52a1b6c8aa53]

2010-07-28  John Beranek  <jberanek@users.sourceforge.net>

	* web/functions.inc, web/mrbs-ielte7.css.php, web/mrbs-js-
	overrides.css.php, web/mrbs-print.css.php, web/mrbs.css.php:
	* Added 30 minute expiry to generated CSS files.
	[4f1e1f2ea85c]

2010-07-27  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_entry.php, web/view_entry.php:
	Simplified code dealing with custom fields
	[1077f63b57d0]

	* web/mysqli.inc:
	Added the 'is_nullable' property to sql_mysqli_field_info() -
	forgotten at Rev 1395.
	[162187c75b2e]

	* Merged the custom_entry_fields branch back into the trunk. MRBS now
	recognises custom fields added to the entry and repeat tables. As
	well as the edit_entry and view_entry pages, the Report and Search
	pages and email notifications now support custom fields.
	[f1da4868ce0a]

	* INSTALL, web/edit_entry.php:
	Updated documentation to cover custom fields in the entry and repeat
	tables.
	[02c165a0cd91] <custom_entry_fields>

	* web/dbsys.inc, web/mrbs_sql.inc, web/mysql.inc, web/pgsql.inc:
	Improved the fix for the Rev 1387 problem. A new key, 'is_nullable',
	has been added to the array returned by sql_field_info() and this is
	used to determine whether NULL or 0 should be written out to the
	database for integer custom fields where the user has given no
	input.
	[a74f13422c06] <custom_entry_fields>

2010-07-26  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/functions_mail.inc:
	Deletion emails now support custom fields
	[d9b393d12743] <custom_entry_fields>

	* web/functions_mail.inc:
	Email notifications of new/changed bookings now include custom
	fields (still to do deleted bookings)
	[7b68fdc5f07c] <custom_entry_fields>

	* web/mrbs_sql.inc:
	- Removed a redundant line of code
	- Fixed a bug causing integer custom fields of 0 to be written as NULL
	[e87ac57faf53] <custom_entry_fields>

	* web/internalconfig.inc.php, web/mrbs_sql.inc:
	Simplified the code for mrbsCreateSingleEntry() and
	mrbsCreateRepeatEntry()
	[530900a68006] <custom_entry_fields>

	* web/mrbs_sql.inc:
	Slightly better fix for Rev 1387.
	[eab4e17fef8b] <custom_entry_fields>

2010-07-26  John Beranek  <jberanek@users.sourceforge.net>

	* web/config.inc.php:
	* Reverted inadvertant commit of local config.inc.php changes
	[92d74eca3d7f]

	* web/config.inc.php, web/lang.cs, web/lang.fr:
	* Czech language update supplied by Marek Grac in SF #2800173
	[c1e83777b4ba]

2010-07-26  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/mrbs_sql.inc:
	Fixed a bug that gave an SQL error if a field intended to be a
	boolean (ie was a smallint or less) was designated "NOT NULL".
	[bd80c9786a73] <custom_entry_fields>

2010-07-25  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/report.php:
	Report search criteria now include custom fields
	[7a4551d5f85d] <custom_entry_fields>

	* web/report.php:
	Added custom field information to report output. (Report search
	criteria still to be extended to include custom fields).
	[c92145cc8f72] <custom_entry_fields>

	* web/search.php:
	Added support for custom fields to Search
	[b5525c5e75aa] <custom_entry_fields>

	* web/mrbs_sql.inc:
	Can now make repeat bookings with custom fields.
	[9e605299b28e] <custom_entry_fields>

	* web/defaultincludes.inc, web/internalconfig.inc.php,
	web/systemdefaults.inc.php:
	Moved all the internal, development use only, definitions and global
	variables out of systemdefaults and into a new file, so that only
	stuff that is relevant to site admins is contained in
	systemdefaults.inc.php.
	[38028ce52439] <custom_entry_fields>

	* tables.my.sql, tables.pg.pre73.sql, tables.pg.sql,
	web/edit_entry.php, web/edit_entry_handler.php, web/mrbs_sql.inc,
	web/systemdefaults.inc.php:
	Edit_entry will now process new bookings with custom fields (but not
	yet repeat entries)
	[cc9d0c21b3ea] <custom_entry_fields>

2010-07-23  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_entry_handler.php, web/mrbs_sql.inc:
	Custom fields are now recognised by edit_entry_handler and written
	out to the database (single entries only at this stage).

	Still to do
	- fix edit_entry for new bookings
	- handle repeat bookings
	- enhance email notifications to recognise custom fields
	- enhance Search and report to recognise custom fields
	[daf0be665d6d] <custom_entry_fields>

	* web/edit_entry.php:
	Fixed undefined variable problem
	[8f0ffa1bed7f] <custom_entry_fields>

	* web/edit_entry.php, web/mrbs.css.php:
	Made edit_entry recognise custom fields - but edit_entry_handler has
	still to be modified, so the custom fields are ignored on Save.
	[31e2cc67ccf1] <custom_entry_fields>

	* web/view_entry.php:
	- made consistent the point at which variables have HTML escaping
	applied (and in the process fixed a bug that would occur if a
	username contains HTML special chars)
	- added translation of newlines in custom fields to <br>
	[e2009e3bffc3] <custom_entry_fields>

	* web/lang.en, web/view_entry.php:
	Extended view_entry so that it can cope with the remaining types of
	custom fields.
	[82c960ea2633] <custom_entry_fields>

2010-07-23  John Beranek  <jberanek@users.sourceforge.net>

	* web/mrbs_sql.inc, web/view_entry.php:
	* Modified mrbsGetBookingInfo() to support custom entry fields.

	* Modified view_entry.php to show custom entry fields. Supports text
	fields (any textual column) and boolean fields (any integer column).
	Uses "entry.COLUMN_NAME" from vocab file for field description.
	[56fb1a2a2097] <custom_entry_fields>

	* * A branch for development of custom entry fields.
	[8b68b7e8a5ac] <custom_entry_fields>

2010-07-14  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/pending.php:
	Fixed bug whereby the reminder settings (reminders_enabled and
	reminder_interval) were being ignored in pending.php
	[bd7a39578b98]

	* web/admin.php, web/edit_area_room.php:
	Fixed bug which meant that it was impossible to get to the form that
	allows you to edit area details. (Bug introduced as part of an
	incorrect fix in Rev 1369, which was an attempt to fix a problem
	introduced in Rev 1364)
	[b822a9cb4e62]

	* web/functions.inc, web/mrbs_sql.inc, web/view_entry.php:
	- Fixed a bug which was resulting in an SQL error if you logged out
	of MRBS when the More Info page was displayed
	- Made view_entry more robust by checking that an id variable exists
	- Fixed a bug in the fatal error handling whereby some global
	variables had not been declared resulting in undefined variable
	problems.
	[3186253b6d44]

	* tables.my.sql, tables.pg.pre73.sql, tables.pg.sql,
	web/confirm_entry_handler.php, web/dbsys.inc, web/lang.en,
	web/mrbs_sql.inc, web/pending.php, web/upgrade/14/mysql.sql,
	web/upgrade/14/pgsql.sql, web/view_entry.php:
	Preserved the details of the last More Info request in provisional
	bookings to avoid admins bombarding users with requests for more
	info. The details are displayed as a title tooltip on the More Info
	button.
	[ea0e7edf3dcc]

2010-07-01  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_area_room.php:
	Fixed bug that resulted in an "Access Denied" message for ordinary
	users when viewing room information. Bug introduced as a result of
	the Rev 1364 changes.
	[8d44dbba539e]

	* web/index.php:
	Removed redundant setting of $room and $area.
	[d7c75f21f862]

	* web/week.php:
	Removed a redundant call to get_default_room()
	[fff2b6047b5f]

	* web/functions.inc:
	Modified the function get_default_room() so that if $default_room is
	in the area, then it returns $default_room, otherwise it returns the
	first room , by sortkey order, in the area.
	[a898e40b587f]

	* web/functions.inc:
	Modified the function get_default_area() so that it first tries to
	return the area corresponding to the $default_room if it is set and
	exists. Only if that fails will it return the first area by
	alphabetical order of areaname. (Also fixed the comments to reflect
	the fact that it is returning the first area by name, rather than
	id).
	[f10fc71d70f9]

	* web/add.php, web/admin.php, web/confirm_entry_handler.php,
	web/day.php, web/defaultincludes.inc, web/del.php,
	web/del_entry.php, web/edit_area_room.php, web/edit_entry.php,
	web/edit_entry_handler.php, web/edit_users.php, web/help.php,
	web/index.php, web/month.php, web/pending.php, web/report.php,
	web/search.php, web/session_cookie.inc, web/session_php.inc,
	web/standard_vars.inc.php, web/view_entry.php, web/week.php:
	Removed the getting of the standard variables $day, $month, $year,
	$area and $room together with the setting of sensible defaults into
	a new include file, standard_vars.inc.php.
	[bc4e38b2828e]

2010-06-29  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/add.php, web/admin.php, web/confirm_entry_handler.php,
	web/day.php, web/del.php, web/del_entry.php, web/edit_area_room.php,
	web/edit_entry.php, web/edit_entry_handler.php, web/edit_users.php,
	web/help.php, web/month.php, web/mrbs_auth.inc, web/pending.php,
	web/report.php, web/search.php, web/systemdefaults.inc.php,
	web/view_entry.php, web/week.php:
	Made it possible to deny public access to MRBS by setting a single
	config variable (in response to multiple requests from the mailing
	list).
	[658d8b9fdd67]

	* web/report.php:
	Fixed bug which caused area private_override settings to be ignored
	in reports. (The default global private_override setting from the
	config file was being used to determine whether a user was allowed
	access to the report page. This is unnecessary as individual area
	settings are used by the SQL query to determine whether bookings
	should be shown in report results).
	[9dbdf5644dd7]

	* web/week.php:
	Fixed undefined index problem, which could cause problems in some
	circumstances with the display of private bookings.
	[e682ef381cc0]

	* web/search.php:
	Fixed bug which caused area private_override settings to be ignored
	in searches. (The default global private_override setting from the
	config file was being used to determine whether a user was allowed
	access to the search page. This is unnecessary as individual area
	settings are used by the SQL query to determine whether bookings
	should be shown in search results).
	[86119f7126a2]

2010-06-18  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_entry.php:
	Fix for bug reported by Steven Stringham in the mailing list: a
	booking of 1 year is shown as a booking of 1 minute in the
	edit_entry form.
	[09faeb64c8af]

2010-06-15  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/mrbs_sql.inc:
	Slightly improved fix for previous problem (Rev 1357)
	[3d40c0efa89a]

	* web/del_entry.php, web/mrbs_sql.inc, web/systemdefaults.inc.php:
	Fixed a bug which meant that ordinary users were able to delete
	bookings made in the past even though the booking policy said that
	they couldn't. (The booking policy was only being applied to the
	creation or modification of entries but not to their deletion).
	[aaf7aa7ec626]

2010-06-08  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_entry.php, web/mrbs.css.php:
	Clarified the edit_entry form slightly by adding a thin horizontal
	line between the repeat section and the rest of the form. Can be
	disabled in the CSS. See SF Feature Request ID 3011370.
	[4014fed0a44c]

	* web/Mail/mail.php, web/Mail/sendmail.php,
	web/edit_entry_handler.php, web/functions.inc, web/language.inc,
	web/mrbs.css.php, web/xbLib.js:
	Replaced with spaces some tabs that had crept in due to a
	misconfigured editor.
	[eb6af86c6bbe]

	* web/confirm_entry_handler.php, web/edit_entry_handler.php,
	web/language.inc:
	- fixed a bug whereby the $mail_vocab would not be set if the only
	person set to receive emails was
	$mail_settings['book_admin_on_provisional']
	- tidied up the tests for whether an email is necessary
	[940fcdefc6a9]

2010-06-02  John Beranek  <jberanek@users.sourceforge.net>

	* convert_db_to_utf8.php:
	* Fixed/improved convert_db_to_utf8.php based on changes provided in
	SF tracker #3010397.
	[370ed2746a3b]

2010-05-27  John Beranek  <jberanek@users.sourceforge.net>

	* web/lang.ja:
	* Japanese translation update from Takanori MATSUURA in SF tracker
	#2939298.
	[57b7cdcdaaf6]

2010-05-27  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* INSTALL, web/config.inc.php:
	Made it clearer in the comments and the installation documentation
	that the $timezone line in the config file must be uncommented by
	removing the initial '//'.
	[5fd2dbaeea87]

2010-04-25  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_entry.php, web/edit_entry_handler.php, web/month.php,
	web/mrbs_sql.inc, web/view_entry.php, web/week.php:
	Added "LIMIT 1" where appropriate to SQL queries to improve
	performance.
	[b7b95e7553a1]

2010-04-22  John Beranek  <jberanek@users.sourceforge.net>

	* web/dbsys.inc:
	* Corrected the abstract sql_error() call, so that it passes on the
	optional DB handle.
	[fe9ea0d99cb5]

	* web/version.inc:
	* Updated version number post-release.
	[3ffdfabe84b6]

	* ChangeLog, NEWS:
	* Updated NEWS and ChangeLog for 1.4.4.1 release.
	[f4427483aa46] [mrbs-1_4_4_1]

	* web/version.inc:
	* Up version for 1.4.4.1 release.
	[cd42a7a955f4]

	* tables.my.sql, tables.pg.pre73.sql, tables.pg.sql:
	* Corrected DB schema version. :(
	[adacca6b000b]

2010-04-21  John Beranek  <jberanek@users.sourceforge.net>

	* web/version.inc:
	* Update version number post-release.
	[7f1631bb858c]

	* ChangeLog, NEWS:
	* Updated NEWS and ChangeLog for 1.4.4 release.
	[348287f84244] [mrbs-1_4_4]

	* web/config.inc.php:
	Reverted inadvertent change to config.inc.php
	[87d3045fd238]

	* web/config.inc.php, web/version.inc:
	Updated version number for release
	[23ca369adfce]

	* web/mysql.inc, web/mysqli.inc, web/pgsql.inc:
	Added transaction support to MySQL DB abstractions
	[649c22a64bb8]

2010-04-21  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* INSTALL, UPGRADE:
	Updated the Install and Upgrade instructions.
	[1bb0b14c52b8]

2010-04-20  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* INSTALL, tables.pg.73and_above.sql, tables.pg.pre73.sql,
	tables.pg.sql, web/systemdefaults.inc.php:
	- Tidied up and updated the INSTALL information; tried to avoid
	duplication of information between INSTALL and
	systemdefaults.inc.php
	- Renamed the tables.pg sql files so that tables.pg.sql is the file to
	use for the latest version of PostgreSQL
	[740ca1e11fe8]

	* web/systemdefaults.inc.php:
	Tried to improve the layout of the email configuration settings to
	make it slightly clearer how to configure email.
	[843bbe89e3ba]

	* web/edit_entry.php:
	Added some comments following Rev 1329
	[e16ef1e7ef33]

2010-04-15  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_entry.php:
	Fixed bug which was preventing individual members of a series being
	edited (bug introduced in Rev 1297).
	[e1136a89dd0e]

	* web/auth_db.inc:
	Added a "LIMIT 1" to an SQL query to improve performance
	[f95d90318712]

	* web/auth_db.inc:
	Added missing SQL escaping
	[af93690a1704]

	* Fixed incorrect keyword property
	[8dc625cd8a81]

	* web/pending.php:
	Fixed another problem with provisional bookings. (The problem
	doesn't affect standard MRBS, but becomes apparent if you try and
	extend MRBS using the concept of room admins who can approve
	bookings for certain rooms).
	[cc8c364997ec]

	* web/mrbs_auth.inc:
	Fixed a problem with provisional bookings. (The problem doesn't
	affect standard MRBS, but becomes apparent if you try and extend
	MRBS using the concept of room admins who can approve bookings for
	certain rooms).
	[de780021c1b1]

2010-04-14  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/pending.php, web/systemdefaults.inc.php:
	Fixed two bugs to do with provisional bookings: (1) Reminder
	interval was being ignored in pending.php (2) Comment did not match
	default reminder interval in systemdefaults.inc.php
	[dc58852bb21e]

	* web/mrbs.css.php:
	Very minor change to formatting of day/week/month pages
	[812932ab4ad7]

2010-04-09  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/mrbs.css.php:
	Fixed a minor formatting problem on the edit_area_room page.
	[809268e4e002]

	* web/systemdefaults.inc.php:
	Updated comments (forgot to do this in the last revision).
	[81df6f957dbe]

	* tables.my.sql, tables.pg.73and_above.sql, tables.pg.sql,
	web/Themes/default/header.inc, web/dbsys.inc,
	web/edit_area_room.php, web/functions.inc, web/lang.en,
	web/pending.php, web/upgrade/13/mysql.sql, web/upgrade/13/pgsql.sql,
	web/upgrade/13/post.inc:
	Allowed provisional bookings to be enabled on a per-area basis.
	[5ddf1f604ecc]

2010-04-08  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* INSTALL:
	Updated installation instructions with details of how to add columns
	to the room and users tables.
	[d51d579db7f1]

2010-03-31  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/functions.inc:
	Added a check to see if $timezone has been set. If not, MRBS halts
	with a configuration error. Designed to prevent sites running into
	possible DST problems.
	[22ac5f4b91b9]

2010-03-28  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* tables.my.sql, tables.pg.73and_above.sql, tables.pg.sql:
	Updated installation SQL to reflect the recent addition of the
	custom_html field
	[66b30ec1ec05]

	* web/mrbs-ielte7.css.php:
	Minor fix to formatting of textareas in IE7 and below, which don't
	understand margin-bottom in some circumstances.
	[726b2c38a544]

	* web/admin.php, web/dbsys.inc, web/edit_area_room.php,
	web/edit_users.php, web/lang.en, web/mrbs-ie.css, web/mrbs-
	ielte7.css.php, web/mrbs.css.php, web/upgrade/12/mysql.sql,
	web/upgrade/12/pgsql.sql:
	- added custom_html fields to the area and room tables. The HTML is
	displayed in a div with id "custom_html" on the Rooms and
	edit_area_room pages. The div can be styled and positioned using
	CSS. Useful, for example, for displaying an embedded Google map
	showing the location of a room or area. See also Sourceforge feature
	request ID 2976404
	- Fixed a bug which prevented the edit and delete image buttons
	working with IE6
	- Removed the sort_key from the list of room details shown to non-
	admins
	[322eaa8d2106]

2010-03-23  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/functions_mail.inc:
	Removed some redundant global declarations. No functional change to
	MRBS.
	[1a852d41f15e]

2010-03-22  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/functions_mail.inc:
	Moved code for getting area admin and room admin email addresses
	into two functions, get_area_admin_email() and
	get_room_admin_email(). No functional change to MRBS.
	[9634eb9f0573]

2010-03-21  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/mrbs.css.php:
	Minor adjustment to styling of textarea in edit_users form
	[e9ea2089a66b]

	* web/admin.php, web/edit_area_room.php, web/edit_users.php,
	web/lang.ca, web/lang.cs, web/lang.da, web/lang.de, web/lang.el,
	web/lang.en, web/lang.es, web/lang.eu, web/lang.fi, web/lang.fr,
	web/lang.it, web/lang.ja, web/lang.ko, web/lang.nl, web/lang.no,
	web/lang.pl, web/lang.pt, web/lang.sl, web/lang.sv, web/lang.tr,
	web/lang.zh-cn, web/lang.zh-tw, web/language.inc,
	web/session_cookie.inc, web/session_php.inc:
	- Standardised on a convention of using "tablename.columnname" in
	the lang files as the tag for user defined fields added to tables,
	where tablename is the table name stripped of the table prefix.
	Unfortunately this means that anyone with existing user defined
	fields in the users table will have to change the tags from "user_"
	to "users." when they upgrade, but it does mean there is now a
	convention for future additions.
	- Moved the function get_loc_field_name() to the language file and
	generalised it to cover any table
	[f23cc34146c2]

	* web/admin.php, web/edit_area_room.php, web/edit_users.php, web/mrbs-
	ielte6.css, web/mrbs.css.php, web/systemdefaults.inc.php:
	Extended edit_users so that it can display textareas and checkboxes
	for user defined fields, as well as just text inputs.
	[2526efdd115d]

	* web/admin.php, web/edit_users.php, web/mrbs.css.php:
	Brought styling of the users table and the list of outstanding
	provisional bookings into line with the new styling for the rooms
	table
	[5159fd7b1a01]

	* web/admin.php, web/dbsys.inc, web/edit_area_room.php,
	web/images/check.png, web/mrbs-ielte6.css, web/mrbs.css.php,
	web/mysql.inc, web/mysqli.inc, web/pgsql.inc:
	The room editing pages (admin.php and edit_area_room.php) will now
	recognise user defined columns in the room table, displaying them in
	the room editing form as appropriate. This enables information about
	the rooms to be added to the system (eg coffee machine? whiteboard?
	etc.). At the moment only text, varchar, int, smallint and tinyint
	are supported, displayed as textarea, text or checkbox fields as
	appropriate. Smaallints and tinyints are assumed to be booleans and
	are displayed as checkboxes. Text descriptions are looked for in the
	lang files with the tag room.column_name, eg room.coffee_machine,
	enabling translations to be provided. If not present, the column
	name will be used for labels etc.
	[79dd9db0e208]

2010-03-19  John Beranek  <jberanek@users.sourceforge.net>

	* web/version.inc:
	* Very belatedly updated version post the 1.4.3 release
	[c126f48389ec]

2010-03-17  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/Themes/classic126/styling.inc, web/Themes/default/header.inc,
	web/Themes/default/styling.inc, web/admin.php,
	web/edit_area_room.php, web/functions.inc, web/images/delete.png,
	web/images/edit.png, web/images/new.gif, web/lang.en, web/month.php,
	web/mrbs-ie8.css, web/mrbs-ielte7.css.php, web/mrbs.css.php,
	web/new.gif:
	- Redesigned (and hopefully improved) the layout of the admin page
	with a view to being able to add extra fields to the room table in
	the future
	- Opened up the admin and edit_area_room pages to users at level 1,
	who can view room details but not change them
	- Renamed “Admin” in the header to “Rooms”
	- Removed the browser language details from the Rooms page as they’re
	available on the Help page
	- Created an images directory for holding icons
	[b5a9a9f36079]

2010-03-16  John Beranek  <jberanek@users.sourceforge.net>

	* web/lang.pl:
	* Removed text after closing tag, as reported in SF tracker #2970638
	- in fact removed the end tag altogether after learning this is
	allowed and accepted practice.
	[5aab89847b36]

2010-03-14  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/functions.inc, web/mrbs-js-overrides.css.php:
	- Removed the Submit button from Area and Room select forms when
	JavaScript is enabled as they are redundant.
	- Minor tidy up of JavaScript
	[f10030678dfb]

2010-03-03  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/theme.inc:
	Made the error message slightly more helpful when $morningstarts,
	$eveningends and $resolution are misconfigured.
	[2e46a793a9f3]

2010-02-22  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_entry.php:
	More minor tidying of the code. No functional change to MRBS.
	[b5a88b9bedda]

2010-02-21  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_entry.php:
	Replaced the document.writeln's with DOM compliant JavaScript, and
	did some minor tidying up. No functional change to MRBS.
	[a818cc5e943c]

2010-02-17  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/mrbs_sql.inc:
	Fixed a bug which meant that n-weekly repeats weren't being
	calculated properly when more than one repeat day was checked.
	[0061120f17ff]

	* web/edit_entry.php, web/edit_entry_handler.php,
	web/functions_mail.inc, web/mrbs_sql.inc,
	web/systemdefaults.inc.php, web/view_entry.php:
	Replaced magic numbers used for values of rep_type with constants.
	[e90dfc79c9a0]

	* web/edit_entry.php, web/edit_entry_handler.php,
	web/systemdefaults.inc.php, web/view_entry.php:
	- Added the ability to prevent ordinary users from making repeat
	bookings. Controlled by the configuration setting
	$auth['only_admin_can_book_repeat']
	- Fixed some minor problems to do with editing repeat bookings
	- Tidied up the code in edit_entry.php a little
	[405023d66fa5]

2010-02-10  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_entry_handler.php:
	Partially fixed a problem to do with the handling of All Day
	bookings crossing a DST boundary. It's not a complete fix - I've
	just made the handling mirror that of ordinary (non All Day)
	bookings - and I decided to leave fixing it properly until the
	Deprecated is_dst issue is tackled.
	[4a9ace767736]

	* web/edit_entry_handler.php, web/functions.inc:
	Fixed bug which caused the duration to be blank in email
	notifications for bookings when "All day" was checked.
	[61fd48e44ea7]

	* web/systemdefaults.inc.php:
	Added comments to make it clearer that certain settings are
	configurable on a per-area basis.
	[a32224f2dd68]

2010-02-08  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/functions.inc:
	Fixed bug when using periods which meant that if you made a booking
	for N periods and there were fewer than N periods left in the day,
	the booking didn't flow on to the next day properly unless the start
	period was the first period of the day.
	[887b850bf941]

	* web/edit_entry_handler.php, web/functions.inc:
	Fixed incorrect reporting of durations in email notifications (both
	when using periods and not). Bug reported by Colin Napier.
	[4e9df9d1f786]

2010-02-07  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/mrbs_sql.inc:
	Fixed bug in max_book_ahead checking when using periods. Thanks to
	Colin Napier.
	[a22f09091497]

2010-02-03  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/functions_mail.inc, web/lang.en:
	Added the name of the deleting user to email notifications of
	deleted entries.
	[92d8154096f2]

2010-01-20  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/mrbs.css.php:
	Minor correction to fix problem with the positioning of the simple
	trailer in some circumstances (it didn't always appear at the
	bottom)
	[f08e37f68bbf]

2009-12-17  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* tables.my.sql, tables.pg.73and_above.sql, tables.pg.sql,
	web/Themes/default/header.inc, web/confirm_entry_handler.php,
	web/dbsys.inc, web/del_entry.php, web/edit_area_room.php,
	web/edit_entry_handler.php, web/functions.inc,
	web/functions_mail.inc, web/lang.en, web/mrbs.css.php,
	web/mrbs_auth.inc, web/mrbs_sql.inc, web/pending.php,
	web/systemdefaults.inc.php, web/upgrade/11/mysql.sql,
	web/upgrade/11/pgsql.sql, web/view_entry.php:
	Added the ability to limit how far in advance (both minimum and
	maximum times) ordinary users can make bookings. Works whether using
	periods or not, though for periods the time intervals are limited to
	days as MRBS does not know when the periods occur during the day.
	The intervals can be negative, allowing one to specify, for example,
	that users cannot make or edit bookings more than five minutes in
	the past or two weeks ahead. For times mode (ie when not using
	periods) the limits are settable on a per-area basis. For periods
	the limits apply globally at the moment.
	[786e41008488]

	* web/month.php, web/mysql.inc, web/mysqli.inc, web/pgsql.inc,
	web/week.php:
	- Ensured that sql_row_keyed() actually returns an associative
	array, rather than one with both numeric and associative indices
	- Fixed a couple of places that still relied on a numeric index
	[6ad6b100e876]

2009-12-14  John Beranek  <jberanek@users.sourceforge.net>

	* web/auth_ldap.inc:
	* Fixes for the LDAP authentication method when $ldap_filter is
	configured.
	[ebe3a5af907b]

2009-12-13  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/Themes/default/header.inc, web/search.php:
	- Set the focus to the search string field on the search form on
	page load
	- Set the focus to the brief description field on the edit_entry form
	on page load (but only for new bookings)
	[0ef8a3bf0228]

	* web/pending.php:
	Fixed HTML validation problem
	[fc1bc3b00397]

	* web/Themes/default/header.inc:
	- Added a missing '>' to the body tag
	- Set the focus to the username on the logon form on page load
	[a1db91af032b]

2009-12-11  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/mrbs-ie8.css:
	Fixed a problem with the display of the All Day checkbox in the
	edit_entry form in IE8.
	[9b95b8b134ee]

2009-12-09  John Beranek  <jberanek@users.sourceforge.net>

	* tables.pg.sql, web/day.php, web/edit_users.php, web/lang.en,
	web/systemdefaults.inc.php, web/week.php:
	* Performed --reintegrate branch merge of 'provisional_bookings'
	branch, r1242-1280.
	[be53e61d233b]

2009-12-09  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/functions.inc, web/month.php:
	Changed day/week/month views so that the status of bookings is
	ignored if $provisional_enabled is FALSE (ie even if a booking is
	set as provisional in the database it is displayed as an ordinary
	booking).
	[0c301acef54e] <provisional_bookings>

	* ChangeLog, NEWS, web/auth_imap.inc, web/auth_ldap.inc, web/day.php,
	web/edit_users.php, web/index.php, web/lang.en, web/lang.fi,
	web/mysql.inc, web/mysqli.inc, web/systemdefaults.inc.php,
	web/version.inc, web/week.php:
	Merged in latest changes from trunk
	[0e0a2bcef59b] <provisional_bookings>

	* web/index.php:
	Added missing include file, the absence of which caused errors when
	$default_room was non-zero.
	[d06e70b04cd6]

2009-12-08  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_users.php:
	Fixed a bug in the last change (Rev 1276): passwords should only be
	validated if it's a new user, or an existing user changing their
	password.
	[7a29613f0100]

	* web/edit_users.php, web/lang.en, web/systemdefaults.inc.php:
	Added the ability to set a password strength policy when using the
	'db' authentication scheme. The policy can be defined in terms of
	minimum length and minimum numbers of alpha, lower-case, upper-case,
	numeric and special (ie non alpha-numeric) characters. The
	validation is only server side at the moment. Client side validation
	is not included yet as JavaScript's native support for Unicode
	pattern matching is very limited.
	[3a158661e4be]

2009-11-27  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/day.php, web/systemdefaults.inc.php, web/week.php:
	Added the ability to repeat the headers at the bottom of the table,
	controlled by a new config setting $column_labels_both_ends
	[98f7e198003b]

2009-11-26  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/systemdefaults.inc.php:
	Fixed test for E_DEPRECATED constant so that it doesn't give a
	warning if it doesn't exist.
	[63dff4d8ea90]

2009-11-25  John Beranek  <jberanek@users.sourceforge.net>

	* web/lang.fi:
	* Finnish translation update, as provided by Tuomas in SF tracker
	#2870678 - annoyingly I missed the 1.4.3 release though.
	[63ed82f742fa]

2009-11-24  John Beranek  <jberanek@users.sourceforge.net>

	* ChangeLog, NEWS:
	* Updated NEWS anc ChangeLog for 1.4.3 release.
	[bd4183ce5e93] [mrbs-1_4_3]

	* web/auth_ldap.inc, web/mysql.inc, web/mysqli.inc, web/version.inc:
	* Fixed LDAP auth method so that $ldap_filter will work if you use
	$ldap_dn_search_attrib.

	* Updated 'mysql' and 'mysqli' DB abstractions to request a UTF-8
	client charset if $unicode_encoding is true.

	* Updated version number to 1.4.3.
	[03206e102bc6]

2009-11-14  John Beranek  <jberanek@users.sourceforge.net>

	* web/systemdefaults.inc.php:
	* Added code to disable the E_DEPRECATED error class, due to our use
	of the 'is_dst' option in mktime() being deprecated in PHP >= 5.3.0.
	[b1e867b62cb5]

	* web/auth_imap.inc:
	* Fixed a regular expression used for IMAP quoting, received as a
	patch from Thomas Bleher.
	[649423907320]

2009-11-13  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/pending.php:
	Moved the id and series parameters into a query string for forms
	that call view_entry. That's because some pages called by view_entry
	use HTTP_REFERER to form a return URL, and view_entry needs to have
	a valid id and series passed to it.
	[4e1f84b7c422] <provisional_bookings>

	* web/edit_users.php:
	Merged with latest fix from the trunk (ie fixing the bug that
	prevented users being edited)
	[df18e8c4586e] <provisional_bookings>

	* web/edit_users.php:
	Fixed a bug which prevented users from being edited (unless they
	happened to be the user with id 0)
	[56f1fa283421]

	* web/del_entry.php, web/edit_entry.php, web/edit_entry_handler.php,
	web/edit_users.php, web/functions.inc, web/month.php,
	web/mrbs_auth.inc, web/mrbs_sql.inc, web/view_entry.php:
	Added a third parameter, $room, to getWritable() so that it can be
	extended in future to use the room id when checking whether a user
	can edit an entry
	[fa308ddd5404] <provisional_bookings>

	* web/confirm_entry_handler.php, web/pending.php:
	- made the pending bookings list check for confirmation authority
	against room id (for future enhancements)
	- fixed problem in confirm_entry_handler.php where the check for
	confirmation authority was carried out before the room was known
	- tidied up pending.php by removing some redundant global declarations
	[6835b243c156] <provisional_bookings>

2009-11-12  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/functions.inc, web/systemdefaults.inc.php:
	Excluded non-working days when calculating the time since the last
	reminder. Working days are defined in systemdefaults.inc.php and by
	default are set to Mon-Fri.
	[30e775ae48ed] <provisional_bookings>

	* web/functions_mail.inc:
	Restricted emailing approval authorities when a booking is made to
	those cases where the booking actually needs approval.
	[45a2b80650c1] <provisional_bookings>

	* web/Themes/default/header.inc, web/dbsys.inc, web/functions.inc,
	web/systemdefaults.inc.php:
	Added a print_simple_header() function for use when the normal
	header uses features which are not yet available. Used in the first
	instance by the database upgrade procedure as the normal header now
	checks the database for outstanding provisional bookings.
	[c1ff80f34556] <provisional_bookings>

	* web/Themes/classic126/styling.inc, web/Themes/default/header.inc,
	web/Themes/default/styling.inc, web/lang.en, web/mrbs.css.php,
	web/pending.php:
	Added pending.php listing outstanding provisional reservations
	[bccf27a208d4] <provisional_bookings>

2009-11-11  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* tables.my.sql, tables.pg.73and_above.sql, tables.pg.sql,
	web/confirm_entry_handler.php, web/dbsys.inc,
	web/edit_entry_handler.php, web/functions.inc,
	web/functions_mail.inc, web/lang.en, web/mrbs_sql.inc,
	web/systemdefaults.inc.php, web/upgrade/10/mysql.sql,
	web/upgrade/10/pgsql.sql, web/view_entry.php:
	Implemented Remind Button and associated email notifications
	[63a686986245] <provisional_bookings>

	* web/confirm_entry_handler.php, web/functions_mail.inc, web/lang.en:
	Email notifications implemented on provisional booking more info
	requests
	[9a5b3dc14b66] <provisional_bookings>

	* web/del_entry.php, web/functions_mail.inc, web/lang.en,
	web/systemdefaults.inc.php:
	Email notifications implemented on provisional booking rejection
	[6079a51ee0bc] <provisional_bookings>

	* web/confirm_entry_handler.php, web/del_entry.php,
	web/functions_mail.inc, web/lang.en, web/mrbs_sql.inc,
	web/view_entry.php:
	- email notifications implemented on confirmation of provisional
	bookings
	- mrbsGetEntryInfo() replaced by a more extensive mrbsGetBookingInfo()
	which is now called by view_entry.php and confirm_entry_handler.php
	[c62c3fa87270] <provisional_bookings>

	* web/functions_mail.inc, web/systemdefaults.inc.php:
	Introduced a new mail setting $mail_settings['treat_cc_as_to'] that
	puts the 'cc' recipients on the 'to' line instead of on the 'cc'
	line. Useful for those whose hosting companies have configured their
	mail servers not to send out emails if the cc or bcc fields are set.
	[f37e49ad257b] <provisional_bookings>

2009-11-10  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/functions_mail.inc, web/systemdefaults.inc.php:
	Simplified the processing of email addresses and added removal of
	duplicates.
	[b5d1fcdd7d9c] <provisional_bookings>

	* web/lang.en, web/mrbs.css.php, web/view_entry.php:
	Reject button now works in view_entry.php
	[be1fe19d31d9] <provisional_bookings>

	* web/confirm_entry_handler.php, web/lang.en, web/mrbs_sql.inc,
	web/view_entry.php:
	Accept button implemented for view_entry.php
	[d689fba73eaf] <provisional_bookings>

	* web/edit_entry_handler.php, web/functions_mail.inc,
	web/systemdefaults.inc.php:
	Booking status added to email notifications.
	[b8668f7eac6b] <provisional_bookings>

	* web/lang.en, web/view_entry.php:
	view_entry.php now shows the booking status
	[e80092f9eafc] <provisional_bookings>

	* web/month.php:
	Month view now shows provisional bookings with a distinct styling
	[c7e6b7d01ea6] <provisional_bookings>

	* web/day.php, web/functions.inc, web/mrbs.css.php, web/week.php:
	Day and Week views now show provisional bookings with a different
	styling
	[079e10686d8e] <provisional_bookings>

2009-11-09  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_entry_handler.php, web/mrbs_auth.inc, web/mrbs_sql.inc,
	web/systemdefaults.inc.php:
	Bookings are now written into the database with a status code
	(provisional or confirmed)
	[56c0430b5219] <provisional_bookings>

	* tables.my.sql, tables.pg.73and_above.sql, tables.pg.sql,
	web/dbsys.inc, web/systemdefaults.inc.php, web/upgrade/9/mysql.sql,
	web/upgrade/9/pgsql.sql:
	Upgraded database to allow provisional bookings.
	[308b718044f5] <provisional_bookings>

	* tables.pg.sql:
	Updated the db version number.
	[ed858b00c01d]

	* Created branch for working on provisional bookings
	[347ea3b85703] <provisional_bookings>

2009-11-08  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_users.php:
	Added an id to a form so that sites can add their own styling.
	[5692c2415394]

2009-11-04  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/config.inc.php:
	Added comment to steer admins toward the lang files if they want to
	change some of the text strings.
	[82a30816eed8]

2009-11-03  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/mrbs_sql.inc, web/site_faq.html:
	- changed behaviour of monthly and yearly repeats so that if a day
	does not exist in the month (eg 29/30/31) MRBS will use the last day
	of the month (instead of going forward into the next month as it did
	before)
	- updated Help text to reflect new monthly and yearly repeat behaviour
	- updated Help text to reflect existing monthly, corresponding day
	behaviour (ie using 29/30/31 is valid and is useful)
	- combined logic for weekly and n-weekly repeats: a weekly repeat is
	just a special case of an n-weekly repeat
	- simplified fix introduced in Rev 1236 now that we can rely on at
	least one repeat day being set for weekly and n-weekly repeats (see
	Rev 1238)
	[e56ce9566b95]

	* web/edit_entry_handler.php:
	Fixed bug introduced in Rev 1237 that caused n-weekly repeats to get
	stuck in an infinite loop (the code assumes that at least one repeat
	day has been set).
	[dc35cd20042a]

2009-11-02  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_entry.php, web/edit_entry_handler.php:
	Removed the checks that tested whether at least one repeat day had
	been checked in the case of weekly and n-weekly repeats. The checks
	were not necessary because if no repeat days are checked, MRBS
	assumes that the repeat day is the day of the week of the start of
	the period (as indeed it says in the Help text).
	[dfb34ba3debe]

	* web/mrbs_sql.inc:
	Fixed a bug which meant that for weekly and n-weekly bookings the
	first day of the period was booked when it should not have been
	because one or more of the repeat days had been checked - but not
	the day of the week of the start of the period. For example if you
	request a weekly repeat from 1-30 November 2009 for Thursdays, then
	the 1 Nov was also being booked when it should not have been because
	it's a Sunday. (Problem reported by Randy Allen on the general
	mailing list).
	[150fed8c0250]

2009-11-01  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_area_room.php:
	- altered the behaviour of edit_area_room.php so that after you've
	edited a room or an area you are returned to the admin page, rather
	than staying on the edit_area_room.php page.
	- fixed a bug which resulted in invalid HTML and an incorrectly
	rendered page when editing an area and using periods
	[018aa375ceec]

2009-10-31  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_users.php:
	Removed stray blank line.
	[fc7ba890b51d]

	* web/edit_users.php, web/lang.en:
	Improved the error handling when adding a new user, so that form
	data is reloaded if there is an error and does not have to be re-
	typed by the user.
	[089a4b091e16]

2009-10-27  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/lang.fr:
	Added "area" token
	[770965c58877]

	* tables.my.sql, tables.pg.73and_above.sql, tables.pg.sql,
	web/add.php, web/admin.php, web/day.php, web/dbsys.inc,
	web/edit_area_room.php, web/edit_entry.php, web/functions.inc,
	web/lang.en, web/month.php, web/report.php, web/upgrade/8/mysql.sql,
	web/upgrade/8/pgsql.sql, web/upgrade/8/post.inc, web/week.php:
	Added a sort key for rooms, so that rooms can be sorted in an order
	defined by the administrator rather than alphabetically. By default
	the sort key is the same as the room name and rooms will be sorted
	alphabetically as before. The sort order applies whenever rooms are
	listed, eg in the main day view and in drop-down lists.
	[398b9cfff187]

2009-10-22  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/search.php:
	Added error checking after the first SQL query. (Although there is
	some error checking after the second query, it is never reached if
	there's an error in the SQL predicate, or the first SQL query
	generally, and MRBS just incorrectly reports that there are no
	entries matching the search string).
	[4093df4443a5]

	* web/report.php:
	Changed capitalisation of table aliases in the SQL query to be
	consistent with search.php. No functional change to MRBS.
	[f3fd34bef961]

2009-10-22  John Beranek  <jberanek@users.sourceforge.net>

	* tables.my.sql, tables.pg.73and_above.sql, tables.pg.sql:
	* Updated DB schema number in the instalation SQL files.
	[b2e44e954a18]

2009-10-21  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/search.php:
	- Ensured that searches respect the per-area privacy settings
	- Fixed bug which meant that searches did not work on PostgreSQL when
	users were not admins and $private_override was not set to public
	[dcc17470c991]

	* web/report.php:
	- Ensured that reports respect the per-area privacy settings
	- Fixed bug which meant that (depending on their name) admins would
	not be recognised as having admin rights, and so would not see
	private bookings made by other users
	[2af9145aae6a]

	* web/add.php, web/dbsys.inc, web/upgrade/7/mysql.sql,
	web/upgrade/7/pgsql.sql, web/upgrade/7/post.inc:
	Ensured that the private settings in the area table are always not
	NULL, by converting existing areas and setting the private fields
	when creating new areas. (It will make ensuring that Search and
	Report respect the private settings easier if the settings can be
	guaranteed to be not NULL).
	[c465dcd1f1f0]

	* web/view_entry.php:
	Fix to ensure that view_entry uses the per-area privacy settings
	(problem reported by David Moore on the general mailing list). Still
	to come: fixes for Search and Report which suffer from a similar
	problem.
	[e004234b0b7f]

2009-10-20  John Beranek  <jberanek@users.sourceforge.net>

	* web/config.inc.php:
	* Removed odd stray spaces from the config file.
	[fe8b6f8b8ee6]

	* web/auth_imap.inc, web/escapeshellarg.inc, web/month.php,
	web/session_cookie.inc, web/session_php.inc, web/week.php:
	* Replaced all usage of ereg_replace() with calls to preg_replace()
	for consistency and because PHP 5.3 has deprecated the function.
	[987764f6fe1e]

2009-10-18  John Beranek  <jberanek@users.sourceforge.net>

	* web/language.inc:
	* Fix for setting UTF-8 locale on BSD (and Linux). It turns out
	Linux is also happy to specify a UTF-8 locale with ".UTF-8" in upper
	case. Fix provided by Ian Rees in SF tracker #2859067.
	[1f90402557c2]

	* web/session_remote_user.inc, web/systemdefaults.inc.php:
	* Patch from Emmanuel Dreyfus to add a configuration variable to
	configure a login link for the "remote_user" authentication scheme.
	[2b253f9012b4]

	* web/functions.inc, web/systemdefaults.inc.php:
	* Patch from Emmanuel Dreyfus to add a config variable to force the
	booking resolution to the value of $resolution, rather than the
	resolution for the area set in the database.
	[95552ee6f8a0]

	* web/mrbs_auth.inc, web/systemdefaults.inc.php:
	Slight variation on a patch from Emmanuel Dreyfus (changed variable
	name)
	[634415edb291]

2009-10-08  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/lang.fr, web/report.php:
	- Reverted Revision 1211 (ie put &nbsp; entities back in)
	- &nbsp; entities are now replaced in the CSV report header row using
	mrbs_entity_decode()
	[12fce9feb492]

2009-10-07  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/functions.inc, web/functions_mail.inc:
	- Added an mrbs_entity_decode() function
	- Extended removal of &nbsp; entities in period names in mail messages
	to PHP4 and below.
	[04160584ee3d]

2009-10-02  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/language.inc:
	Changed name of optional third parameter in utf8_substr() from $end
	to $length to make it less confusing.
	[d8ac721e7083]

2009-10-01  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/lang.fr:
	Changed &nbsp; to an ordinary space (except where there are two of
	them) - otherwise they appear as is in CSV report headers.
	[4841665c51ed]

	* web/report.php:
	Changed Content-type for CSV reports to text/csv and added a charset
	to aid internationalisation. (Note that Excel does not open CSV
	files properly. To open a UTF-8 file in Excel, save it as a .txt
	file first and then specify the charset in the dialogue that appears
	when you open the file in Excel).
	[b18d5a4d092b]

	* web/Themes/default/header.inc, web/language.inc, web/style.inc:
	Introduced a get_charset() function. No functional change to MRBS.
	[87db2ff99530]

2009-09-27  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/functions_mail.inc:
	Further simplified the code in getPreviousEntryData(). No functional
	change to MRBS.
	[82f6f588c0e3]

	* web/edit_entry.php:
	Fixed a bug which meant that the number of weeks wasn't shown in the
	form when editing an existing n-weekly booking.
	[8f3107ecee6f]

	* web/functions_mail.inc:
	Fixed a (very minor!) bug that meant that $weekstarts was ignored in
	email notifications and repeat entries covering more than one day of
	the week were listed starting at the wrong place. For example if
	$weekstarts=1 (ie Mon) and a weekly repeat is made for Sat and Sun,
	the email notification listed them as Sun, Sat instead of Sat, Sun.
	[2df0ad1eb717]

	* web/functions_mail.inc:
	Simplified the code in getPreviousEntryData(). No functional change
	to MRBS.
	[a6089a9479b0]

2009-09-25  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/report.php, web/systemdefaults.inc.php:
	Converted CSV constants into variables, so that they can be
	redefined in config.inc.php
	[e253485e4572]

2009-09-24  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/systemdefaults.inc.php:
	Corrected constant definitions used for CSV reports.
	[2e7fd0e8a5df]

2009-09-23  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/lang.en, web/report.php, web/systemdefaults.inc.php:
	Added the ability to output reports and summaries as CSV files.
	[71108fd52c87]

2009-09-17  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/systemdefaults.inc.php:
	Tried to make the language settings slightly clearer. No functional
	change to MRBS.
	[4e7a744eec3e]

2009-09-15  John Beranek  <jberanek@users.sourceforge.net>

	* web/language.inc:
	* Added support for Bulgarian localisation
	[430e0dc53012]

2009-09-11  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/mrbs-ie.css:
	Minor change to formatting of the edit_user form to improve looks
	(added some more space below the form legend for IE, as IE by
	default leaves none)
	[7133bb6038f6]

2009-09-08  dceschools  <dceschools>

	* web/systemdefaults.inc.php:
	Add unset to array variables in systemdefaults.inc.php so they can
	be copied to config.inc.php if needed.
	[fd9c6ea6f0a4]

2009-09-04  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/mrbs.css.php:
	Fixed a problem which caused the highlight colour to shine through
	bookings that have an opacity of less than 1 (eg private bookings)
	when they occur in cells in the day and week views that have
	multiple bookings.
	[e8f983af43ef]

2009-09-03  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_area_room.php:
	Changed event handlers for the radio buttons to be onClick rather
	than onChange (the onChange handler shouldn't fire until the control
	loses focus - correctly implemented on IE but not on FF).
	[ccc51aa3ba53]

	* web/day.php, web/month.php:
	Changed SQL ORDER BY clauses to use column names rather than column
	positions in order to improve maintainability. No functional change
	to MRBS.
	[bc5322959c46]

	* web/report.php:
	Changed SQL ORDER BY clauses to use column names rather than column
	positions in order to improve maintainability. No functional change
	to MRBS.
	[9995e089c009]

	* web/report.php:
	Minor change to bring into line with MRBS coding conventions.
	[5044a73eda33]

2009-08-28  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/functions.inc, web/functions_mail.inc:
	Corrected use of version_compare()
	[cc0b67e4212a]

	* web/session_cookie.inc, web/session_http.inc, web/session_php.inc,
	web/session_remote_user.inc:
	Fixed the display in the header ("You are <user>") of usernames that
	contain html special chars.
	[e548fb7bb7e9]

	* web/view_entry.php:
	Fixed bug which meant that a user could not see their own private
	bookings if the user name contained HTML special chars.
	[292b5ac0acab]

2009-08-26  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/functions_mail.inc:
	Fixed a bug which meant that when using periods, any HTML entities
	or tags in the period name string (which are allowed) were left as
	is in email notifications, which are sent as plain text emails.
	(HTML entities are only replaced in PHP5 and above, to avoid any
	complications with lack of support for multi-byte character sets).
	[8e593ce483e6]

2009-08-24  John Beranek  <jberanek@users.sourceforge.net>

	* web/pgsql.inc:
	* Improved/fixed the PostgreSQL sql_table_exists() implementation.
	[5069b299e52a]

2009-08-23  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* tables.pg.73and_above.sql, tables.pg.sql:
	Removed duplicate primary key declaration from users table.
	[a7a284988e99]

2009-08-12  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/view_entry.php:
	Fixed bug causing undefined variable notice when an email
	notification of a series is viewed. (The notice is only visible in
	MRBS if error_reporting is set to include Notices).
	[7ab65607c9d2]

2009-08-11  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/config.inc.php:
	Addition of comment.
	[ea19c4c2dbc7]

	* web/systemdefaults.inc.php, web/theme.inc:
	Moved consistency checking of user settings for periods and time
	slots out of systemdefaults.inc.php where it is now unnecessary
	(because systemdefaults.inc.php cannot be changed by the user) and
	put it into theme.inc.
	[c12fd85cbfe0]

	* web/config.inc.php, web/del_entry.php, web/edit_entry_handler.php,
	web/functions_mail.inc, web/language.inc,
	web/systemdefaults.inc.php, web/theme.inc:
	- Changed the constants in systemdefaults.inc.php to variables, as
	constants can only be defined once, meaning they cannot be redefined
	in config.inc.php (IS_XHTML should remain a constant though as that
	is not intended to be redefined in config.inc.php)
	- Resolved the Catch-22 (reported by Thomas Bleher on the mailing
	list) which prevented language settings from being defined in
	config.inc.php
	[a4c213196271]

2009-08-05  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_entry.php:
	Fixed very minor problem (not normally visible to the user) that
	caused an 'undefined' error in JavaScript when there are no rooms
	defined for an area.
	[7320c8fa715a]

2009-08-05  John Beranek  <jberanek@users.sourceforge.net>

	* web/search.php:
	* Added missing SQL escaping for $user in search.php, this variable
	is not directly enterable by a user, so the issue was of a lesser
	consequence.
	[2679531eb479]

2009-08-01  John Beranek  <jberanek@users.sourceforge.net>

	* web/mincals.inc, web/mrbs.css.php, web/systemdefaults.inc.php:
	* Implemented new config variable, $mincals_week_numbers. If this is
	set to true, week numbers will be shown in the mini-calendars. The
	numbers will only be accurate if you set $weekstarts to 1.
	[a22bf5fec246]

2009-07-22  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/mrbs.css.php:
	Fixed a bug introduced in Revision 1123 which meant that the empty
	cells in the month view were no longer clickable.
	[b74aa82ade77]

	* web/Themes/default/header.inc:
	Added declaration of $PHP_SELF to avoid problems when using versions
	of PHP < 4.1.0
	[cfd6a7196e15]

2009-07-21  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/session_http.inc:
	Fixed problem with the TargetURL being undefined and causing badly
	formed HTML when Notice errors are turned on. (However the problem
	still exists that when using HTTP sessions MRBS will redirect to the
	admin page on login, rather than the current page. I haven't tried
	to fix this.)
	[a3d34c2bea0f]

	* web/session_cookie.inc, web/session_php.inc:
	Removed redundant declarations of $auth
	[f65c58a28bce]

	* web/session_cookie.inc, web/session_php.inc:
	Removed references to redundant variable $user_link
	[fbe12644e1be]

	* web/session_http.inc, web/session_remote_user.inc:
	Fixed bug that caused query string to be missing parameter values
	for day, month and year in the "You are user" link in the header in
	the http and remote_user session schemes. (Didn't affect
	functionality as search.php was resilient, but it caused undefined
	variable notices when running with notices turned on).
	[6c73ed70d3cb]

2009-07-20  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_entry.php, web/report.php, web/search.php:
	Brought commenting style into line with MRBS standard practice.
	[c0203bb85d63]

2009-07-17  John Beranek  <jberanek@users.sourceforge.net>

	* web/config.inc.php:
	* Tweaked capitalisation of warning in config.inc.php.
	[97485f567d82]

	* web/upgrade.inc:
	* Fixed error reporting in DB upgrade mechanism.
	[bd88e588f29a]

2009-07-16  John Beranek  <jberanek@users.sourceforge.net>

	* web/defaultincludes.inc:
	* Added $Id$ to new file, defaultincludes.inc.
	[55cb51e19287]

	* checklang.php, convert_db_to_utf8.php, testdata.php, web/add.php,
	web/admin.php, web/config.inc.php, web/day.php,
	web/defaultincludes.inc, web/del.php, web/del_entry.php,
	web/edit_area_room.php, web/edit_entry.php,
	web/edit_entry_handler.php, web/edit_users.php, web/help.php,
	web/index.php, web/month.php, web/mrbs-ielte7.css.php,
	web/mrbs.css.php, web/report.php, web/search.php,
	web/systemdefaults.inc.php, web/view_entry.php, web/week.php:
	* Moved default configuration out of config.inc.php into
	systemdefaults.inc.php. Users should _not_ modify
	systemdefaults.inc.php and instead add lines into config.inc.php.

	* Created defaultincludes.inc, which includes the 6 standard files
	that pages include. Most pages include this.
	[b0c48cc199de]

2009-07-15  John Beranek  <jberanek@users.sourceforge.net>

	* web/version.inc:
	* Updated version number post release of 1.4.2.
	[42f42123da95]

	* ChangeLog, NEWS:
	* Updated NEWS/ChangeLog for MRBS 1.4.2 release.
	[7d54c052732e] [mrbs-1_4_2]

	* web/version.inc:
	* Updated version number for 1.4.2 release.
	[17fd45addac8]

2009-07-14  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/dbsys.inc, web/upgrade.inc:
	Fixed problem that meant that the correct database connection wasn't
	being used when upgrading the database (ie MRBS was using the
	ordinary username/password specified in the config file rather than
	the admin username/password entered during the upgrade process).
	[2dbe5f4babf8]

2009-07-08  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* tables.my.sql, tables.pg.73and_above.sql, tables.pg.sql:
	Updated comments to reflect the new definition of maximum field
	lengths in the config file.
	[7b6edaf5de4d]

2009-07-08  John Beranek  <jberanek@users.sourceforge.net>

	* web/config.inc.php:
	* Small typo fix in a comment in the new $maxlength array values in
	config.inc.php.
	[42da4fce0f78]

2009-07-08  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/add.php, web/admin.php, web/config.inc.php:
	Added checking of lengths for room description in order to avoid SQL
	errors in PostgreSQL.
	[9055be00625c]

	* web/config.inc.php, web/edit_users.php:
	Added checking of name lengths for username and email address in
	order to avoid SQL errors in PostgreSQL.
	[2d8c5b0765ba]

	* web/add.php, web/admin.php, web/config.inc.php, web/edit_entry.php,
	web/edit_entry_handler.php:
	Added checking of name lengths for room and area names in order to
	avoid SQL errors in PostgreSQL.
	[6c623dc53529]

2009-07-03  John Beranek  <jberanek@users.sourceforge.net>

	* tables.my.sql, tables.pg.73and_above.sql, tables.pg.sql:
	* Updated comments at the top of the table definition SQL files, to
	tell people to update the 'INSERT INTO' lines too, if they change
	the table prefix.
	[a9120ea00e52]

2009-07-02  John Beranek  <jberanek@users.sourceforge.net>

	* ChangeLog, NEWS:
	* Updated NEWS and ChangeLog for MRBS 1.4.2 release.
	[9f02df92eb1e] [mrbs-1_4_2rc1]

	* web/version.inc:
	* Updated version number to 1.4.2rc1.
	[dd1a3a9d200f]

2009-06-29  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/auth_db.inc, web/config.inc.php, web/upgrade/6/post.inc:
	- Changed the Upgrade 6 procedure so that it populates the users
	table with admins at $max_level instead of 2.

	- Moved the definition of $max_level and $min_user_editing_level out
	of auth_db.inc and into config.inc.php
	[9d20184099cd]

	* web/upgrade/6/post.inc:
	Fixed an existing problem where the default value fr the level
	column is set to 1 instead of 0 in the case that the users table
	already exists.
	[e37b0aea191a]

	* web/upgrade.inc:
	Added fix to prevent warning message from fread() if file size is 0.
	[0d3cbc7d3d5f]

	* web/dbsys.inc:
	Minor update to comments.
	[1250dd416db9]

2009-06-28  John Beranek  <jberanek@users.sourceforge.net>

	* web/upgrade/6/post.inc:
	* Fixed put in DV schema version 6 post.inc - was using a MySQL
	specific DB function rather than the abstracted function. Made
	PostgreSQL bomb out instead of complete correctly.
	[8e12022eb97c]

	* web/dbsys.inc, web/upgrade.inc, web/upgrade/5/pgsql.sql,
	web/upgrade/6/pgsql.sql:
	* Improved error handing in DB upgrade system. If any errors are
	encountered, the upgrade process is now immediately stopped.

	* Fixed version 5 and 6 schema upgrades for PostgreSQL, it didn't
	like being sent SQL with just a comment.
	[88a8d9562482]

2009-06-26  John Beranek  <jberanek@users.sourceforge.net>

	* web/upgrade/6/post.inc:
	* Fixed bracketing in sql_query() call in db schema 6 post.inc,
	though it shouldn't in fact make any difference.
	[9b8f4a7b1ffb]

	* tables.my.sql, tables.pg.73and_above.sql, tables.pg.sql,
	web/dbsys.inc, web/edit_users.php, web/upgrade/5/pgsql.inc,
	web/upgrade/5/pgsql.sql, web/upgrade/6/mysql.sql,
	web/upgrade/6/pgsql.sql, web/upgrade/6/post.inc:
	* Moved code to add the 'level' column into the mrbs_users table out
	of edit_users.php and into DB schema version 6 upgrade code.

	* Fixed the name of the PostgreSQL upgrade SQL file for schema
	version 5.
	[89a504a56781]

2009-06-25  John Beranek  <jberanek@users.sourceforge.net>

	* tables.my.sql, tables.pg.73and_above.sql, tables.pg.sql:
	* Added missing DB schema version 4 changes to initial table
	creation SQL files.
	[9f6bbee0256f]

	* tables.my.sql:
	* Created syntax for creation of mrbs_users for MySQL.
	[586967674b11]

	* tables.my.sql, tables.pg.73and_above.sql, tables.pg.sql,
	web/dbsys.inc, web/edit_users.php, web/upgrade/5/mysql.sql,
	web/upgrade/5/pgsql.inc, web/upgrade/5/post.inc:
	* Moved creation of mrbs_users table into the SQL schema update
	number 5.
	[5b1a2538426d]

2009-06-25  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/dbsys.inc, web/lang.en, web/mrbs.css.php, web/mysql.inc,
	web/mysqli.inc, web/pgsql.inc, web/upgrade.inc:
	Changed the authentication scheme for database upgrades so that
	instead of requiring the user to be logged in as an MRBS admin, the
	system now asks for a database username and password with admin
	rights. This has the advantages that (a) the database username and
	password supplied in the config file need only have ordinary user
	rights* and (b) it prevents the Catch 22 situation when upgrading
	the users table (you can't upgrade the database until you've logged
	in as an admin, but you can't log in as an admin until you've
	upgraded the database).

	[*Note though that if using the db authentication scheme, the users
	table is still altered using the standard database username supplied
	in the config file. This still needs to be changed to use the
	standard upgrade mechanism]
	[c8a1fe85e791]

2009-06-24  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/config.inc.php, web/dbsys.inc, web/edit_area_room.php,
	web/functions.inc, web/lang.en, web/mrbs-ie.css, web/mrbs-ie8.css,
	web/mrbs.css.php, web/upgrade/4/mysql.sql, web/upgrade/4/pgsql.sql,
	web/upgrade/4/post.inc:
	Made the private bookings config editable per-area, with the config
	variables being the default settings to be used when a new area is
	created.
	[f89c6a0bea99]

2009-06-23  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/mrbs.css.php:
	Fixed bug introduced in Rev 1123 which stopped the display of
	minimised multiple bookings working properly in IE8.
	[93905320ff62]

	* web/Themes/classic126/styling.inc, web/Themes/default/styling.inc,
	web/functions.inc, web/lang.en, web/month.php, web/mrbs-ielte8.css,
	web/mrbs.css.php, web/style.inc, web/view_entry.php:
	- Added a class for private bookings so that they can be styled
	using that class, rather than by defining extra booking types. The
	default styling is for the opacity of the cell to be set to 0.6 (ie
	they are slightly washed out versions of public bookings) and the
	text to be in italics. Note that the opacity changes do not show up
	in IE because its support for opacity is temperamental, but the
	italic font will still show up and the font colour is also lightened
	to simulate the opacity change.

	- Added colour coding of private bookings to the month view (and
	used the same opacity/italic treatment as in the day and week
	views).

	- Minor changes to default text for private bookings
	[8d21d1385528]

	* web/report.php:
	Fixed report SQL following change of PostgreSQL type for private
	from boolean to smallint.
	[3defb6bb7c82]

2009-06-23  John Beranek  <jberanek@users.sourceforge.net>

	* web/auth_ldap.inc:
	* Added check for LDAP support into auth_ldap.inc - based on a
	suggestion from Chris Cook.
	[06e47e571883]

2009-06-22  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_area_room.php:
	Added checks for zero values of Resolution in order to avoid divide
	by zero errors and endless loops.
	[328ea11b4abb]

	* web/config.inc.php, web/mrbs-ielte7.css, web/mrbs-ielte7.css.php,
	web/mrbs.css.php, web/style.inc:
	Fixed a problem (reported as SF Feature Request 249087) which meant
	that if $clipped is set to FALSE, then empty cells are no longer
	clickable. (The fix isn't a perfect fix, but at least means that the
	system is usable when $clipped is set to FALSE. In particular the
	fix doesn't work on IE6 and IE7 and so for those browsers $clipped
	is ignored and assumed to be TRUE. For other browsers, empty cells
	are only clickable in the top section - ie if one of the cells in a
	row is stretched because the content is too large for the cell, then
	the empty cells are only clickable in the standard height portion -
	and bookings are only clickable for the height of the text rather
	than over the whole cell.
	[2196912236d1]

2009-06-19  John Beranek  <jberanek@users.sourceforge.net>

	* web/report.php, web/search.php:
	* Removed unnecessary SQL escaping. When
	sql_syntax_caseless_contains() is used you don't need to use
	addslashes() as sql_syntax_caseless_contains() escaping the string
	itself. Added notes to this effect where
	sql_syntax_caseless_contains() is used.
	[f41e32e6f38a]

	* web/edit_users.php, web/mrbs_sql.inc:
	* Added more missing SQL escaping.
	[83716317862f]

	* web/search.php:
	* Added missing SQL escaping to search functionality.
	[2afae973c708]

	* web/report.php:
	* Added SQL escaping in reports (Secunia Advisory SA35469).
	[8c1c2c74c6fd]

2009-06-18  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_entry_handler.php:
	Truncated the name field to the maximum length as a precaution.
	Although the MAXLENGTH attribute is used in the <input> tag, this
	can sometimes be ignored by the browser, for example by Firefox when
	autocompletion is used. The user could also edit the HTML and remove
	the MAXLENGTH attribute. Passing an oversize string to some
	databases (eg some versions of PostgreSQL) results in an SQL error,
	rather than silent truncation of the string.
	[448b9f1c87d5]

2009-06-17  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* tables.pg.73and_above.sql, tables.pg.sql, web/mrbs_sql.inc,
	web/upgrade/3/pgsql.sql:
	Converted the 'private' field in the entry and repeat tables from a
	boolean to a smallint for PostgreSQL implementations.

	PHP returns PostgreSQL boolean fields as strings, ie 't' or 'f'
	which always evaluate to true without a lot of processing. This
	means that entries are always considered to be private, whether they
	really are or not. Although using smallints takes up more space (2
	bytes instead of 1 bit), it makes the code much simpler.

	The upgrade SQL files have been retrospectively changed, ie no
	attempt has been made to provide an Upgrade 4 file which converts
	existing booleans to smallints. As MRBS fails immediately an entry
	is created when using booleans and no reports of failure have been
	seen, it seems unlikely that there are any existing PostgreSQL
	implementations using a 1.4.1 + SVN version of MRBS. If there are,
	the fields can always be converted using a PostgreSQL admin tool.
	[4890c490bf1a]

2009-06-15  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/mrbs_sql.inc:
	Fixed a problem that was causing PostgreSQL databases to complain
	giving the error message "ERROR: column "private" is of type boolean
	but expression is of type integer HINT: You will need to rewrite or
	cast the expression".
	[35a55cdc3074]

2009-05-28  John Beranek  <jberanek@users.sourceforge.net>

	* web/auth_db_ext.inc:
	* Made backwards-compatibility special case in auth_db_ext.inc more
	clear.
	[6ecd66aea97e]

2009-05-22  John Beranek  <jberanek@users.sourceforge.net>

	* web/auth_smtp.inc, web/config.inc.php:
	* Added a new authentication method, auth_smtp.inc. Utilises the
	Net_SMTP Pear package.
	[f043b440f441]

2009-05-19  dceschools  <dceschools>

	* web/edit_entry.php:
	Fixes problem of private booking details being exposed when another
	user copies an existing hidden event. Private details are now
	cleared when this happens.
	[6c375f825c4b]

2009-05-18  dceschools  <dceschools>

	* web/mrbs_sql.inc:
	Fixes problem of private booking details being exposed when there is
	a scheduling conflict.
	[40fa74f4cceb]

2009-05-14  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_entry.php:
	Fixed edit_entry form so that if a booking is being copied then the
	create_by field is changed to be the current user rather than the
	original creator (they could be different if it's an admin doing the
	copying).
	[09e822911ec3]

2009-05-13  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_entry.php:
	Added escaping (HTML and JavaScript) to prevent errors when room
	names contain characters that look like HTML (eg '<i>Large</i>
	Room')
	[b93060f64764]

	* tables.my.sql, tables.pg.73and_above.sql, tables.pg.sql,
	web/config.inc.php, web/edit_entry.php:
	Added a maxlength attribute to the name input on the edit_entry form
	to stop users typing in more characters than the database will
	accept (and later finding that the name has been silently
	truncated).
	[cffc20542ee6]

	* web/mrbs.css.php:
	Tidied up the code and moved the $clipped variable to the top of the
	file to make it more obvious. No change to functionality.
	[9342407ee26e]

2009-05-12  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_area_room.php:
	Fixed bug introduced in Rev 1099. When editing a room, room names
	are now only checked for uniqueness if you are changing the room
	name or the area (ie not if you are just editing details such as
	capacity).
	[862e5923fa54]

2009-05-05  John Beranek  <jberanek@users.sourceforge.net>

	* tables.my.sql, tables.pg.73and_above.sql, tables.pg.sql,
	web/upgrade/3/mysql.sql, web/upgrade/3/pgsql.sql:
	* Fixed database schemas for DB schema 3: MySQL schema updated to
	retain MySQL 3 support (MySQL 3 doesn't have a BOOL type). Syntax
	errors in Postgresql tables (SF tracker #2786678) and upgrade SQL
	fixed.
	[5cdb02c28d9a]

2009-04-29  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_entry.php:
	Added escaping of the backslash character in room name. This fixes a
	bug that meant that when JavaScript was enabled room names with
	backslashes were not being displayed properly in the room select on
	the edit entry form. In extreme cases (if the room name ended with a
	backslash) the area select would not appear at all because the
	unescaped backslash was causing an unterminated string literal.
	[fa91dd519d28]

	* web/functions.inc:
	Fixed a bug in the display of multiple bookings whereby in some
	circumstances the name and description of the booking were not
	correct.
	[20fb6b546b54]

	* web/functions.inc:
	Fixed a bug in the display of multiple bookings and simplified the
	code at the same time.
	[e715a95a8d6c]

2009-04-23  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_users.php:
	Fix to avoid an undefined variable notice when creating the initial
	user.
	[7271dcc6d1e7]

2009-04-22  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_users.php:
	Added escaping of input when checking that a username is unique.
	[30c2f43e50ce]

	* web/add.php, web/admin.php, web/edit_area_room.php, web/lang.en:
	- Added checks to ensure that area names are unique and room names
	are unique within an area.
	- Fixed bug introduced in Rev 1094 (freeing wrong mutex)
	[958a827dd4db]

	* web/add.php:
	Removed <p> tags from the fatal error message strings as these are
	now provided by the fatal_error() function itself.
	[9f2fef632746]

	* web/del.php:
	Tidied up the operation of deleting a room so that when a room is
	deleted, entries in the repeat table associated with that room are
	deleted, as well as the entries themselves.
	[616bdb950ef3]

	* web/edit_area_room.php:
	Fixed bug introduced in Rev 1094.
	[c33fa9287835]

	* web/edit_entry.php:
	Changed the language token used from "areas" to "area" to reflect
	the fact that only one area can be selected from the drop-down.
	[527e7bab8fe1]

	* web/edit_area_room.php, web/lang.en:
	Added the ability to move a room between areas when editing a room.
	[121cb9ce2e12]

2009-04-16  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/functions.inc, web/mrbs_sql.inc:
	- Improved error handling when making a booking and writing to the
	table fails. MRBS now halts with a fatal error message, instead of
	continuing and silently ignoring the error. There have been a number
	of reports on the mailing list of administrators baffled by this,
	when the cause is usually that the MRBS tables have not been set up
	properly.

	- Fixed a problem causing an HTML validation error when a fatal
	error message is output.
	[a7ab7455b9a2]

	* web/Themes/classic126.inc, web/Themes/classic126/styling.inc,
	web/Themes/default.inc, web/Themes/default/header.inc,
	web/Themes/default/styling.inc, web/config.inc.php, web/day.php,
	web/functions.inc, web/mrbs-js-overrides.css.php, web/mrbs-
	print.css.php, web/mrbs.css.php, web/theme.inc, web/week.php:
	- Extended the theme capability by moving the print_header()
	function into the Themes directory to enable it to be more easily
	replaced by a plug-in. This is designed for cases where styling
	changes alone cannot achieve the desired header look and feel and
	the mark-up itself needs to be changed (eg to change nav bars). As
	suggested on the mailing list.

	- Also changed the way that themes work slightly: MRBS now looks for
	the files styling.inc and header.inc in the directory Themes/$theme
	and if cannot find those uses the ones in Themes/default, which must
	be present.
	[acd526e7f8d7]

2009-04-06  John Beranek  <jberanek@users.sourceforge.net>

	* * Set SVN ignores for Eclipse project files.
	[656abdfb098f]

	* web/upgrade/2/post.inc, web/upgrade/3/mysql.sql,
	web/upgrade/3/pgsql.sql:
	* Set SVN props on the version 3 DB schema update files and added
	$Id$ lines.

	* Added final \n into version 2 DB schema update post.inc file.
	[254a5a51ab52]

	* web/language.inc:
	* Added Croation (hr_HR) i18n support - in case we get a Croatian
	translation off a mailing list poster.
	[d29da325a0a5]

2009-04-03  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/functions.inc, web/mrbs.css.php:
	Simplified the CSS for merged cells a little. No change to MRBS
	functionality or look and feel.
	[7898850e054e]

	* web/day.php:
	Restored zebra stripes to the standard day view. They had somehow
	been lost in the move to transposed tables. (Was OK for the standard
	week view, and OK for transposed tables in both the day and week
	views).
	[d73eb77ddf61]

	* web/Themes/classic126.inc, web/Themes/default.inc,
	web/functions.inc, web/mrbs.css.php:
	Changed the use of "times" as a class and variable name for the
	first column, as with transposed tables it is now not accurate. Now
	using "row_labels" instead. No change to MRBS functionality.
	[e79541f62290]

	* web/mrbs.css.php:
	Fixed problem in Rev 1084 where the wrong CSS commenting style was
	used ( // ... instead of /* ... */ )
	[c597c7b61212]

	* web/mrbs.css.php:
	Fixed problem whereby the times (or rooms with transposed tables) in
	the left and right columns in the day and week views are clipped and
	do not expand with content in Firefox 2. The problem was more
	noticeable when using transposed tables as room names tend to be
	longer than times.
	[2113778b4fee]

2009-04-02  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/config.inc.php, web/day.php, web/functions.inc,
	web/mrbs.css.php, web/week.php:
	Added support for transposed tables in the day and week views.
	Transposed tables are controlled by a config variable called
	$times_along_top. ($times_right_side has been renamed
	$row_labels_both_sides, as it's now possible to have rooms down the
	right hand side when the table is transposed.)
	[6d9130a27c6f]

2009-04-01  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/functions.inc, web/report.php, web/view_entry.php:
	Fixed problem with recent change to nl2br calls. The optional second
	parameter to nl2br is only available from PHP 5.3.0 onwards, so
	implemented mrbs_nl2br which takes account of this.
	[c41f5994824a]

	* web/config.inc.php:
	Moved the IS_XHTML constant to a slightly more logical place in the
	config file - down at the bottom with the other internal use stuff.
	[53ba2e7888e3]

	* web/config.inc.php, web/report.php, web/view_entry.php:
	Changed calls to nl2br() to use a config file constant IS_XHTML set
	to FALSE. Without that XHTML style <br /> tags were being produced
	causing validation warnings.
	[f185bea94cef]

2009-03-31  John Beranek  <jberanek@users.sourceforge.net>

	* web/auth_nis.inc:
	* Fix for NIS authentication on systems that use crypt methods other
	than DES.
	[e7ed1904ed8a]

2009-03-31  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/add.php, web/admin.php, web/del.php, web/edit_area_room.php:
	Changed getAuthorised checks at the beginning of the page so that
	they check against $max_level if set, otherwise level 2. This allows
	multiple levels of admins to be introduced (eg booking admins, user
	admins and system admins).
	[6696821125ee]

2009-03-26  John Beranek  <jberanek@users.sourceforge.net>

	* tables.my.sql, tables.pg.73and_above.sql, tables.pg.sql:
	* Added missing schema updates for clean installations.
	[ea23e500666b]

2009-03-26  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/functions_mail.inc:
	Fixed bug causing days of the week not to take account of
	$weekstarts in email notifications of repeating entries.
	[12c5defde1e9]

2009-03-25  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/functions_mail.inc:
	Fix to avoid an undefined variable message.
	[1c3e22c8833e]

	* web/edit_users.php:
	Switched to using email validation function.
	[f626d5c33996]

	* web/edit_area_room.php, web/functions.inc:
	Moved the email address validation for areas and rooms into a
	function.
	[691f63df3c55]

	* web/dbsys.inc, web/lang.en, web/upgrade.inc,
	web/upgrade/local/1/mysql.sql, web/upgrade/local/1/pgsql.sql:
	Extended the database upgrade scheme to allow sites to add their own
	local upgrades. Local upgrades are kept in upgrade/local and are
	executed after any necessary global MRBS upgrades have been
	completed.
	[5735621f9080]

	* web/session_cookie.inc, web/session_php.inc:
	Fixed a couple of other places where $HTTP_REFERER could be
	undefined (see comment in Rev 1070)
	[24bd2395d1bf]

	* web/edit_entry.php:
	Fixed problem caused by an undefined variable when running with
	E_NOTICE errors turned on. (The undefined variable notice message
	turns up in the returl parameter in the query string which is then
	passed to the header("Location: ") redirect call which then results
	in a "Warning: Header may not contain more than a single header, new
	line detected" error message).
	[eeb99f72c330]

	* web/edit_area_room.php, web/edit_entry.php, web/index.php:
	Changed some parts to use the existing function mrbsGetRoomArea
	instead of constructing their own SQL queries.
	[065e98275a50]

2009-03-24  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_entry.php:
	Fixed bug that was causing the repeat day not to be checked for
	existing series in the edit_entry form (and was causing undefined
	variable errors).
	[2074e806eeb1]

2009-03-23  dceschools  <dceschools>

	* web/functions.inc:
	Fixed Undefined Variable warning related to private bookings when
	accessing Help page.
	[8439fbc20a44]

	* web/upgrade/3/mysql.sql, web/upgrade/3/pgsql.sql:
	Corrected DB upgrade for private bookings to use configured DB
	prefix instead of default mrbs_ prefix.
	[feea4522f2fc]

2009-03-23  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_entry_handler.php:
	Fixed bug causing undefined variable notice.
	[318f4e10638a]

	* web/edit_users.php:
	Fixed bug which prevented ordinary users editing their own details
	when using 'db' authentication.
	[d0258af9e045]

2009-03-22  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/functions.inc:
	Added some ids to divs to assist in styling the header.
	[ec50a1d490bc]

	* web/edit_entry.php:
	Fixed bug that meant that the right area settings ($resolution,
	etc.) were not being picked up if you were editing an existing
	booking and the system had more than one area.
	[6c3a5ba1642a]

	* web/edit_entry_handler.php, web/lang.en:
	Improved handling of conflicts in edit_entry to allow for easy
	addition of more booking policies (at present there is only one, a
	limit on the number of bookings).
	[18f60f545ccb]

	* web/edit_entry.php, web/edit_entry_handler.php, web/functions.inc:
	Fixed bug which caused the wrong area settings ($resolution etc) to
	be used by edit_entry_handler when there was more than one area.
	[b05d1c7e9916]

	* web/day.php, web/functions.inc, web/week.php:
	Restored the highlighting of single rows (achieved through clicking
	on a time) that got lost when support for the display of multiple
	bookings in a timeslot was added.
	[40531832d1ed]

2009-03-21  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_area_room.php:
	Used a slightly more obvious conversion of JavaScript variables from
	strings to integers. No change to functionality - just a bit more
	maintainable.
	[baca10d3c3e2]

2009-03-20  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/config.inc.php, web/edit_area_room.php, web/lang.en:
	Improved checking of number of slots in the config file and also
	when editing areas.
	[3beb6f45905a]

2009-03-19  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_area_room.php:
	Fixed problem that stopped editing of area details working when
	using periods.
	[f9a69a0e8069]

	* web/functions.inc:
	Fixed a problem with the display of multiple bookings when the first
	booking in the slot starts at morningstarts.
	[3deb7000c4f3]

2009-03-18  dceschools  <dceschools>

	* web/Themes/classic126.inc, web/Themes/default.inc,
	web/config.inc.php, web/day.php, web/dbsys.inc, web/edit_entry.php,
	web/edit_entry_handler.php, web/functions.inc, web/lang.en,
	web/month.php, web/mrbs.css.php, web/mrbs_sql.inc, web/report.php,
	web/search.php, web/upgrade/3/mysql.sql, web/upgrade/3/pgsql.sql,
	web/view_entry.php, web/week.php:
	Added ability to create private bookings. If enabled, entries can be
	hidden from other non-admin users. See config file to enable this
	feature and for options.
	[59f57c02b9d5]

2009-03-18  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_entry.php:
	Made representation of 12 midnight with a 12 hour clock consistent
	with the rest of MRBS - ie written as 12:00AM not 0:00AM.
	[f063b4cb590e]

	* web/edit_entry_handler.php:
	Fix to avoid an undefined variable notice.
	[a2253ac3a08e]

	* tables.my.sql, web/config.inc.php, web/day.php, web/dbsys.inc,
	web/edit_area_room.php, web/edit_entry.php,
	web/edit_entry_handler.php, web/functions.inc, web/lang.en,
	web/month.php, web/mrbs-ielte6.css, web/mrbs.css.php,
	web/upgrade/2/mysql.sql, web/upgrade/2/pgsql.sql,
	web/upgrade/2/post.inc, web/week.php:
	Made the timeslot settings (resolution, default_duration,
	morningstarts, morningstarts_minutes, eveningends and
	eveningends_minutes) per-area settings with the values being held in
	the area table of the database. Default values are taken from the
	config file. The area values can be edited from the
	edit_area_room.php page. At this stage period settings have not been
	moved to a per-area basis, but could be in the future, as could
	other config variables such as timezone.
	[4247561defed]

2009-03-16  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/upgrade.inc:
	Added the ability for a PHP file (called 'post.inc') to be executed
	if present after a database upgrade. This allows, for example, new
	columns to be populated with appropriate values.
	[6dfff6062b44]

2009-03-13  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/functions.inc:
	Fixed a problem with company name not appearing.
	[3e8b9f0f46ad]

	* web/day.php, web/functions.inc, web/week.php:
	Fixed some potential undefined index NOTICE errors.
	[231845087490]

	* web/Themes/classic126.inc, web/Themes/default.inc, web/day.php,
	web/functions.inc, web/mrbs-ielte6.css, web/mrbs-js-
	overrides.css.php, web/mrbs-js-overrides.js, web/mrbs.css.php,
	web/style.inc, web/week.php:
	Fixed the display in the day and week views so that if there are
	timeslots that have more than one booking then the table is still
	displayed properly. Although normally it is not possible to have
	more than one booking in a timeslot, it can occur if (a) the
	resolution is increased, (b) the display day is shifted, or (c)
	bookings were made before Revision 1040 and the booking was not
	aligned to a timeslot.

	Cells with more than one booking are now displayed as a mini table
	that can be maximised to see the details of the bookings.
	[8086f7e5e68d]

2009-03-11  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_users.php:
	Added a restriction that you cannot edit a username (even your own)
	unless you are an admin with user editing rights.
	[5e6b6187566f]

	* web/edit_users.php, web/lang.en:
	(1) Fixed a problem that meant that if you were using 'db'
	authentication and had two levels of admin (booking admins at level
	2 and user admins at level 3), it was possible for booking admins to
	edit other users details.

	(2) Added a language token for a level 3 admin
	[c8f31ec42fa3]

2009-03-05  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/mrbs.css.php, web/xbLib.js:
	Fixed bug which caused highlighting not to work in IE6 when the
	$main_cell_height is increased from its default. See SF Tracker
	2548900. Thanks to D. Faulkner for the solution.
	[77032c19c51f]

2009-03-02  John Beranek  <jberanek@users.sourceforge.net>

	* web/config.inc.php:
	* Added a comment to the new config variable.
	[52e89cb91126]

	* web/config.inc.php, web/session_php.inc:
	* Added new config variable,
	$auth["session_php"]["session_expire_time"], which sets the expiry
	time of the session cookie if you use the 'php' session scheme. The
	default value in config.inc.php is 30 days, thereby matching the
	expiry time of the 'cookie' session scheme. The previous behaviour
	was that sessions were not persistent - this can still be achieved
	by changing the config variable to 0. Also changed the name of
	session to 'MRBS_SESSID' to make it more distinct.
	[53e861d8c194]

	* checklang.php, convert_db_to_utf8.php, pgsql.before_php42.inc,
	testdata.php, web/add.php, web/admin.php, web/auth_ext.inc,
	web/day.php, web/dbsys.inc, web/del.php, web/del_entry.php,
	web/edit_area_room.php, web/edit_entry.php,
	web/edit_entry_handler.php, web/edit_users.php, web/functions.inc,
	web/grab_globals.inc.php, web/help.php, web/index.php,
	web/month.php, web/mrbs-print.css.php, web/mrbs.css.php,
	web/mrbs_auth.inc, web/report.php, web/search.php,
	web/session_cookie.inc, web/session_php.inc, web/trailer.inc,
	web/view_entry.php, web/week.php:
	* Changed most 'include' statements to be 'require_once' as this is
	really what they are.

	* Changed all but one page completions to use print_footer().

	* Removed stale file, 'pgsql.before_php42.inc'. If you use
	Postgresql you must have PHP 4.2 or higher.

	* Added 'require_once "functions.inc"' into grab_globals.inc as it
	uses a function (unslashes) from that file. This fixes a bug I
	encountered during testing.
	[b76de913826b]

2009-03-02  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_entry_handler.php:
	Fixed a problem with the rounding of booking slots to resolution
	boundaries. It was possible to make a booking that neither started
	nor ended on a slot boundary. If a subsequent booking was made that
	started within the slot just after the previous booking ended then
	there would be two bookings within the same slot, throwing the
	display table into disarray.
	[66172d66503b]

2009-03-01  John Beranek  <jberanek@users.sourceforge.net>

	* web/dbsys.inc:
	* Fixed auth level check in db upgrade code.
	[070314d5e88f]

	* tables.my.sql, tables.pg.73and_above.sql, tables.pg.sql,
	web/add.php, web/admin.php, web/config.inc.php, web/day.php,
	web/dbsys.inc, web/del.php, web/del_entry.php,
	web/edit_area_room.php, web/edit_entry.php,
	web/edit_entry_handler.php, web/edit_users.php, web/functions.inc,
	web/help.php, web/lang.en, web/month.php, web/mrbs_auth.inc,
	web/mysql.inc, web/mysqli.inc, web/pgsql.inc, web/report.php,
	web/search.php, web/upgrade.inc, web/upgrade/1/mysql.sql,
	web/upgrade/1/pgsql.sql, web/view_entry.php, web/week.php:
	* Added support for automatic database upgrades. This includes the
	addition of a new database table, with the default name of
	mrbs_variables.

	* Moved definition of table name variables out of config.inc.php,
	into dbsys.inc.

	* Database version check/upgrade code is implemented in dbsys.inc
	and upgrade.inc. Database upgrade SQL code is stored in
	upgrade/<SCHEMA_VERSION>/<DB_TYPE>.sql. Added three new localisation
	tokens into lang.en.

	* Added multiple inclusion protection to all functions.inc and
	mrbs_auth.inc inclusions.

	* Added code to allow print_header() to be called more than once.
	The second time just does nothing.

	* Added new DB abstraction function, sql_table_exists($table).

	* Added new function, print_footer(), to print a basic page footer,
	and optionally exit.

	* Fixed prototype of getAuthorised().
	[d6b084ea4ab9]

2009-02-27  John Beranek  <jberanek@users.sourceforge.net>

	* web/auth_db_ext.inc:
	* Fixed syntax error reported on the mailing list.
	[453a209df520]

2009-02-26  John Beranek  <jberanek@users.sourceforge.net>

	* tables.pg.73and_above.sql:
	* Fix for SF tracker #2637686 - fixes width of create_by column in
	the mrbs_repeat table for Postgresql >= 7.3.
	[0425e76bb165]

2009-02-26  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_users.php:
	Minor update to a comment
	[b3359d2a3814]

2009-02-25  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/auth_db.inc, web/edit_users.php:
	Generalised the code for editing users so that it can in the future
	cope with having admin levels higher than 2. This might be necessary
	if one wants to have greater granularity of admin rights, for
	example distinguishing between booking admins, user admins and
	system admins. (A system admin might be necessary if, for example,
	some of the parameters currently in the config file are made
	editable from MRBS).
	[d446318af42f]

	* web/edit_users.php:
	Removed code creating a duplicate hidden field, accidentally left in
	during development.
	[dd38c56bd50f]

2009-02-24  John Beranek  <jberanek@users.sourceforge.net>

	* AUTHENTICATION:
	* Updated documentation on 'db' and 'db_ext' auth methods - they no
	longer claim to only work for MySQL.
	[44d2c4b5d5db]

	* web/dbsys.inc, web/mysql.inc, web/mysqli.inc:
	* Fixed name of sql_mysql_syntax_addcolumn_after() and
	sql_mysqli_syntax_addcolumn_after().

	* Corrected comment above sql_syntax_addcolumn_after() function.
	[ce72e341c6df]

	* web/dbsys.inc, web/edit_users.php, web/mysql.inc, web/mysqli.inc,
	web/pgsql.inc:
	Fixes for utilising 'db' auth method with a Postgresql database:

	* The new upgrade code used "ALTER TABLE ADD col AFTER othercol"
	syntax, which isn't available in Postgresql. Added a new DB
	abstraction call, sql_syntax_addcolumn_after($col), which returns an
	empty string in any DB abstraction (like Postgresql) that doesn't
	have the AFTER syntax.

	* Created another DB abstraction call,
	sql_syntax_createtable_autoincrementcolumn(), which returns the
	correct SQL to specify a column as being an auto-incrementing
	integer. This is required because the syntax for this is quite
	different between MySQL and Postgresql. edit_users.php now uses this
	to create the mrbs_users table.

	* Removed the use of the "REPLACE INTO" SQL in edit_users.php, which
	Postgresql doesn't support. Based on the patches received from Taryn
	East.
	[2e5b5a852122]

2009-02-24  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* AUTHENTICATION, web/auth_config.inc, web/auth_db.inc,
	web/auth_db_ext.inc, web/auth_ext.inc, web/auth_imap.inc,
	web/auth_imap_php.inc, web/auth_ldap.inc, web/auth_nis.inc,
	web/auth_none.inc, web/auth_nw.inc, web/auth_pop3.inc,
	web/config.inc.php, web/edit_users.php, web/lang.ca, web/lang.cs,
	web/lang.da, web/lang.de, web/lang.el, web/lang.en, web/lang.es,
	web/lang.eu, web/lang.fi, web/lang.fr, web/lang.it, web/lang.ja,
	web/lang.ko, web/lang.nl, web/lang.no, web/lang.pl, web/lang.pt,
	web/lang.sl, web/lang.sv, web/lang.tr, web/lang.zh-cn, web/lang.zh-
	tw, web/mrbs.css.php, web/mrbs_auth.inc:
	Upgraded the DB authentication scheme so that access rights are now
	stored in the MRBS database and administered from MRBS. (Previously
	admin users were configured in the config file).

	If upgrading from an earlier version of MRBS that was using DB
	authentication, then the first time that edit_users.php is run, MRBS
	will automatically add the access rights field to the users table
	and give admin rights to those users for whom admin rights are
	configured in the config file. So if upgrading, make sure that the
	admin rights are in the config file until edit_users.php has been
	run for the first time. After that MRBS does not check the config
	file for admin rights, but instead checks the database, so the admin
	rights in the config file can then be deleted.

	If running MRBS, or MRBS using DB authentication for the first time,
	the system will automatically create the users table as before and
	then you must add the first administrator user.

	As safety measures, MRBS will force the first user created to be an
	admin user, and will prevent you from deleting the last admin user
	in the table.

	At the same time the function authGetUserLevel has been modified so
	that it just takes one parameter instead of two. The second
	parameter was always the same, $auth, which was a global anyway.
	With the changes to the DB authentication scheme, the second
	parameter is not needed, and for all other schemes it can be
	accessed as a global.

	Based on contributions from Taryn East.
	[05f6bccdb2e1]

2009-02-18  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/config.inc.php:
	Updated comment to reflect the fact that colours for booking types
	are now defined in the Themes directory.
	[aa10ed218d14]

2009-02-15  John Beranek  <jberanek@users.sourceforge.net>

	* web/lang.en:
	* English translation change, as suggested on the mailing list.
	[2bfba5a26408]

	* web/view_entry.php:
	* Implemented suggestion from SF tracker #1696876.
	[cc544bf2e594]

	* web/lang.pl:
	* Added Polish translation, provided by Arkadiusz Patyk.
	[4ddb4afa44d0]

2009-02-15  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/Themes/classic126.inc, web/Themes/default.inc:
	Tweaked border colours for print view to tie in with theme colour
	schemes.
	[2b0ccf60c5ae]

	* web/mrbs-print.css.php:
	Added a top margin to the colour key table in the print view in
	order to separate it from the main table. (In the screen view the
	separation is provided by the Goto Prev/This/Next links)
	[fd268aeb6da9]

	* web/Themes/classic126.inc, web/Themes/default.inc,
	web/config.inc.php, web/mrbs-print.css, web/mrbs-print.css.php,
	web/mrbs.css.php, web/style.inc:
	- Changed the print media CSS so that it can use different table and
	cell border colours from the screen view. Without this, cell
	boundaries are invisible when printed.
	- As part of this change moved the selection of theme from the CSS
	file to the config file, which makes sense as all major
	configuration choices are made in the config file
	[2e27138dd8c4]

2009-02-14  John Beranek  <jberanek@users.sourceforge.net>

	* web/version.inc:
	* Updated version number to 1.4.1+svn.
	[2202afe8dff6]

	* web/edit_entry_handler.php:
	* A couple of changes that should hopefully solve the reported
	problems of a number in an SQL statement being in "engineering"
	format and therefore causing an SQL error. First report was SF
	#1794351 I believe.
	[d881a063a52b]

	* ChangeLog, NEWS:
	* Updated NEWS and ChangeLog for 1.4.1 release.
	[8268cc3be501] [mrbs-1_4_1]

	* web/version.inc:
	* Updated version number for 1.4.1 release.
	[892e564f5f79]

2009-02-06  John Beranek  <jberanek@users.sourceforge.net>

	* NEWS, README.nwauth, web/Themes/classic126.inc,
	web/Themes/default.inc, web/mrbs-ie8.css, web/mrbs-ielte6.css,
	web/mrbs-ielte7.css, web/site_faq_nl.html:
	* Added svn:eol-type native to Theme files, and added missing final
	\n's to a number of files. I wrote a script to check for both
	problems, which I'll check-in to the tools tree.
	[e2464fd1a706]

	* web/mrbs-ie.css, web/mrbs-ie8.css, web/mrbs-ielte6.css, web/mrbs-
	ielte7.css, web/mrbs.css.php:
	* Set svn:eol-style to native on some files that didn't have it set
	yet.
	[44ad6e281d30]

2009-02-05  John Beranek  <jberanek@users.sourceforge.net>

	* web/dbsys.inc, web/version.inc:
	* Added missing $Id$ to a few files.
	[68bf9c5464de]

	* web/version.inc:
	* Belated updated version specifier to 1.4+svn.
	[f8e2977fed06]

2009-01-24  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/Themes/classic126.inc, web/Themes/default.inc, web/mrbs.css.php:
	Added the concept of Themes to MRBS, and implemented the first theme
	- "classic126" which uses the MRBS 1.2.6 colour scheme.

	Colours which can be changed have now been extracted from the main
	CSS file and put in an include file in the Themes directory. Themes
	are selected by commenting out or un-commenting the appropriate
	include statements in the main CSS file.
	[7cbecfedd9ed]

2009-01-23  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_entry_handler.php:
	Added to comments.
	[bf9bdb823ba6]

	* web/edit_entry.php:
	User feedback improvement: changed the period that is shown
	(disabled) in the Period field when All Day is checked to the first
	period, and restored the previous value when it is unchecked. This
	matches the behaviour when using time slots. See also Revision 991
	and SF Tracker #2494369
	[eabca43a11e3]

	* web/edit_entry_handler.php:
	Fixed a bug which meant that repeating All Day bookings were not
	being booked for the right number of days (eg daily repeats were
	being booked for N-1 instead of N days). Bug caused by the fact that
	the JavaScript in edit_entry was disabling some fields, and so they
	were not being passed through by the form. Could have fixed this by
	changing edit_entry to make the fields readonly instead of disabled,
	and thus passed through, but decided not to as browsers generally do
	not grey out readonly fields - and so there would not be enough user
	feedback. Instead decided to fix by setting the relevant form
	variables at the beginning of edit_entry_handler when all_day is
	checked.

	Note that these symptoms were in MRBS before the disabled fields
	were introduced in Revision 991, but the cause was different: whilst
	the fields were enabled, their values were being set to 0 and so the
	test for when to finish a repeat series was finishing prematurely.

	See also SF Tracker #2494369.
	[906807d68629]

2009-01-22  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* Added keywords
	[640b9318027d]

	* web/config.inc.php, web/day.php, web/functions.inc, web/mincals.inc,
	web/month.php, web/mrbs-ie8.css, web/mrbs-ielte7.css,
	web/mrbs.css.php, web/style.inc, web/trailer.inc, web/week.php:
	Implemented the option to hide certain days of the week (eg
	weekends) in the week and month views. The days of the week are
	specified in the config file by the array $hidden_days. Hidden days
	will not be displayed in the main table in the week and month views;
	they will be greyed out in the trailer links and in the mini-cals;
	and in the day view the Goto Next/Previous links will skip past
	them. However they are are still bookable if you want, by choosing
	the day in the edit entry form, and you can still see bookings for
	hidden days if you jump directly to the day view for a hidden day
	using the date selector. Moreover it is perfectly possible to book
	repeating bookings that fall on hidden days. (The option to prevent
	certain days of the week being booked by non- admins is an
	independent option which could be implemented at a later date).
	[155a98797081]

2009-01-20  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/config.inc.php:
	Fixed problem reported by Phillip Williams on the mailing list.
	Checking of $resolution and slot times now only happens if periods
	are not enabled, and checking of the number of periods defined only
	happens if periods are enabled.
	[0320448710de]

2009-01-19  John Beranek  <jberanek@users.sourceforge.net>

	* web/mysql.inc:
	* Corrected mispelt function implementation in 'mysql' DB
	abstraction layer.
	[cdf1881ddc6f]

2009-01-15  John Beranek  <jberanek@users.sourceforge.net>

	* AUTHENTICATION:
	* Small documentation fix, db_ext authentication method no longer
	says it is only for a MySQL database.
	[442cb916b3ff]

2009-01-14  John Beranek  <jberanek@users.sourceforge.net>

	* web/dbsys.inc:
	* Added new file that I forgot to add in the previous checkin!
	[6a7ae521bd97]

	* AUTHENTICATION, README.sqlapi, web/add.php, web/admin.php,
	web/auth_db_ext.inc, web/config.inc.php, web/day.php, web/del.php,
	web/del_entry.php, web/edit_area_room.php, web/edit_entry.php,
	web/edit_entry_handler.php, web/edit_users.php, web/help.php,
	web/index.php, web/month.php, web/mysql.inc, web/mysqli.inc,
	web/pgsql.inc, web/report.php, web/search.php, web/view_entry.php,
	web/week.php:
	* Revamped the database abstraction system a bit. You can now use
	the abstraction API to connect to any database you like, as long as
	an abstraction is provided for it. This has been made possible by
	creating a new PHP file, dbsys.inc, that defines all the sql_*
	functions. Each database abstraction then defines sql_XXX_*, where
	XXX is the database system. Additionally to the old API there is
	then an sql_connect() function to connect to a database, and also an
	sql_XXX_default_connect() function that connects to the default MRBS
	database as appropriate in a particular abstraction.

	* 'db_ext' authentication scheme can now use any of the available
	SQL abstraction schemes, by defining $auth['db_ext']['db_system'].
	If this is not defined the configuration variable is defaulted to
	'mysql'.
	[fe11c6ad8330]

2009-01-12  John Beranek  <jberanek@users.sourceforge.net>

	* web/lang.it:
	* Small Italian translation update from Claudio Strizzolo.
	[a4dbb49181e9]

2009-01-12  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/mincals.inc:
	Fixed the problem of the sticky week not being highlighted properly.
	First reported by dmacdoug in the mailing list. Fix attempted in
	Revision 983, which proved to be incorrect. Many thanks to dwpoon
	for this fix. Se also SF Patches item #2493501.
	[e34c3b6715dd]

2009-01-09  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_entry.php:
	Fixed SF Tracker #2494369 (The duration length and units can still
	be changed even when All Day is checked, leading to user confusion).
	Fix based on input from David Cummins.
	[8fc89093f987]

2008-12-21  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/xbLib.js:
	Further improved testing for IE6 or lower browsers by:
	- testing for null href strings, which will be the case for embedded
	style sheets (if used)
	- stopping testing style sheets once an IE6 or lower sheet has been
	found
	[ee3c592a95f1]

2008-12-19  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_entry_handler.php:
	Fixed bug reported by Brian Taylor in the mailing list (" If I use
	the search facility to find a specific entry, click on edit and then
	save I get the error message - Empty or invalid search string. This
	only happens if you attempt to edit an entry, all the other options
	work."). After editing an entry found from a search you are now
	returned to the default view for the date that you have just edited.
	[The alternative is to return the user to the search results, but
	I'm not sure that's particularly useful - and besides it would be a
	little trickier to code as you'd have to preserve the search
	parameter in the query string.]
	[f6dfc94b5f99]

2008-12-18  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_entry_handler.php:
	Fixed problem reported by Michael Graham on the mailing list:
	bookings for fractions of an hour are incorrectly rounded down.
	[bc75efb10078]

	* web/style.inc, web/xbLib.js:
	Changed the way that the JavaScript tests for the presence of IE6 or
	lower browsers (and therefore whether to use JavaScript or CSS
	highlighting). It now checks the "href" strings of style sheets that
	have been loaded, rather than the titles, as using titles causes
	other problems (see SF tracker #2418073). This change improves on
	the fix supplied in Revision 986 as there is now need for titles at
	all, and they can now be used in future if necessary for the
	purposes for which they were intended (eg distinguishing between
	persistent and preferred style sheets).
	[924971afc358]

2008-12-13  John Beranek  <jberanek@users.sourceforge.net>

	* web/day.php, web/style.inc, web/week.php:
	* Fix for SF tracker #2418172, fixing a bug that stopped time
	highlighting from working. Fix supplied by David Cummings.

	* Fix for SF tracker #2418073, fixing a bug that stopped the print
	media stylesheet from working in Firefox. Fix suplied by David
	Cummings.
	[3e13f9f83407]

2008-12-12  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/mincals.inc:
	Improved comments and variable naming to make it slightly clearer
	what's going on when working out which days to highlight in the week
	view.
	[f01b499c8427]

	* web/mincals.inc:
	Fixed bug reported by dmacdoug in the mailing list: the week view
	highlighting is shifted forward one day.
	[ba1a5f277ecf]

2008-12-11  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/search.php:
	Fixed bug reported by Paul Turner on the mailing list: the 'Next'
	button in Search does not work.
	[5be2a12084b1]

2008-12-10  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/mrbs.css.php:
	Fixed error introduced in last revision. (Spelling of color). Third
	time lucky!
	[1a531c080886]

2008-12-09  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/mrbs.css.php:
	Corrected a very minor mistake introduced in the last revision (no
	impact on appearance)
	[464bc132237a]

2008-12-08  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/config.inc.php, web/functions.inc:
	Added the ability to have supplementary text after the company logo
	or name (for example "XYZ Department") as some users need this.
	[a715e542fe53]

	* web/config.inc.php, web/functions.inc, web/mrbs.css.php:
	Fixed bug which was causing the wrong text to be sent in the subject
	line for email notifications when $mrbs_company was set to be a logo
	image
	[17b494bae904]

2008-12-05  John Beranek  <jberanek@users.sourceforge.net>

	* web/edit_entry_handler.php:
	* Fix for SF tracker #2388038 as provided in the tracker by
	'blueteen'. Now uses the right SQL column for the area name when
	building a notification email.
	[44eb8a34adf6]

2008-12-03  John Beranek  <jberanek@users.sourceforge.net>

	* ChangeLog, NEWS:
	* Updated NEWS and ChangeLog for 1.4 release.
	[a253fed9c68b]

	* web/version.inc:
	* Updated version number to 1.4.
	[ea5ad27f3fec]

	* web/config.inc.php:
	* Tweaked the comment in config.inc.php about setting $timezone.
	[d2e5bcd2714f]

2008-11-14  John Beranek  <jberanek@users.sourceforge.net>

	* web/lang.en:
	* Third time lucky with translation update!
	[4ec50ed438f2] [mrbs-1_4]

	* web/lang.en:
	* Fixed a typo in my previous translation update.
	[1edf4277906d]

	* web/lang.en:
	* Clarified 'no_users_create_first_admin' English translation a bit.
	[40eb0234b13a]

2008-11-14  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/config.inc.php:
	Added a comment to the config file to make it clear that the 'db'
	authentication scheme relies on there being an admin user called
	'administrator' for initial set-up.
	[62428abe72b1]

	* web/edit_users.php:
	Changed the value of the Submit button when adding or editing a user
	from "OK" to "Save". The "OK" button was misleading as it could be
	interpreted as a request to acknowledge an error message.
	[d77abf1d25ec]

	* web/edit_users.php, web/lang.en:
	Changed edit_users.php so that it won't accept users with no name.
	[e8353004ac0f]

	* web/edit_users.php:
	Fixed bug in edit_users.php, so that field values (eg user names)
	are now put through htmlspecialchars() before being displayed in the
	user list.
	[92407278cdb3]

	* web/edit_users.php, web/lang.en:
	Fixed SF bug 2275465, originally reported by Simon Hunter.
	Edit_users will now ensure that user names are unique.
	[57bbe4d442aa]

2008-11-09  John Beranek  <jberanek@users.sourceforge.net>

	* web/config.inc.php:
	* Commented out default timezone in config.inc.php, I didn't mean to
	have it uncommented.
	[f63beeb09413]

	* web/add.php, web/auth_db.inc, web/config.inc.php,
	web/edit_area_room.php, web/edit_users.php, web/functions.inc,
	web/mrbs_sql.inc, web/session_http.inc, web/site_faq_nl.html:
	* Fixed database escaping issues, reported as SF tracker #2229897
	and diagnosed by 'mahbr'.

	* Added setting into config.inc.php (and code to use it) to set the
	timezone that the MRBS web server runs in. This is especially
	required with PHP 5 on Linux, as if you don't set the timezone it
	seems PHP just runs without any proper timezone functionality.
	[da268a80f028]

2008-11-07  John Beranek  <jberanek@users.sourceforge.net>

	* web/edit_entry_handler.php:
	* Fixed booking of meetings when $twentyfourhour_format is 0. Wasn't
	reading the 'ampm' form field in edit_entry_handler.php. Reported in
	SF tracker #2107847 by jwarchol.
	[f8d5b4788c04]

2008-11-05  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/xbLib.js:
	Modified xblSetNodeBgColor(node, color) so that it can cope with a
	null color. Although most browsers seem to accept a value of null
	being passed to setAttribute or setProperty, some, eg Konqueror, do
	not. It was this that was causing the "sticky highlighting" problem
	in Konqueror. (Although the "sticky highlighting" problem has
	already been cured by ensuring that a null value is never passed to
	xblSetNodeBgColor(), this change is being made as an added
	precaution).
	[4d1489f446e2]

2008-10-28  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/mrbs.css.php:
	Tweaked formatting of edit_entry form
	[4221c26c5d4e]

	* web/edit_entry.php, web/mrbs.css.php:
	(1) Fixed layout of am/pm radio buttons in the edit_entry form (when
	not using 24 hour format) (2) Tweaked styling of inputs on the
	edit_entry form
	[32d795943236]

2008-10-26  John Beranek  <jberanek@users.sourceforge.net>

	* web/functions.inc:
	* Patch to fix a problem reported in SF tracker #2193184. Problem
	reported and patch supplied by 'peterjclaw'.
	[27d873dcae68]

2008-10-21  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/mrbs-ielte6.css, web/mrbs.css.php:
	Implemented $month_cell_scrolling so that the scrolling behaviour in
	the month view can be easily turned off and on.
	[840787e22688]

2008-10-19  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/config.inc.php:
	Fixed the comments concerning the use of a company logo: made the
	suggested code HTMl 4.01 compliant.
	[f85d96a1991e]

	* web/mrbs.css.php:
	(1) Fixed problem whereby the minical links were not behaving
	properly when you hovered over them (because I'd forgotten to
	restrict the tr:hover behaviour to the bookings table when
	introducing CSS highlighting) (2) Tweaked the default colour for an
	invalid day in the month view to tie in to the default colour scheme
	(3) Tweaked the default colour for the search term in search results
	to tie in to the default colour scheme
	[487178e85de5]

2008-10-18  John Beranek  <jberanek@users.sourceforge.net>

	* * Unset 'svn:keywords' on ChangeLog.
	[fc2f47c10c9f]

	* ChangeLog, NEWS:
	* Updated NEWS and ChangeLog for MRBS 1.4beta2 release.
	[af7cf5c9477c]

	* web/version.inc:
	* Updated version specifier to 1.4beta2.
	[cdfbbf24cecb]

2008-10-18  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/functions.inc:
	Optimised HTML output in tdcell by suppressing rowspan="n" when n=1.
	[3748ed02da9d]

2008-10-17  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/mrbs.css.php:
	Updated comments to explain the new behaviour whereby the time
	period cell corresponding to the start of a booking is highlighted
	when you hover over a booked cell.
	[36a8a69878d3]

2008-10-17  John Beranek  <jberanek@users.sourceforge.net>

	* web/language.inc:
	* Added Hungarian support to the internationalisation - only
	required entries in the Windows specific maps, as hu_HU is the POSIX
	locale.
	[a0d3fdb50e78]

2008-10-17  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/mrbs.css.php:
	Tweaked default colours to provide more contrast between odd and
	even rows.
	[0b3986ba9ec9] [mrbs-1_4beta2]

2008-10-16  John Beranek  <jberanek@users.sourceforge.net>

	* LANGUAGE, web/functions_mail.inc, web/lang.ca, web/lang.es:
	* Removed all HTML entities in the translations apart from &nbsp;.
	The only two languages that used these were Spanish and Catalan.
	Updated LANGUAGE document to tell translators to not use character
	entities. This was all done because functions_mail.inc was having to
	call html_entity_decode() to remove the HTML entities, but this
	function was only added in PHP 4.3, and only works properly (in
	UTF-8) from PHP 5. The use of html_entity_decode() has now been
	removed.
	[c85d1f8afc9e]

2008-10-16  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/config.inc.php, web/month.php, web/mrbs.css.php, web/style.inc,
	web/week.php, web/xbLib.js:
	Fixed the problem of poor performance of cell highlighting in IE7
	and IE8 when the day and week tables are large by implementing CSS
	highlighting (ie using the :hover pseudo-class) as the default.
	JavaScript highlighting is now only used if (a) $javascript_cursor
	is set to true in the config file and (b) the browser is IE6 or
	less. At the same time changed the default mode for JavaScript
	highlighting back to 'hybrid', as this gives better performance than
	'class' for IE6.
	[ecbc28d3ee1c]

2008-10-14  John Beranek  <jberanek@users.sourceforge.net>

	* web/lang.ja:
	* Updated Japanese translation from MATSUURA Takanori.
	[81771ab0b2f3]

2008-10-09  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/xbLib.js:
	Reverted last set of changes
	[bd6bbf597466]

	* web/xbLib.js:
	Implemented a better fix for the Konqueror "sticky highlighting"
	problem - as suggested by Jean-François Larvoire
	[cfa343102501]

2008-10-01  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/mrbs.css.php:
	Added some padding to the table header cells in the day/week/month
	views.
	[d080c13076a4]

2008-09-30  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/config.inc.php, web/xbLib.js:
	Fixed the "sticky highlighting" problem in Konqueror (highlighted
	cells do not go back to normal when you move the mouse out and the
	highlight method is set to "hybrid").
	[556c5d986307]

2008-09-28  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/mrbs.css.php:
	Changed default colours for booking types.
	[ee56e2bdcaeb]

	* web/day.php, web/month.php, web/week.php:
	Fixed bug introduced in revision 890. Day/week/month now use the
	database abstraction layer.
	[a770fe643206]

2008-09-26  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/del_entry.php:
	Ensured that if you delete an entry you go back to the view you
	started from, rather than the day view. (See also Revision 921).
	[4c4e82ebc883]

	* web/view_entry.php:
	Fixed view_entry.php so that if you edit or copy an entry from here,
	then you go back afterwards to where you were beforehand (with some
	sensible view if you got there from an email). (See also Revision
	921)
	[0ff22b23da4d]

	* web/edit_entry.php, web/session_cookie.inc, web/session_php.inc:
	Fixed the edit entry procedure so that if you try to create a new
	booking without first being logged on, you are returned at the end
	of the procedure to the view that you started at, instead of being
	returned to the default view. (See also Revision 921).
	[0df37fe42572]

2008-09-25  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/add.php, web/admin.php, web/del.php, web/del_entry.php,
	web/edit_area_room.php, web/edit_entry.php,
	web/edit_entry_handler.php, web/edit_users.php, web/mrbs_auth.inc:
	Tidied up changes for "sticky room" by ensuring that the room
	information is passed to showAccessDenied.
	[368c34f3c31f]

	* web/edit_entry_handler.php:
	Modified edit_entry_handler.php so that the "sticky day" and "sticky
	room" are updated when a booking is made, as presumably the user is
	now interested in the day and room that they were trying to book,
	rather than the previous sticky day and room.
	[ab1ae7d05c4a]

	* web/edit_entry_handler.php:
	Modified edit_entry_handler.php so that the possibility of the
	return url giving an endless loop is avoided.
	[3e771e26fa31]

	* web/admin.php, web/day.php, web/del.php, web/edit_area_room.php,
	web/edit_entry.php, web/edit_entry_handler.php, web/edit_users.php,
	web/functions.inc, web/help.php, web/month.php, web/mrbs_auth.inc,
	web/report.php, web/search.php, web/session_cookie.inc,
	web/session_php.inc, web/view_entry.php, web/week.php:
	Ensured that room information is preserved as you switch between
	views (ie in the same that the day information is now preserved as
	the "sticky day", so there is a "sticky room").
	[828588594376]

2008-09-23  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_entry_handler.php:
	Fixed edit_entry_handler.php so that on exit it returns to the page
	it was called from instead of going automatically to the day view.
	[e73f385907a3]

	* web/month.php:
	Added day information to the room and area HTML links in the month
	view (the Select drop-down menus were OK, as were the day and week
	views).
	[33c7824b7024]

2008-09-19  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/month.php, web/mrbs.css.php:
	1. Improved behaviour of new booking link in the month view so that
	the link is now active everywhere in the cell where there isn't
	something else.

	2. Changed the title for bookings in the month view so that the full
	information (slot time and description) is displayed in the title
	tooltip when you hover over the booking for all three modes ('slot',
	'description' and 'both').
	[985db847cff3]

2008-09-18  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/mincals.inc, web/mrbs.css.php, web/trailer.inc, web/week.php:
	(1) Added highlighting of the "sticky day" to the mini-cals, on top
	of highlighting the current day/week/month.

	(2) Implemented the "sticky day" in the week links, preserving the
	day of the week when moving to a week for which the current sticky
	day is invalid.

	(3) Added links to the View Day/Week/Month labels in the classic
	trailer, to bring it into line with the simple trailer and to assist
	navigation between the day/week/month views now that the "sticky
	date" concept is working.
	[ab5d060f23cc]

2008-09-18  John Beranek  <jberanek@users.sourceforge.net>

	* web/lang.it:
	* A few Italian translation updates, from Erica Maria Peressini.
	[a09086d227b1]

2008-09-17  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/month.php, web/trailer.inc:
	Improved links in trailer and month views so that day information is
	preserved if possible (following Chris Cook's suggestion).
	[0ce8101b4e75]

	* web/day.php, web/month.php, web/week.php:
	Improved choice of default day in month.php following Chris Cook's
	suggestion. At the same time tidied up default date selection in day
	and week views.
	[9f614385dd53]

	* web/lang.ca, web/lang.es, web/lang.eu, web/lang.sv, web/lang.zh-cn,
	web/mrbs.css.php:
	1. Fixed internationalisation issues in CSS (the CSS was generating
	commas as decimal points in some locales).

	2. Adjusted default CSS sizes to suit most translations.

	3. Tidied up some language files - removing superfluous colons or
	correcting typos in HTML entities.
	[e5a793333e85]

	* web/config.inc.php, web/mrbs.css.php:
	1. Fixed problem that caused the admin form in Safari to stretch to
	the full screen width

	2. Changed default setting of show_plus_link to be 'false'.

	3. Changed default setting of highlight_method to be 'class'. This
	lets you specify other properties for highlighted cells apart from
	just the background colour - in particular the font colour so that
	if you switch to a light background you can switch the font to be
	dark. (It also avoids the "sticky highlighting" problem in Konqueror
	which shows up using 'hybrid'. This problem still needs to be fixed
	though). Also adjusted some of the styling to work better with
	'class'.
	[0407be7fe6bd]

2008-09-16  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/mrbs-ielte6.css, web/mrbs.css.php, web/search.php,
	web/trailer.inc:
	1. Improved display (kept left-right alignment of labels and inputs)
	when the browser window width is decreased for the edit_entry,
	search, report and logon forms.

	2. Improved display of trailer, especially when the browser width is
	decreased.
	[47fd77db690f]

2008-09-16  John Beranek  <jberanek@users.sourceforge.net>

	* web/edit_entry.php, web/edit_entry_handler.php:
	* Added missing 'period' form variable in edit_entry.php and
	edit_entry_handler.php that was stopping correct booking of meetings
	if you were in 'periods' mode. As reported and solved by Chris Cook
	on the mailing list.
	[337b9208d9a3]

	* web/config.inc.php, web/report.php:
	* Fixed problem that caused selection of booking type in reports not
	to work.

	* Fixed small typo in the config file.
	[ecb4b4cac0c9]

2008-09-16  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_entry.php:
	Fixed bug that caused selection of multiple rooms not to work
	[6191732d5cfb]

2008-09-15  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/functions.inc:
	Fixed bug that caused incorrect number of days to be displayed in
	date selector when first loaded (and also caused Internet Explorer
	to report "Done, but with errors on page" in status bar)
	[9d4a1b1dd993]

2008-09-15  John Beranek  <jberanek@users.sourceforge.net>

	* web/lang.fr:
	* French translation updates from Alain PORTAL.
	[b3bd889d1b9e]

2008-09-14  John Beranek  <jberanek@users.sourceforge.net>

	* web/lang.cz, web/lang.es, web/lang.it, web/lang.tr:
	* Updated Italian translations from Erica Maria Peressini, Turkish
	translations from Ahmet YILDIZ and Spanish translations from SoTMaR.

	* Deleted old, incorrectly named lang.cz translation, the proper
	file is lang.cs.
	[82451f187b34]

2008-09-13  John Beranek  <jberanek@users.sourceforge.net>

	* web/site_faq_nl.html:
	* Converted some encoded characters to character entities, as
	encoded characters are unsafe in FAQ files in MRBS's current
	internationalisation implementation.
	[b6b64a4b4748]

	* web/site_faq_nl.html:
	* Added Dutch site FAQ, as provided by Cor Marjee.
	[ca2c6064348a]

	* web/lang.nl:
	* Dutch translation updates from Cor Marjee.
	[cae4ffcd7894]

	* web/lang.sl:
	* Slovenian translation updates from Martin Terbuc.
	[35efde646a87]

2008-09-13  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/functions.inc, web/mrbs.css.php:
	Moved the styling introduced in Revision 895 out of functions.inc
	and into CSS
	[7ad11c9b4545]

	* web/functions.inc:
	The bug fix in Revision 895 was incomplete. The colour key table
	should now be fixed so that incomplete first rows are drawn
	properly, as well as incomplete subsequent rows.
	[98f35f2e6393]

	* web/trailer.inc:
	Fixed links in "simple trailer" so that the area and room are
	correct
	[1a80342cbb6d]

	* web/mrbs.css.php:
	Improved display of trailer in "classic" view
	[46a9b513fb84]

	* web/month.php:
	Added a title to the booking in "both" mode, so that the full text
	of the booking description can be seen when you hover over it.
	[bb13ad80fb79]

	* web/config.inc.php, web/mrbs.css.php, web/trailer.inc:
	Implemented the "simple trailer" as suggested by Chris Cook
	[a7d72ca2d8d7]

	* web/functions.inc:
	Improved display of colour key tables so that cell borders are not
	drawn at the end of an incomplete row.
	[88790ee54197]

	* web/functions.inc:
	Fixed bug that caused colour key table to be drawn incorrectly when
	there were more than 10 colour types
	[57c305ec8a65]

	* web/functions.inc:
	Improved layout of colour key table so that unequal rows are avoided
	if possible.
	[2e89090198f9]

2008-09-10  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/month.php:
	Fixed bug which caused HTML validation to fail in the month view if
	the first day of the month was also the first day of the week (ie no
	greyed out days at the beginning of the first row).
	[0d616995020a]

	* web/day.php, web/month.php, web/week.php:
	Fixed a typo in the comments in the last change
	[ed6c544a8e01]

	* web/day.php, web/month.php, web/week.php:
	Improved the display of the day/week/month views so that the area
	select box or list is not displayed if there is only one area
	defined (as then it's redundant).
	[eae86d558c94]

	* web/functions.inc:
	Improved the layout of the colour key table when there are long type
	descriptions (which one would not normally expect anyway). The
	content is now clipped so that the table does not become too large,
	but in order that you can still read the full description if you
	want to, it's also in the title for the cell: so hovering over the
	cell will give you the full description.
	[aa95bece00e4]

	* web/mrbs.css.php:
	Fixed bug whereby the CSS for an all day booking wasn't being
	generated. It seems that the only visible effect was that an all day
	booking cell was only clickable over the text, rather than the whole
	cell. However there may have been other problems that I hadn't
	noticed.
	[0ba0521d3720]

	* web/mrbs.css.php:
	Fixed minor problem whereby, with $show_plus_link set to FALSE, the
	cursor wasn't showing a pointer when hovering over an empty cell,
	even though the link was active.
	[49527da866d4]

2008-09-09  John Beranek  <jberanek@users.sourceforge.net>

	* NEWS:
	* Fixed a few typos/spelling mistakes in NEWS.
	[b70367d8bffc]

	* ChangeLog:
	* Updated changelog for MRBS 1.4beta1 release.
	[ecc6e4b59906]

	* NEWS, web/version.inc:
	* Changed beta version specifier to 1.4beta1.

	* Updated NEWS for 1.4beta1 release.
	[df92feefe260]

	* ChangeLog:
	* Updated changelog for MRBS 1.4-b1 release.
	[c22fdc9477a3]

	* web/version.inc:
	* Updated version number for MRBS 1.4-b1.
	[2f942f79591a]

	* web/config.inc.php, web/help.php, web/lang.en, web/mrbs-print.css:
	* Added missing emacs mode specifier to the top of lang.en

	* Added back "server time" display to help page that was lost in the
	branch merge.

	* Added back definition of $default_duration in config.inc.php, that
	was lost in the branch merge.

	* The 'plus' graphic is now hidden when printing.

	* Set svn:keywords for mrbs-print.css in order to get $Id$ filled
	out.
	[0b952320d9e8]

2008-09-09  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/day.php, web/edit_entry.php, web/month.php, web/mrbs-ie.css,
	web/mrbs.css.php, web/report.php, web/week.php, web/xbLib.js:
	Changed default look and feel
	[2ea121f178b4] [mrbs-1_4_b1, mrbs-1_4beta1]

2008-09-04  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_entry_handler.php:
	Fixed bug introduced when previously fixing the "all day" bug
	[9f1dd151643d]

2008-09-03  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/month.php, web/mrbs-ie.css, web/mrbs-ielte6.css,
	web/mrbs.css.php:
	Added colour coding to main table in month view, together with
	better handling of overflow.
	[470ef6501ebb]

2008-09-02  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* testdata.php, web/admin.php, web/config.inc.php, web/edit_entry.php,
	web/functions.inc, web/functions_mail.inc, web/help.php,
	web/lang.ca, web/lang.cs, web/lang.cz, web/lang.da, web/lang.de,
	web/lang.el, web/lang.en, web/lang.es, web/lang.eu, web/lang.fi,
	web/lang.fr, web/lang.it, web/lang.ja, web/lang.ko, web/lang.nl,
	web/lang.no, web/lang.pt, web/lang.sl, web/lang.sv, web/lang.tr,
	web/lang.zh-cn, web/lang.zh-tw, web/language.inc, web/mrbs.css,
	web/mysqli.inc, web/session_cookie.inc:
	Merged into the trunk revisions 804-872 from the improve_css_2008_06
	[2920a0005309]

2008-09-02  John Beranek  <jberanek@users.sourceforge.net>

	* web/config.inc.php:
	* Fixed typo in configuration comment.
	[1cbcdc22ff78] <improve_css_2008_06>

	* web/config.inc.php:
	* Changed the default slot config to give half-hourly slots from
	07:00 to 19:00, with the last slot being 18:30 -> 19:00. I believe
	this makes more sense than the previous default configuration.
	[06176ef35c30] <improve_css_2008_06>

	* web/config.inc.php:
	* Fixed simple syntax error.
	[134323339cb0] <improve_css_2008_06>

2008-09-02  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_entry_handler.php:
	Fixed the "all-day bug" whereby bookings that were made with All Day
	checked did not reserve the last slot of the day in time mode (was
	OK with periods).
	[2db6f3debc89] <improve_css_2008_06>

2008-09-01  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/config.inc.php, web/day.php, web/week.php:
	(1) Undid the change in Revision 862 so that the last slot in the
	day is now displayed in the day and week views. (2) Improved the
	commenting of periods and also $morningstarts and $eveningends in
	the config file. Added some error checking as well. (3) Removed some
	tabs that had crept in during copy and paste operations.
	[8c3f4c4208a1] <improve_css_2008_06>

	* web/config.inc.php, web/day.php, web/functions.inc,
	web/mrbs.css.php, web/week.php:
	Changed naming of the td classes used for the main table in the day
	and week views so that they reflect the purpose of the cell rather
	than the styling (eg td.red is now td.times).
	[e80206298675] <improve_css_2008_06>

2008-08-29  John Beranek  <jberanek@users.sourceforge.net>

	* web/lang.ca, web/lang.cs, web/lang.cz, web/lang.da, web/lang.de,
	web/lang.el, web/lang.es, web/lang.eu, web/lang.fi, web/lang.fr,
	web/lang.it, web/lang.ja, web/lang.ko, web/lang.nl, web/lang.no,
	web/lang.pt, web/lang.sl, web/lang.sv, web/lang.tr, web/lang.zh-cn,
	web/lang.zh-tw:
	* Added magic xemacs commands to the tops of the translation files,
	so that xemacs will know what encoding the files are in.
	[a7bced659a09]

	* web/config.inc.php, web/functions_mail.inc, web/lang.ca,
	web/lang.cs, web/lang.cz, web/lang.da, web/lang.de, web/lang.el,
	web/lang.en, web/lang.es, web/lang.eu, web/lang.fi, web/lang.fr,
	web/lang.it, web/lang.ja, web/lang.ko, web/lang.nl, web/lang.no,
	web/lang.pt, web/lang.sl, web/lang.sv, web/lang.tr, web/lang.zh-cn,
	web/lang.zh-tw:
	* Emails sent from MRBS now encode the subject data correctly, if
	the subject contains anything but ASCII.

	* Moved the email translation tokens back into the lang.* files,
	where they belong, instead of having them in config.inc.php. Note to
	translators: this means that only there is only English text for
	$vocab["mail_*"] apart from the partial translations in the Japanese
	and Turkish files.
	[d8ed86767c65]

2008-08-29  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/day.php, web/mrbs.css.php, web/week.php:
	Fixed (a) bug in calculating max number of slots for CSS (b) bug
	calculating booking duration slots for CSS
	[82c8b140a12c] <improve_css_2008_06>

	* web/day.php, web/mrbs.css.php, web/week.php:
	Implemented fixed height cells with clipping in the day and week
	views. This behaviour can be enabled/disabled by a boolean in the
	CSS file.
	[12e03322974a] <improve_css_2008_06>

2008-08-25  John Beranek  <jberanek@users.sourceforge.net>

	* web/day.php, web/week.php:
	* Fixed day end in day and week view, by not including an extra slot
	at the end of the defined day.

	* Fixed room/area links in week view to keep you in week view.
	[5e15ec85751f] <improve_css_2008_06>

2008-08-25  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/day.php, web/functions.inc, web/week.php:
	Implemented merged cells in the day and week views. (They are not
	applicable to the month view). In other words a booking spanning
	more than one time slot now shows up as a single cell spanning
	multiple rows, rather than a single cell followed by cells with
	ditto marks below.
	[ecd17322c46e] <improve_css_2008_06>

2008-08-21  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/mrbs.css.php, web/site_faq.html, web/site_faq_de.html,
	web/site_faq_es.html, web/site_faq_fr.html, web/site_faq_it.html:
	Improved the usability of the help information by using the :target
	pseudo-class. At the same time fixed some minor issues in the French
	and Italian text.
	[78023c9279df] <improve_css_2008_06>

2008-08-19  John Beranek  <jberanek@users.sourceforge.net>

	* web/language.inc:
	* Patch from SF tracker #2057646 - fixes the arguments of
	utf8_convert_aix(). Patch provided by bwiberg.
	[994273765952]

2008-08-18  John Beranek  <jberanek@users.sourceforge.net>

	* web/session_cookie.inc:
	* Added missing calls to unslashes() in session_cookie.inc. I
	believe they're not strictly necessary, but it's best to be safe.
	[4428c1fd9596]

	* web/Blowfish.php, web/Blowfish/DefaultKey.php, web/config.inc.php,
	web/session_cookie.inc:
	* Revamped 'cookie' session scheme, so that the client receives and
	stores an encrypted session token. MRBS then validates this token on
	each page fetch. Adds new configuration items into config.inc.php.

	* Added Crypt_Blowfish PEAR module, version 1.0.1 - used by
	session_cookie.inc.
	[bb1e126d73e0]

2008-08-13  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/day.php, web/del.php, web/edit_area_room.php,
	web/edit_entry.php, web/edit_entry_handler.php, web/edit_users.php,
	web/functions.inc, web/help.php, web/lang.eu, web/lang.ja,
	web/lang.zh-cn, web/month.php, web/mrbs.css.php, web/report.php,
	web/session_cookie.inc, web/session_http.inc, web/session_php.inc,
	web/view_entry.php, web/week.php:
	Changed DOCTYPE to HTML 4.01 Strict and ensured all code passes
	validation.
	[1dbe437c6128] <improve_css_2008_06>

2008-08-07  John Beranek  <jberanek@users.sourceforge.net>

	* web/lang.de:
	* A few translation updates from the mailing list, with a few
	corrections.
	[d397a752165e]

2008-08-06  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/mrbs.css.php:
	Removed some redundant styling definitions
	[23f7e3fb21fb] <improve_css_2008_06>

	* web/day.php, web/mrbs.css.php, web/week.php:
	(1) Moved styling out of week.php and into CSS. (2) Made some
	changes to day.php to bring it into line with week.php. (3) Added
	the go to week before/after links below the main table in week.php,
	to make it consistent with day.php
	[c05e546ef27c] <improve_css_2008_06>

	* web/mrbs.css.php, web/trailer.inc, web/view_entry.php:
	Moved styling out of trailer.inc and view_entry.php into CSS.
	[2e09f9ff9470] <improve_css_2008_06>

2008-07-23  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/lang.fr, web/site_faq.html, web/site_faq_es.html,
	web/site_faq_fr.html, web/site_faq_it.html:
	(1) Moved styling out of site_faq_fr.html and site_faq_it.html into
	CSS. (2) Changed "top" to Spanish equivalent in site_faq_es.html
	(forgot to do this last time) (3) Slight change to wording in
	English site_faq.html (4) Removed colons in a couple of places in
	lang.fr because they now appear in help.php
	[b55aaabf0799] <improve_css_2008_06>

2008-07-22  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/site_faq_es.html:
	Moved styling out of site_faq_es.html and into CSS.
	[fc0d57181cdd] <improve_css_2008_06>

	* web/site_faq.html, web/site_faq_de.html:
	Moved styling out of site_faq_de.html and into CSS. Fixed a couple
	of minor problems in site_faq.html.
	[b34fad75436d] <improve_css_2008_06>

	* web/admin.php, web/mrbs-ielte6.css, web/mrbs.css.php:
	Fixed problem with styling of form in admin.php. Improved styling of
	forms in edit_entry.php, report.php and search.php when used with
	IE6.
	[ddc947f5e69e] <improve_css_2008_06>

2008-07-20  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/mrbs.css.php, web/site_faq.html:
	Moved styling out of site_faq.html and into CSS.
	[56a60451dd4b] <improve_css_2008_06>

2008-07-18  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_entry.php, web/functions.inc, web/mrbs.css.php,
	web/report.php, web/search.php, web/session_cookie.inc,
	web/session_php.inc:
	Changed functions.inc so that a class is added to the <body> tag on
	each page in order to make it easier to add page specific styling.
	Went back to edit some other files in order to remove conflicts.
	[b3ce08eec08c] <improve_css_2008_06>

2008-07-18  John Beranek  <jberanek@users.sourceforge.net>

	* ChangeLog:
	* Authors in the ChangeLog now have proper names/email addresses,
	svn2cl is now called with the --authors option.
	[9e33adfdbc55]

	* ChangeLog, testdata.php, web/admin.php, web/config.inc.php,
	web/edit_entry.php, web/functions.inc, web/help.php, web/lang.ca,
	web/lang.cs, web/lang.cz, web/lang.da, web/lang.de, web/lang.el,
	web/lang.en, web/lang.es, web/lang.eu, web/lang.fi, web/lang.fr,
	web/lang.it, web/lang.ja, web/lang.ko, web/lang.nl, web/lang.no,
	web/lang.pt, web/lang.sl, web/lang.sv, web/lang.tr, web/lang.zh-cn,
	web/lang.zh-tw, web/mysqli.inc:
	* Updated a few tokens in the German translation, curtesy of my
	wife.

	* Added "server time" to help page, necessitating a new translation
	token, "servertime". The only other language this is translated for
	is German.

	* Improved the display of the "Browser language section" in the
	admin page, and added it to the help page too. This changed the
	meaning of the "browserlang" translation token a bit, and removed
	the need for the "postbrowserlang" token.

	* Fixed a bug in the mysqli database abstraction, along the way made
	get_default_area() in functions.inc more robust.

	* Added $default_duration into config.inc.php, which allows the
	administrator to change the default booking duration, which was
	previously hard-coded into edit_entry.php.

	* Corrected incorrect short PHP tag in testdata.php.

	* New svn2cl generated ChangeLog.
	[27a614da45e6]

	* testdata.php:
	* Tidied formatting in testdata.php.
	[d9ca6c638080] <improve_css_2008_06>

2008-07-18  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/mrbs.css.php, web/session_php.inc:
	Moved styling out of session_php.inc and into CSS
	[151da3ce9476] <improve_css_2008_06>

2008-07-17  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/mrbs.css.php, web/session_cookie.inc:
	Moved styling out of session_cookie.inc and into CSS
	[e2747608f529] <improve_css_2008_06>

	* web/mrbs.css.php, web/search.php:
	Moved styling out of search.php and into CSS
	[e4ff433e952f] <improve_css_2008_06>

2008-07-17  John Beranek  <jberanek@users.sourceforge.net>

	* web/xbLib.js:
	* Removed tabs and tidied code, insisting on braces for all blocks.
	(Changed my mind again, xbLib.js _isn't_ external code)
	[7a459790cd8e] <improve_css_2008_06>

2008-07-17  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/mrbs.css.php, web/report.php:
	Completed moving styling out of report.php and into CSS
	[5b6e834c347d] <improve_css_2008_06>

2008-07-15  John Beranek  <jberanek@users.sourceforge.net>

	* web/Mail/mail.php, web/Mail/sendmail.php, web/xbLib.js:
	* Reverted the TAB removal for third-party code.
	[004382551be7] <improve_css_2008_06>

	* web/auth_config.inc, web/auth_db.inc, web/auth_db_ext.inc,
	web/auth_ext.inc, web/auth_imap.inc, web/auth_ldap.inc:
	* Tidied indentation, following the previous removal of TAB
	characters.
	[93f3e96e30c8] <improve_css_2008_06>

2008-07-15  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_users.php, web/session_cookie.inc:
	Tidied up following replacement of tabs by spaces
	[411dcf893250] <improve_css_2008_06>

	* web/Mail/mail.php, web/Mail/sendmail.php, web/admin.php,
	web/auth_config.inc, web/auth_db.inc, web/auth_db_ext.inc,
	web/auth_ext.inc, web/auth_imap.inc, web/auth_ldap.inc,
	web/auth_nis.inc, web/config.inc.php, web/day.php, web/del.php,
	web/edit_area_room.php, web/edit_entry.php, web/edit_users.php,
	web/functions.inc, web/functions_mail.inc, web/language.inc,
	web/mincals.inc, web/month.php, web/mrbs.css.php, web/mrbs_sql.inc,
	web/report.php, web/session_cookie.inc, web/session_http.inc,
	web/session_php.inc, web/style.inc, web/trailer.inc,
	web/view_entry.php, web/week.php, web/xbLib.js:
	Replaced tabs with spaces
	[771ee85b6db9] <improve_css_2008_06>

2008-07-14  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_entry.php, web/mrbs-ie.css, web/mrbs.css.php,
	web/report.php:
	Moved styling out of the form in report.php and into CSS. Made some
	corresponding changes to edit_entry.php, which shares the same class
	of form.
	[cb9a5510a7b2] <improve_css_2008_06>

2008-07-11  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/config.inc.php, web/month.php, web/mrbs.css.php:
	Fixed bug in month.php to stop encoding period descriptions before
	output. MRBS now assumes that period descriptions are already
	properly encoded when defined in the config file. At the same made a
	very minor change to styling (increased the bottom padding on the
	new booking image).
	[ef9343e057d3] <improve_css_2008_06>

2008-07-10  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/mysql.inc:
	Tidied up HTML in mysql.inc (added a closing </p>)
	[adeadb075d40] <improve_css_2008_06>

	* web/pgsql.inc:
	Tidied up HTML in pgsql.inc (added a closing </p>)
	[c34ceb885268] <improve_css_2008_06>

	* web/mysqli.inc:
	Tidied up HTML in mysqli.inc (added a closing </p>)
	[1c71740110f6] <improve_css_2008_06>

	* web/mrbs_auth.inc:
	Fixed bug in showAccessDenied [missing htmlspecialchars()]
	[0726c7fc3506] <improve_css_2008_06>

	* web/day.php, web/mincals.inc, web/month.php, web/mrbs.css.php,
	web/week.php:
	Moved styling out of month.php and into CSS. At the same time
	changed mincals and made corresponding canges to day.php and
	week.php.
	[a3c091fe7f41] <improve_css_2008_06>

2008-07-08  John Beranek  <jberanek@users.sourceforge.net>

	* web/site_faq.html, web/site_faq_de.html, web/site_faq_es.html,
	web/site_faq_fr.html, web/site_faq_it.html:
	* Minor changes to the various language versions of the site FAQ.
	Removed the unnecessary final <hr> from most versions, and removed
	unnecessary header and footer from German version. No other changes
	made, specifically no CSS improvements.
	[76b7bebba6cd] <improve_css_2008_06>

2008-07-08  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/mincals.inc, web/mrbs-ie.css, web/mrbs.css.php:
	Moved styling out of mincals.inc and into CSS
	[c8dacc37ddee] <improve_css_2008_06>

2008-07-07  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/functions.inc, web/lang.ca, web/lang.cs, web/lang.cz,
	web/lang.da, web/lang.de, web/lang.el, web/lang.en, web/lang.es,
	web/lang.eu, web/lang.fi, web/lang.fr, web/lang.it, web/lang.ja,
	web/lang.ko, web/lang.nl, web/lang.no, web/lang.pt, web/lang.sl,
	web/lang.sv, web/lang.tr, web/lang.zh-cn, web/lang.zh-tw:
	Moved styling information out of the lang.* files. (Only instance
	was in the npt_php3 string, which was only used in one place in
	functions.inc)
	[72a4b17b5aa5] <improve_css_2008_06>

	* web/language.inc:
	Made language.inc pass HTML validation by adding a DOCTYPE, <html>
	etc. Some minor tidying up of styling.
	[093ceb90c9ca] <improve_css_2008_06>

	* web/help.php, web/mrbs.css.php:
	Tidied up styling in help.php (put the version info in a table)
	[074d25d60b4f] <improve_css_2008_06>

2008-07-06  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/functions.inc, web/mrbs.css.php:
	Moved styling out of functions.inc and into CSS.
	[f69fe9bf93dd] <improve_css_2008_06>

2008-07-02  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/help.php, web/report.php, web/search.php:
	Fixed problem in Help, Report and Search which meant that the logon
	box wasn't appearing in the header. (Added include "mrbs_auth.inc"
	so that the PrintLogonBox function exists)
	[6a98fed04470] <improve_css_2008_06>

	* web/functions.inc, web/mrbs.css.php, web/session_cookie.inc,
	web/session_http.inc, web/session_php.inc,
	web/session_remote_user.inc:
	Removed styling from the PrintLogonBox function in the session_*
	files and made corresponding changes to functions.inc. Also moved
	some other styling information out of functions.inc and into CSS.
	[fac7ea8b343d] <improve_css_2008_06>

2008-06-26  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/admin.php, web/edit_users.php, web/mrbs-ielte6.css,
	web/mrbs.css.php:
	Moved styling out of edit_users.php and into CSS. Tidied up
	admin.php at the same time to make it consistent with
	edit_users.php.
	[3a72e906adff] <improve_css_2008_06>

2008-06-23  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_entry_handler.php, web/mrbs_sql.inc:
	Tidied up HTML in edit_entry_handler.php and also in the
	mrbsCheckFree function in mrbs_sql.inc
	[94211c879224] <improve_css_2008_06>

2008-06-22  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/admin.php, web/mrbs-ie8.css, web/mrbs-ielte6.css,
	web/mrbs.css.php, web/style.inc:
	Fixed styling for admin.php to work with IE8 Beta 1. Also made some
	general tidy-ups.
	[d43eadb33135] <improve_css_2008_06>

	* web/edit_entry.php, web/mrbs-ie.css, web/mrbs-ielte6.css,
	web/mrbs.css.php:
	(1) Moved styling out of edit_entry.php and into CSS (2) Fixed bugs
	in JavaScript that produces the Areas input (3) Fixed a bug that
	meant the Periods selector wasn't displaying all the periods
	properly
	[43c908236873] <improve_css_2008_06>

2008-06-20  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/mrbs.css.php:
	(1) Added some units to lengths in order to pass CSS validation. (2)
	Fixed a problem with edit_area_room styles introduced at last
	revision.
	[b7f088a6f1e2] <improve_css_2008_06>

	* web/admin.php, web/mrbs-ie.css, web/mrbs-ielte6.css,
	web/mrbs.css.php:
	Took more styling out of admin.php (from the "Add Area" and "Add
	Room" forms) and put it into CSS.
	[f50c78c9b40d] <improve_css_2008_06>

2008-06-15  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/edit_area_room.php, web/mrbs-ie.css, web/mrbs-ielte6.css,
	web/mrbs.css.php, web/style.inc:
	Moved styling out of edit_area_room.php and into CSS
	[5437d45c0e5b] <improve_css_2008_06>

2008-06-10  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/del.php, web/mrbs.css.php:
	Moved styling out of del.php and into CSS
	[354dafcff367] <improve_css_2008_06>

2008-06-09  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/day.php, web/mrbs.css.php, web/xbLib.js:
	Moved styling out of day.php and into CSS
	[708ee36da0d7] <improve_css_2008_06>

2008-06-05  Campbell Morrison  <cimorrison@users.sourceforge.net>

	* web/admin.php, web/mrbs.css.php:
	Moved styling information out of admin.php and into CSS
	[9070b15eb03a] <improve_css_2008_06>

	* web/mrbs.css, web/mrbs.css.php:
	Still getting familiar with Subversion - added mrbs.css.php and
	deleted mrbs.css. These two changes should have been included in the
	last revision.
	[38f68d7bebfc] <improve_css_2008_06>

	* web/config.inc.php, web/style.inc, web/xbLib.js:
	Converted to use a dynamic CSS file (mrbs.css.php instead of
	mrbs.css)
	[a148926f1592] <improve_css_2008_06>

2008-06-04  John Beranek  <jberanek@users.sourceforge.net>

	* * Created branch 'improve_css_2008_06', to hold development of
	improved CSS.
	[aac37ddafc04] <improve_css_2008_06>

2008-04-17  John Beranek  <jberanek@users.sourceforge.net>

	* auth_ldap.pl, badpw.pl, checklang.php, convert_db_to_utf8.php,
	testdata.php, web/add.php, web/admin.php, web/auth_config.inc,
	web/auth_db.inc, web/auth_db_ext.inc, web/auth_ext.inc,
	web/auth_imap.inc, web/auth_imap_php.inc, web/auth_ldap.inc,
	web/auth_nis.inc, web/auth_none.inc, web/auth_nw.inc,
	web/auth_pop3.inc, web/config.inc.php, web/day.php, web/del.php,
	web/del_entry.php, web/edit_area_room.php, web/edit_entry.php,
	web/edit_entry_handler.php, web/edit_users.php, web/functions.inc,
	web/functions_mail.inc, web/grab_globals.inc.php, web/help.php,
	web/index.php, web/lang.ca, web/lang.cs, web/lang.cz, web/lang.da,
	web/lang.de, web/lang.el, web/lang.en, web/lang.es, web/lang.eu,
	web/lang.fi, web/lang.fr, web/lang.it, web/lang.ja, web/lang.ko,
	web/lang.nl, web/lang.no, web/lang.pt, web/lang.sl, web/lang.sv,
	web/lang.tr, web/lang.zh-cn, web/lang.zh-tw, web/language.inc,
	web/month.php, web/mrbs_auth.inc, web/mrbs_sql.inc, web/mysql.inc,
	web/mysqli.inc, web/pgsql.inc, web/report.php, web/search.php,
	web/session_cookie.inc, web/session_host.inc, web/session_http.inc,
	web/session_ip.inc, web/session_nt.inc, web/session_omni.inc,
	web/session_php.inc, web/session_remote_user.inc, web/style.inc,
	web/trailer.inc, web/version.inc, web/view_entry.php, web/week.php:
	* Improved and standardised coding style/standard throughout. Now
	don't use # comments anywhere, only // and /* */. Removed all tabs,
	replaced with 2 spaces. Ensured every block use braces.
	[cf824d34acb4]

2008-04-14  John Beranek  <jberanek@users.sourceforge.net>

	* web/day.php, web/functions.inc, web/month.php, web/mrbs-print.css,
	web/report.php, web/style.inc, web/trailer.inc, web/week.php:
	* Replaced old dodgy "print preview" functionality with proper CSS
	'print' media method. Page elements not appropriate for printing are
	now removed automatically by the user's browser when the user
	prints.
	[b703dee24ed2]

2008-04-13  John Beranek  <jberanek@users.sourceforge.net>

	* web/add.php, web/admin.php, web/day.php, web/del.php,
	web/del_entry.php, web/edit_area_room.php, web/edit_entry.php,
	web/edit_entry_handler.php, web/edit_users.php, web/functions.inc,
	web/functions_mail.inc, web/grab_globals.inc.php, web/help.php,
	web/index.php, web/language.inc, web/mincals.inc, web/month.php,
	web/mrbs_sql.inc, web/report.php, web/search.php,
	web/session_cookie.inc, web/session_php.inc, web/style.inc,
	web/trailer.inc, web/version.inc, web/view_entry.php, web/week.php:
	* Improved HTML and SQL escaping throughout (mostly HTML).

	* Improved HTML throughout, indented things nicely in some files but
	not others. Moved to all lower case tags/attribs and quoted attrib
	values (ready for XHTML?).

	* Removed the _horrible_ (and probably insecure) unpacking of $_GET
	and $_POST. Each file now specifically gets form variables, and
	converts them to the right type. Implemented new function,
	get_form_val() in grab_globals.inc to facilitate this.

	* Removed the use of numerically indexed SQL row fetches. Almost
	every SQL query now uses sql_row_keyed() to get a named associative
	array, which makes the code far more readable, and in some cases far
	easier.

	* Belatedly updated the version number, realised I didn't even
	update it for the 1.2.6.1 release.
	[85230985dd8a]

	* auth_ldap.pl:
	* Undid change that I accidentally made in revision 797.
	[3a203324220b]

	* web/Mail.php, web/functions_mail.inc, web/grab_globals.inc.php:
	* Set keywords properties.
	[a97522fdce21]

	* auth_ldap.pl:
	* Changed MIME types to not be 'application' types, as this stops
	Subversion showing diffs.
	[1776850d80e6]

2008-04-12  John Beranek  <jberanek@users.sourceforge.net>

	* * Moved mrbs-1_2-branch onto trunk, in order to promote it to the
	active development line. Previously moved the trunk off to
	branches/abandoned-mrbs-1_3-development/ to abandon the trunk
	development that was working towards MRBS 1.3.
	[aefb8d22ef90]

	* web/auth_pop3.inc, web/del_entry.php, web/edit_area_room.php,
	web/edit_entry_handler.php, web/edit_users.php, web/index.php,
	web/lang.cz:
	* Set some MIME types.

	* Removed incorrect 'executable' property on some files.

	* Corrected a few places that over-zealously HTML escaped &
	characters. Namely when the URL in question is only used in a
	Location: redirect, where HTML escaping is unnecessary and
	incorrect.
	[3216673b249f] <mrbs-1_2-branch>

2008-04-03  John Beranek  <jberanek@users.sourceforge.net>

	* web/grab_globals.inc.php, web/lang.ja, web/language.inc:
	* Merged mrbs12_better_html branch, which gives MRBS correct HTML
	4.01 Transitional HTML. Majority of changes thanks to Claudio
	Strizzolo.
	[0f0bba215522] [mrbs12_better_html_bp_mp1] <mrbs-1_2-branch>

	* web/edit_entry.php, web/report.php, web/search.php,
	web/view_entry.php:
	* A few further HTML fixes.
	[7701b1b8aac8] [mrbs12_better_html_mp1] <mrbs12_better_html>

2008-03-28  John Beranek  <jberanek@users.sourceforge.net>

	* web/admin.php, web/day.php, web/del.php, web/del_entry.php,
	web/edit_area_room.php, web/edit_entry.php,
	web/edit_entry_handler.php, web/edit_users.php, web/functions.inc,
	web/grab_globals.inc.php, web/help.php, web/index.php, web/lang.ca,
	web/lang.cs, web/lang.cz, web/lang.da, web/lang.de, web/lang.el,
	web/lang.en, web/lang.es, web/lang.fr, web/lang.it, web/lang.ja,
	web/lang.ko, web/lang.nl, web/lang.no, web/lang.pt, web/lang.sl,
	web/lang.sv, web/lang.zh-tw, web/language.inc, web/mincals.inc,
	web/month.php, web/mrbs.css, web/mrbs_sql.inc, web/search.php,
	web/session_cookie.inc, web/session_http.inc, web/session_php.inc,
	web/session_remote_user.inc, web/site_faq.html,
	web/site_faq_it.html, web/trailer.inc, web/view_entry.php,
	web/week.php:
	* Wide changes to improve HTML compliance (HTML 4.01 Transitional),
	provided by Claudio Strizzolo. Not yet heavily checked or tested.
	Just on a branch for now.
	[c1843255ba12] <mrbs12_better_html>

2008-03-21  John Beranek  <jberanek@users.sourceforge.net>

	* tables.pg.73and_above.sql:
	* Upped width of mrbs_entry.create_by to 80 characters, to match the
	other schemas.
	[24db3ba6ba96] <mrbs-1_2-branch>

	* web/lang.eu, web/language.inc:
	* Added Basque translation, curtesy of Juan Ezeiza GutiÃ©rrez.
	[3fa4e4582b58] <mrbs-1_2-branch>

2008-03-19  John Beranek  <jberanek@users.sourceforge.net>

	* web/lang.ja:
	* Updated Japanese translation from MATSUURA Takanori in SF
	#1806694. I had to correct the translation tokens for the places
	where I moved final colons into the code. I've hopefully changed
	only the required ones.
	[e0ffed7ea144] <mrbs-1_2-branch>

	* web/lang.zh-cn, web/mysql.inc:
	* Made mysql.inc use the explicit database connection that is
	opened. Based on a patch posted on Sourceforge by an anonymous user.

	* Added Simplified Chinese translation, provided by 'sunjunps' on SF
	tracker #1818278.
	[f002a11e95c4] <mrbs-1_2-branch>

2008-01-30  unknown  <unknown>

	* This commit was manufactured by cvs2svn to create branch
	'mrbs12_better_html'.
	[810e20b60da5] <mrbs12_better_html>

2008-01-30  John Beranek  <jberanek@users.sourceforge.net>

	* ChangeLog:
	* Updated ChangeLog for 1.2.6.1 release.
	[8e9ef0f09d14] [mrbs-1_2_6_1, mrbs12_better_html_bp] <mrbs-1_2-branch>

	* NEWS:
	* Updated NEWS for 1.2.6.1 release.
	[9de321cd9906] <mrbs-1_2-branch>

	* web/auth_ldap.inc, web/config.inc.php:
	* Fixed major bug in LDAP authentication is $ldap_search_attrib was
	set. It was incorrectly letting any username/password combination
	in!

	* Added description of new LDAP auth configuration variables into
	config.inc.php, and changed the default of $ldap_v3 to "true".
	[ca774ae41c7e] <mrbs-1_2-branch>

2008-01-28  John Beranek  <jberanek@users.sourceforge.net>

	* ChangeLog:
	* Updated ChangeLog for 1.2.6 release.
	[75aab6138d88] [mrbs-1_2_6] <mrbs-1_2-branch>

	* NEWS, web/edit_entry.php, web/lang.en, web/view_entry.php:
	* Added copy booking/series feature, as provided by Julian
	Eglestaff. Adds two new translation tokens, which are now only
	available in English.
	[a8b899f44c11] <mrbs-1_2-branch>

	* ChangeLog:
	* Updated ChangeLog for release of 1.2.6.
	[60330cdfb0b5] <mrbs-1_2-branch>

	* NEWS:
	* Updated NEWS for release of 1.2.6.
	[bca851b489f9] <mrbs-1_2-branch>

	* web/lang.fr:
	* Removed a few terminating colons in the French translation that
	slipped through. Gives me a chance to acknowledge dionysos-sf for
	providing the updated French translation (in SF #1791821).
	[87b9f2350134] <mrbs-1_2-branch>

	* web/admin.php, web/auth_imap_php.inc, web/config.inc.php,
	web/day.php, web/edit_area_room.php, web/edit_entry.php,
	web/edit_entry_handler.php, web/functions.inc,
	web/functions_mail.inc, web/lang.ca, web/lang.cs, web/lang.cz,
	web/lang.da, web/lang.de, web/lang.el, web/lang.en, web/lang.es,
	web/lang.fi, web/lang.fr, web/lang.it, web/lang.ja, web/lang.ko,
	web/lang.nl, web/lang.no, web/lang.pt, web/lang.sl, web/lang.sv,
	web/lang.tr, web/lang.zh-tw, web/language.inc, web/month.php,
	web/mrbs_sql.inc, web/report.php, web/search.php, web/version.inc,
	web/view_entry.php, web/week.php:
	* Removed all terminating colons from the translations, moving them
	to the (arguably) correct place: the code.

	* Added JavaScript and server side checking for setting of a repeat
	day if a booking requires one.

	* Added server side checking for setting a valid n-weekly value.

	* Emails sent by MRBS are now in UTF-8 (if $unicode_encoding is 1),
	unless $mail_vocab is set to something else.

	* Added Turkish support and translation, thanks to Ahmet YILDIZ.

	* Removed possible infinite loop in n-weekly booking creation.

	* Fixed invalid truncation of text in month.php, it could truncate
	descriptions mid-UTF8 sequence before.

	* Added new auth method, imap_php, which authenticates via IMAP, but
	using the PHP 'imap' extension, which allows for SSL/TLS
	connections.

	* Upped version number to 1.2.6 in preparation for a release.
	[d49f58891577] <mrbs-1_2-branch>

	* web/auth_ldap.inc:
	* auth_ldap: Added support for searching the LDAP directory for the
	full DN to try and bind with. This allows for operation with
	Microsoft AD servers. Utilises new config variable
	$ldap_dn_search_attrib, and optionally $ldap_dn_search_dn (the DN to
	bind with for the search) and $ldap_dn_search_password (the password
	to bind with). If $ldap_dn_search_dn is set,
	$ldap_dn_search_password MUST be set. NOTE: This is as yet untested,
	as I don't currently have an MRBS test installation that can bind to
	an AD server for testing.
	[8278ad3b6c65] <mrbs-1_2-branch>

	* web/auth_ldap.inc:
	* Detabbified (4 space indent now) auth_ldap.inc, so it's easier to
	edit. Only whitespace changes.,
	[9230db350b3f] <mrbs-1_2-branch>

2007-09-07  John Beranek  <jberanek@users.sourceforge.net>

	* web/edit_entry.php:
	* Fix for SF tracker #1666299, as supplied by the reporter,
	'northtommy'. Update of the room list as you change area in the edit
	entry screen is now correct.
	[14c8dc64344f] <mrbs-1_2-branch>

2007-06-18  John Beranek  <jberanek@users.sourceforge.net>

	* web/edit_entry.php:
	* Fixed HTML escaping problem in edit_entry.php, the ENT_NOQUOTES
	mode of htmlspecialchars() was being used, when it shouldn't have
	been.
	[62138fc62537] <mrbs-1_2-branch>

	* checklang.php, web/edit_area_room.php, web/edit_users.php,
	web/lang.ca, web/language.inc, web/month.php, web/mysqli.inc,
	web/pgsql.inc:
	* A few fixes in checklang.php to make it work better and be more
	useful.

	* Removed unnecessary table HTML tags in edit_area_room.php. Fixes
	SF tracker #1696383, as reported by 'mikedip'.

	* Fixed SQL escaping in edit_users.php, also required changes to
	pgsql.inc and mysqli.inc to fix the sql_field_type() function.

	* i18n/l10n fixes in language.inc. Windows locale map
	extended/fixed, added Catalan support, improved the map the Unix
	locale map was applied. Catalan translation provided by Jordi Prats.

	* Fixed bug in language preference code, fix supplied by 'mikedip'
	in SF tracker #1696382.
	[fd5a12c31ba5] <mrbs-1_2-branch>

2007-03-01  John Beranek  <jberanek@users.sourceforge.net>

	* web/lang.it, web/site_faq_it.html:
	* Added updated Italian translation and Italian FAQ, as posted on
	mrbs-general more than 2 years ago!
	[59607b7fcd83] <mrbs-1_2-branch>

2007-02-25  John Beranek  <jberanek@users.sourceforge.net>

	* web/lang.sl, web/language.inc:
	* Added support for Slovenian language, and added translation
	provided by Martin Terbuc.
	[9db6e73d5f64] <mrbs-1_2-branch>

2007-02-24  John Beranek  <jberanek@users.sourceforge.net>

	* ChangeLog:
	* Added a new-style, unified ChangeLog.
	[01d99b6667c9] <mrbs-1_2-branch>

	* web/ChangeLog, web/version.inc:
	* Removed sub-directory ChangeLog, I've decided it makes no sense.

	* Upped version number to "1.2.5+cvs".
	[949bc7c00a07] <mrbs-1_2-branch>

	* ChangeLog:
	* Updated ChangeLogs for 1.2.5 release (again!).
	[dfd792cad6f6] [mrbs-1_2_5] <mrbs-1_2-branch>

	* NEWS:
	* Updated NEWS for 1.2.5 release (rather late, almost forgot).
	[7cb28604dd5f] <mrbs-1_2-branch>

2007-02-23  John Beranek  <jberanek@users.sourceforge.net>

	* ChangeLog, web/ChangeLog:
	* Updated ChangeLogs for 1.2.5 release.
	[95563bb50c64] <mrbs-1_2-branch>

	* web/month.php, web/version.inc:
	* Fixed a few bugs in month view, including double escaping of the <
	and > characters used in booking slot descriptions (SF tracker
	#1663905) and also the times were being shown incorrectly, as date()
	was being used instead of the now standard (for anything displayed
	to the user) utf8_strftime().

	* Upped version to 1.2.5 in preparation for release.
	[dbaf26cdade4] <mrbs-1_2-branch>

2007-02-13  John Beranek  <jberanek@users.sourceforge.net>

	* * Got rid of nasty DOS line endings in lang.sv.
	[51f14c415320] <mrbs-1_2-branch>

	* AUTHENTICATION, checklang.php, web/auth_ldap.inc,
	web/config.inc.php, web/day.php, web/edit_entry.php,
	web/edit_entry_handler.php, web/functions.inc, web/lang.es,
	web/lang.sv, web/language.inc, web/month.php, web/mrbs.css,
	web/report.php, web/session_cookie.inc, web/session_php.inc,
	web/week.php:
	* LDAP auth scheme now has the ability to use LDAP v3 protocol, and
	to use TLS, if configured to do so in config.inc.php. Implements SF
	tracker #1644311.

	* Fixed documentation of auth schemes in AUTHENTICATION to not
	mention the getUserPassword() function that is no longer used.

	* A few fixes to checklang.php.

	* Added the ability to configure the cookie path that the 'php' and
	'cookie' session schemes use, to override the auto-determination
	these schemes use. Also made the 'cookie' session scheme actually
	use an expiring cookie. Fixes SF tracker #1515118.

	* Removed all use of the utf8_date() function, utf8_strftime() is
	used instead. utf8_strftime() now works around a bug in strftime()
	in the handling of %p, using date() if your locale happens to return
	empty strings for the %p substitution.

	* Replaced a short php start tag in edit_entry_handler.php with the
	correct long form one. Fixes SF tracker #1652396. Also corrected a
	short start tag in lang.es.

	* Added code into edit_entry_handler.php to support locales that use
	',' as the decimal point. This will translate "1,5" hours into "1.5"
	so it is understood. Fixes SF tracker #1647430.

	* Added updated Swedish translation tokens, as provided by bwiberg.

	* Added AIX support into language.inc. You can now run MRBS on an
	AIX server, in Unicode mode too. AIX support provided (and tested)
	by bwiberg.

	* Backported the improved language preference code from the trunk
	MRBS development. The preference order of languages specified by a
	user is now acted upon.

	* Corrected some bracketing in month.php, as reported by a number of
	people, including 't-matsuu' in SF tracker #1644042 who provided a
	fix.

	* Corrected CSS commenting in mrbs.css, as reported in SF tracker
	#1644042.
	[967754816207] <mrbs-1_2-branch>

2007-01-24  John Beranek  <jberanek@users.sourceforge.net>

	* ChangeLog, NEWS, web/ChangeLog:
	* Updated NEWS and ChangeLogs for MRBS 1.2.4 release.
	[f4456a614903] [mrbs-1_2_4] <mrbs-1_2-branch>

	* web/config.inc.php, web/help.php, web/version.inc:
	* Moved version number out of config.inc.php and into a version.inc,
	which provides a function to retrieve the version number. Upped
	version to 1.2.4.
	[507289e57998] <mrbs-1_2-branch>

2006-10-09  John Beranek  <jberanek@users.sourceforge.net>

	* AUTHENTICATION, web/auth_imap.inc, web/config.inc.php, web/day.php,
	web/edit_entry_handler.php, web/functions.inc, web/lang.en,
	web/lang.fi, web/month.php, web/mysqli.inc, web/robots.txt,
	web/session_php.inc, web/style.inc, web/trailer.inc, web/week.php:
	* Added robots.txt and "Robots" META tag, to stop robots trawling
	MRBS installations. Fixes SF bug tracker #1557192.

	* Improved documentation in AUTHENTICATION on LDAP auth method to
	make it clear that the 'ldap' PHP extension is required. Fixes SF
	bug tracker #1554351.

	* Fixes in auth_imap.inc to ensure that internet sockets to the IMAP
	server are closed, in an attempt to fix a report in SF tracker
	#1558451, though the reporter has since told me my fixes didn't help
	his problem...

	* Fixed example setting of $ldap_filter in config.inc.php, it showed
	$ldap_user_filter instead of $ldap_filter. Fixes SF bug tracker
	#1550827.

	* Added a little code to turn $month, $week and $day into integers
	explicitly, before calling checkdate(), this was reported under SF
	tracker #1557192 as a place where MRBS will output warnings (when
	being trawled by GoogleBot).

	* Added a check in edit_entry_handler.php to ensure that the "Brief
	Description" is not empty. This will only happen if the user doesn't
	have JavaScript turned on, as usually there is JavaScript validation
	that you enter a description. Translators note that I had to add two
	more vocab tokens.

	* Tidied HTML formatting - just the header section (for now).

	* Added updated Finnish translation as provided by Tom Ingberg in SF
	tracker #1450459. The translation encoding has changed to UTF-8, so
	anyone with a Finnish installation that sets $unicode_encoding to 1
	will need to run convert_db_to_utf8.php to convert the text in their
	database from iso-8859-1 to UTF-8.

	* A few fixes to mysqli.inc that I'd not spotted in my earlier
	testing.

	* A fix in session_php.inc to ensure that the user's password gets
	unslashed(). Fixed SF bug tracker #1563470.

	* A few changes in trailer.inc so that the current day/week/month in
	the trailer links are highlighted somewhat. Implements SF feature
	request tracker # 875744.
	[a18291d5748e] <mrbs-1_2-branch>

2006-07-07  John Beranek  <jberanek@users.sourceforge.net>

	* web/lang.es:
	* Updated Spanish translation, as provided by SoTMaR.
	[a7cd28c59436] <mrbs-1_2-branch>

	* INSTALL, README, README.sqlapi, web/config.inc.php, web/mysqli.inc:
	* Added 'mysqli' database abstraction, to allow PHP 5 installations
	to use the newer/better 'mysqli' extension instead of 'mysql'.
	Reasonably tested on a Linux Apache 2.2.0/MySQL 5.0.18/PHP 5.1.2
	installation. Updated the documentation to mention the new database
	abstraction method, hopefully in all the necessary places.
	[67836412c949] <mrbs-1_2-branch>

2006-04-26  John Beranek  <jberanek@users.sourceforge.net>

	* web/config.inc.php:
	* Fixed typo in comment in config.inc.php.
	[17433428465d] <mrbs-1_2-branch>

	* AUTHENTICATION, web/config.inc.php, web/day.php,
	web/functions_mail.inc, web/lang.zh-tw, web/language.inc,
	web/month.php, web/report.php, web/session_remote_user.inc:
	* Upped version number to 1.2.3+cvs (rather belatedly)

	* Fixed some HTML escaping issues in the grids.

	* Fixed a problem whereby non-repeating entries wouldn't be emailed
	to area/room admins. Fixes SF tracker #1474386, fix provided by
	'karcher'.

	* Added a little error logging into email functionality. You should
	get an diagnostic error in your error log if an email fails to be
	sent.

	* Fixed zh-tw translation to correctly specify its encoding as
	utf-8.

	* Improved get_vocab() so that it doesn't do an iconv if the
	language encoding is utf-8.

	* Fixed bug in report.php that meant the meeting end date was shown
	when the start date should have been. This fix was provided to me
	somehow, but I can't find who provided it...

	* Added "remote_user" session scheme, as provided by 'bwiberg' on SF
	tracker #1432748. Allows MRBS to be configured to use a server
	authentication scheme that sets the REMOTE_USER environment
	variable.
	[b1d6d25c152b] <mrbs-1_2-branch>

2006-01-26  John Beranek  <jberanek@users.sourceforge.net>

	* * Removed errant CRs from a few files.
	[152ee5bd63b7] <mrbs-1_2-branch>

	* web/edit_entry.php, web/functions.inc, web/functions_mail.inc,
	web/lang.sv, web/language.inc, web/mrbs_sql.inc, web/report.php:
	* Allow more entry types, now A-Z instead of A-J.

	* Fix in notifyAdminOnBooking, to fix SF tracker #1315854, as
	supplied by Neville Gilbert. The fix ensures that the area
	administrator is sent an email when a booking is created.

	* Improve server OS detection in language.inc. SunOS is now handled,
	including utf-8 locale support.

	* Improved n-weekly repeat code, you can now do an n-weekly
	repeating meeting that happens on a sunday. Calculation of which
	days to create bookings on is now done more carefully. SF tracker
	#1300974

	* Updated Swedish translation, as provided by Bjorn Wiberg in SF
	tracker #1397719.

	* Fixed problem in report.php that would create an error if MRBS was
	configured to use HTTP session handling and you clicked the "You are
	..." link. Provided by Bjorn Wiberg in SF tracker #1396685.
	[76a2ab267bc2] <mrbs-1_2-branch>

2005-09-02  John Beranek  <jberanek@users.sourceforge.net>

	* tables.pg.sql:
	* Postgresql table creation fixed for Postgresql 8. Integer columns
	can't have a DEFAULT of '', fixed this oversight.
	[3147af212774] <mrbs-1_2-branch>

	* AUTHENTICATION, INSTALL, checklang.php, web/auth_ldap.inc,
	web/config.inc.php, web/lang.fi:
	* Added ability to change the port of the LDAP server when the
	'ldap' auth scheme is used. Set $ldap_port in config.inc.php to
	change from the default port.
	* Added documentation for ldap port configuration into AUTHENTICATION,
	along with some brief details on the 'nis' auth scheme.
	* Tidied up some of the text in INSTALL describing MRBS's i18n and
	l10n support.
	* Made checklang.php work with register_globals off, and made the
	output prettier.
	* Fixed a typo in a comment in config.inc.php
	* Added a missing $ in a Finnish vocab entry.
	[7b7ee990480f] <mrbs-1_2-branch>

	* web/edit_users.php:
	* Bug fix for the SQL statement that generates the mrbs_users table.
	Autoincrement columns don't need a DEFAULT, and if specified with
	one on MySQL >= 4.1 the SQL statement fails. The DEFAULT clause has
	been removed from the SQL.
	[63de9fa5bcf4] <mrbs-1_2-branch>

2005-08-31  John Beranek  <jberanek@users.sourceforge.net>

	* web/site_faq_de.html:
	* Added German translation of site FAQ, courtesy of Bertold Altaner.
	[50d66efc8b52] <mrbs-1_2-branch>

2005-08-20  John Beranek  <jberanek@users.sourceforge.net>

	* ChangeLog, NEWS, web/ChangeLog:
	* Updated ChangeLogs and NEWS for 1.2.3 release.
	[a94aa2850458] [mrbs-1_2_3] <mrbs-1_2-branch>

	* web/session_http.inc:
	* Minor tidying.
	[f6358605a2bb] <mrbs-1_2-branch>

	* web/session_cookie.inc, web/session_http.inc, web/session_php.inc:
	* Improved/fixed HTTP session scheme. It now also shows whether the
	login box in the to banner, and shows who you're logged in as.
	Tested it on my Linux box.

	* Minor tidying in a few files.
	[6406f0bf775d] <mrbs-1_2-branch>

	* AUTHENTICATION, web/auth_db.inc, web/auth_db_ext.inc,
	web/config.inc.php, web/session_cookie.inc, web/session_php.inc,
	web/site_faq_es.html:
	* Improved db_ext auth scheme - moved the configuration into
	config.inc.php, where it belongs. Additionally added support for the
	password in the external database being in different formats, namely
	one of:
	   - MD5
	   - SHA1
	   - crypt
	   - plaintext Also documented the scheme in AUTHENTICATION, and added
	example config in config.inc.php.

	* Fixes for cookie and php session schemes, username and password as
	obtained from the web form are now 'unslashed' before being stored
	and/or passed to the auth scheme. auth_db.inc updated to escape the
	username being putting it in the database query.

	* Added site_faq_es.html, contributed by Carlos Insunza.
	[981a9d23fb29] <mrbs-1_2-branch>

2005-07-13  John Beranek  <jberanek@users.sourceforge.net>

	* web/lang.ko:
	* Added Korean translation, as contributed by YoungJoon Kim.
	[c294655b8974] <mrbs-1_2-branch>

2005-06-10  John Beranek  <jberanek@users.sourceforge.net>

	* web/lang.no:
	* Updated norwegian translation supplied by Emil Stoa.
	[0bd38f7a2e12] <mrbs-1_2-branch>

2005-05-17  John Beranek  <jberanek@users.sourceforge.net>

	* web/edit_users.php, web/lang.en:
	* A few improvements to db authentication system:
	  - mrbs_users table is now created with a 40 character wide password
	column. Used to be 32 which was only just enough. This matches the
	column width I made the trunk development MRBS use.
	  - A message is now shown at the top of the edit users page when the
	mrbs_users table is empty that describes the situation and what to
	do.
	  - After a user entry is updated we now redirect the web browser back
	to the edit users page, to discard the form arguments.
	[20d3c92c2d32] <mrbs-1_2-branch>

2005-05-11  John Beranek  <jberanek@users.sourceforge.net>

	* web/config.inc.php:
	* Update version number to 1.2.2+cvs
	[a69ff2c56239] <mrbs-1_2-branch>

	* web/auth_db_ext.inc:
	* Added new authentication scheme, a result of support request
	1199314. It queries a table in an external database for
	username/password information. It's mysql only, and assumes the
	password is stored in plaintext. Config values must be changed at
	the top of the file too.
	[879ccc6c987c] <mrbs-1_2-branch>

2005-04-28  Gavin Walker  <gwalker@users.sourceforge.net>

	* web/edit_entry_handler.php:
	fixed incorrect comment
	[ca7f5ac0d3e1] <mrbs-1_2-branch>

2005-04-22  John Beranek  <jberanek@users.sourceforge.net>

	* NEWS:
	* Update to NEWS file, I'd forgotton to fill in the names of the
	contributors of updated Taiwanese and Japanese translations.
	[28c0e46d9b47] [mrbs-1_2_2] <mrbs-1_2-branch>

	* ChangeLog, NEWS, web/ChangeLog:
	* Updated ChangeLogs and NEWS files for 1.2.2 release.
	[fc0d6cf86def] <mrbs-1_2-branch>

	* web/config.inc.php:
	* Updated version number to 1.2.2.
	[f5e32237e480] <mrbs-1_2-branch>

2005-04-11  John Beranek  <jberanek@users.sourceforge.net>

	* web/lang.zh-tw:
	* Updated Taiwanese translation. Now stored in UTF-8 encoding.
	Taiwanese users who have set $unicode_encoding to 0 will need to
	convert their databases to UTF-8.
	[bdc1b1cc7fc8] <mrbs-1_2-branch>

	* web/lang.ja:
	* Updated Japanese translation. Now stored in UTF-8 encoding.
	Japanese users who have set $unicode_encoding to 0 will need to
	convert their databases to UTF-8.
	[c01489d5c4dd] <mrbs-1_2-branch>

2005-03-29  John Beranek  <jberanek@users.sourceforge.net>

	* web/add.php, web/admin.php, web/auth_config.inc, web/auth_db.inc,
	web/auth_ext.inc, web/auth_imap.inc, web/auth_ldap.inc,
	web/auth_nis.inc, web/auth_none.inc, web/auth_nw.inc,
	web/auth_pop3.inc, web/del.php, web/del_entry.php,
	web/edit_area_room.php, web/edit_entry.php,
	web/edit_entry_handler.php, web/edit_users.php, web/mrbs_auth.inc,
	web/session_cookie.inc, web/session_host.inc, web/session_ip.inc,
	web/session_nt.inc, web/session_omni.inc, web/session_php.inc:
	* Made username matching case insensitive throughout. Auth schemes
	may still have case sensitive usernames though.

	* auth_config username matching made case insensitive.

	* Improved auth system, the session code doesn't need to return the
	user password any more, and getAuthorised() now only requires one
	parameter.

	* session_cookie.inc now deletes the cookie when the user logs out.
	User password isn't stored in a cookie any more, which is much more
	secure.

	* session_php.inc now creates a session for the directory MRBS is
	run from, instead of assuming '/'. Additionally, session data is
	deleted on log out, and the user's password isn't stored in the
	session data any more.
	[6378287427de] [mrbs-1_2-branch_lastmerge] <mrbs-1_2-branch>

2005-02-13  John Beranek  <jberanek@users.sourceforge.net>

	* web/auth_config.inc, web/auth_db.inc, web/auth_ext.inc,
	web/auth_imap.inc, web/auth_ldap.inc, web/auth_nis.inc,
	web/auth_none.inc, web/auth_nw.inc, web/auth_pop3.inc:
	* Fix for Sourceforge bug ID 1112161. Removed case insensitivity
	from auth schemes.
	[340b7cdadbf8] <mrbs-1_2-branch>

	* tables.my.sql, tables.pg.sql:
	* Fix for Sourceforge bug ID 1090172. Increase length of booking
	creator field to 80 characters.
	[92e1efa87d07] <mrbs-1_2-branch>

2004-12-10  John Beranek  <jberanek@users.sourceforge.net>

	* NEWS:
	* Updated NEWS file for MRBS 1.2.1 release.
	[0b53d6a3fc14] [mrbs-1_2_1] <mrbs-1_2-branch>

	* ChangeLog, web/ChangeLog:
	* Updated ChangeLogs for 1.2.1 release.
	[4af41d00d620] <mrbs-1_2-branch>

2004-11-29  John Beranek  <jberanek@users.sourceforge.net>

	* tables.my.sql, upgrade.my.sql, upgrade2.my.sql, upgrade3.my.sql:
	* MySQL tables fixed for MySQL 4.0, namely to remove DEFAULT from
	auto_increment columns.

	* Also synced the various upgrade MySQL files, including changing
	the rep_num_weeks column to smallint with no default throughout.
	[e1359a2a4a1f] <mrbs-1_2-branch>

2004-11-21  Gavin Walker  <gwalker@users.sourceforge.net>

	* web/functions_mail.inc:
	Bug 1027328 - fixed sendMail function so that it provides the
	correct parameters and headers for each type of backend (mail,
	sendmail or smtp). Thanks to Thekk.
	[f2abf19c288f] <mrbs-1_2-branch>

2004-11-20  Gavin Walker  <gwalker@users.sourceforge.net>

	* web/functions_mail.inc:
	RFE 1000967 - enhance email notifications. Also reference Neil
	Hawes' emails to the list:
	http://sourceforge.net/mailarchive/message.php?msg_id=9550429

	Updated functions_mail.inc so that email notifications include
	repeat information for new/change/delete and the output for start
	and end times are the same as that shown when viewing an entry.

	Thanks to Neil Hawes and Stuart Chalmers.
	[fb9eb0724000] <mrbs-1_2-branch>

2004-11-19  Gavin Walker  <gwalker@users.sourceforge.net>

	* web/config.inc.php:
	Bug 1068522 - changed "" around $db_password value to '' so that
	special characters are not interpeted. Thanks to Matt Schuler
	[a3ceb9d7e114] <mrbs-1_2-branch>

	* web/mrbs_sql.inc:
	Bug 1035790 - unable to book series with pgsql. Fixed INSERT command
	in mrbsCreateRepeatEntry as per suggestion of Thekk.
	[4acdde6524ec] <mrbs-1_2-branch>

2004-11-09  Gavin Walker  <gwalker@users.sourceforge.net>

	* web/edit_entry_handler.php, web/functions_mail.inc:
	Bug 994056 - fixed emailing so that emails are sent to mrbs_admin,
	area and room admins under all conditions if configured to do so.
	[b7b2ca5d52f1] <mrbs-1_2-branch>

2004-10-28  Gavin Walker  <gwalker@users.sourceforge.net>

	* web/edit_entry.php:
	Bug 1040185 - changed mktime so that am and pm generation is not
	affected by timezone and the fact that "Negative timestamps are not
	supported under any known version of Windows" (from php manual).
	[207fea2b9911] <mrbs-1_2-branch>

2004-09-21  John Beranek  <jberanek@users.sourceforge.net>

	* web/lang.cs, web/language.inc:
	* Fixed lang/locale selection for Czech language. Czech country code
	is "cs", not "cz".
	[ee2b6a7cbfb4] <mrbs-1_2-branch>

2004-09-17  John Beranek  <jberanek@users.sourceforge.net>

	* web/functions.inc, web/style.inc:
	* Merged a functions.inc change from the trunk, namely a fix for the
	ChangeOptionDays JavaScript function.

	* Fix for page refresh functionality. If a refresh time is
	configured, only do it for day.php, week.php and month.php
	[a8571873b872] <mrbs-1_2-branch>

2004-09-14  John Beranek  <jberanek@users.sourceforge.net>

	* web/lang.nl:
	* Updated lang.nl from Marc ter Horst
	[858c83b97c3f] <mrbs-1_2-branch>

2004-09-13  John Beranek  <jberanek@users.sourceforge.net>

	* web/functions.inc:
	* Merged a "post-1.2 release" fix from the trunk onto the 1.2
	branch.
	[60df1455b40f] <mrbs-1_2-branch>

	* web/config.inc.php:
	* Created branch (mrbs-1_2-branch) for MRBS 1.2 fixes/minor updates.
	Changed version number to 1.2.1
	[776c28ca052d] <mrbs-1_2-branch>

2004-09-09  unknown  <unknown>

	* This commit was manufactured by cvs2svn to create branch
	'mrbs-1_2-branch'.
	[2458842b0150] [mrbs-1_2, mrbs-1_2-branch_bp] <mrbs-1_2-branch>

2004-09-09  John Beranek  <jberanek@users.sourceforge.net>

	* NEWS:
	* Updated NEWS file.
	[0147508a5538]

	* ChangeLog, web/ChangeLog:
	* Updated ChangeLog files for 1.2 release.
	[e1b81b058fd9]

2004-08-24  Jean-Francois LARVOIRE  <jflarvoire@users.sourceforge.net>

	* web/mrbs.css, web/xbLib.js:
	Minor bug fix: The hidden active cell was sized differently from the
	main table cell. This generated extra mouse events, causing flicker
	on the status line.
	[88c295bd799d]

2004-08-05  Gavin Walker  <gwalker@users.sourceforge.net>

	* web/functions_mail.inc:
	Removed sql_free() statements as they are not required when using
	sql_row. Fixed bug 994056
	[0216a493ed1c]

2004-07-30  Gavin Walker  <gwalker@users.sourceforge.net>

	* web/functions_mail.inc:
	Added missing ampersand for URL in emails when a series is involved.
	[467bbb4124ea]

2004-07-28  John Beranek  <jberanek@users.sourceforge.net>

	* web/lang.cz:
	* Updated lang.cz from David Krotil. Only required one token to be
	translated.
	[3a4a148e46d5]

	* web/lang.cz, web/lang.da, web/lang.de, web/lang.el, web/lang.en,
	web/lang.es, web/lang.fi, web/lang.fr, web/lang.it, web/lang.ja,
	web/lang.nl, web/lang.no, web/lang.pt, web/lang.sv, web/lang.zh-tw,
	web/language.inc:
	* Language tokens synchronised. All files now have the same number
	of lines, and the same number of tokens. Some languages are now
	missing quite a few translations.

	* Integrated fix for Windows locale selection contained in bug
	#992390 (Huey). Browser language "en-ie" is now translated to the
	correct Windows locale.
	[611e75a102d5]

2004-06-29  John Beranek  <jberanek@users.sourceforge.net>

	* web/functions.inc, web/language.inc:
	* locale setting fixes. Added ability to print warning at the top of
	the screen if MRBS fails to set a locale. Added mapping into Windows
	locale map of 'sv-se' to 'sve', this handles browsers set to send
	'sv-se'. Added mapping into Unix locale map of 'en_EN' to 'en_GB' to
	fix incorrect locale of 'en_EN' (I could have used en_US instead).
	Added support for OS X into locale setting code. OS X is treated as
	"unix".
	[4c44a54265cd]

2004-06-23  Gavin Walker  <gwalker@users.sourceforge.net>

	* web/functions_mail.inc, web/lang.en, web/view_entry.php:
	Changed view_entry.php so that it could handle the situation where
	an id for a series is passed to it. A series is identified by
	series=1 in the url.

	Changed functions_mail.inc to generate urls with series=1 in the
	email messages where the message relates to a series.

	Changed lang.en to have an error message for when an invalid series
	id is passed to view_entry.php.

	Fixes bug 972194

	 Fixed bug
	[34ca08492a0a]

2004-06-23  John Beranek  <jberanek@users.sourceforge.net>

	* web/functions.inc:
	* Fixes SF request 934394, namely JavaScript errors on changing
	Start/End dates in the form. Form prefix wasn't being passed from
	PHP function genDateSelector() to JavaScript function
	ChangeOptionDays().
	[ad497240d72e]

2004-06-15  Gavin Walker  <gwalker@users.sourceforge.net>

	* web/functions_mail.inc:
	Fixed bug 972293 so that periods are handled correctly in email
	notifications Removed duplicate $mail_vocab["start_date"] when
	deleting a "time" entry.
	[7abaa7997ec2]

	* web/month.php:
	Changed so that '+' sign and javascript are not included in month
	"print preview"
	[f08fcc52dea1]

	* web/month.php:
	Changed main table formatting to match day and week view tables.
	[0b6b6a881b4a]

	* web/mrbs.css:
	Changed background-color and border-color for TH elements so that in
	day and week view the links in the header cells of the tables are
	more readable.
	[44fd8626fc0f]

	* web/mrbs.css:
	Changed default colour for odd row (TD.odd_row) so that it is not
	the same as the default colour for TD.J
	[e7d97f406b42]

2004-06-14  Gavin Walker  <gwalker@users.sourceforge.net>

	* web/session_cookie.inc:
	Fixes problem identifed by Dane where an invalid user will appear to
	be logged in. This was caused by the cookie being set and no
	validation of the user being done because the wrong variables were
	being used. This is not a security issue.
	[13cf077f9a77]

	* INSTALL, web/config.inc.php:
	Changed comment about $url_base to recommend setting this if email
	notifications are to be used.

	Fixed Bug 972186
	[ee728a160cd9]

2004-06-13  Gavin Walker  <gwalker@users.sourceforge.net>

	* web/functions_mail.inc:
	- $endtime is declared as a global in notifyAdminOnBooking but it is
	modified by being used as a "local" variable - renamed the "local"
	variable Fixes bug #968682

	- use rep_type as more accurate indication of series or not, so that
	$myendtime can be set the most appropriate value.
	[c51e58713a83]

2004-06-12  Gavin Walker  <gwalker@users.sourceforge.net>

	* web/day.php:
	Changing ordering of rooms in day view back to "by room name" as "by
	capacity" was specific to Jean-François' implementation.
	[9e3037acf98e]

	* AUTHENTICATION:
	Doc updated to reflect changes in auth_ldap.inc 1.7 and
	config.inc.php 1.38
	[ef4ed083572b]

	* web/auth_ldap.inc, web/config.inc.php:
	Update auth_ldap.inc and config.inc.php.
	- LDAP servers may not allow anon. bind so this broke the previous
	version of auth_ldap.inc. I have removed the attempt at an anon.
	bind and have given the admin more control over the dn that an auth.
	bind is attempted with.

	- the user attribute can be defined individually for each base dn if
	reequired.

	- $ldap_base_dn and $ldap_usesr_attrib are handled in a similar way
	to imap and pop3, server and port, definitions, and config.inic.php
	has been updated to reflect this.
	[bf631fb2cb28]

2004-05-27  Thierry Bothorel  <thierry_bo@users.sourceforge.net>

	* web/lang.cz:
	Updated Czech lang file ("David Krotil" David.Krotil@mu-sokolov.cz)
	[881faaf8f5a9]

2004-05-26  Thierry Bothorel  <thierry_bo@users.sourceforge.net>

	* ChangeLog, web/ChangeLog, web/lang.de:
	Updating lang.de (thanks Andreas Moroder)
	[312ec25dee68]

2004-05-20  Thierry Bothorel  <thierry_bo@users.sourceforge.net>

	* web/config.inc.php:
	Updating mrbs version to next 1.2.
	[da930478f7b7]

2004-05-19  Thierry Bothorel  <thierry_bo@users.sourceforge.net>

	* web/functions_mail.inc:
	- Bug fix: emails are not RFC2045 compliant. Mail body can contain
	non us-ascii characters, then header should have MIME-Version and
	Content-Type headers.
	[e6bb982269fb]

2004-05-14  Thierry Bothorel  <thierry_bo@users.sourceforge.net>

	* NEWS:
	Doc fix.
	[70ce55eb00e4]

	* ChangeLog, web/ChangeLog:
	ChangeLog update.
	[7b736b740755]

	* AUTHENTICATION, INSTALL, NEWS:
	Dox fix: Documentation update
	[4ec6141eacaf]

	* upgrade3.my.sql:
	Dox fix: This script can be used with both mysql and postgresql
	[ffa6b099b367]

	* upgrade2.my.sql:
	Sync with tables.my.sql
	[6d0b2f041928]

	* upgrade2.pg.sql:
	Sync. sql statement with tables.pg.73and_above.sql
	[6db87b8ed93d]

	* tables.pg.73and_above.sql, tables.pg.sql:
	Added new fields for emails.
	[a6edfa4a4446]

2004-05-12  Thierry Bothorel  <thierry_bo@users.sourceforge.net>

	* ChangeLog, web/ChangeLog, web/config.inc.php:
	+ If MAIL_DOMAIN is used and username returned by mrbs contains
	extra strings appended like domain name ('username.domain'), need to
	provide this extra string so that it will be removed from the
	username.
	[1fd46254b7d6]

	* INSTALL, web/ChangeLog, web/edit_entry_handler.php,
	web/functions_mail.inc:
	+ If MAIL_DOMAIN is used and username returned by mrbs contains
	extra strings appended like domain name ('username.domain'), need to
	provide this extra string so that it will be removed from the
	username.
	- Fixed bug: if MAIL_BOOKER is enabled, previous booker was empty if
	MAIL_DETAILS was not set.
	[b950db028999]

	* web/functions_mail.inc:
	- (sendMail()): forgot to add the 'To' header to mails. Some smtp
	servers and sendmail may display 'undisclosed-recipients:
	<undisclosed-recipients:>' instead of recipients list.
	[7aa29f4ad3f8]

2004-05-11  Thierry Bothorel  <thierry_bo@users.sourceforge.net>

	* web/functions_mail.inc:
	-(getPreviousEntryData): removed repeat table in FROM statement if
	this is not a serie (can cause sql error on some systems)
	[4e4f86ec5ccf]

	* web/language.inc:
	Removed notice in case $lang_map_unix[$locale] is not set
	[92a255a8b44f]

2004-05-10  Thierry Bothorel  <thierry_bo@users.sourceforge.net>

	* web/day.php:
	duplicated the 'previous day - current day - next day' navigation
	bar to the calendar bottom.
	[771a321c5df1]

	* web/lang.sv:
	updated lang.sv (thanks MissterX).
	[582bae389ba3]

	* ChangeLog, web/ChangeLog, web/edit_entry_handler.php:
	- Fixed bug #748925 (All day booking misbehaves if a day extends
	beyond midnight).
	[0084a976c4b9]

2004-05-08  Thierry Bothorel  <thierry_bo@users.sourceforge.net>

	* web/edit_entry.php:
	Replaced submit button hiding by 'disabled'.
	[045cf7e7de4d]

	* ChangeLog, INSTALL, web/ChangeLog, web/config.inc.php,
	web/edit_entry_handler.php, web/functions_mail.inc,
	web/language.inc:
	+ Enhancements to email support: added the option to send a copy of
	entries details to the 'booker'. Will retrieve users emails from the
	used auth scheme : email field for auth_db, username + provided
	domain for all other schemes.
	[88c613521721]

2004-05-06  Gavin Walker  <gwalker@users.sourceforge.net>

	* INSTALL:
	Added details about $morningstarts_minutes
	[c4dbb9708f09]

	* web/config.inc.php, web/day.php, web/week.php:
	Added $morningstarts_minutes to allow for a day to start at say 8:30
	am. Default value is 0.
	[c0181c247f95]

	* web/day.php:
	Modified so that capacity is not displayed in brackets next to room
	name if capacity is 0. This helps where the "room" is a piece of
	equipment or a person. Thanks to Michael Hellwig.
	[3ae2637a99a5]

	* web/day.php, web/week.php:
	Modified week and day to be consistent in the way that they are
	displayed normally and in print preview if no area/room is defined.
	[c34501b79ece]

2004-05-06  Thierry Bothorel  <thierry_bo@users.sourceforge.net>

	* web/lang.de:
	lang fix (Michael Glaessel)
	[9c7ba3e17bb3]

	* web/ChangeLog, web/functions_mail.inc:
	- Fixed bug #948246 :SQL syntax error when sending emails for
	deleted entries.
	[e4af8b19dbd8]

	* web/ChangeLog, web/edit_users.php:
	+ added email address validation
	[b5452544cb32]

	* ChangeLog, web/ChangeLog, web/edit_area_room.php:
	enhanced email validation
	[e4144793bc29]

2004-05-05  Thierry Bothorel  <thierry_bo@users.sourceforge.net>

	* web/edit_area_room.php, web/functions_mail.inc:
	* removed duplicated email validation function from
	function_mail.php. Use one in RFC822.php instead.
	[d6f7ecbca2f7]

2004-05-03  Thierry Bothorel  <thierry_bo@users.sourceforge.net>

	* web/functions_mail.inc:
	Typos fix
	[852c2b7b8d29]

	* INSTALL, UPGRADE, tables.my.sql, upgrade3.my.sql, web/ChangeLog,
	web/Net/Socket.php, web/config.inc.php, web/del_entry.php,
	web/edit_area_room.php, web/edit_entry.php,
	web/edit_entry_handler.php, web/functions.inc,
	web/functions_mail.inc, web/lang.en, web/lang.fr, web/language.inc,
	web/mrbs_sql.inc:
	+ Added/changed features to email support:
	 - Room and/or area administrators. An email field has been added to
	room and area administration page. Each room/area can have multiple
	emails.
	 - Configurable options to send emails to these administrators. Emails
	can be send to MRBS admin and/or area admins and/or room admins.
	 - Configurable options to set what is emailed (either a link to the
	view page as before or full details)
	 - Configurable option to decide the lang used in emails and the text
	of subject and body.
	 - Configurable options to decide which events cause an email to be
	sent (whether only new entries, new and edited entries, or deleted
	entries)
	 - Full diffing informations between the new state of an edited entry
	and its previous settings (only if we choose to show details in
	emails)
	 - Optionale recipients can receives mails in carbon copy
	 - Configurable option to send mails using three mail backends: either
	the php mail function, an external smtp server (with or without
	authentication) or unix sendmail program.
	 - upgraded Net::Socket from 1.0.1 to 1.0.2
	[197023a84af8]

2004-04-29  Thierry Bothorel  <thierry_bo@users.sourceforge.net>

	* web/lang.fi:
	Updated lang.fi (thanks Tom Ingberg (tom.ingberg@edu.vantaa.fi))
	[96e8b426e294]

2004-04-27  Gavin Walker  <gwalker@users.sourceforge.net>

	* web/edit_entry.php:
	Need to escape double-quotes in room names Thanks to Klavs Bryld
	[49d1ed73e246]

	* web/functions.inc:
	added double-quotes around minutes as: "You should always use quotes
	around a string literal array index" - quote from PHP manual. Thanks
	Thierry
	[d5c88fa34e29]

2004-04-25  Jean-Francois LARVOIRE  <jflarvoire@users.sourceforge.net>

	* web/edit_users.php, web/mysql.inc, web/pgsql.inc:
	Modified the way edit_users.php gets the user table fields names and
	types. It now uses the three new routines sql_field_name,
	sql_field_type, sql_num_fields, defined in mysql.inc and pgsql.inc,
	which in turn call their corresponding database-specific eponym.
	Still not tested with PostgreSQL, but much more likely to work.
	[d503ed06ea37]

	* web/day.php, web/lang.en, web/lang.fr, web/month.php, web/week.php,
	web/xbLib.js:
	Localize the message displayed on the status bar when a cell is
	activated under the cursor. The string is defined as
	$vocab["click_to_reserve"] in lang.xx. It is passed from PHP to
	JavaScript as an additional argument to routine InitActiveCell().
	[3517c847a780]

2004-04-18  Jean-Francois LARVOIRE  <jflarvoire@users.sourceforge.net>

	* web/day.php, web/month.php, web/mrbs.css, web/week.php,
	web/xbLib.js:
	Added active highlighting of the month view cells. This required an
	additional parameter in InitActiveCell(), hence the minor changes in
	the day and week views. Side effect of this change: The (+) sign in
	the month view is moved after the list of reservations, instead of
	before. This was necessary, else the list itself was moved to the
	bottom of the cell, which did not look good.
	[919599f02f97]

	* web/month.php, web/week.php:
	Include mrbs_auth.inc to allow the display of the logon box in the
	MRBS top banner.
	[b51770f7b3b7]

2004-04-17  Thierry Bothorel  <thierry_bo@users.sourceforge.net>

	* web/report.php:
	- fixed bug $typematch, variable undefined
	[ca3e6a6a1daf]

	* ChangeLog, web/ChangeLog:
	ChangeLog update
	[e4264aca4f3d]

2004-04-16  Thierry Bothorel  <thierry_bo@users.sourceforge.net>

	* web/lang.el:
	Doc fix (it is a greek file, not english)
	[8649c0956513]

2004-04-16  Gavin Walker  <gwalker@users.sourceforge.net>

	* web/day.php, web/week.php:
	I have changed the day and week view so that the colour key is shown
	in both the "web page" view and "print preview". I believe that it
	makes sense to include the key in the "print preview" version so
	that you can understand the colours on a hardcopy.
	[34ff871df303]

2004-04-16  Thierry Bothorel  <thierry_bo@users.sourceforge.net>

	* INSTALL, web/config.inc.php:
	Doc fixes
	[13cdbd8e1efb]

	* web/Mail/mail.php:
	- Removed PEAR_MAIL constants (never had).
	[2c51e218b2d9]

	* INSTALL, web/Mail.php, web/Mail/RFC822.php, web/Mail/mail.php,
	web/Mail/null.php, web/Mail/sendmail.php, web/Mail/smtp.php,
	web/Net/SMTP.php, web/Net/Socket.php, web/PEAR.php,
	web/config.inc.php, web/edit_entry_handler.php, web/functions.inc,
	web/lang.en, web/mrbs_sql.inc, web/view_entry.php:
	+ Added email support to MRBS (using PEAR::Mail class for that).
	MRBS developers, use function sendMail(), with at least the minimal
	parameters ($recipients, $subject and $body) to send mail from MRBS.
	+ Added the option to notify the administrator (or someone else)
	with an email on each new entry or new and changed entries)
	[94fadf83dcdc]

2004-04-15  Thierry Bothorel  <thierry_bo@users.sourceforge.net>

	* web/auth_db.inc:
	- (authValidateUser): add global $tbl_users;
	[ff1bc1349bd1]

2004-04-14  Gavin Walker  <gwalker@users.sourceforge.net>

	* INSTALL:
	Added instructions about using table name prefix to allow second
	installations or resolve table name conflicts.
	[9cc7ac248bc8]

	* destroy.pg.sql, grant.pg.sql, purge.my.sql, purge.pg.sql, sample-
	data.sql, tables.my.sql, tables.pg.73and_above.sql, tables.pg.sql:
	Added comment that user needs to fix table names if they have
	changed the prefix that they wish to use.
	[6e6ecb5651eb]

	* testdata.php, web/add.php, web/admin.php, web/auth_db.inc,
	web/day.php, web/del.php, web/edit_area_room.php,
	web/edit_entry.php, web/edit_entry_handler.php, web/edit_users.php,
	web/functions.inc, web/index.php, web/month.php, web/mrbs_sql.inc,
	web/report.php, web/search.php, web/view_entry.php, web/week.php:
	Changed the fixed table names to variables. The variables are
	defined in config.inc.php.
	[cb5a996c7f49]

	* web/config.inc.php:
	Added variables to allow the 'mrbs_' prefix on table names to be
	changed. This will allow the user to do a second installation when
	only one database is available or resolve table name conflicts.
	[cb8c61434498]

2004-04-14  Thierry Bothorel  <thierry_bo@users.sourceforge.net>

	* web/day.php:
	- Correct the \\n new line character in tooltips to &#10; .
	Currently it changes nothing but the HTML spec says \\n in titles
	should be converted to spaces. So, the current thoughts of the
	Mozilla developers is that &#10; would insert a line break in a
	title, and a literal \\n would not, but they've not implemented it
	yet though. However, IE _does_ currently work with &#10; and that
	method seems to fit the specs much more closely. (John Beranek)
	[7b3a50097978]

2004-04-14  Jean-Francois LARVOIRE  <jflarvoire@users.sourceforge.net>

	* web/config.inc.php:
	Corrected the errors pointed out by Thierry. (Missing change from
	his last commit, and authentication default changed by mistake)
	[2e8b3c9a6bcd]

2004-04-14  John Beranek  <jberanek@users.sourceforge.net>

	* web/functions.inc:
	* Slight Unicode fix. Move page title specifier to _after_ page
	encoding specifier. That way the browser knows what encoding the
	title is in before it gets to it.
	[6cc119e275a9]

2004-04-14  Jean-Francois LARVOIRE  <jflarvoire@users.sourceforge.net>

	* web/config.inc.php, web/day.php, web/mrbs.css, web/week.php,
	web/xbLib.js:
	Added an optional active cell highlighting, and the ability to make
	a reservation by clicking anywhere in a cell. The control is done in
	config.inc.php. Default is highlighting enabled; + signs left in.
	The highligth color is defined in mrbs.css.

	Changed the background stripe generation method. Now defined be
	classes in mrbs.css.
	[951442260475]

	* web/language.inc:
	Fixed error when the server does not define $HTTP_ACCEPT_LANGUAGE.
	[19d37cb1d119]

2004-04-13  Thierry Bothorel  <thierry_bo@users.sourceforge.net>

	* INSTALL, web/config.inc.php:
	+ Doc fix.
	[48e1621c9de0]

	* web/config.inc.php, web/month.php:
	+ Added the option to show both time slots and brief description.
	[24a7ed93c21e]

	* web/report.php:
	+ Added the 'creator' search criteria.
	[27d27d39ac4d]

2004-04-12  Gavin Walker  <gwalker@users.sourceforge.net>

	* web/day.php:
	added '' to minicals function call for room parameter as room is not
	relevant in day context
	[7b3169c33346]

	* web/mrbs.css:
	added class for highlighting current month/week/day in calendars,
	used in mincals.inc
	[1db883b8319d]

	* web/month.php, web/week.php:
	added $room to minicals function call
	[14405d67c2fb]

	* web/mincals.inc:
	mincal changes:
	- correct week highlight code to correctly highlight where a week
	crosses into a new month. The problem was when crossing the year
	boundary, and where only the last day of the week was in the new
	month and the number of days in the current month was < 31.
	- week and month now include room in the link thus maintaining the
	same room when using the calendars for navigation
	- highlights whole month in month view
	- highlight colour moved to mrbs.css
	[7ca25add3a9c]

2004-04-11  Thierry Bothorel  <thierry_bo@users.sourceforge.net>

	* web/auth_db.inc, web/session_cookie.inc, web/session_php.inc:
	+ Add link to user entries for all auth schemes, not only db (thanks
	Gavin!).
	[4706c9c5721b]

2004-04-11  Gavin Walker  <gwalker@users.sourceforge.net>

	* web/month.php:
	Added 'plus sign' next to date in month view.

	This will take the user to an add entry page for that day of the
	month.
	[df03c6fb9da5]

2004-04-11  Thierry Bothorel  <thierry_bo@users.sourceforge.net>

	* web/auth_db.inc, web/lang.en, web/lang.fr, web/report.php,
	web/session_cookie.inc, web/session_php.inc:
	+ If auth_db is used with session_cookie or session_php, the message
	"you are XXXX" becomes a link to all upcoming entries belonging to
	XXXX (report page). If auth_db is not used, the previous empty HREF
	link "you are XXXX" is useless and is now a simple text message.
	[4fd6044f69a0]

2004-04-10  Thierry Bothorel  <thierry_bo@users.sourceforge.net>

	* web/edit_users.php:
	- Changed the title displayed when adding new user from 'Edit user'
	to 'Add a new user'.
	[40127a89f5ab]

	* web/auth_db.inc, web/edit_users.php:
	+ Hashes passwords in dababase (auth_db). Update 'password' field
	for this purpose.
	[66bc710b50cc]

	* web/lang.cz, web/lang.da, web/lang.de, web/lang.el, web/lang.en,
	web/lang.es, web/lang.fi, web/lang.fr, web/lang.it, web/lang.ja,
	web/lang.nl, web/lang.no, web/lang.pt, web/lang.sv, web/lang.zh-tw,
	web/month.php, web/report.php, web/view_entry.php, web/week.php:
	Removed punctuation from $vocab["room"] string so that this vocab
	can be used more often and lessen the number of vocabs (replace
	$vocab["sort_rep_room"]). This could be done in all vocabs too, as a
	general rule we should not use punctuation and other things not
	related to translation in these strings.
	[be89fd62a246]

2004-04-09  Gavin Walker  <gwalker@users.sourceforge.net>

	* AUTHENTICATION, web/auth_imap.inc, web/auth_pop3.inc,
	web/config.inc.php:
	This change allows multiple pop3 or imap server to be used for
	authentication.

	AUTHENTICATION has been updated to explain this and users are
	referred to AUTHENTICATION from config.inc.php if they wish to use
	multiple servers.
	[ccd2a1cca98a]

2004-04-08  Gavin Walker  <gwalker@users.sourceforge.net>

	* web/functions.inc, web/lang.en, web/report.php:
	This includes an update to reporting to allow reports to be sorted
	by Area/Room then Start Date/Time or Start Date/Time then Area/Room.

	There is also now the option to display Start and End date/time
	instead of start date/time and duration.

	A modification has been made to period_date_string in functions.inc
	to make the display start/end dates and periods clearer.
	[b66e58a31318]

2004-04-07  Thierry Bothorel  <thierry_bo@users.sourceforge.net>

	* AUTHENTICATION, INSTALL, web/config.inc.php:
	Doc fixes (added DB doc)
	[9499e5a2f7bf]

	* web/config.inc.php:
	Updating mrbs version number before next release :-)
	[cf5ab0769b42]

	* ChangeLog, web/ChangeLog, web/month.php, web/week.php:
	ChangeLog update Doc fixes.
	[89e7226f99de]

2004-04-05  John Beranek  <jberanek@users.sourceforge.net>

	* web/lang.el, web/style.inc:
	* Added Greek translation, lang.el

	* Fixed global variable problem in style.inc, $vocab wasn't being
	declared as a global.

	[Translation and fix provided by Stavros Papadakis]
	[b9e78fa3cbef]

2004-03-24  Thierry Bothorel  <thierry_bo@users.sourceforge.net>

	* INSTALL:
	Doc fix
	[5d99578bbde3]

2004-03-15  Gavin Walker  <gwalker@users.sourceforge.net>

	* web/functions.inc, web/month.php, web/week.php:
	This change means that the default room in an area, if none is
	specified or when changing areas will be the first listed rather
	than the room with the lowest id.

	This also affects the choice of area if no room or area is specified
	then the first listed area will be chosen rather than the one with
	the lowest id.
	[145d1ae36f51]

	* web/config.inc.php, web/index.php:
	Added configuration option to allow index.php to redirect to a
	specific room.
	[f14a950a489c]

2004-03-10  Thierry Bothorel  <thierry_bo@users.sourceforge.net>

	* web/day.php, web/week.php:
	Added specific Room Description showing with a pop up/hover title
	for each room on the week view link in day.php and room link in
	week.php. (Valeria Montesi/Gareth T).
	[6e73e0bd6984]

2004-03-08  Jean-Francois LARVOIRE  <jflarvoire@users.sourceforge.net>

	* web/edit_users.php:
	The last change, to restrict access to the page to identified users,
	broke the ability to initially enter the first user! Fixed this by
	avoiding to do this test if the user list is empty. Actually moved
	the code to a branch that already ran only if the user list was not
	empty.
	[5710e6722ce6]

2004-02-27  Thierry Bothorel  <thierry_bo@users.sourceforge.net>

	* web/mrbs_sql.inc:
	(mrbsCheckFree): - corrected 'undefined variable' bug (typo on
	variable name line 54, $enable_period instead of $enable_periods)
	[571ebc8c475c]

2004-02-11  Thierry Bothorel  <thierry_bo@users.sourceforge.net>

	* web/index.php:
	- included grab_globals.inc.php at the top of the file otherwise
	$HTTP_ACCEPT_LANGUAGE is undefined
	[e12d5573e731]

2004-02-04  John Beranek  <jberanek@users.sourceforge.net>

	* web/mrbs_sql.inc, web/report.php:
	* Removed 3 uses of %T format specifier in strftime() calls, as it
	seems Windows strftime() doesn't support %T. Tested on a Windows
	MRBS (Apache + MySQL) installation. Problem reported by Reinhold
	Petrich on the mailing list, and fix also confirmed.
	[e8e3432e76f4]

2004-02-04  Jean-Francois LARVOIRE  <jflarvoire@users.sourceforge.net>

	* web/mincals.inc:
	Use basename($PHP_SELF) to avoid false hits, if the substrings "day"
	or "week" or "month" appear in the full URL.
	[6f918b7a4c13]

2004-02-02  John Beranek  <jberanek@users.sourceforge.net>

	* web/functions.inc:
	* Fixed JavaScript in functions.inc (for area and room drop-down
	menus in day/week/month view) to use relative URLs, and better
	"onChange" handling.
	[0762b7df0137]

2004-01-31  Jean-Francois LARVOIRE  <jflarvoire@users.sourceforge.net>

	* web/language.inc:
	Updated the iconv error message, based on the suggestion by David
	Watts.
	[8e03e0d3b058]

	* web/edit_users.php:
	Make sure the user is authenticated before giving him access to the
	list.
	[340c4a120242]

2004-01-28  Gavin Walker  <gwalker@users.sourceforge.net>

	* web/config.inc.php, web/index.php:
	Added $default_view as suggested by Warren Turkal This can be used
	to determine the default starting view, i.e. month, week or day, as
	used by index.php.
	[0c73c9a8a736]

2004-01-27  Gavin Walker  <gwalker@users.sourceforge.net>

	* web/report.php:
	BUG 885333 - fixed - added check to ensure that $typematch_default
	is an array.
	[612d7637f871]

2004-01-26  Jean-Francois LARVOIRE  <jflarvoire@users.sourceforge.net>

	* web/edit_entry.php:
	When the user clicks on the "All day" checkbox, use JavaScript to
	immediately change the time to 00:00 and the duration to 1 day.
	(Designed for support of periods too, but not tested)
	[90528d8f617b]

2004-01-22  Jean-Francois LARVOIRE  <jflarvoire@users.sourceforge.net>

	* web/edit_users.php:
	Removed the paragliding-specific weight field :-)
	[c27575eaf4b4]

	* web/config.inc.php, web/day.php:
	Added the ability to display horizontal bands of color in the
	background of the day view, to make the table more readable. This is
	enabled by changing the new setting $stripe_color in config.inc.php.
	This value sets the color class for the bands. "white"= no bands
	(default) For example changing it to "J" display light gray bands.
	[ecf12637c813]

2004-01-22  Gavin Walker  <gwalker@users.sourceforge.net>

	* INSTALL:
	Previous commit truncated file - adding back in missing lines
	[3eb7713b6ca9]

2004-01-22  Thierry Bothorel  <thierry_bo@users.sourceforge.net>

	* web/config.inc.php, web/day.php, web/lang.cz, web/lang.da,
	web/lang.de, web/lang.en, web/lang.es, web/lang.fi, web/lang.fr,
	web/lang.it, web/lang.ja, web/lang.nl, web/lang.no, web/lang.pt,
	web/lang.sv, web/lang.zh-tw, web/week.php:
	+ Option to display times on right side in day and week view. + pop-
	up messages
	[e45f71b7546d]

2004-01-21  Gavin Walker  <gwalker@users.sourceforge.net>

	* web/lang.en, web/report.php:
	Allows reports to be limited to certain reservation types (eg just
	'external'). This is multiple select box. If all are selected or
	none are selected then all reservation types are included in the
	report.
	[630505fb75a7]

	* INSTALL, web/config.inc.php, web/day.php, web/edit_entry.php,
	web/edit_entry_handler.php, web/functions.inc, web/lang.en,
	web/month.php, web/mrbs_sql.inc, web/report.php, web/search.php,
	web/view_entry.php, web/week.php:
	This update contains all of the code and documentation to support
	"periods" within mrbs.
	[34c71b0af255]

2004-01-20  Thierry Bothorel  <thierry_bo@users.sourceforge.net>

	* web/day.php:
	+ Added link to rooms heading to display the weekly view for that
	room.
	[709393321c00]

2004-01-19  Thierry Bothorel  <thierry_bo@users.sourceforge.net>

	* ChangeLog, web/ChangeLog:
	ChangeLog update.
	[b5fd532e1cc1]

2004-01-19  Jean-Francois LARVOIRE  <jflarvoire@users.sourceforge.net>

	* web/auth_db.inc, web/config.inc.php, web/edit_users.php,
	web/lang.en, web/lang.fr, web/mrbs.css, web/session_cookie.inc,
	web/session_php.inc:
	Added a new authentication module auth_db.inc. This is a web-based
	authentication, based on a new table of users in the mrbs database.
	Implements RFE #665239 "Multiuser, Web based auth". Added module
	edit_users.php to manage the contents of this table. New English and
	French strings added in lang.en and lang.fr respectively. Added in
	session_php.inc and session_cookie.inc logon box an optional link to
	the user list management page. Finally minor changes to
	config.inc.php (comment) and mrbs.css (style for buttons inside
	tables).
	[d836fee15d9b]

2004-01-15  Jean-Francois LARVOIRE  <jflarvoire@users.sourceforge.net>

	* web/language.inc:
	Updated the error message displayed in the case where the iconv
	extension is missing.
	[5b7af6936461]

	* web/config.inc.php, web/session_cookie.inc, web/session_php.inc,
	web/trailer.inc:
	Changed absolute paths in anchor hrefs and redirection headers from
	absolute to relative. This should fix the link failures seen by some
	users, in environments where a proxy makes the user-visible root
	different from the web-server-visible root. In the unlikely case
	where some users have a very old browser not supporting relative
	HTTP relocation headers, then they can use the $url_base in
	config.inc.php as a workaround: In this case, put in this variable
	the full URL of the MRBS root, as seen by the users through the
	proxy.
	[24344e40581a]

2004-01-15  Thierry Bothorel  <thierry_bo@users.sourceforge.net>

	* web/month.php:
	- Fixed bug [ 875782 ]: Month View, Extra carriage return. Text
	formating problem if $monthly_view_brief_description set to TRUE.
	[a2607fbcbe0f]

2004-01-11  Jean-Francois LARVOIRE  <jflarvoire@users.sourceforge.net>

	* web/mrbs.css:
	Added a directive to avoid having a blank line below buttons inside
	tables. This makes the logon cell in the top banner, and the
	forthcoming user properties editor page, look much better.
	[30e312cc6a38]

2004-01-11  Thierry Bothorel  <thierry_bo@users.sourceforge.net>

	* INSTALL:
	Doc fix: unlike Apache on Windows, you HAVE to copy iconv.dll in
	into \\%windir%\\system32\\ if you use Microsoft IIS.
	[bd688cefef78]

2004-01-09  John Beranek  <jberanek@users.sourceforge.net>

	* web/config.inc.php:
	* The MRBS version number hadn't been updated to 1.2-pre2. It has
	now.
	[60bb0450dcd0]

2003-12-22  Gavin Walker  <gwalker@users.sourceforge.net>

	* web/edit_entry.php, web/lang.en:
	Added support for changing area/room in Add/Edit entry form. Added
	check to ensure that at least one room is selected as
	edit_entry_handler.php does not catch this. Added wording to lang.en
	to cover the above check.

	The first fix requires that javascript is enabled. If it is not then
	you get the same form as you get currently. If it is enabled and you
	have more than one area then you get an area select box which
	controls the rooms displayed in the room select box.
	[2612f0f409e9]

	* web/day.php:
	Minor formatting fix for day view when viewed with Konqueror.
	[b105c1293cd5]

2003-12-21  Thierry Bothorel  <thierry_bo@users.sourceforge.net>

	* AUTHENTICATION, INSTALL, README, web/functions.inc:
	Doc fix:
	- Updated other doc areas about default administrator since JFL
	change.
	- Removed warning in function.inc since it works now with Gavin
	changes
	[df9e7e0f5420]

2003-12-21  Jean-Francois LARVOIRE  <jflarvoire@users.sourceforge.net>

	* web/config.inc.php:
	Changed the default administrator list, to be coherent with the
	explanations in AUTHENTICATION, and also to work out-of-the-box.
	[b740458a8e50]

	* AUTHENTICATION:
	Added a few comments from last weeks emails on the list. Changed the
	information about the default administrator settings, which was
	incoherent with the default contents of config.inc.php.
	[87e6e5b918c2]

2003-12-17  Gavin Walker  <gwalker@users.sourceforge.net>

	* web/functions.inc:
	Modified Javascript to work with Mozilla 1.5 (Linux) and NS4
	(Linux), also tested with Konqueror 3.1.4 and IE 6.0

	Days now work for all changes of Month and Year.

	Added JavaScript to fix days once date selector is displayed so that
	if a month has < 31 days then the day selector is shortened
	appropriately.
	[e551bc6ea3e0]

2003-12-17  Thierry Bothorel  <thierry_bo@users.sourceforge.net>

	* web/auth_ldap.inc:
	(authValidateUser): - Tried to fix LDAP servers login processes
	waiting for 'uid' and not for 'cn'. Does an anonymous bind first,
	tries to find the dn for the user and then binds to it with $pass.
	(Bernd Oeggl , Philippe Schwarz).
	[38c77b351873]

	* web/config.inc.php:
	- Fix URL problems when using a proxy in the environment.
	[2b5adc68fd7d]

2003-12-14  Thierry Bothorel  <thierry_bo@users.sourceforge.net>

	* web/functions.inc:
	(print_header): Added JavaScript to insure the integrity of the date
	entered in three field drop-down menus.

	 Tested with Windows IE 6.0 Tested with Linux Opera 7.21, Mozilla
	1.3, Konqueror 3.1.0

	 WARNING: little bug in Mozilla 1.3. If a month with less than 31
	days is selected, the max days number is updated correctly, but if
	you select a 31 days month again, then max days number is not
	updated (ie. stays at 30 or 28). Goto a 31 days month to have the 31
	days back. Since Mozilla 1.3 is rather not up to date (1.6b current
	at 2003-11-15), this may be corrected in newer releases.
	[4194ce35e207]

2003-12-12  Thierry Bothorel  <thierry_bo@users.sourceforge.net>

	* AUTHENTICATION:
	Compile Gavin Walker and my comments about installing SMB
	authentication, since previous documentation really lacks details.
	[1a6800f3642e]

2003-12-11  Thierry Bothorel  <thierry_bo@users.sourceforge.net>

	* INSTALL:
	Adding comments about iconv setup.
	[68825729fc96]

2003-12-07  Thierry Bothorel  <thierry_bo@users.sourceforge.net>

	* ChangeLog, web/ChangeLog:
	ChangeLog update
	[ad9ec840e2d4]

	* ChangeLog, web/ChangeLog:
	ChangeLog update
	[433fbdee3209]

	* web/config.inc.php:
	Doc fixes
	[19ec198bec63]

	* NEWS:
	Updated NEWS file for mrbs-1.2-pre2
	[b3087a937736]

	* web/edit_entry.php, web/edit_entry_handler.php:
	- Fixed bug [ 853410 ]: when changing a non n-weekly entry, field
	"Number of weeks (for n-weekly)" appear...
	[df36052c3f0d]

2003-12-06  Thierry Bothorel  <thierry_bo@users.sourceforge.net>

	* INSTALL:
	Doc fix (Unicode support).
	[549ae2a1ad4d]

	* README.nwauth, UPGRADE:
	Doc fix.
	[28435a6a6151]

	* AUTHENTICATION, INSTALL:
	Fixing typos. Addding some documentation about Unicode.
	[127e10a62f67]

2003-12-04  Thierry Bothorel  <thierry_bo@users.sourceforge.net>

	* AUTHENTICATION, README:
	Fixing typos; doc update.
	[277b190f1f3d]

	* web/admin.php:
	- Fixed bug #846337: We can create rooms with no area
	[8128deb4c0c7]

2003-12-03  Gavin Walker  <gwalker@users.sourceforge.net>

	* web/day.php, web/edit_entry.php, web/edit_entry_handler.php,
	web/functions.inc, web/month.php, web/mrbs_sql.inc,
	web/view_entry.php, web/week.php:
	Daylight Saving Time fixes.

	This has involved modifying month.php, week.php and day.php,
	view_entry.php, edit_entry.php, edit_entry_handler.php, mbs_sql.inc
	and functions.inc

	For month.php and week.php, I have changed them to handle each
	week/month on a day by day basis. They and day.php make DST
	corrections for the start and end of each day. The intervals of time
	are handled by using the format HHMM with no leading zeros. Events
	are read in to an array using this format of time as the one of the
	indices. A day which does not include a DST change is used to loop
	through all valid hours for that day.

	The view_entry.php has been altered to modify times that cross DST
	back to what the user would expect 9pm to 3am is 6 hours but it is
	stored as either 5 or 7 hours.

	The edit_entry.php, edit_entry_handler.php and mrbs_sql.inc have
	been changed to correctly calculate the difference between two
	timestamps and correct the end time for checking the following: free
	time, all day events and repeating events.

	functions.inc includes two new functions: one to check for DST and
	one to correct for DST. These are used in the fixes above.

	Where possible, calculations that used to use midnight have been
	changed to use midday to avoid DST problems.

	You may still see some "strange" but correct behaviour when
	scheduling meetings which start and/or end between midnight and 3 am
	on a day of DST. These may look wrong but should actually be correct
	if you consider how DST works on that day, i.e in the UK the hour
	from 1am to 2pm does not exist when entering DST.

	Backward compatibility: There may be a one hour error for events
	that start or end between midnight and 3am on the day that DST
	changes but these can be fixed by editting the entry/series and
	saving it.
	[d1e4ecaeb3de]

2003-12-03  Thierry Bothorel  <thierry_bo@users.sourceforge.net>

	* ChangeLog, web/ChangeLog:
	Changelog update.
	[5cdb3e9c6136]

	* INSTALL, README, tables.pg.73and_above.sql:
	° Updated documentation about new authentication features. ° Updated
	documentation to add warnings about mrbs not working with
	postegreSQL version 7.3 and above.

	Mrbs does not work anymore with postgreSQL dbms since pgsql version
	7.3. This is because the following changes :
	    - An empty string ('') is no longer allowed as the input into an
	integer field. Formerly, it was silently interpreted as 0. If you
	want a field to be 0 then explicitly use 0, if you want it to be
	undefined then use NULL.
	    - "INSERT" statements with column lists must specify all values; e.g.,
	INSERT INTO tab (col1, col2) VALUES ('val1') is now invalid.

	This is a problem since we have to change all sql logic that works
	fine with mysql just to be compliant with postGreSQL. Since nobody
	reported this error, I can thinks mrbs users using pgsql are very
	few. Currently the new tables.pg.73and_above.sql file allow to
	create mrbs tables with new postgreSQL versions, but is
	experimental. You can still browse existing mrbs tables with new
	versions, but you cannot add/edit entries/rooms/areas any more.
	[8dc38fb2b66d]

	* pgsql.before_php42.inc, web/pgsql.inc:
	Updated the postgreSql driver (pgsql.inc) to remove deprecated
	functions. People which still use a php version less than 4.2 will
	have to replace the existing pgsql.inc file with
	pgsql.before_php42.inc file and rename it to pgsql.inc
	[4a366ee6bc5a]

2003-12-01  Jean-Francois LARVOIRE  <jflarvoire@users.sourceforge.net>

	* AUTHENTICATION:
	Complete rewrite of the file in html. Converted to text using
	detagger (http://www.jafsoft.com/detagger/)
	[856801254f3d]

2003-11-24  Gavin Walker  <gwalker@users.sourceforge.net>

	* web/edit_entry.php:
	Displays "Edit Series" or "Edit Entry" at top of page when editing a
	series or entry respectively.
	[c7b7a7fdd1c2]

2003-11-22  Jean-Francois LARVOIRE  <jflarvoire@users.sourceforge.net>

	* ROXEN:
	This file described how to operate the old cookie authentication
	module.
	[ca27695ef391]

	* auth_cookie_ext.inc:
	As Thierry pointed-out, this file is now useless, as there is a more
	general implementation in web/session_cookie.inc.
	[badf1376a170]

2003-11-21  Thierry Bothorel  <thierry_bo@users.sourceforge.net>

	* web/config.inc.php, web/help.php:
	Since we always forgot for each release to update mrbs version in
	help.php (this is not a file we open often), I moved the variable to
	config.inc.php.
	[f082febd14f8]

	* web/ChangeLog:
	ChangeLog update.
	[d30dd276347f]

	* web/session_cookie.inc:
	- fixed not working with error level all.
	[44ca593fabf5]

2003-11-19  Jean-Francois LARVOIRE  <jflarvoire@users.sourceforge.net>

	* web/auth_ip.inc, web/auth_name.inc, web/auth_nt.inc,
	web/auth_omni.inc:
	Removed auth_ip.inc, auth_name.inc, auth_nt.inc, auth_omni.inc, now
	superseeded by session_ip.inc, session_host.inc, session_nt.inc, and
	session_omni.inc respectively.
	[ea2eb4b4a815]

	* web/auth_none.inc, web/config.inc.php, web/session_host.inc,
	web/session_ip.inc, web/session_nt.inc, web/session_omni.inc:
	Created an auth_none.inc authentication, which validates any user.
	Moved session management code from the old auth_ip, auth_name,
	auth_nt, auth_omni to the new session_ip, session_host, session_nt,
	session_omni respectively. Updated config.inc.php comments to
	reflect the possible choices for session name and authentication
	types.
	[de3033bd8c65]

2003-11-18  Jean-Francois LARVOIRE  <jflarvoire@users.sourceforge.net>

	* web/language.inc:
	Updated the administrator warning message about the iconv package
	requirement, to fire only if $unicode_encoding is true.
	[0fc6dcfbe18f]

2003-11-18  John Beranek  <jberanek@users.sourceforge.net>

	* convert_db_to_utf8.php, web/style.inc:
	* Added utility to convert text in the database to UTF8, to use MRBS
	with $unicode_encoding set to 1. The administrator should copy it
	into the web directory, run it (choosing the encoding to convert
	from) ONCE, and then move it back out of the web directory.

	* Added comment to my usage of $vocab["charset"] in style.inc, as
	ist doesn't match the general usage of get_vocab().
	[e720aa600c6a]

2003-11-17  Thierry Bothorel  <thierry_bo@users.sourceforge.net>

	* ChangeLog, web/ChangeLog:
	ChangeLog update.
	[353662e48adb]

	* web/config.inc.php:
	Removed unnecessary comment.
	[72cac3e8e85f]

	* web/admin.php:
	- make admin.php working with error level E_ALL with no area/room
	defined (previous fix causes an error in case http authentication
	fail).
	[460876600cdf]

	* web/lang.fr:
	Changing $vocab language string.
	[ad3dfeefd0a0]

2003-11-16  Thierry Bothorel  <thierry_bo@users.sourceforge.net>

	* web/session_cookie.inc, web/session_php.inc:
	- Removed remainings plain text strings by get_vocab() function.
	[205987f11dd0]

	* web/month.php:
	- fixed remainings non unicode compliant php functions.
	[1f387ab3a441]

	* web/mrbs_sql.inc:
	- (mrbsCheckFree): fixed remainings non unicode php functions.
	[c7ff5b9b3913]

	* web/admin.php:
	- make admin.php working with error level E_ALL with no area/room
	defined.
	[4e121741c80e]

	* web/config.inc.php, web/month.php:
	Changed my stupid $_MRBS_monthly_view_brief_description variable
	name to $monthly_view_brief_description
	[4bf181ec655d]

2003-11-15  Thierry Bothorel  <thierry_bo@users.sourceforge.net>

	* web/ChangeLog:
	ChangeLog update.
	[795734a6fc1f]

2003-11-14  Jean-Francois LARVOIRE  <jflarvoire@users.sourceforge.net>

	* web/day.php:
	Moved inclusion of mrbs_auth.inc after that of function.inc and
	$dbsys.inc, as mrbs_auth.inc now uses definitions of the first one,
	and will use those of the second one eventually.
	[8acc003af15d]

	* web/auth_config.inc:
	Function authValidateUser() must not call authGet() anymore. In case
	of failure it just returns 0 as specified in its header comment.
	[7940899605b0]

	* web/auth_ext.inc, web/auth_imap.inc, web/auth_ldap.inc,
	web/auth_nis.inc, web/auth_nw.inc, web/auth_pop3.inc:
	Set $auth['session']='http' if it is not specified. This allows to
	get the same behaviour as before without changing config.inc.php.
	Moved routines authGet(), getUserName() and getUserPassword() to the
	new session_http.inc module. Function authValidateUser() must not
	call authGet() anymore. In case of failure it just returns 0 as
	specified in its header comment.
	[b5a443443ff0]

	* web/auth_ip.inc, web/auth_name.inc, web/auth_nt.inc,
	web/auth_omni.inc:
	Removed the argument to authGet().
	[23148c7aecfb]

	* web/mrbs_auth.inc:
	Moved routines getAuthUserName() and getAuthUserPassword() to the
	new session_http.inc module. Function getAuthorized() must not call
	authGet() anymore. In case of failure it just returns 0 as specified
	in its header comment.
	[6fc67579f241]

	* web/session_cookie.inc, web/session_php.inc:
	Moved $HTTP_HOST setting to grab_globals.inc. Added missing globals
	declarations. Removed the argument to authGet(). Action "SetName"
	now validates the user/password pair. This avoids loging on
	unauthorized users, which would rejected later on.
	[5e758c021bfd]

	* web/session_http.inc:
	Get the user/password using the HTTP basic authentication.
	[528be42ae181]

	* web/grab_globals.inc.php:
	Added the setting of $HTTP_HOST.
	[16dcd86e6102]

2003-11-14  Thierry Bothorel  <thierry_bo@users.sourceforge.net>

	* web/ChangeLog:
	ChangeLog update.
	[6c7d000a1082]

	* web/session_php.inc:
	- (printLoginForm): make session_php.inc working with error level
	E_ALL.
	[e7b8bf0ac6d5]

2003-11-12  Thierry Bothorel  <thierry_bo@users.sourceforge.net>

	* README:
	Added warning about using php accelerators with mrbs.
	[57636de94813]

2003-11-11  Jean-Francois LARVOIRE  <jflarvoire@users.sourceforge.net>

	* web/lang.cz, web/lang.da, web/lang.de, web/lang.es, web/lang.fi,
	web/lang.fr, web/lang.it, web/lang.ja, web/lang.nl, web/lang.no,
	web/lang.pt, web/lang.sv, web/lang.zh-tw:
	Added messages for session handling.
	[ed499aff9b8b]

2003-11-09  Jean-Francois LARVOIRE  <jflarvoire@users.sourceforge.net>

	* web/auth_config.inc, web/config.inc.php, web/day.php,
	web/functions.inc, web/lang.en, web/mrbs_auth.inc,
	web/session_cookie.inc, web/session_php.inc:
	Added support for session handling.
	[b918f2031554]

	* web/language.inc:
	Display an error message when the iconv function is not defined.
	This message explains what to do to fix the problem on the PHP
	server. It will help administrators who are likely to encounter the
	problem the first time they install mrbs.
	[63d62d143d1a]

2003-11-01  Thierry Bothorel  <thierry_bo@users.sourceforge.net>

	* ChangeLog, web/ChangeLog:
	ChangeLog update.
	[022fcececca2]

	* web/day.php, web/month.php, web/week.php:
	+ Time slots with an entry now display bubbles when mouse over,
	showing complete description in day view and week view, and either
	the short name or start-stop time in month view in accordance with
	$_MRBS_monthly_view_brief_description value in config.inc.php.
	[cbe36741c10b]

	* web/week.php:
	Fixing typos
	[f910bee319fa]

2003-10-31  Thierry Bothorel  <thierry_bo@users.sourceforge.net>

	* INSTALL, web/config.inc.php:
	Added warning to avoid specify calendar settings that displays
	blocks overlaping the next day, since it is not properly handled.
	[f4fb832637a7]

	* web/language.inc:
	- Fixing a bug if we override local in config.inc.php. Variable name
	was called $override_locale in config file and $locale_override in
	language.inc.
	[d114c35a1de6]

	* web/week.php:
	- Fixing The Daylight Savings Time bug (thanks to Tony Fugere
	(tonyfugere at users.sourceforge.net)).
	[10aed80dca86]

	* web/auth_pop3.inc:
	- getting auth_pop3 working even in error_reporting(ALL).
	[45d3c677394a]

2003-10-11  Thierry Bothorel  <thierry_bo@users.sourceforge.net>

	* ChangeLog, web/ChangeLog:
	ChangeLog update.
	[270bde27addc]

	* testdata.php:
	- bug fix: Make testdata compliant to register_global=off (samples
	entries had no authors)
	[93e4de2a8fe2]

2003-10-10  Thierry Bothorel  <thierry_bo@users.sourceforge.net>

	* web/language.inc:
	- Changed getenv('HTTP_ACCEPT_LANGUAGE') to $HTTP_ACCEPT_LANGUAGE.
	getenv() does not work in ISAPI mode, so
	getenv('HTTP_ACCEPT_LANGUAGE') is always NULL with ISAPI. Global
	variable seems more reliable.
	[57a0fe33f93f]

	* web/ChangeLog, web/config.inc.php:
	+ Allow to view weeks in the bottom (trailer.inc) as week numbers
	(ie. 42) instead of 'first day of the week' (13 Oct). Committing
	again since John previous commit erased my changes :-)
	[0a0912e4943d]

	* web/ChangeLog:
	+ new Unicode support (John).
	[b2a5a287f3c8]

2003-10-09  John Beranek  <jberanek@users.sourceforge.net>

	* web/ChangeLog:
	* Just testing new CVS loginfo
	[3ef97f35d992]

	* web/admin.php, web/config.inc.php, web/day.php, web/del.php,
	web/edit_area_room.php, web/edit_entry.php,
	web/edit_entry_handler.php, web/functions.inc, web/help.php,
	web/language.inc, web/mincals.inc, web/month.php, web/mrbs_auth.inc,
	web/mrbs_sql.inc, web/mysql.inc, web/pgsql.inc, web/report.php,
	web/search.php, web/style.inc, web/trailer.inc, web/view_entry.php,
	web/week.php:
	* Revamped localisation/internationalisation. MRBS can now be called
	fulled Unicode, as long as the config variable $unicode_encoding is
	set to 1. If this is set, then MRBS serves all of it's pages in
	UTF-8 and stores everything in the database in UTF-8. This means
	that all languages work together. Other things fixed:

	 - Automatic language determination made much better, works for
	Windows and Unix servers now, by using different code for each.

	 - There are new configuration variables in config.inc.php now, to
	configure language/locale settings with much more flexibility.

	 Tested on a Windows+Apache machine, and on a Linux+Apache machine

	 NOTE FOR DEVELOPERS:

	 Whenever you want to access the translations you MUST now use:
	get_vocab('token') instead of $vocab[token]

	 Additionally, if you use a call to date() or strftime() that could
	return text, as opposed to just numbers, you MUST use utf8_date()
	and utf8_strftime() instead.

	 Note: Not filled out ChangeLog, because I don't know how (or if)
	Thierry does it automatically, and I wasn't gonna do it by hand with
	all the files I changed :)
	[273ebca1bc95]

2003-10-03  Thierry Bothorel  <thierry_bo@users.sourceforge.net>

	* ChangeLog, INSTALL, web/ChangeLog, web/config.inc.php,
	web/trailer.inc:
	+ Allow to view weeks in the bottom (trailer.inc) as week numbers
	(ie. 42) instead of 'first day of the week' (13 Oct) (Per Wermelin -
	SKIOLD Sæby A/S" <ela@skiold.dk>).
	[58aeb3807195]

2003-09-25  John Beranek  <jberanek@users.sourceforge.net>

	* AUTHENTICATION, ChangeLog, crypt_passwd.example, crypt_passwd.pl:
	Added a new script for the "ext" authentication scheme that allows
	you to use a password file with usernames and their crypted
	passwords.
	[d087a28d3b33]

	* web/ChangeLog, web/auth_pop3.inc:
	Bug fix for POP3 authentication scheme provided by Jean-Baptiste
	Lehucher.
	[7bfbdf2167de]

2003-09-23  Thierry Bothorel  <thierry_bo@users.sourceforge.net>

	* ChangeLog, web/ChangeLog:
	Doc fixes.
	[044fe52a0c06]

	* NEWS, web/help.php:
	Doc fixes.
	[839fb4527d9b]

	* AUTHENTICATION, INSTALL, LANGUAGE, README.nwauth, README.sqlapi,
	ROXEN, grant.pg.sql, testdata.php, web/add.php, web/admin.php,
	web/auth_ext.inc, web/auth_imap.inc, web/auth_ip.inc,
	web/auth_name.inc, web/auth_nis.inc, web/auth_nt.inc,
	web/auth_omni.inc, web/auth_pop3.inc, web/config.inc,
	web/config.inc.php, web/day.php, web/del.php, web/del_entry.php,
	web/edit_area_room.php, web/edit_entry.php,
	web/edit_entry_handler.php, web/help.php, web/lang.fi,
	web/month.php, web/report.php, web/search.php, web/view_entry.php,
	web/week.php:
	Finally we changed config.inc to config.inc.php for "security"
	reasons.
	[09c7095b0175]

	* web/ChangeLog, web/config.inc:
	Make sure notice errors are not reported, they can break mrbs code.
	[4670ce1f4a8f]

2003-09-11  Thierry Bothorel  <thierry_bo@users.sourceforge.net>

	* web/ChangeLog, web/lang.fi:
	Updating finish lang file (Tom Ingberg (tom.ingberg@edu.vantaa.fi)).
	[f938a8154d93]

2003-08-12  Thierry Bothorel  <thierry_bo@users.sourceforge.net>

	* web/ChangeLog, web/edit_entry.php:
	- Fixed bug #748934, do not allow booking descriptions with only
	spaces (cannot click the slot).
	[32caac2570d6]

2003-08-09  Thierry Bothorel  <thierry_bo@users.sourceforge.net>

	* ChangeLog, web/ChangeLog:
	ChangeLog update.
	[cc31383618dd]

	* AUTHENTICATION, web/auth_nt.inc:
	+ Added Windows NT / IIS authentication scheme.
	[40bc765b8a0f]

	* AUTHENTICATION, INSTALL, README, web/config.inc:
	Dox fixes. Update documentation and comments to the current cvs
	situation.
	[2380dc47dfb5]

2003-08-07  Thierry Bothorel  <thierry_bo@users.sourceforge.net>

	* NEWS:
	* Doc fixes: updated to have a consistent layout.
	[c70580e2210a]

	* web/ChangeLog:
	* New true GNU ChangeLog file. Only changes to this directory
	(mrbs/web/) should use this ChangeLog. File created with cvs2cl.pl
	script (http://www.red-bean.com/cvs2cl/) with these parameters :

	cvs2cl.pl --revisions --branches --tags --gmt --ignore ChangeLog
	--usermap /path/to/your/username_email_file --file ChangeLog
	--window 43200 --FSF

	Note : I did not yet succeeded retrieving username/email
	automatically from Sourceforge, so they have to be put in a file. I
	set a 12 hours window to not have 'atomic' entries in the file.
	[223d3259e6a7]

	* ChangeLog:
	* File replaced with a new true GNU ChangeLog file. Previous content
	moved to the new NEWS file. File created with cvs2cl.pl script
	(http://www.red-bean.com/cvs2cl/) with these parameters : cvs2cl.pl
	--revisions --branches --tags --gmt --ignore web/ --ignore ChangeLog
	--usermap /path/to/your/username_email_file --file ChangeLog
	--window 43200 --FSF

	Note : I did not yet succeeded retrieving username/email
	automatically from Sourceforge, so they have to be put in a file. I
	did not included /mrbs/web/ entries, because there is a new
	ChangeLog straight in this directory. I set a 12 hours window to not
	have 'atomic' entries in the file.
	[e9bda5957413]

	* NEWS:
	* Added a NEWS file which contains a list of user-visible changes
	worth mentioning (as per GNU Coding Standards). Content pasted from
	the previous ChangeLog file which was a NEWS file in fact, except
	last CVS entries which should go to the ChangeLog file.
	[ad380730d822]

2003-05-29  Thierry Bothorel  <thierry_bo@users.sourceforge.net>

	* web/edit_entry.php:
	- Fixed bug : Always displays "edit entry" instead of "Add Entry"
	even when adding an entry. (<Ian Duncan>i.duncan@uq.edu.au)
	[92db3e1033f0]

2003-05-12  Thierry Bothorel  <thierry_bo@users.sourceforge.net>

	* ChangeLog, web/mrbs_sql.inc:
	- Changed mrbs_sql.inc so that when a 5th week "Monthly repeat, same
	day of the week" is selected, subsequent repeated meetings switch to
	the 5th week when possible after falling back to the 4th week.
	[bf348229de7a]

	* web/mrbs_sql.inc:
	- fixed bug : monthly repeat, corresponding day not properly booked
	[125907de993f]

2003-05-11  Thierry Bothorel  <thierry_bo@users.sourceforge.net>

	* ChangeLog, web/mrbs_sql.inc:
	- Fixed bug : when selecting a "Monthly repeat, same day of the
	week" repeat type in the 5th week, repeated meetings are not
	properly scheduled. Now if no 5th week exist, the 4th week is
	selected instead for all subsequen
	[80b5329a4227]

2003-05-08  Thierry Bothorel  <thierry_bo@users.sourceforge.net>

	* ChangeLog, web/report.php:
	- Fixed bug : when you press on print preview in report.php page,
	all but the submission form is visible but not the actual report
	(<sQuare>mrbs@synapse.plus.com).
	[200219f8eb7b]

2003-04-25  Thierry Bothorel  <thierry_bo@users.sourceforge.net>

	* web/mincals.inc:
	+ in the minicalendar week view, the full week is highlighted
	instead of the first day of the week
	(<sQuare>mrbs@synapse.plus.com).
	[4b06e48b0894]

	* web/mincals.inc:
	- converts all 'tabs' to 'space' (the file contains a mix of both)
	[a8166edee47d]

2003-04-18  Thierry Bothorel  <thierry_bo@users.sourceforge.net>

	* ChangeLog:
	- Fixed bug : in week view, allow non 'internet explorer' browsers
	to see links to the corresponding days in column titles
	(Johan.Schonning@uab.ericsson.se).
	[6c90d06a4140]

	* web/week.php:
	- Corrected bug : in week view, allow non 'internet explorer'
	browsers to see links to the corresponding days in column titles
	(Johan.Schonning@uab.ericsson.se).
	[8acdd77d8788]

2003-04-17  Thierry Bothorel  <thierry_bo@users.sourceforge.net>

	* ChangeLog, web/config.inc, web/month.php:
	+ Entries in monthly view can be shown as start/end slot or brief
	description
	[f4baf3624cfa]

2003-04-15  Thierry Bothorel  <thierry_bo@users.sourceforge.net>

	* web/week.php:
	+ replaced the column titles in the week view to be links to the
	corresponding days. This makes it easier for users to access the day
	view from the week view without having to scroll down to the bottom
	of the page. (<sQuare>mrbs@synapse.plus.com)
	[8473630872e9]

2003-04-09  Thierry Bothorel  <thierry_bo@users.sourceforge.net>

	* web/edit_entry_handler.php:
	- Fixed bug : if AM/PM hour format is used, bookings between 12:00
	AM and 12:59 AM are stored with a wrong start date.
	[f150c04be125]

2003-04-01  Thierry Bothorel  <thierry_bo@users.sourceforge.net>

	* ChangeLog:
	- bug fix : italian vocab with character not properly escaped
	prevents deleting entries and/or prevent javascript popup to works
	(Pietro donatini)
	[5f5820cb6bf1]

2003-03-31  Thierry Bothorel  <thierry_bo@users.sourceforge.net>

	* web/lang.it:
	- bug fix : italian vocab with character not properly escaped
	prevents deleting entries and/or prevent javascript popup to works
	(Pietro donatini)
	[32fe14401713]

2003-03-28  Thierry Bothorel  <thierry_bo@users.sourceforge.net>

	* ChangeLog:
	- Fixed bug : if AM/PM hour format is used, bookings between 12:00
	PM and 12:59 PM are stored with a wrong start date.
	[b8cef4cf6e8c]

2003-03-28  John Beranek  <jberanek@users.sourceforge.net>

	* ChangeLog, web/auth_imap.inc, web/auth_ldap.inc, web/auth_nis.inc,
	web/auth_nw.inc, web/mrbs_auth.inc:
	* Fixed bug in escaping of username and password for all
	authentication schemes that use HTTP authentication.
	[e377ee4f19cd]

2003-03-28  Thierry Bothorel  <thierry_bo@users.sourceforge.net>

	* web/edit_entry_handler.php:
	- Fixed bug : if AM/PM hour format is used, bookings between 12:00
	PM and 12:59 PM are stored with a wrong start date.
	[d0857fcc210d]

2003-03-11  Thierry Bothorel  <thierry_bo@users.sourceforge.net>

	* ChangeLog, web/help.php, web/lang.da:
	+ Added translation: Danish (Claes Bolvig Pedersen (cp@dhi.dk))
	- Changed mrbs_version in help.php to "MRBS 1.1"
	[01191a82a29b]

2003-03-05  Thierry Bothorel  <thierry_bo@users.sourceforge.net>

	* ChangeLog, web/add.php, web/admin.php, web/day.php, web/del.php,
	web/del_entry.php, web/edit_area_room.php, web/edit_entry.php,
	web/edit_entry_handler.php, web/grab_globals.inc.php, web/help.php,
	web/month.php, web/report.php, web/search.php, web/view_entry.php,
	web/week.php:
	+ Make MRBS compliant to the 'register_globals = off' directive
	[8df94459353d]

	* web/lang.pt:
	+ added translation: Portuguese (Lopo Pizarro)
	[0202a526953c]

2003-02-09  Thierry Bothorel  <thierry_bo@users.sourceforge.net>

	* web/edit_entry.php, web/edit_entry_handler.php:
	- minor bug fixes ("Undefined variable" notices...)
	[355bb11422d7]

2003-01-30  Thierry Bothorel  <thierry_bo@users.sourceforge.net>

	* web/lang.fi:
	- Parse error fix
	[cb7047cc22dc]

	* ChangeLog:
	+ add translation: lang.fi (Finnish, Vesa Palmu)
	- translations updates in lang.fr, lang.no (Tobias)
	- 1 vocab added in functions.inc
	- Bug fix if "select" option is choosen to show areas/rooms
	[3a7b590e0bfe]

	* web/lang.fi:
	+ add translation: Finnish, Vesa Palmu
	[fad2375d287e]

2003-01-29  Thierry Bothorel  <thierry_bo@users.sourceforge.net>

	* web/lang.no:
	- minor translation update
	[a7b727c6084c]

	* web/functions.inc, web/lang.fr, web/lang.no:
	- Minor translations updates in lang.fr, lang.no (Tobias), 1 vocab
	added in functions.inc
	[5c4a8be060d1]

	* web/functions.inc:
	- Bug fix : if "select" is choosen in config.inc to show areas/rooms
	as a drop-down select box, an sql error occurs when the "change"
	button is clicked (mostly used for non javascript users).
	[77df8525c0a2]

2003-01-15  Thierry Bothorel  <thierry_bo@users.sourceforge.net>

	* web/mrbs.css:
	- Changed the tiny size of numbers in calendar to a larger one.
	There is more room to do this since week day names are displayed
	with 3 characters now instead of one.
	[feb17c78bf9d]

	* web/admin.php, web/lang.cz, web/lang.de, web/lang.en, web/lang.es,
	web/lang.fr, web/lang.it, web/lang.ja, web/lang.nl, web/lang.no,
	web/lang.sv, web/lang.zh-tw:
	- Fixed an error in all lang files, $vocab["backadmin"] was defined
	twice since a recent update.
	- Added one (hopefully last) missing $vocab (administration).
	[e53bf83b3fc9]

2003-01-14  John Beranek  <jberanek@users.sourceforge.net>

	* web/mincals.inc:
	* Fixed small problem in Daniel's recent minicals change.
	[783f8284d99c]

	* ChangeLog, web/config.inc, web/day.php, web/del.php,
	web/edit_entry.php, web/edit_entry_handler.php, web/functions.inc,
	web/month.php, web/report.php, web/search.php, web/view_entry.php,
	web/week.php:
	* Added configuration option ($twentyfourhour_format) to allow time
	formats to be changed to 12 hour format.

	* Modified ChangeLog in anticipation of 1.1 release.
	[c8f42c8c6e3b]

2003-01-14  Daniel  <nambit@users.sourceforge.net>

	* ChangeLog, web/lang.cz, web/lang.de, web/lang.en, web/lang.es,
	web/lang.fr, web/lang.it, web/lang.ja, web/lang.nl, web/lang.no,
	web/lang.sv, web/lang.zh-tw:
	make all language files consistant
	[ed6759d727c6]

2003-01-13  Daniel  <nambit@users.sourceforge.net>

	* ChangeLog, web/day.php, web/mincals.inc, web/month.php,
	web/week.php:
	Change minicals so they point to week when on week view and month
	when on month view
	[2ec8ea73568d]

2003-01-13  John Beranek  <jberanek@users.sourceforge.net>

	* ChangeLog, web/edit_entry.php:
	- Changed occurences of "<?=" to "<?php echo" which means we still
	use the long tag form everywhere.
	[30b89fa53a5f]

2003-01-13  Thierry Bothorel  <thierry_bo@users.sourceforge.net>

	* web/edit_entry.php:
	Added new $vocab in order to remove the last plain english strings
	in the code.
	[0e7c58b86530]

2003-01-12  Thierry Bothorel  <thierry_bo@users.sourceforge.net>

	* ChangeLog:
	- Removed all remainings english strings to make MRBS 100%
	translatable
	- Modified config.inc language section to choose a site_faq.html file
	translated in another language
	- Added auth_name.inc, auth_omni.inc
	[ed7d160f2e4c]

	* web/auth_omni.inc:
	Authentification scheme using own Omnicron OmniHTTPd web server
	security features.
	[8a5948e1a5b5]

	* web/auth_name.inc:
	Variant of auth_ip.inc that try to use DNS name instead of IP.
	[474bde6756fb]

	* web/functions.inc:
	Added new $vocab in order to remove the last plain english strings
	in the code.
	[7934730a85a5]

	* web/site_faq_fr.html:
	Minor translation corrections
	[3b76273ac908]

	* web/edit_entry.php:
	Changed :

	alert ( "<?php= which output a parse error "unneeded =" to alert (
	"<?php but the message is not displayed in the window

	so I come back to my original :

	alert ( "<?= which seems to work.
	[68426a0ae782]

	* web/view_entry.php:
	Added new $vocab in order to remove the last plain english strings
	in the code.
	[0f654bee6aac]

	* web/mysql.inc, web/pgsql.inc:
	Added new $vocab in order to remove the last plain english strings
	in the code.
	[3c9df30a7839]

	* web/site_faq_fr.html:
	Added site_faq_fr.html (french translation of site_faq.html)
	[0867ffc1698d]

	* web/config.inc:
	Added Faq file language selection ($faqfilelang).
	[efae04f6f295]

	* web/help.php:
	Added new $vocab in order to remove the last plain english strings
	in the code. Changed Faq file include to use language selection (in
	config.inc)
	[f3ede65f418a]

	* web/edit_entry_handler.php:
	Added new $vocab in order to remove the last plain english strings
	in the code.
	[d2306b41bc02]

	* web/edit_entry.php:
	Added new $vocab in order to remove the last plain english strings
	in the code.
	[55321fcd2043]

	* web/edit_area_room.php:
	Added new $vocab in order to remove the last plain english strings
	in the code.
	[75dc04fa1b66]

	* web/del.php:
	Added new $vocab in order to remove the last plain english strings
	in the code.
	[04170f243494]

	* web/lang.fr:
	Added new $vocab in order to remove the last plain english strings
	in the code. Minor language corrections
	[961156b5058c]

	* web/lang.en:
	Added new $vocab in order to remove the last plain english strings
	in the code.
	[4a51c8499e29]

2003-01-10  John Beranek  <jberanek@users.sourceforge.net>

	* ChangeLog:
	* Corrected ChangeLog. Daniel's 2 latest changes didn't make it into
	1.1-pre2.
	[787c5655c4eb]

2003-01-10  Daniel  <nambit@users.sourceforge.net>

	* ChangeLog, web/search.php:
	Remove warnings about headers in search.php
	[0deb09218147]

2003-01-09  Daniel  <nambit@users.sourceforge.net>

	* ChangeLog, web/trailer.inc:
	Change trailer.inc to make print preview more likely to work on
	windows and non-apache servers
	[d5739fe83739]

2003-01-09  John Beranek  <jberanek@users.sourceforge.net>

	* ChangeLog:
	* Modified ChangeLog to show changes for soon to be released
	1.1-pre2 version.
	[2f9308785c8a]

2003-01-09  Daniel  <nambit@users.sourceforge.net>

	* ChangeLog, web/lang.es:
	Updated spanish translation
	[6670d6a14639]

	* AUTHENTICATION:
	add a note about using APOP
	[91065422183d]

	* AUTHENTICATION, ChangeLog, web/auth_pop3.inc, web/config.inc:
	New authentication provider which uses a POP3 mail server.

	Can authenticate using APOP or standard USER/PASS
	[f6b8e7e25004]

2002-11-28  John Beranek  <jberanek@users.sourceforge.net>

	* ChangeLog, web/admin.php, web/edit_entry.php:
	* Fix for edit entry page. We now determine the area id of the room
	the meeting we're editting is in before getting a list of the rooms
	in that area. This solves a number of errors that occur when
	editting/creating bookings. [Note: this is the bug that has been
	reported by multiple people on the mailing list.]
	[cfc44dd9961e]

2002-10-14  John Beranek  <jberanek@users.sourceforge.net>

	* ChangeLog, web/admin.php, web/del.php, web/edit_area_room.php,
	web/index.php, web/style.inc:
	Fixes submitted/suggested by Jean-François Larvoire:

	 - Added closing ?> to index.php
	   - Added "global $refresh_rate;" to style.inc
	   - Fixed all occurences (hopefully) of $vocab[] indices written without
	surrounding quotes.
	[3b319c296735]

2002-10-09  John Beranek  <jberanek@users.sourceforge.net>

	* ChangeLog:
	* Minor change to ChangeLog.
	[7986fb61a114]

2002-10-08  John Beranek  <jberanek@users.sourceforge.net>

	* ChangeLog, smb_auth.c, web/admin.php, web/auth_ext.inc,
	web/config.inc, web/edit_area_room.php, web/edit_entry.php,
	web/escapeshellarg.inc, web/functions.inc, web/help.php,
	web/index.php, web/lang.cz, web/lang.de, web/lang.en, web/lang.es,
	web/lang.fr, web/lang.it, web/lang.ja, web/lang.nl, web/lang.no,
	web/lang.sv, web/lang.zh-tw, web/mincals.inc, web/mrbs_auth.inc,
	web/report.php, web/search.php, web/style.inc, web/view_entry.php:
	- Changed all uses of <? to <?php.

	 - Merged change from John Beranek for an Advanced search function,
	requires 3 more translation tokens, which have been added to each
	language file, "search_button" should be OK, as I took the text from
	each language's "search" token.

	 - Fixed 2 problems in edit_entry.php as submitted on the mailing
	list.

	 - Added small enchancement to smb_auth.c, if you pass a username as
	group/user, it will change the NT group that is used for
	authentication.

	 - Improved shell escaping in auth_ext.inc. It now uses
	escapeshellarg() instead of escapeshellcmd(). If your PHP version is
	less than 4.0.3, then it includes escapeshellarg.inc which is a
	local implementation of that function.

	 - Added updated Frech translation, as provided by Thierry Wehr.

	 - Tided all language files again, they all have the same format and
	number of lines now, and are all missing at least 2 translations
	because of the new advanced search functionality.

	 - Fixed a number of bugs to make the Taiwanese translation work.
	The code to include language files based on HTTP_ACCEPT_LANGUAGE has
	been improved, which ensures lang.zh-tw is included. Additionally,
	mincals.inc not longer does a substr() on the abbreviated weekday
	names, as this breaks terribly for any multibyte encoding, as it was
	only taking the first byte of a multibyte encoding. This has the
	impact that you now get Mon,Tue,Wed etc instead of M,T,W (using
	glibc's en_GB locale).

	 - print_header() now outputs a DOCTYPE identifier as well as
	sending Pragma: no-cache and an Expires: header in the past. This
	should help ensure the calendar pages don't get cached.
	[25aa3674fc2a]

2002-05-30  Daniel  <nambit@users.sourceforge.net>

	* ChangeLog:
	update changelog for new release
	[1c3c310bfe27]

	* web/edit_entry.php:
	extra javascript validation around n-weekly bookings

	https://sourceforge.net/tracker/index.php?func=detail&aid=482145&gro
	up_id=5113&atid=105113
	[08cb97237686]

	* web/day.php, web/week.php:
	add area param to some urls

	https://sourceforge.net/tracker/index.php?func=detail&aid=559655&gro
	up_id=5113&atid=105113
	[b543c933b0fa]

2002-05-25  Daniel  <nambit@users.sourceforge.net>

	* web/lang.no:
	update lang.no translation (by Tobias Johan Karlsen)
	[546715938f30]

2002-05-23  Daniel  <nambit@users.sourceforge.net>

	* ChangeLog, web/lang.cz:
	add Czech translation
	[f760bc1c8734]

2002-05-18  Daniel  <nambit@users.sourceforge.net>

	* web/admin.php, web/report.php, web/trailer.inc:
	quote some array indexes to cut down on the number of warnings
	[1c93d4f87dad]

	* web/help.php:
	stop using posix_uname and use php_uname instead. should make the
	help screen work on windows
	[036a7bcdb53a]

	* web/day.php, web/functions.inc, web/week.php:
	Fixes a problem where $resolution is an odd amount. details here:

	http://sourceforge.net/tracker/index.php?func=detail&aid=493079&grou
	p_id=5113&atid=105113
	[a21d5f0e2310]

	* web/week.php:
	some int casts to fix a bug from sourceforge. see here for details:

	http://sourceforge.net/tracker/index.php?func=detail&aid=522990&grou
	p_id=5113&atid=105113
	[36512fccbed4]

	* web/functions.inc:
	add warning about PHP3
	[8af1b11fec00]

	* web/auth_nis.inc:
	correct typo
	[fe9670114d33]

	* web/lang.de, web/lang.es, web/lang.fr, web/lang.it, web/lang.ja,
	web/lang.nl, web/lang.no, web/lang.sv, web/lang.zh-tw:
	renormalize all of the language files
	[b495f3608eec]

2002-05-14  Daniel  <nambit@users.sourceforge.net>

	* web/month.php, web/week.php:
	fix bug introduced by drop-down area selection boxes on week and
	month views. the page header now shows the area and room name again
	[902d86816e34]

2002-05-13  Daniel  <nambit@users.sourceforge.net>

	* web/day.php, web/functions.inc, web/month.php, web/week.php:
	add dropdown room selectors to week and month views
	[71bc488dbe6e]

2002-05-11  Daniel  <nambit@users.sourceforge.net>

	* web/day.php:
	add $area to variables passed to edit_entry.php
	[fa4dbe0609a6]

	* INSTALL, README:
	stop saying that PHP3 will work
	[a97441b29044]

	* ChangeLog, web/edit_entry.php, web/edit_entry_handler.php,
	web/lang.en:
	allows multiple rooms to be booked at the same time
	[69b2d397186b]

	* checklang.php:
	change last $lang to $vocab
	[4bfd1769303e]

2002-05-09  Daniel  <nambit@users.sourceforge.net>

	* ChangeLog, LANGUAGE, auth_cookie_ext.inc, checklang.php,
	web/admin.php, web/config.inc, web/day.php, web/del.php,
	web/edit_area_room.php, web/edit_entry.php,
	web/edit_entry_handler.php, web/functions.inc, web/help.php,
	web/lang.de, web/lang.en, web/lang.es, web/lang.fr, web/lang.it,
	web/lang.ja, web/lang.nl, web/lang.no, web/lang.sv, web/lang.zh-tw,
	web/month.php, web/mrbs_auth.inc, web/mrbs_sql.inc, web/report.php,
	web/search.php, web/style.inc, web/trailer.inc, web/view_entry.php,
	web/week.php:
	Change every $lang to $vocab to stop conflicts with other software
	that's used $lang (lots of people have seen "N" appear everywhere
	$lang variables should be)
	[90e6266996d2]

2002-05-08  Daniel  <nambit@users.sourceforge.net>

	* INSTALL:
	document need for register_globals
	[a5c4d2fff135]

	* web/lang.fr:
	updated lang.fr
	[26fa2372a2d8]

	* web/config.inc, web/day.php, web/functions.inc:
	allow areas to be shown as a drop-down select box as well as the
	default html display. option in config.inc to control this behaviour
	[1403b8aca319]

2002-03-07  John Beranek  <jberanek@users.sourceforge.net>

	* ChangeLog, web/auth_ext.inc, web/auth_imap.inc, web/auth_ip.inc,
	web/auth_nis.inc:
	* Added comments to the top of all the authentication schemes (that
	I understand) that describes how to change config.inc to use them.
	This should help new installers.

	* Added auth_nis.inc, as provided by Jeff Hoover. This is an
	authentication scheme that uses NIS.
	[16a36facf4f8]

2002-02-07  John Beranek  <jberanek@users.sourceforge.net>

	* ChangeLog, UPGRADE, tables.pg.sql, upgrade2.pg.sql, web/admin.php,
	web/auth_imap.inc, web/config.inc, web/del.php,
	web/edit_area_room.php, web/functions.inc, web/lang.de, web/lang.en,
	web/lang.es, web/lang.fr, web/lang.it, web/lang.ja, web/lang.nl,
	web/lang.no, web/lang.sv, web/lang.zh-tw, web/report.php:
	* Added instructions into UPGRADE readme for upgrade2.[my|pg].ql
	scripts that are required to upgrade from an older MRBS
	installation.

	* Added new language tokens, using patch supplied by Michael
	Redinger.

	* Added new or updated translations for: Italy (Gianni) Netherlands
	(Marc ter Horst) Norway (Rune Johansen) Sweden (Hakan Nilsson)
	German (Michael Redinger)

	* Added auth_imap.inc, an authentication scheme that uses IMAP, this
	includes a few more (commented out) lines in config.inc

	* Changed datatype of 'rep_num_weeks' in 'mrbs_repeat' table for
	PostgreSQL installs. We now use smallint instead of tinyint, as
	tinyint isn't available.

	* Changed config.inc to use getenv('HTTP_ACCEPT_LANGUAGE') instead
	of $HTTP_ACCEPT_LANGUAGE...much tidier.
	[cfd96a70ec3d]

2001-11-02  John Beranek  <jberanek@users.sourceforge.net>

	* ChangeLog, web/config.inc:
	* Fixed problem in config.inc, $HTTP_ACCEPT_LANGUAGE wasn't working
	for me unless I put a global specification for it. This should
	improve internationalisation.
	[4d5e8eecaced]

2001-08-30  Daniel  <nambit@users.sourceforge.net>

	* ChangeLog:
	updated for 1.0
	[dfa89e7a7072]

2001-07-16  John Beranek  <jberanek@users.sourceforge.net>

	* upgrade2.my.sql, upgrade2.pg.sql:
	* Added these upgrade SQL files. Don't know how I forgot to add
	them!
	[594814089b7b]

2001-07-08  Daniel  <nambit@users.sourceforge.net>

	* ChangeLog:
	edit for 1.0-pre2 release
	[6c0185d28a4f]

2001-07-02  John Beranek  <jberanek@users.sourceforge.net>

	* web/mrbs_sql.inc:
	* Removed a little debug code that I left in accidentally.
	[d89cf0639245]

	* web/style.inc:
	* Missed a bit in previous checkin, because I have multiple MRBS
	trees, ahem.
	[b6e83017da9b]

	* ChangeLog, tables.my.sql, tables.pg.sql, web/auth_ldap.inc,
	web/config.inc, web/day.php, web/edit_entry.php,
	web/edit_entry_handler.php, web/functions.inc, web/lang.de,
	web/lang.en, web/lang.es, web/lang.fr, web/lang.ja, web/lang.nl,
	web/lang.sv, web/lang.zh-tw, web/mrbs_sql.inc, web/style.inc,
	web/view_entry.php, web/week.php:
	* Incorporated diff from Scott Leonard that allows you to configure
	a refresh time for roombooker web pages. Set config variable
	$refresh_rate to the number of seconds to refresh after, or set to 0
	to disable.

	 * Implemented "n-weekly" repeat type. Not sure I like the way it's
	phrased in the lang files, but the code works fine. You can now a
	meeting that is repeated every 'n' weeks. e.g. every 5th Monday.
	This required a database change, which I've made available in
	upgrade2.my.sql and upgrade2.pg.sql

	 * Tidied lang files, and ensured every file has all the required
	tokens. 'wc -l lang.*' now shows all the files as having the same
	line count. Quite a few languages now have English bits in them
	though.

	 * Incorporated diffs from Tim Bell that allow you to configure a
	filter for LDAP authentication.

	 * Incorporated diffs from Tim Bell that solve problems with
	bookings made for times that have smaller granularity that the
	configured booking resolution.
	[f03935cdd211]

2001-03-26  John Beranek  <jberanek@users.sourceforge.net>

	* ChangeLog:
	* Fixed time in ChangeLog :)
	[4b673041eef3]

	* ChangeLog, web/config.inc:
	* Fixed config.inc so that the correct lang.xx is included if
	HTTP_ACCEPT_LANGUAGE is a comma-seperated list like "sv, en".
	[30c9ce41abb9]

	* ChangeLog, web/lang.es, web/lang.sv:
	* Copied "rep_type_5" language token into Swedish and Spanish
	language files from English file. Swedish and Spanish users were not
	able to use "monthly, corresponding day" repeats without the token
	being present.
	[9bc2964db16e]

2001-03-18  Michael Redinger  <mred@users.sourceforge.net>

	* web/lang.de, web/lang.en, web/lang.es, web/lang.fr, web/lang.ja,
	web/lang.nl, web/lang.sv, web/lang.zh-tw, web/trailer.inc:
	Added language string for print preview; added it to all lang files,
	but only german was translated - the rest still has the english
	string.
	[5a0596feed03]

	* web/day.php, web/functions.inc, web/month.php, web/trailer.inc,
	web/week.php:
	red: Added print preview for day, week and month.
	[a35c8d95ced3]

2001-03-07  John Beranek  <jberanek@users.sourceforge.net>

	* web/lang.de, web/lang.es:
	* Checked in updates to lang.es (received from Pablo Gomez) and
	lang.de (received by Bernd Oeggl). 2nd attempt, actually the check
	the files in this time.
	[f769fd19dae2]

	* ChangeLog:
	* Checked in updates to lang.es (received from Pablo Gomez) and
	lang.de (received by Bernd Oeggl).
	[00b623d27699]

2001-03-07  Daniel  <nambit@users.sourceforge.net>

	* ChangeLog, web/lang.nl:
	Update lang.nl
	[c8c58d092335]

2001-03-04  Daniel  <nambit@users.sourceforge.net>

	* ChangeLog:
	Changes for release 1.0-pre1
	[008e40b72abd]

2001-03-02  Michael Redinger  <mred@users.sourceforge.net>

	* AUTHENTICATION, auth_pam.pl:
	mred: added auth_pam, updated AUTHENTIFICATION
	[bfd5180d4544]

2001-02-27  John Beranek  <jberanek@users.sourceforge.net>

	* ChangeLog:
	* Added message into ChangeLog, noting change to CVSROOT to make CVS
	commit logs get sent to the list...mainly to see if it's working.
	[710945a13de2]

2001-02-26  John Beranek  <jberanek@users.sourceforge.net>

	* ChangeLog, web/functions.inc, web/lang.de, web/lang.en, web/lang.es,
	web/lang.fr, web/lang.ja, web/lang.nl, web/lang.sv, web/lang.zh-tw:
	* Internationalised functions.inc. "Help", "Admin" and "Search:" are
	now lang strings. Also, fixed an error in lang.fr, $lang["mrbs"] was
	defined twice.
	[25ddfe3aafc7]

	* ChangeLog, web/day.php, web/edit_entry.php, web/functions.inc,
	web/mincals.inc, web/month.php, web/report.php, web/week.php:
	* Added double quotes around all uses of color and class attributes,
	as HTML dictates.
	[47c39554443e]

2001-02-26  L J Bayuk  <lbayuk@users.sourceforge.net>

	* ChangeLog:
	Note new links on search, conflict
	[6fe704748e05]

	* web/mrbs_sql.inc:
	On conflict, show start time and links to day/week/month views
	(based on patch from M. Redinger).
	[dbe3afdec825]

	* web/search.php:
	Link each search result start time to a day view of that entry
	(bernd, beranek).
	[b1461fe12bb1]

2001-02-25  L J Bayuk  <lbayuk@users.sourceforge.net>

	* .htaccess, ChangeLog, LANGUAGE, README, UPGRADE, add.php3,
	admin.php3, auth_ext.inc, auth_ip.inc, auth_ldap.inc, config.inc,
	connect.inc, day.php3, del.php3, del_entry.php3,
	edit_area_room.php3, edit_entry.php3, edit_entry_handler.php3,
	functions.inc, help.php3, index.php3, lang.de, lang.en, lang.es,
	lang.fr, lang.ja, lang.nl, lang.sv, lang.zh-tw, mincals.inc,
	mrbs.css, mrbs_auth.inc, mrbs_sql.inc, new.gif, search.php3,
	site_faq.html, style.inc, tables.sql, testdata.php3, trailer.inc,
	upgrade.sql, view_entry.php3:
	Merge branch mrbs-0-9-1xp into trunk
	[502cadb713f7]

2001-02-22  Daniel  <nambit@users.sourceforge.net>

	* web/lang.de:
	new -xp tags
	[1fc82e50562c] <mrbs-0-9-1xp>

2001-02-20  L J Bayuk  <lbayuk@users.sourceforge.net>

	* web/edit_entry.php:
	Bug fix: be sure edit_type is defined
	[f9d82ac6007b] <mrbs-0-9-1xp>

2001-02-19  L J Bayuk  <lbayuk@users.sourceforge.net>

	* web/week.php:
	Use lang[] strings for Next/This/Previous goto week link labels.
	Cast min() and max() args to int if they come from the database -
	fix for PHP3. Implement fallback colors for entry types for non-CSS
	browsers. Move color key to new function, shared with day.php,
	including fallback colors. Move "no rooms" message to language file.
	[cbe7cbafd8bd] <mrbs-0-9-1xp>

	* web/trailer.inc:
	Use lang[] strings for "View Week" and "View Month" labels in
	trailer.
	[bd80a98c5a40] <mrbs-0-9-1xp>

	* web/report.php:
	Change prompts and behavior of date range for report. Instead of
	reporting on meetings starting on or between the 2 dates, report on
	meetings with any booked hours between the two dates.

	Added new cross-tab summary report, new controls on form, moved
	report and summary processing to functions inside this script.
	[945f27375e91] <mrbs-0-9-1xp>

	* web/month.php:
	Use lang[] strings for Next/This/Previous goto month link labels.
	Cast min() and max() args to int if they come from the database -
	fix for PHP3. Fix use of uninitialized variable d[]["id"] inside
	debug code. Move "no rooms" message to language file.
	[27773ba398f9] <mrbs-0-9-1xp>

	* web/lang.en:
	New strings for trailer (viewweek viewmonth). New strings for week
	view (weekbefore weekafter gotothisweek). New strings for month view
	(monthbefore monthafter gotothismonth). New string for
	day/month/week (no_rooms_for_area). Changes string indexes and
	values for report date range. New strings for report summary
	function (include report_only summary_only report_and_summary
	summarize_by sum_by_descrip sum_by_creator entry_found entries_found
	summary_header total).
	[d1ed8cc68123] <mrbs-0-9-1xp>

	* web/help.php:
	Add PHP version display.
	[5e27eecc2ba5] <mrbs-0-9-1xp>

	* web/functions.inc:
	Fix possible use of uninitialized $search_str in print_header(). New
	function tdcell($type) to implement entry type colors for non-CSS
	browsers. New function show_colour_key(), used by week and day
	views.
	[81295196d6aa] <mrbs-0-9-1xp>

	* web/day.php:
	Implement fallback colors for entry types for non-CSS browsers. Move
	color key to new function, shared with week.php, including fallback
	colors. Move "no rooms" message to language file. Bug fix: If no
	rooms in area, unmatched </table> was being output.
	[5fa67ce0e616] <mrbs-0-9-1xp>

	* README:
	Noted that PHP3 seems to work too.
	[3b29036bb75c] <mrbs-0-9-1xp>

	* INSTALL:
	Note reports of working with PHP3. Change caution on MySQL 3.23 to
	reports of success. Add note if using PHP3 to configure it to send
	*.php files to PHP.
	[230183a2cc8c] <mrbs-0-9-1xp>

	* checklang.php:
	New maintenance script to check language files.
	[e1de946239fe] <mrbs-0-9-1xp>

2001-02-16  Daniel  <nambit@users.sourceforge.net>

	* web/lang.en, web/week.php:
	move strings from week.php to lang.en
	[1913312a7d7a] <mrbs-0-9-1xp>

2001-02-12  Daniel  <nambit@users.sourceforge.net>

	* AUTHENTICATION, ChangeLog, INSTALL, LANGUAGE, README, README.nwauth,
	README.sqlapi, ROXEN, UPGRADE, auth_cookie_ext.inc, auth_ldap.pl,
	auth_ldapsearch.pl, badpw.pl, destroy.pg.sql, grant.pg.sql,
	purge.my.sql, purge.pg.sql, sample-data.sql, tables.my.sql,
	tables.pg.sql, testdata.php, upgrade.my.sql:
	added $Id$ tags
	[79ae4c2ac5e9] <mrbs-0-9-1xp>

	* web/add.php, web/admin.php, web/auth_ext.inc, web/auth_ip.inc,
	web/auth_ldap.inc, web/auth_nw.inc, web/config.inc, web/day.php,
	web/del.php, web/del_entry.php, web/edit_area_room.php,
	web/edit_entry.php, web/edit_entry_handler.php, web/functions.inc,
	web/help.php, web/index.php, web/lang.de, web/lang.en, web/lang.es,
	web/lang.fr, web/lang.ja, web/lang.nl, web/lang.sv, web/lang.zh-tw,
	web/mincals.inc, web/month.php, web/mrbs_auth.inc, web/mrbs_sql.inc,
	web/mysql.inc, web/pgsql.inc, web/report.php, web/search.php,
	web/site_faq.html, web/style.inc, web/trailer.inc,
	web/view_entry.php, web/week.php:
	Added $Id$ tag
	[c17324f4c958] <mrbs-0-9-1xp>

2001-02-10  L J Bayuk  <lbayuk@users.sourceforge.net>

	* web/auth_nw.inc:
	New authentication plug-in for Netware; copied from auth_ext but
	writes the password over a pipe to nwauth rather than using the
	command line, since the command line is insecure and anyway doesn't
	work with this version of nwauth.
	[f936baf18878] <mrbs-0-9-1xp>

	* web/week.php:
	New script to implement weekly view of 1 room.
	[c1ba85778e1b] <mrbs-0-9-1xp>

	* web/report.php:
	New script to implement the Report function - select entries based
	on start date, area name match, room name match, brief description
	match, and full description match; report results in list format.
	[0ae144503445] <mrbs-0-9-1xp>

	* web/pgsql.inc:
	New module to implement database calls for PostgreSQL. See
	README.sqlapi.
	[42cbe1c21a50] <mrbs-0-9-1xp>

	* web/mysql.inc:
	New module to implement database calls for MySQL. See README.sqlapi.
	[beadace80cc9] <mrbs-0-9-1xp>

	* web/month.php:
	New script to implement monthly view of 1 room.
	[0bd2dd231d19] <mrbs-0-9-1xp>

	* tables.pg.sql:
	SQL script for PostgreSQL to create the MRBS tables.
	[01ac44462019] <mrbs-0-9-1xp>

	* tables.my.sql:
	SQL script for MySQL to create the MRBS tables.
	[8cfe6d8271aa] <mrbs-0-9-1xp>

	* sample-data.sql:
	A few sample buildings and rooms for testing. (This used to be in
	the table creation script.)
	[3528086c7342] <mrbs-0-9-1xp>

	* purge.pg.sql:
	SQL script for PostgreSQL to purge old entries from the MRBS tables.
	[54be3bc26978] <mrbs-0-9-1xp>

	* purge.my.sql:
	SQL script for MySQL to purge old entries from the MRBS tables.
	[1afe763c310c] <mrbs-0-9-1xp>

	* grant.pg.sql:
	SQL script template for PostgreSQL to set protection on MRBS tables.
	[4ae2eac9e3ab] <mrbs-0-9-1xp>

	* destroy.pg.sql:
	SQL script for PostgreSQL to destroy the database tables and
	sequences.
	[5fd8d97568b8] <mrbs-0-9-1xp>

	* README.sqlapi:
	Documents database issues and the calls written for MRBS to support
	MySQL and PostgreSQL databases. Mostly for program maintainers, or
	for anyone brave enough to try porting MRBS to yet another database
	system.
	[a881095848f6] <mrbs-0-9-1xp>

	* README.nwauth:
	This file has additional information about authentication with
	Netware, using the ncpfs tools and a new plug-in auth_nw.inc.
	[55ea86d39564] <mrbs-0-9-1xp>

	* testdata.php:
	renamed from testdata.php3, Use new database calls
	[445ed82d3467] <mrbs-0-9-1xp>

	* testdata.php3:
	renamed to testdata.php
	[2be0e7708c98] <mrbs-0-9-1xp>

	* upgrade.my.sql:
	renamed from upgrade.sql
	[d36be3507d8f] <mrbs-0-9-1xp>

	* upgrade.sql:
	renamed to upgrade.my.sql
	[d58b4ed54ebc] <mrbs-0-9-1xp>

	* web/view_entry.php:
	Renamed to *.php from *.php3 per recommendations for PHP4. Changes
	to support new database API for MySQL and PostgreSQL support. SQL
	change, reword left join as predicate-based join. Don't assume area
	1 exists, and don't force area to 0. Better SQL error handling;
	always present full HTML pages on errors. Don't quote numeric values
	in SQL. Different but equivalent fix as 0.9pre2 for I18 time units
	and weekday names. Enhancements to support up to 10 site-configured
	meeting types. Enhancement to 0.0pre2 fix so week can start on any
	day. HTML fixups: quote tag attributes where needed by HTML
	standard.

	Don't use stripslashes on database records; the extra backslashes
	this was meant to remove should not have been in there in the first
	place.

	Remove code which tried to intelligently report start and end date
	and time based on duration. Sometimes it omitted the end date when
	it should have been there, for example a 4 hour meeting which
	crossed midnight. Now, always report both date and time for both
	start and end.
	[51f0a03d0da0] <mrbs-0-9-1xp>

	* view_entry.php3:
	Moved to web/view_entry.php
	[96995c3a1bcb] <mrbs-0-9-1xp>

	* web/trailer.inc:
	If $area is supplied to the script, pass it on to the day.php
	script, so that date changes using the footer do not switch to the
	first area. Changed to display 14 rather than 15 days (6 back rather
	than 7), which seems to fit on the screen better. Separate the days
	with " | " rather than comma, and don't put one after the last date.
	Moved end of HTML tags into this script instead of all those which
	include it. Added 2 new rows of links, to new weekly and monthly
	views.
	[598c8280a479] <mrbs-0-9-1xp>

	* trailer.inc:
	Moved to web/trailer.inc
	[b008e90696a7] <mrbs-0-9-1xp>

	* lang.sv, style.inc, web/lang.sv, web/style.inc:
	Moved to web/
	[89a9ca863154] <mrbs-0-9-1xp>

	* web/site_faq.html:
	HTML fixups: quote tag attributes where needed by HTML standard. Fix
	other HTML syntax errors as reported by weblint. Rewrote
	authentication section, since not everyone will use LDAP. Add full
	explanation of repeat types, including new "Monthly, corresponding
	day" which is not at all obvious. Generalize text on
	Internal/External to include configurable types. Remove "why are
	room columns different widths" because they no longer are. Add
	PostgreSQL info to existing MySQL info. Generalize platform text:
	might not be running on Linux.
	[fa6585f5c032] <mrbs-0-9-1xp>

	* site_faq.html:
	Moved to web/site_faq.html
	[3d0229e40227] <mrbs-0-9-1xp>

	* web/search.php:
	Renamed to *.php from *.php3 per recommendations for PHP4. Changes
	to support new database API for MySQL and PostgreSQL support. Remove
	unneeded mrbs_auth.inc - this module does not authenticate. Don't
	assume area 1 exists. Remove unused load_user_preferences(). Use new
	slashes/unslashes calls to fix escaping independent of
	magic_quoting. When search_str is used in next/previous links, use
	URL encoding. Do HTML escaping on Name and Description in results.
	Removed extra database connection calls. To just get the match
	count, use SQL COUNT(*); don't need all the rows and don't need to
	sort them. HTML syntax fixes (weblint). Let trailer.inc output the
	end HTML tags. Quote strings used as array subscripts, except within
	quoted strings. Remove bgcolor from table headers so it is readable
	without CSS (John Beranek).
	[07575c670e5c] <mrbs-0-9-1xp>

	* search.php3:
	Moved to web/search.php
	[4b5aadb4e60f] <mrbs-0-9-1xp>

	* web/mrbs_sql.inc:
	Added $repignore argument to mrbsCheckFree, for the Repeat ID to
	ignore if checking a replacement for a series. This avoids
	mrbsCheckFree from having to look up the repeat id for each entry it
	checks, when it is asked to check each entry in a proposed series,
	saving a lot of database queries.

	Optimize query predicate for checking for overlap, from: ($starttime
	<= start_time AND $endtime > start_time) OR ($endtime >= end_time
	AND $starttime < end_time ) OR ($starttime >= start_time AND
	$endtime <= end_time ) to: start_time < $endtime AND end_time >
	$starttime This can be proven equivalent except for the regressive
	case where all four values are equal.

	Changes to support new database API for MySQL and PostgreSQL
	support. HTML fixups: quote tag attributes where needed by HTML
	standard. Use new slashes/unslashes calls to fix escaping
	independent of magic_quoting. Don't quote numeric values in SQL. New
	same_day_next_month() for new "monthly, corresponding day" repeat.
	Added new repeat type 5 for monthly repeat on same weekday and week
	number. Fix for weekly repeat starting Sat (equivalent but different
	fix was in 0.9pre2).
	[8de77b7a1f68] <mrbs-0-9-1xp>

	* mrbs_sql.inc:
	Moved to web/mrbs_sql.inc
	[2eee3e45c47c] <mrbs-0-9-1xp>

	* web/mrbs_auth.inc:
	Quote HTML tag attributes where needed by HTML standard.
	[dfd85f64e074] <mrbs-0-9-1xp>

	* mrbs_auth.inc:
	Moved to web/mrbs_auth.inc
	[b29f1d0bb425] <mrbs-0-9-1xp>

	* web/mrbs.css:
	Strip CRs (fromdos). Minor syntax fixes (unneeded ;'s removed) Added
	new styles for table cells with alternate justification to make
	better-looking forms: TD.CR TD.CL TD.BR TD.BL TD.TR TD.TL for
	Center/Bottom/Top+Left/Right. Added new styles for new entry types:
	TD.A through TD.J for types A-J, (I and E were there before), with
	new colors chosen from Web Palette. Added generic font family "sans-
	serif" as alternative to Arial, Verdana. New styles for monthly
	view; because styles seem to override <big> etc.?
	[dd3f1c6a8ba2] <mrbs-0-9-1xp>

	* mrbs.css:
	Moved to web/mrbs.css
	[ddde1d936a41] <mrbs-0-9-1xp>

	* web/mincals.inc:
	Changes for other files being renamed *.php3 to *.php. Generalize
	$weekstarts (added in 0.9pre2) to allow week to start with any day.
	Fix invalid HTML with <font> not closed on current day's number.
	[27f62758569d] <mrbs-0-9-1xp>

	* mincals.inc:
	Moved to web/mincals.inc
	[3d91d58b2509] <mrbs-0-9-1xp>

	* web/lang.de, web/lang.fr, web/lang.ja, web/lang.nl, web/lang.zh-tw:
	Quote strings used as array subscripts, except within quoted
	strings. Comments changed per renaming from *.php3 to *.php. Fix
	typo "lans" => "lang". Strip CRs (fromdos).
	[743fc873b45e] <mrbs-0-9-1xp>

	* lang.zh-tw:
	Moved to web/lang.zh-tw
	[0924e32d6967] <mrbs-0-9-1xp>

	* lang.nl:
	Moved to web/lang.nl
	[a2517cb4f2c4] <mrbs-0-9-1xp>

	* lang.ja:
	Moved to web/lang.ja
	[c619724dfea2] <mrbs-0-9-1xp>

	* lang.fr:
	Moved to web/lang.fr
	[07d41d6e4cd7] <mrbs-0-9-1xp>

	* web/lang.es:
	Quote strings used as array subscripts, except within quoted
	strings. Comments changed per renaming from *.php3 to *.php. Fix
	typo "lans" => "lang". Fix typos: missing quotes on a few of the
	value strings, e.g. rep_type_1. Strip CRs (fromdos).
	[733ad9b4cd7c] <mrbs-0-9-1xp>

	* lang.es:
	Moved to web/lang.es
	[30dce6e452fa] <mrbs-0-9-1xp>

	* web/lang.en:
	Quote strings used as array subscripts, except within quoted
	strings. Comments changed per renaming from *.php3 to *.php. New
	entry: rep_type_5 for new repeat type "Monthly, corresponding day".
	New entries for new Report function. Strip CRs (fromdos).
	[5507e749d487] <mrbs-0-9-1xp>

	* lang.en:
	Moved to web/lang.en
	[8e8df873575d] <mrbs-0-9-1xp>

	* lang.de:
	Moved to web/lang.de
	[86f9cb7997ef] <mrbs-0-9-1xp>

	* web/index.php:
	Account for files renamed from *.php3 to *.php.
	[f44b12887705] <mrbs-0-9-1xp>

	* index.php3:
	Moved to web/index.php
	[e58b8e90a4e8] <mrbs-0-9-1xp>

	* web/help.php:
	Renamed to *.php from *.php3 per recommendations for PHP4. Changes
	to support new database API for MySQL and PostgreSQL support. Remove
	unused load_user_preferences(). New string variable for MRBS
	version, for display. No, it doesn't belong in config.inc because
	that has site customization. Don't assume area 1 exists. Add new
	"About" section to report MRBS version, database system and version,
	and host system type. Remove non-standard "subject=" param from
	mailto: URL. Trailer now does HTML end tags.
	[8ec209806afb] <mrbs-0-9-1xp>

	* help.php3:
	Moved to web/help.php
	[7832a508bd5c] <mrbs-0-9-1xp>

	* web/functions.inc:
	Remove include of config.inc, since all main scripts already include
	it. Account for file renames from *.php3 to *.php. In <TD>
	valign=center is not legal; removed. HTML fixups: quote tag
	attributes where needed by HTML standard. Fix other HTML syntax
	errors as reported by weblint. In print_header: Style sheet must go
	inside HTML head. Don't pass area ID along if it wasn't supplied in
	the first place. Add "Report" button. Removed unused functions:
	get_sunday_before print_date_entries display_unapproved_events
	display_time mysql_date_to_str hextoint decode_string encode_string
	load_user_preferences get_web_browser In toTimeString,
	internationalize time units. Fix to day_name() added at 0.9pre2 -
	year was missing. New function fatal_error() to report errors in a
	properly-formed HTML document; this is used only with unexpected
	errors like bad DBMS returns. New functions slashes() and
	unslashes(); these are wrappers for addslashes() and stripslashes()
	which account for PHP magic quoting config. New function
	get_default_area because there might not be an area with ID 1.
	[225e5f6e196f] <mrbs-0-9-1xp>

	* functions.inc:
	Moved to web/functions.inc
	[6d8e4dfd3718] <mrbs-0-9-1xp>

	* web/edit_entry_handler.php:
	Renamed to *.php from *.php3 per recommendations for PHP4. Changes
	to support new database API for MySQL and PostgreSQL support. If
	area isn't defined; don't use 0, get a real area ID. Quote strings
	used as array subscripts, except within quoted strings. Round up
	duration to next multiple of $resolution, not 30, minutes. Don't
	allow 0-minute bookings; make them $resolution minutes. Recode
	building repeat day list to avoid PHP undefined variable warnings.
	HTML fixups: quote tag attributes where needed by HTML standard.
	Trailer now outputs end HTML tags, so remove them.

	Supply repeat_id to mrbsCheckFree so it doesn't have to do a query
	for each requested slot in the series.

	Acquire and hold a mutex database lock while checking that the
	requested slots are free and then booking them, to prevent double-
	booking from races.

	Always set "$all" flag to mrbsDelEntry() to have it delete modified
	entries in the series too. This fixes one of the "duplicate entry
	after modification" bugs.
	[0f2a8644611b] <mrbs-0-9-1xp>

	* edit_entry_handler.php3:
	Moved to web/edit_entry_handler.php
	[56acbb581857] <mrbs-0-9-1xp>

	* web/edit_entry.php:
	Renamed to *.php from *.php3 per recommendations for PHP4. Changes
	to support new database API for MySQL and PostgreSQL support. Don't
	assume area 1 exists, and don't force area to 0. Don't use
	stripslashes on database records. Better SQL error handling; always
	present full HTML pages on errors. Account for toTimeString now
	returning dur_units already I18N. Improve form appearance by
	justifying labels right, entry boxes left. Enhancements to support
	up to 10 site-configured meeting types. For weekly repeat, honor
	$weekstarts and display I18N day names (2 places). Trailer now
	outputs end HTML tags, so remove them.
	[369963c6d1d5] <mrbs-0-9-1xp>

	* edit_entry.php3:
	Moved to web/edit_entry.php
	[687daa621ee0] <mrbs-0-9-1xp>

	* web/edit_area_room.php:
	Renamed to *.php from *.php3 per recommendations for PHP4. Changes
	to support new database API for MySQL and PostgreSQL support. Don't
	quote numeric values in SQL. Remove unused load_user_preferences().
	Use isset() and empty() to avoid PHP info warnings on undefined
	vars. If capacity is missing, use zero, to avoid an SQL syntax
	error. Use new slashes/unslashes calls to fix escaping independent
	of magic_quoting. Don't assume area 1 exists. HTML fixups: quote tag
	attributes where needed by HTML standard. Fix other HTML syntax
	errors as reported by weblint. Use htmlspecialchars to properly
	handle HTML special chars in names and descriptions.
	[d8dc1b10ac58] <mrbs-0-9-1xp>

	* edit_area_room.php3:
	Moved to web/edit_area_room.php
	[976edd44fb62] <mrbs-0-9-1xp>

	* web/del_entry.php:
	Renamed to *.php from *.php3 per recommendations for PHP4. Call
	mrbsDelEntry inside an SQL transaction (if the database supports it)
	to improve PostgreSQL performance when deleting a series.
	[69a765781d2a] <mrbs-0-9-1xp>

	* del_entry.php3:
	Moved to web/del_entry.php
	[310c5c6a5145] <mrbs-0-9-1xp>

	* web/del.php:
	Renamed to *.php from *.php3 per recommendations for PHP4. Changes
	to support new database API for MySQL and PostgreSQL support.
	[b870bc278f84] <mrbs-0-9-1xp>

	* del.php3:
	Moved to web/del.php
	[2b9d149cce9b] <mrbs-0-9-1xp>

	* web/day.php:
	Renamed to *.php from *.php3 per recommendations for PHP4. Remove
	unused load_user_preferences(). Changes to support new database API
	for MySQL and PostgreSQL support. Better SQL error handling; always
	present full HTML pages on errors. Don't assume area 1 exists; get a
	real area ID if needed. Order area names alphabetically in the link
	list. Quote strings used as array subscripts, except within quoted
	strings. Do HTML escaping of area names in link list to allow
	special chars. Do HTML escaping of room names in table headers. HTML
	fixups: quote tag attributes where needed by HTML standard. Fix
	other HTML syntax errors as reported by weblint. Don't use
	stripslashes on records read from database. Don't fill in slots in
	the map before start of day or after end of day. Make room columns
	equal width. Don't just append timetohighlight to REQUEST_URI or it
	gets longer each time. Add width & height to new.gif icon, works
	better with images off (John Beranek). Added current date header
	above calendar (John Beranek).

	After the first slot, put a double quote (") ditto mark in all cells
	below, where the entry continues, to help if colors are off or
	invisible.

	Use new config variable $eveningends_minutes to calculate end of
	day; this also allows full 24-hour days with < 1 hr resolution.

	Move entry type color key to the bottom. Expand it to allow for up
	to 10 types, putting no more than 5 on one line.

	Rewrote the main SQL query (note: baseline was 0.9pre1, not
	0.9pre2). Don't ask for fields we aren't going to use. Replace left
	join with better-supported predicate-based join. Rewrote the
	predicate to select entries based on date range, from: < start_time
	BETWEEN $am7 AND $pm7 OR < end_time BETWEEN $am7 AND $pm7 OR < $am7
	BETWEEN start_time AND end_time to: > start_time <= $pm7 AND
	end_time > $am7 which is equivalent but faster.

	Trailer now outputs end HTML tags, so remove them.
	[6a2fb2c4e3ec] <mrbs-0-9-1xp>

	* day.php3:
	Moved to web/day.php
	[7ab2518e653c] <mrbs-0-9-1xp>

	* auth_ip.inc, web/auth_ip.inc:
	Moved to web/
	[25d25e37a027] <mrbs-0-9-1xp>

	* web/admin.php:
	Renamed to *.php from *.php3 per recommendations for PHP4. Changes
	to support new database API for MySQL and PostgreSQL support. Remove
	unused load_user_preferences(). Get area name from database if an
	area is selected but name isn't know. Do HTML quoting on area names,
	room names, room description. Better SQL error handling; always
	present full HTML pages on errors. Use new unslashes call to fix
	escaping independent of magic_quoting.
	[4ebad85001a6] <mrbs-0-9-1xp>

	* admin.php3:
	Moved to web/admin.php
	[f8b5213cf311] <mrbs-0-9-1xp>

	* web/add.php:
	Renamed to *.php from *.php3 per recommendations for PHP4. Changes
	to support new database API for MySQL and PostgreSQL support. Use
	new slashes/unslashes calls to fix escaping independent of
	magic_quoting. If capacity is missing, use zero, to avoid an SQL
	syntax error. Better SQL error handling; always present full HTML
	pages on errors.
	[b11b106ebc91] <mrbs-0-9-1xp>

	* add.php3:
	Moved to web/add.php
	[efa0526450f4] <mrbs-0-9-1xp>

	* tables.sql:
	Replaced with tables.pg.sql and tables.my.sql
	[623584b2b044] <mrbs-0-9-1xp>

	* connect.inc:
	Replaced with per-database system connect script
	[fb57e3b3ca66] <mrbs-0-9-1xp>

	* web/config.inc:
	Reorganize into logical sections, marked out my comment blocks.
	Renamed database parameters from
	mysql_{host,login,password,database} to
	db_{host,login,password,database} to generalize, since they are not
	MySQL specific. Added optional db_nopersist, for persistent
	connections. Removed unneeded block of code to check range on
	morningstarts/eveningends. Added eveningends_minutes with comments,
	needed for full 24 hour view or to end with a slot which does not
	start at an exact hour. Changed comments on $weekstarts; it now
	works for any day 0-6. Quote strings used as array subscripts,
	except within quoted strings. Added default_report_days for default
	report function date range. Changed default authentication
	parameters so only localhost is Administrator. Comment out inactive
	LDAP parameters. Bug fix taking first language from
	HTTP_ACCEPT_LANGUAGE if only had 1. Add comments and 10 entry types
	A-J with only E and I available by default. Be sure PHP
	magic_quotes_runtime isn't on.
	[e26503ec372c] <mrbs-0-9-1xp>

	* config.inc:
	Moved to web/config.inc
	[04b2b9c519cb] <mrbs-0-9-1xp>

	* web/auth_ext.inc:
	Use escapeshellcmd() on username and password to prevent exec fraud.
	[053e525f18ac] <mrbs-0-9-1xp>

	* auth_ext.inc:
	Moved to web/auth_ext.inc
	[0b7c9a0ff6b7] <mrbs-0-9-1xp>

	* web/auth_ldap.inc:
	Quote strings used as array subscripts, except within quoted
	strings.
	[0685a2cd9aa2] <mrbs-0-9-1xp>

	* auth_ldap.inc:
	Moved to web/auth_ldap.inc
	[3fa574875ce6] <mrbs-0-9-1xp>

	* UPGRADE:
	Remove beta release remark, add info on changes to database quoting.
	[5076449a0cb9] <mrbs-0-9-1xp>

	* README:
	Editorial changes and updates to reflect new packaging and support
	for PostgreSQL.
	[c6bfe70cdfa3] <mrbs-0-9-1xp>

	* LANGUAGE:
	Changes to reflect file renames from *.php3 to *.php.
	[676a412a4a2e] <mrbs-0-9-1xp>

	* INSTALL:
	Updated with information on PostgreSQL database, versions tested
	with, connection pooling and database server limits. Changes to
	describe new web/ subdirectory; don't unpack into web doc root. Add
	info on preserving config.inc before upgrade. Minor editorial
	changes. Added info on database maintenance. Updated information on
	changes to config.inc
	[5e99c1ee9acf] <mrbs-0-9-1xp>

	* ChangeLog:
	Added changes after 0.9pre1 and 0.9.1 and 0.9.2.
	[6705ff497a8c] <mrbs-0-9-1xp>

	* AUTHENTICATION:
	Quote strings used as array subscripts, except within quoted
	strings. Explain IP address as "username". Explain new defaults:
	only localhost is admin. Reference to additional Netware
	authentication info in new README.nwauth.
	[f78998c78f6c] <mrbs-0-9-1xp>

	* .htaccess, new.gif, web/.htaccess, web/new.gif:
	Moved to web/
	[81f05a181714] <mrbs-0-9-1xp>

2001-02-09  Daniel  <nambit@users.sourceforge.net>

	* ChangeLog:
	Change release date
	[10fb8395a89f]

2001-02-08  Daniel  <nambit@users.sourceforge.net>

	* ChangeLog, config.inc, mincals.inc:
	remove 'weekstarts' functionality
	[a3f86c67d8b2]

2001-02-04  unknown  <unknown>

	* This commit was manufactured by cvs2svn to create branch
	'mrbs-0-9-1xp'.
	[a0cf97ae3924] [mrbs-0-9-1] <mrbs-0-9-1xp>

2001-02-04  Daniel  <nambit@users.sourceforge.net>

	* ChangeLog:
	calendar day was off by one
	[6fac9cc5b5e5]

	* mincals.inc:
	Fixed bug where days displayed wrong in mincals
	[4c4a0a514f6b]

	* ChangeLog:
	release 0.9
	[aa961ff6a8b2]

2001-01-28  Daniel  <nambit@users.sourceforge.net>

	* UPGRADE:
	small note to say no db changes since 0.8
	[bdff50d743d7]

	* ChangeLog:
	Comments for bo's fixes
	[32481fd8e080]

2001-01-24  Bo Kleve  <bokleve@users.sourceforge.net>

	* config.inc, edit_entry.php3, functions.inc, mincals.inc,
	trailer.inc, view_entry.php3:
	Add control over start of week day (Sunday or Monday) and how the
	days are presented (Jul 19 or 19 Jul). Defaults are Sunday and month
	date. Also fix so that day names are shown in selected language and
	that the translation of hours, minutes, ... are according to the
	lang file.
	[34537060fd33]

	* admin.php3, day.php3, edit_area_room.php3, edit_entry.php3,
	edit_entry_handler.php3, lang.sv, mrbs_sql.inc, view_entry.php3:
	Added Swedish language file. Modifications to admin.php3 Add
	possibility to edit area and room descriptions edit_area_room.php3
	used with modified admin.php3 lang.sv Added Swedish language file
	day.php3 Fix all day bookings, escape characters in text and
	duplicate mini- calendars when nonexistent date is selected. Show
	rooms sorted by names. edit_entry.php3 Fix escape characters showing
	in text edit_entry_handler.php3 Fix duplicate entries when changing
	a booking mrbs_sql.inc Modifying an entry allowed for intruding on
	other bookings. Weekly bookings could not be made for Sundays if
	Saturdays also booked. view_entry.php3 Fix escape characters showing
	in text
	[453a1095a1fc]

2000-11-29  Daniel  <nambit@users.sourceforge.net>

	* ChangeLog:
	Claus roxen stuff
	[94bde277aa88]

	* ROXEN, auth_cookie_ext.inc, mrbs.css:
	Claus Jeppesen's roxen stuff
	[0e3020cea5aa]

2000-09-13  Sam Mason  <sam_mason@users.sourceforge.net>

	* lang.en:
	Better text
	[db95911845d9]

	* search.php3:
	Better searching
	[a911b8134846]

2000-09-08  Sam Mason  <sam_mason@users.sourceforge.net>

	* view_entry.php3:
	Now displays the room + area
	[619d87c5bd65]

	* edit_entry_handler.php3, mrbs_sql.inc:
	Another bug in the repeat entry code
	[90685e0f88c6]

	* auth_ext.inc, lang.en:
	Added a "room" entry
	[0a7cb7468408]

2000-09-05  Sam Mason  <sam_mason@users.sourceforge.net>

	* view_entry.php3:
	Language updates
	[0a199a0681af]

	* mrbs_auth.inc:
	One less warning
	[e93c3ccd8af1]

2000-09-04  Sam Mason  <sam_mason@users.sourceforge.net>

	* lang.es:
	Updated by "Dised Sistemas <dised@arrakis.es>"
	[f9e8d4f4522d]

	* config.inc:
	Added some sanity checks
	[dfb1d6187975]

2000-08-18  Sam Mason  <sam_mason@users.sourceforge.net>

	* mrbs_sql.inc:
	Should work now
	[4421047646dd]

	* help.php3:
	Why did I take this outls
	[e55ffa4ba16f]

	* edit_entry.php3, functions.inc:
	Put "<?=" back to "<? echo" for compatibility
	[423d2f83a911]

	* edit_entry.php3, functions.inc:
	Put "<?=" back to "<? echo" for compatibility
	[8857a2c9ae48]

	* auth_ip.inc:
	More PHP warning fixes
	[e1325a43d5ab]

2000-08-17  Sam Mason  <sam_mason@users.sourceforge.net>

	* admin.php3, search.php3, view_entry.php3:
	More PHP warning fixes
	[7d958d6e938d]

	* edit_entry_handler.php3, search.php3:
	More PHP warning fixes
	[d90bf1470745]

	* auth_ext.inc:
	More PHP warning fixes
	[501d12027b8d]

	* edit_entry.php3, edit_entry_handler.php3:
	More PHP warning fixes
	[99da8e2543a2]

	* edit_entry.php3:
	More PHP waning fixes
	[cffb5713bd8b]

	* admin.php3, auth_ext.inc, config.inc, day.php3, del.php3,
	del_entry.php3, edit_entry.php3, edit_entry_handler.php3,
	functions.inc, help.php3, lang.en, mincals.inc, mrbs_auth.inc,
	mrbs_sql.inc, search.php3, style.inc, trailer.inc, view_entry.php3:
	Major change to remove most of the warnings from the code
	[8c0da0e156d6]

2000-08-10  Sam Mason  <sam_mason@users.sourceforge.net>

	* AUTHENTICATION, auth_ldapsearch.pl:
	better ldapsearch support
	[c5eec0666a2f]

	* lang.en, search.php3:
	Better language support
	[5a7042772148]

	* help.php3:
	Put "Meeting room booking system" into the subject line
	automagically
	[2cb8e005da79]

	* search.php3:
	Get it to behave nicely at the beginning and end of the search
	[904d57fbbf84]

	* site_faq.html:
	get the links all working
	[7d2a1ca8c67c]

2000-08-09  Sam Mason  <sam_mason@users.sourceforge.net>

	* AUTHENTICATION, ChangeLog, README:
	a few final updates
	[38756ea752a0]

	* mrbs_auth.inc:
	the ultimate one liner
	[05e3cc8b6cb6]

	* head.gif:
	We have a nice banner now, no need for this
	[834260d67d18]

	* mrbs.css:
	looks better now
	[5eccd5004709]

	* help.php3:
	added help finally
	[5de582df82dd]

	* AUTHENTICATION, ChangeLog, INSTALL, add.php3, admin.php3,
	auth_ldapsearch.pl, config.inc, day.php3, del.php3, del_entry.php3,
	edit_entry.php3, edit_entry_handler.php3, functions.inc, lang.en,
	mrbs_auth.inc, search.php3, site_faq.html, style.inc,
	view_entry.php3:
	A big change of most things
	[391edc8f4120]

2000-08-03  Sam Mason  <sam_mason@users.sourceforge.net>

	* AUTHENTICATION, badpw.pl:
	Improved the documentation a bit
	[e3fbeb2873cb]

2000-08-01  Sam Mason  <sam_mason@users.sourceforge.net>

	* day.php3, functions.inc:
	UI updates
	[a1263e972a5e]

	* edit_entry_handler.php3:
	Was not passing the correct number of paremeters
	[57fd8bfaa3cf]

2000-07-27  Sam Mason  <sam_mason@users.sourceforge.net>

	* ChangeLog:
	0.8.1
	[7a32588ba601]

	* day.php3:
	Better handling of areas
	[759a334331bc]

	* del_entry.php3, edit_entry_handler.php3, mrbs_sql.inc:
	Better handling of areas
	[efca10ffe672]

2000-07-26  Sam Mason  <sam_mason@users.sourceforge.net>

	* mrbs_sql.inc:
	removed unused parameter
	[d0dc8512a456]

	* config.inc, edit_entry_handler.php3:
	Brings up an error if you try and create too many options
	[7ebdf1a8ee85]

	* ChangeLog:
	version 0.8
	[4e8d22c255a6]

	* del_entry.php3, mrbs_sql.inc:
	Better repeat entry handling
	[9e3e20f77fe0]

	* edit_entry.php3:
	"Edit Series" works even if you did not modify the first entry
	[e19041bd3920]

	* mrbs_sql.inc:
	Allow "Edit Series" to work.
	[fd84de800239]

2000-07-21  Sam Mason  <sam_mason@users.sourceforge.net>

	* functions.inc:
	Better year chooser.
	[c4d02a70329f]

2000-07-20  Sam Mason  <sam_mason@users.sourceforge.net>

	* ChangeLog:
	new release
	[f53878c250ef]

	* view_entry.php3:
	Keep it in sync with the creation in "edit_entry_handler"
	[534bbdad08cd]

	* mrbs_sql.inc:
	Nicer listing of conflicting entrys
	[2f0cd5cd6da3]

	* lang.en:
	Keeping in sync with the rest of the code
	[0045be35fc9c]

	* edit_entry_handler.php3:
	Various date/time handling improvements
	[3ce182a453eb]

2000-07-19  Sam Mason  <sam_mason@users.sourceforge.net>

	* view_entry.php3:
	Handle HTML chars in the users fields better
	[1cf97f1d7066]

	* trailer.inc:
	a few "copy+paste" problems
	[013b15f859af]

	* day.php3:
	Make small (0 hours) entrys work
	[911b13a48b8e]

	* edit_entry.php3:
	Stop the repeat days from getting muddled up.
	[eecfee832107]

2000-07-18  Sam Mason  <sam_mason@users.sourceforge.net>

	* CRLF conversion done
	[f93b36551de5]

	* auth_ldap.inc:
	Better cleanup
	[8cc282728165]

	* edit_entry_handler.php3:
	Nicer page displayed when there is a conflicting entry
	[87990211cd4c]

	* day.php3:
	removed some old debugging code
	[1aca613a2dd1]

2000-07-17  Sam Mason  <sam_mason@users.sourceforge.net>

	* AUTHENTICATION, auth_ldap.inc, config.inc:
	Added a new LDAP authenticatication method.
	[2db06f4262f5]

	* mrbs_sql.inc:
	Fix for older versions of PHP (PRE 4)
	[697fd8d6f705]

2000-07-13  Sam Mason  <sam_mason@users.sourceforge.net>

	* ChangeLog:
	Updated
	[6a5aae644f2a]

	* edit_entry_handler.php3:
	Better colision detection.
	[563c187b4615]

	* mrbs_sql.inc:
	Beginning of database independence
	[c3ae1735208e]

	* day.php3, mincals.inc, trailer.inc:
	General time/date handling updates.
	[4857737cc349]

2000-07-12  Sam Mason  <sam_mason@users.sourceforge.net>

	* AUTHENTICATION, ChangeLog, LANGUAGE, README, UPGRADE, config.inc,
	day.php3, del_entry.php3, edit_entry.php3, edit_entry_handler.php3,
	functions.inc, lang.de, lang.en, lang.fr, mincals.inc,
	mrbs_auth.inc, tables.sql, view_entry.php3:
	A nice big change to implement "Repeat bookings".

	+ a few other minor changes.
	[dbcafb740ef2]

2000-06-22  Daniel  <nambit@users.sourceforge.net>

	* ChangeLog, mincals.inc:
	Fixed bug where the wrong months would be shown sometimes
	[db617ad9365f]

2000-06-21  Daniel  <nambit@users.sourceforge.net>

	* AUTHENTICATION, ChangeLog, auth_ldap.pl:
	LDAP Auth
	[2fe8cd491765]

	* ChangeLog:
	Release 0.8-pre2
	[42cf1bb06454]

	* AUTHENTICATION, ChangeLog, auth_ext.inc:
	Changes for netware auth
	[bef48080f18f]

	* lang.zh-tw:
	Updated for 0.8-pre1
	[731b67e8cffb]

	* ChangeLog, LANGUAGE, lang.es:
	Added Spanish language file
	[4378afd909c2]

	* ChangeLog, LANGUAGE, lang.nl:
	Added Dutch language file
	[b5aaf278a55b]

2000-06-20  Daniel  <nambit@users.sourceforge.net>

	* AUTHENTICATION, ChangeLog, auth.inc, del_entry.php3,
	edit_entry.php3, edit_entry_handler.php3, mrbs_auth.inc,
	view_entry.php3:
	Rename auth.inc to mrbs_auth.inc to stop conflicts with phplib
	[7335b50d35b7]

2000-06-19  Daniel  <nambit@users.sourceforge.net>

	* ChangeLog, LANGUAGE, lang.de:
	Added German language
	[0de90896a743]

2000-06-16  Daniel  <nambit@users.sourceforge.net>

	* ChangeLog, LANGUAGE, lang.en, lang.ja, lang.zh-tw, style.inc:
	Added Chinese language file
	[782b7d0ef497]

	* AUTHENTICATION, ChangeLog, FAQ, INSTALL, README, auth.inc,
	auth_ext.inc, auth_ip.inc, badpw.pl, config.inc, del_entry.php3,
	edit_entry.php3, edit_entry_handler.php3, functions.inc,
	help_trailer.inc, lang.en, lang.ja, smb_auth.c, trailer.inc,
	view_entry.php3:
	User-based authentication supported (see AUTHENTICATION) Better
	support for bookings spanning multiple days User can specify "Whole
	Day" bookings Units other than "Hours" are supported (Mins, Hours,
	Days, Weeks) Thanks to Sam Mason <smason@mtc.ricardo.com> for much
	of this
	[76c8da933a7f]

2000-06-14  Daniel  <nambit@users.sourceforge.net>

	* ChangeLog, day.php3:
	Meetings longer than one day show the name on following days
	[4b762ccd169f]

2000-06-13  Daniel  <nambit@users.sourceforge.net>

	* circle.gif:
	Removed unused circle.gif
	[27b9d49e959a]

	* login.php3:
	Removed unused login.php3
	[656c51d7552d]

2000-06-12  Daniel  <nambit@users.sourceforge.net>

	* ChangeLog:
	0.7 release
	[f06912cbc001]

	* ChangeLog:
	DB uses unixtime
	[064707464719]

	* INSTALL, UPGRADE, day.php3, edit_entry.php3,
	edit_entry_handler.php3, tables.sql, testdata.php3, upgrade.sql,
	view_entry.php3:
	Changed DB to use unixtime rather than mysql date/time datatype.
	[3380d61be943]

	* ChangeLog:
	Support for strftime()
	[6aba12824d78]

	* INSTALL, LANGUAGE, config.inc, day.php3, lang.en, mincals.inc,
	trailer.inc, view_entry.php3:
	Changes to strftime() rather than date() for some strings, so that
	locale support can be used.
	[f11b63adddc8]

2000-06-09  Daniel  <nambit@users.sourceforge.net>

	* config.inc, day.php3, mincals.inc:
	start move to locale-based time strings (strftime)
	[736f1668589d]

2000-06-06  Daniel  <nambit@users.sourceforge.net>

	* mrbs.css:
	Change external meeting colour to something darker. The old one can
	only just be seen on an LCD panel
	[e1649485f134]

2000-06-05  Daniel  <nambit@users.sourceforge.net>

	* ChangeLog, mincals.inc, mrbs.css:
	New code for three month calendars. Thanks to David Wilkinson, see
	http://www.cascade.org.uk/software/php/calendar/
	[f4d04cd32f1a]

	* day.php3, mrbs.css:
	Fixed a couple of small bugs with the Internal/External colour
	support
	[6759f75fd79f]

2000-06-03  Daniel  <nambit@users.sourceforge.net>

	* ChangeLog, day.php3, mrbs.css:
	Internal and External meetings show in different colours
	[2b9596a4f329]

2000-05-31  Daniel  <nambit@users.sourceforge.net>

	* lang.en:
	Update [time]
	[a26abe520cb0]

2000-05-30  Daniel  <nambit@users.sourceforge.net>

	* lang.ja:
	Japanese support
	[b76dab715cc7]

	* ChangeLog, config.inc, day.php3:
	Moved "resolution" to config file - so length of booking displayed
	can be varied
	[f733101d3d05]

	* ChangeLog:
	Japanese support
	[a6dbec63e665]

	* lang.en, view_entry.php3:
	Updates for Japanese
	[aa0e132acda1]

2000-05-29  Daniel  <nambit@users.sourceforge.net>

	* ChangeLog, INSTALL, LANGUAGE, admin.php3, config.inc, day.php3,
	edit_entry.php3, edit_entry_handler.php3, lang.en, style.inc,
	trailer.inc, view_entry.php3:
	Moved language-specific strings into external file.
	[b3de593545a0]

2000-05-28  Daniel  <nambit@users.sourceforge.net>

	* INSTALL:
	Added stuff about mySQL 3.23 not working
	[7a09f1e1b510]

	* TODO:
	Removed useless TODO file
	[29f061c7fb48]

	* ChangeLog, day.php3:
	Fixed areas with no rooms causing major error messages
	[ddf9cd6d1353]

	* FAQ, README:
	Documentation update
	[5ca58bd076f3]

2000-05-27  Daniel  <nambit@users.sourceforge.net>

	* .htaccess, ChangeLog, INSTALL, config.inc, day.php3,
	edit_entry.php3, edit_entry_handler.php3, needed_files:
	Fixed bug in edit_entry_handler.php3 which made any booking made
	between the 1st and 9th of the month actually happen on the 1st of
	Jan for that year Fixed bug in day.php3 where any booking past
	midnight would not show up Related bug which meant that bookings
	longer than one day wouldn't be displayed. Fixed bug where editing a
	booking would default to today's date, not the booking's date Added
	.htaccess to protect .inc files Moved start and end of day config
	variables to config.inc
	[be900d145594]

2000-05-21  Daniel  <nambit@users.sourceforge.net>

	* ChangeLog:
	Admin added. Now OK to use
	[3f090b5c421f]

	* add.php3, del.php3:
	First version of files needed for admin
	[e0da6abac73b]

	* INSTALL, README, admin.php3, edit_entry_handler.php3,
	meetingroomsystem.gif, tables.sql, testdata.php3:
	Various fixes and doc updates
	[10468d55b7b3]

2000-05-20  Daniel  <nambit@users.sourceforge.net>

	* ChangeLog, TODO, config.inc, day.php3, del_entry.php3,
	edit_entry.php3, edit_entry_handler.php3:
	The system now works! There's no administration stuff, but the user
	pages are OK
	[f31b02d0d16d]

2000-05-03  Daniel  <nambit@users.sourceforge.net>

	* This commit was generated by cvs2svn to compensate for changes in
	r2, which included commits to RCS files with non-trunk default
	branches.
	[7526bdb27b9c]

2000-05-03  unknown  <unknown>

	* Standard project directories initialized by cvs2svn.
	[326af1639bb9]

2000-05-03  Daniel  <nambit@users.sourceforge.net>

	* COPYING, ChangeLog, INSTALL, README, circle.gif, config.inc,
	connect.inc, day.php3, del_entry.php3, edit_entry.php3,
	edit_entry_handler.php3, functions.inc, head.gif, help_trailer.inc,
	index.php3, login.php3, meetingroomsystem.gif, mincals.inc,
	mrbs.css, needed_files, new.gif, style.inc, tables.sql,
	testdata.php3, trailer.inc, view_entry.php3:
	Initial Import
	[b4910d4a4475] [start] <vendor>

