"Fossies" - the Fresh Open Source Software Archive

Member "mrbs-1.9.2/ChangeLog" (14 Oct 2020, 1461322 Bytes) of package /linux/www/mrbs-1.9.2.tar.gz:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file. See also the latest Fossies "Diffs" side-by-side code changes report for "ChangeLog": 1.9.1_vs_1.9.2.

    1 2020-10-14  John Beranek  <jberanek@users.sourceforge.net>
    2 
    3 	* web/version_num.inc:
    4 	Updated version number for release.
    5 	[4aa28b4675ad] [tip]
    6 
    7 2020-10-14  Campbell Morrison  <cimorrison@hg.code.sf.net>
    8 
    9 	* web/registration_handler.php, web/view_entry.php:
   10 	Prevented ordinary users from cancelling a registration for an event
   11 	after it has started.
   12 	[0d2c8fc033cd]
   13 
   14 	* web/edit_entry.php, web/systemdefaults.inc.php:
   15 	Added a new config variable, $enable_registration, to allow sites to
   16 	remove the ability to create events for which other people can
   17 	register. See SF Support Requests #2199.
   18 	[8e43d96b0e9a]
   19 
   20 2020-10-12  Campbell Morrison  <cimorrison@hg.code.sf.net>
   21 
   22 	* tables.my.sql, tables.pg.sql, web/upgrade/67/mysql.sql,
   23 	web/upgrade/67/pgsql.sql:
   24 	Fixed bug when upgrading to or installing MRBS 1.9.1 and using MySQL
   25 	5.6 or below. See SF Bugs #486.
   26 	[b0aed04e8224]
   27 
   28 2020-10-10  John Beranek  <jberanek@users.sourceforge.net>
   29 
   30 	* .hgtags:
   31 	Added tag mrbs-1_9_1 for changeset ca4d9201a657
   32 	[81f28cd0acfa]
   33 
   34 	* ChangeLog, NEWS:
   35 	NEWS and ChangeLog updated for 1.9.1 release.
   36 	[ca4d9201a657] [mrbs-1_9_1]
   37 
   38 	* web/version_num.inc:
   39 	Updated version number for release.
   40 	[e6e50f75982a]
   41 
   42 2020-10-09  Campbell Morrison  <cimorrison@hg.code.sf.net>
   43 
   44 	* web/lang/lang.en:
   45 	Improved the password reset request acknowledgement message.
   46 	[fef3fab822be]
   47 
   48 2020-10-08  Campbell Morrison  <cimorrison@hg.code.sf.net>
   49 
   50 	* web/standard_vars.inc.php:
   51 	Fixed bug in upgrade process
   52 	[5815433bacca]
   53 
   54 	* web/upgrade/52/post.inc:
   55 	Fixed bug in PostgreQSL update process when a schema is being used
   56 	[0ada3c06f4d7]
   57 
   58 	* web/functions.inc:
   59 	Fixed bug when upgrading from a version before the area table had a
   60 	sort_key column.
   61 	[2837e85d5b8d]
   62 
   63 	* web/dbsys.inc, web/upgrade.inc, web/upgrade/44/pgsql.sql,
   64 	web/upgrade/56/pgsql.sql, web/upgrade/63/pgsql.sql,
   65 	web/upgrade/67/pgsql.sql, web/upgrade/8/pgsql.sql:
   66 	Used unqualified table prefix for PostgreSQL constraint, index and
   67 	trigger names
   68 	[06e8ba3d0ec1]
   69 
   70 2020-10-07  Campbell Morrison  <cimorrison@hg.code.sf.net>
   71 
   72 	* web/upgrade/67/pgsql.sql:
   73 	Quoted PostgreSQL constraint identifiers
   74 	[ff960c6fc8c7]
   75 
   76 2020-10-03  Campbell Morrison  <cimorrison@hg.code.sf.net>
   77 
   78 	* web/lib/MRBS/Auth/Auth.php:
   79 	Removed redundant code given that the minimum PHP version is 5.5.0
   80 	[994a282e6120]
   81 
   82 2020-09-30  Campbell Morrison  <cimorrison@hg.code.sf.net>
   83 
   84 	* web/functions.inc:
   85 	Removed redundant global declaration
   86 	[b5dd18742303]
   87 
   88 2020-09-29  Campbell Morrison  <cimorrison@hg.code.sf.net>
   89 
   90 	* web/lib/MRBS/Locale.php:
   91 	Removed unnecessary qualifiers
   92 	[d8a08bbde9d1]
   93 
   94 	* web/lib/MRBS/System.php:
   95 	Simplified code
   96 	[127bed0d180b]
   97 
   98 	* web/lib/MRBS/System.php:
   99 	Fixed potential bug
  100 	[54a3a7ff483b]
  101 
  102 	* web/lib/MRBS/System.php:
  103 	Added support for more languages in Windows
  104 	[cd319296e701]
  105 
  106 2020-09-28  Campbell Morrison  <cimorrison@hg.code.sf.net>
  107 
  108 	* web/lib/MRBS/System.php:
  109 	Added support for more languages in Windows
  110 	[62a8125701b1]
  111 
  112 2020-09-27  Campbell Morrison  <cimorrison@hg.code.sf.net>
  113 
  114 	* web/lib/MRBS/System.php:
  115 	Added support for more languages in Windows
  116 	[5d7ab3aa21d5]
  117 
  118 2020-09-26  Campbell Morrison  <cimorrison@hg.code.sf.net>
  119 
  120 	* web/mrbs_sql.inc:
  121 	Fixed minor mistake in error message
  122 	[678e9ebe7360]
  123 
  124 2020-09-25  Campbell Morrison  <cimorrison@hg.code.sf.net>
  125 
  126 	* web/lang/lang.en, web/mrbs_sql.inc, web/systemdefaults.inc.php:
  127 	Added policy check for invalid types
  128 	[53085b08d77d]
  129 
  130 	* web/upgrade/77/pgsql.sql:
  131 	Fixed upgrade for PostgreSQL
  132 	[e8b18fbd3f91]
  133 
  134 2020-09-24  Campbell Morrison  <cimorrison@hg.code.sf.net>
  135 
  136 	* tables.my.sql, tables.pg.sql, web/admin.php, web/css/mrbs.css.php,
  137 	web/edit_room.php, web/edit_room_handler.php, web/functions.inc,
  138 	web/internalconfig.inc.php, web/lang/lang.en, web/lib/MRBS/DB.php,
  139 	web/mrbs_sql.inc, web/upgrade/70/mysql.sql,
  140 	web/upgrade/70/pgsql.sql, web/upgrade/71/mysql.sql,
  141 	web/upgrade/71/pgsql.sql, web/upgrade/72/mysql.sql,
  142 	web/upgrade/72/pgsql.sql, web/upgrade/73/mysql.sql,
  143 	web/upgrade/73/pgsql.sql, web/upgrade/74/mysql.sql,
  144 	web/upgrade/74/pgsql.sql, web/upgrade/75/mysql.sql,
  145 	web/upgrade/75/pgsql.sql, web/upgrade/76/mysql.sql,
  146 	web/upgrade/76/pgsql.sql, web/upgrade/77/mysql.sql,
  147 	web/upgrade/77/pgsql.sql:
  148 	Added the invalid_types column to the room table. Not used yet -
  149 	have yet to implement the policy code.
  150 	[618bf84ed432]
  151 
  152 	* web/lib/MRBS/Auth/AuthDb.php:
  153 	Made the password reset link shorter to avoid problems with the
  154 	complete address not being copied into the browser address bar.
  155 	[e5700de96384]
  156 
  157 	* web/language.inc, web/lib/Locale.php, web/lib/MRBS/Auth/AuthCas.php,
  158 	web/lib/MRBS/Locale.php, web/lib/MRBS/System.php:
  159 	Fixed problem with MRBS not accepting 'zh-TW' as a locale when using
  160 	the intl extension. See SF Support Requests #2178.
  161 	[2541a2f0d349]
  162 
  163 	* web/mrbs_auth.inc:
  164 	Fixed bug causing problems if the old auth files are still present
  165 	[857d61d107fc]
  166 
  167 2020-09-21  Campbell Morrison  <cimorrison@hg.code.sf.net>
  168 
  169 	* web/lib/MRBS/System.php:
  170 	Added support in Windows for more languages
  171 	[26202cbf32c1]
  172 
  173 	* web/lib/MRBS/Auth/AuthLdap.php:
  174 	Changed methods to be protected instead of private to allow
  175 	extension
  176 	[85a1eabee016]
  177 
  178 	* web/lang/lang.de:
  179 	Fixed typo in German translation
  180 	[5a4f7d12643e]
  181 
  182 	* web/lib/MRBS/System.php:
  183 	Added support in Windows for more Arabic languages
  184 	[b2fe1a54b0f3]
  185 
  186 2020-09-20  Campbell Morrison  <cimorrison@hg.code.sf.net>
  187 
  188 	* web/lang/lang.fr:
  189 	Fixed typo
  190 	[6fcf1e3728e6]
  191 
  192 	* web/lang/lang.fr:
  193 	Updated French translations. Thanks to Philippe. See SF Patches
  194 	#105.
  195 	[f64c7fdb04a5]
  196 
  197 	* web/lib/MRBS/System.php:
  198 	Added Windows support for Cuban (es-CU) and Latin American (es-419)
  199 	Spanish.
  200 	[f2e274f79abb]
  201 
  202 2020-09-18  Campbell Morrison  <cimorrison@hg.code.sf.net>
  203 
  204 	* AUTHENTICATION, web/lib/MRBS/Auth/AuthIdcheck.php,
  205 	web/systemdefaults.inc.php:
  206 	Added the 'idcheck' authentication type. See SF Support Requests
  207 	#2173.
  208 	[4e8ef3b99a4b]
  209 
  210 	* web/lib/MRBS/Form/Form.php:
  211 	Changed "Possible CSRF attack" message from E_USER_WARNING to
  212 	E_USER_NOTICE. See SF Support Requests #2174.
  213 	[363e6ab420b2]
  214 
  215 2020-09-14  Campbell Morrison  <cimorrison@hg.code.sf.net>
  216 
  217 	* web/lib/MRBS/DateTime.php:
  218 	Removed code that's redundant now that the minimum supported PHP
  219 	version is 5.5.0.
  220 	[9afd3fa37fce]
  221 
  222 	* web/lib/MRBS/DateTime.php, web/standard_vars.inc.php:
  223 	Advanced the date to the first non-hidden day. See SF Bugs #482
  224 	[59d3c332ab6f]
  225 
  226 2020-09-12  Campbell Morrison  <cimorrison@hg.code.sf.net>
  227 
  228 	* web/css/mrbs.css.php, web/js/datepicker.js.php,
  229 	web/systemdefaults.inc.php:
  230 	Fixed SF Bugs #482 (hidden days not disabled in datepickers).
  231 	[d4e9316f5e5c]
  232 
  233 	* web/css/mrbs-print.css.php:
  234 	Fixed bug causing the location not to be shown in print view. See SF
  235 	Feature Requests #426.
  236 	[dcb938600347]
  237 
  238 2020-09-08  Campbell Morrison  <cimorrison@hg.code.sf.net>
  239 
  240 	* web/edit_entry.php:
  241 	Allowed admins to override the private_mandatory setting. See SF
  242 	Patches #102.
  243 	[3a545a04d78e]
  244 
  245 2020-09-06  Campbell Morrison  <cimorrison@hg.code.sf.net>
  246 
  247 	* web/css/mrbs.css.php, web/systemdefaults.inc.php:
  248 	Added a configuration option to display the mini-calendars above the
  249 	main calendar when the window narrrows. See SF Support Requests
  250 	#2156.
  251 	[c44541cdfee6]
  252 
  253 	* web/css/mrbs.css.php:
  254 	Reverted accidental change
  255 	[ad4f8aca75ba]
  256 
  257 2020-09-03  Campbell Morrison  <cimorrison@hg.code.sf.net>
  258 
  259 	* web/add.php, web/css/mrbs.css.php:
  260 	Fixed typo in comment
  261 	[dc96122d1a9e]
  262 
  263 	* web/mrbs_sql.inc:
  264 	Fixed bug when a limit is set on both the maximum number and also
  265 	the total length of bookings per day. See SF Bugs #480.
  266 	[6f2ddeb5a023]
  267 
  268 2020-09-02  Campbell Morrison  <cimorrison@hg.code.sf.net>
  269 
  270 	* web/mrbs_sql.inc:
  271 	Trivial change forced by editorconfig
  272 	[973d517085b6]
  273 
  274 	* web/mrbs_sql.inc:
  275 	Fixed SF Bugs #479 (cannot edit a booking when
  276 	$prevent_simultaneous_bookings = true;)
  277 	[84b3377f361d]
  278 
  279 2020-08-30  Campbell Morrison  <cimorrison@hg.code.sf.net>
  280 
  281 	* web/index.php:
  282 	Removed redundant global declarations
  283 	[904c95abcbb5]
  284 
  285 2020-08-29  Campbell Morrison  <cimorrison@hg.code.sf.net>
  286 
  287 	* web/lib/MRBS/Auth/Auth.php,
  288 	web/lib/MRBS/Session/SessionWordpress.php:
  289 	Added missing 'public' declaration
  290 	[04cfa60afe5f]
  291 
  292 	* web/lib/MRBS/Session/SessionCas.php,
  293 	web/lib/MRBS/Session/SessionJoomla.php,
  294 	web/lib/MRBS/Session/SessionSaml.php,
  295 	web/lib/MRBS/Session/SessionWithLogin.php,
  296 	web/lib/MRBS/Session/SessionWordpress.php:
  297 	Added checks where necessary that the authentication type is the
  298 	same as the session scheme.
  299 	[f9c48e42fa75]
  300 
  301 	* web/lib/MRBS/Auth/Auth.php, web/lib/MRBS/Auth/AuthCas.php,
  302 	web/lib/MRBS/Auth/AuthJoomla.php, web/lib/MRBS/Auth/AuthSaml.php,
  303 	web/lib/MRBS/Auth/AuthWordpress.php:
  304 	Added checks where necessary that the session sdcheme is the same as
  305 	the authentication type.
  306 	[361b0e3be86d]
  307 
  308 	* web/lib/MRBS/Auth/AuthCas.php, web/lib/MRBS/Session/SessionCas.php:
  309 	Fixed SF Bugs #477 - CAS setup error
  310 	[64627e4d9a85]
  311 
  312 2020-08-24  Campbell Morrison  <cimorrison@hg.code.sf.net>
  313 
  314 	* web/language.inc:
  315 	Updated DataTables language mappings for new languages.
  316 	[dd0f6251fcf9]
  317 
  318 	* web/jquery/datatables/Buttons-1.6.1/css/buttons.bootstrap.css,
  319 	web/jquery/datatables/Buttons-1.6.1/css/buttons.bootstrap.min.css,
  320 	web/jquery/datatables/Buttons-1.6.1/css/buttons.bootstrap4.css,
  321 	web/jquery/datatables/Buttons-1.6.1/css/buttons.bootstrap4.min.css,
  322 	web/jquery/datatables/Buttons-1.6.1/css/buttons.dataTables.css,
  323 	web/jquery/datatables/Buttons-1.6.1/css/buttons.dataTables.min.css,
  324 	web/jquery/datatables/Buttons-1.6.1/css/buttons.foundation.css,
  325 	web/jquery/datatables/Buttons-1.6.1/css/buttons.foundation.min.css,
  326 	web/jquery/datatables/Buttons-1.6.1/css/buttons.jqueryui.css,
  327 	web/jquery/datatables/Buttons-1.6.1/css/buttons.jqueryui.min.css,
  328 	web/jquery/datatables/Buttons-1.6.1/css/buttons.semanticui.css,
  329 	web/jquery/datatables/Buttons-1.6.1/css/buttons.semanticui.min.css,
  330 	web/jquery/datatables/Buttons-1.6.1/css/common.scss,
  331 	web/jquery/datatables/Buttons-1.6.1/css/mixins.scss,
  332 	web/jquery/datatables/Buttons-1.6.1/js/buttons.bootstrap.js,
  333 	web/jquery/datatables/Buttons-1.6.1/js/buttons.bootstrap.min.js,
  334 	web/jquery/datatables/Buttons-1.6.1/js/buttons.bootstrap4.js,
  335 	web/jquery/datatables/Buttons-1.6.1/js/buttons.bootstrap4.min.js,
  336 	web/jquery/datatables/Buttons-1.6.1/js/buttons.colVis.js,
  337 	web/jquery/datatables/Buttons-1.6.1/js/buttons.colVis.min.js,
  338 	web/jquery/datatables/Buttons-1.6.1/js/buttons.flash.js,
  339 	web/jquery/datatables/Buttons-1.6.1/js/buttons.flash.min.js,
  340 	web/jquery/datatables/Buttons-1.6.1/js/buttons.foundation.js,
  341 	web/jquery/datatables/Buttons-1.6.1/js/buttons.foundation.min.js,
  342 	web/jquery/datatables/Buttons-1.6.1/js/buttons.html5.js,
  343 	web/jquery/datatables/Buttons-1.6.1/js/buttons.html5.min.js,
  344 	web/jquery/datatables/Buttons-1.6.1/js/buttons.jqueryui.js,
  345 	web/jquery/datatables/Buttons-1.6.1/js/buttons.jqueryui.min.js,
  346 	web/jquery/datatables/Buttons-1.6.1/js/buttons.print.js,
  347 	web/jquery/datatables/Buttons-1.6.1/js/buttons.print.min.js,
  348 	web/jquery/datatables/Buttons-1.6.1/js/buttons.semanticui.js,
  349 	web/jquery/datatables/Buttons-1.6.1/js/buttons.semanticui.min.js,
  350 	web/jquery/datatables/Buttons-1.6.1/js/dataTables.buttons.js,
  351 	web/jquery/datatables/Buttons-1.6.1/js/dataTables.buttons.min.js,
  352 	web/jquery/datatables/Buttons-1.6.1/swf/flashExport.swf, web/jquery/
  353 	datatables/DataTables-1.10.20/css/dataTables.bootstrap.css, web/jque
  354 	ry/datatables/DataTables-1.10.20/css/dataTables.bootstrap.min.css, w
  355 	eb/jquery/datatables/DataTables-1.10.20/css/dataTables.bootstrap4.cs
  356 	s, web/jquery/datatables/DataTables-1.10.20/css/dataTables.bootstrap
  357 	4.min.css, web/jquery/datatables/DataTables-1.10.20/css/dataTables.f
  358 	oundation.css, web/jquery/datatables/DataTables-1.10.20/css/dataTabl
  359 	es.foundation.min.css, web/jquery/datatables/DataTables-1.10.20/css/
  360 	dataTables.jqueryui.css, web/jquery/datatables/DataTables-1.10.20/cs
  361 	s/dataTables.jqueryui.min.css, web/jquery/datatables/DataTables-1.10
  362 	.20/css/dataTables.semanticui.css, web/jquery/datatables/DataTables-
  363 	1.10.20/css/dataTables.semanticui.min.css,
  364 	web/jquery/datatables/DataTables-1.10.20/css/jquery.dataTables.css,
  365 	w
  366 	eb/jquery/datatables/DataTables-1.10.20/css/jquery.dataTables.min.cs
  367 	s, web/jquery/datatables/DataTables-1.10.20/images/sort_asc.png, web
  368 	/jquery/datatables/DataTables-1.10.20/images/sort_asc_disabled.png,
  369 	web/jquery/datatables/DataTables-1.10.20/images/sort_both.png,
  370 	web/jquery/datatables/DataTables-1.10.20/images/sort_desc.png, web/j
  371 	query/datatables/DataTables-1.10.20/images/sort_desc_disabled.png,
  372 	web/jquery/datatables/DataTables-1.10.20/js/dataTables.bootstrap.js,
  373 	web/jquery/datatables/DataTables-1.10.20/js/dataTables.bootstrap.min
  374 	.js, web/jquery/datatables/DataTables-1.10.20/js/dataTables.bootstra
  375 	p4.js, web/jquery/datatables/DataTables-1.10.20/js/dataTables.bootst
  376 	rap4.min.js, web/jquery/datatables/DataTables-1.10.20/js/dataTables.
  377 	foundation.js, web/jquery/datatables/DataTables-1.10.20/js/dataTable
  378 	s.foundation.min.js,
  379 	web/jquery/datatables/DataTables-1.10.20/js/dataTables.jqueryui.js,
  380 	w
  381 	eb/jquery/datatables/DataTables-1.10.20/js/dataTables.jqueryui.min.j
  382 	s, web/jquery/datatables/DataTables-1.10.20/js/dataTables.semanticui
  383 	.js, web/jquery/datatables/DataTables-1.10.20/js/dataTables.semantic
  384 	ui.min.js,
  385 	web/jquery/datatables/DataTables-1.10.20/js/jquery.dataTables.js, we
  386 	b/jquery/datatables/DataTables-1.10.20/js/jquery.dataTables.min.js,
  387 	w
  388 	eb/jquery/datatables/FixedColumns-3.3.0/css/fixedColumns.bootstrap.c
  389 	ss, web/jquery/datatables/FixedColumns-3.3.0/css/fixedColumns.bootst
  390 	rap.min.css, web/jquery/datatables/FixedColumns-3.3.0/css/fixedColum
  391 	ns.bootstrap4.css, web/jquery/datatables/FixedColumns-3.3.0/css/fixe
  392 	dColumns.bootstrap4.min.css, web/jquery/datatables/FixedColumns-3.3.
  393 	0/css/fixedColumns.dataTables.css, web/jquery/datatables/FixedColumn
  394 	s-3.3.0/css/fixedColumns.dataTables.min.css, web/jquery/datatables/F
  395 	ixedColumns-3.3.0/css/fixedColumns.foundation.css, web/jquery/datata
  396 	bles/FixedColumns-3.3.0/css/fixedColumns.foundation.min.css, web/jqu
  397 	ery/datatables/FixedColumns-3.3.0/css/fixedColumns.jqueryui.css, web
  398 	/jquery/datatables/FixedColumns-3.3.0/css/fixedColumns.jqueryui.min.
  399 	css, web/jquery/datatables/FixedColumns-3.3.0/css/fixedColumns.seman
  400 	ticui.css, web/jquery/datatables/FixedColumns-3.3.0/css/fixedColumns
  401 	.semanticui.min.css, web/jquery/datatables/FixedColumns-3.3.0/js/dat
  402 	aTables.fixedColumns.js, web/jquery/datatables/FixedColumns-3.3.0/js
  403 	/dataTables.fixedColumns.min.js, web/jquery/datatables/FixedColumns-
  404 	3.3.0/js/fixedColumns.bootstrap.js, web/jquery/datatables/FixedColum
  405 	ns-3.3.0/js/fixedColumns.bootstrap.min.js, web/jquery/datatables/Fix
  406 	edColumns-3.3.0/js/fixedColumns.bootstrap4.js, web/jquery/datatables
  407 	/FixedColumns-3.3.0/js/fixedColumns.bootstrap4.min.js, web/jquery/da
  408 	tatables/FixedColumns-3.3.0/js/fixedColumns.dataTables.js, web/jquer
  409 	y/datatables/FixedColumns-3.3.0/js/fixedColumns.foundation.js, web/j
  410 	query/datatables/FixedColumns-3.3.0/js/fixedColumns.foundation.min.j
  411 	s, web/jquery/datatables/FixedColumns-3.3.0/js/fixedColumns.jqueryui
  412 	.js, web/jquery/datatables/FixedColumns-3.3.0/js/fixedColumns.jquery
  413 	ui.min.js, web/jquery/datatables/FixedColumns-3.3.0/js/fixedColumns.
  414 	semanicui.js, web/jquery/datatables/FixedColumns-3.3.0/js/fixedColum
  415 	ns.semanticui.js, web/jquery/datatables/FixedColumns-3.3.0/js/fixedC
  416 	olumns.semanticui.min.js:
  417 	Removed old versions of DataTables
  418 	[ccc277368a52]
  419 
  420 	* web/jquery/datatables/language/Catalan.lang,
  421 	web/jquery/datatables/language/Kannada.lang,
  422 	web/jquery/datatables/language/Mongolian.lang,
  423 	web/jquery/datatables/language/Portuguese.lang,
  424 	web/jquery/datatables/language/Punjabi.lang,
  425 	web/jquery/datatables/language/Rumantsch.lang,
  426 	web/jquery/datatables/language/Serbian.lang,
  427 	web/jquery/datatables/language/Serbian_latin.lang,
  428 	web/jquery/datatables/language/Slovak.lang,
  429 	web/jquery/datatables/language/Spanish.lang,
  430 	web/jquery/datatables/language/Swedish.lang:
  431 	Updated DataTables translations
  432 	[57b5dacd697d]
  433 
  434 	* web/jquery/datatables/Buttons-1.6.3/css/buttons.bootstrap.css,
  435 	web/jquery/datatables/Buttons-1.6.3/css/buttons.bootstrap.min.css,
  436 	web/jquery/datatables/Buttons-1.6.3/css/buttons.bootstrap4.css,
  437 	web/jquery/datatables/Buttons-1.6.3/css/buttons.bootstrap4.min.css,
  438 	web/jquery/datatables/Buttons-1.6.3/css/buttons.dataTables.css,
  439 	web/jquery/datatables/Buttons-1.6.3/css/buttons.dataTables.min.css,
  440 	web/jquery/datatables/Buttons-1.6.3/css/buttons.foundation.css,
  441 	web/jquery/datatables/Buttons-1.6.3/css/buttons.foundation.min.css,
  442 	web/jquery/datatables/Buttons-1.6.3/css/buttons.jqueryui.css,
  443 	web/jquery/datatables/Buttons-1.6.3/css/buttons.jqueryui.min.css,
  444 	web/jquery/datatables/Buttons-1.6.3/css/buttons.semanticui.css,
  445 	web/jquery/datatables/Buttons-1.6.3/css/buttons.semanticui.min.css,
  446 	web/jquery/datatables/Buttons-1.6.3/css/common.scss,
  447 	web/jquery/datatables/Buttons-1.6.3/css/mixins.scss,
  448 	web/jquery/datatables/Buttons-1.6.3/js/buttons.bootstrap.js,
  449 	web/jquery/datatables/Buttons-1.6.3/js/buttons.bootstrap.min.js,
  450 	web/jquery/datatables/Buttons-1.6.3/js/buttons.bootstrap4.js,
  451 	web/jquery/datatables/Buttons-1.6.3/js/buttons.bootstrap4.min.js,
  452 	web/jquery/datatables/Buttons-1.6.3/js/buttons.colVis.js,
  453 	web/jquery/datatables/Buttons-1.6.3/js/buttons.colVis.min.js,
  454 	web/jquery/datatables/Buttons-1.6.3/js/buttons.flash.js,
  455 	web/jquery/datatables/Buttons-1.6.3/js/buttons.flash.min.js,
  456 	web/jquery/datatables/Buttons-1.6.3/js/buttons.foundation.js,
  457 	web/jquery/datatables/Buttons-1.6.3/js/buttons.foundation.min.js,
  458 	web/jquery/datatables/Buttons-1.6.3/js/buttons.html5.js,
  459 	web/jquery/datatables/Buttons-1.6.3/js/buttons.html5.min.js,
  460 	web/jquery/datatables/Buttons-1.6.3/js/buttons.jqueryui.js,
  461 	web/jquery/datatables/Buttons-1.6.3/js/buttons.jqueryui.min.js,
  462 	web/jquery/datatables/Buttons-1.6.3/js/buttons.print.js,
  463 	web/jquery/datatables/Buttons-1.6.3/js/buttons.print.min.js,
  464 	web/jquery/datatables/Buttons-1.6.3/js/buttons.semanticui.js,
  465 	web/jquery/datatables/Buttons-1.6.3/js/buttons.semanticui.min.js,
  466 	web/jquery/datatables/Buttons-1.6.3/js/dataTables.buttons.js,
  467 	web/jquery/datatables/Buttons-1.6.3/js/dataTables.buttons.min.js,
  468 	web/jquery/datatables/Buttons-1.6.3/swf/flashExport.swf, web/jquery/
  469 	datatables/DataTables-1.10.21/css/dataTables.bootstrap.css, web/jque
  470 	ry/datatables/DataTables-1.10.21/css/dataTables.bootstrap.min.css, w
  471 	eb/jquery/datatables/DataTables-1.10.21/css/dataTables.bootstrap4.cs
  472 	s, web/jquery/datatables/DataTables-1.10.21/css/dataTables.bootstrap
  473 	4.min.css, web/jquery/datatables/DataTables-1.10.21/css/dataTables.f
  474 	oundation.css, web/jquery/datatables/DataTables-1.10.21/css/dataTabl
  475 	es.foundation.min.css, web/jquery/datatables/DataTables-1.10.21/css/
  476 	dataTables.jqueryui.css, web/jquery/datatables/DataTables-1.10.21/cs
  477 	s/dataTables.jqueryui.min.css, web/jquery/datatables/DataTables-1.10
  478 	.21/css/dataTables.semanticui.css, web/jquery/datatables/DataTables-
  479 	1.10.21/css/dataTables.semanticui.min.css,
  480 	web/jquery/datatables/DataTables-1.10.21/css/jquery.dataTables.css,
  481 	w
  482 	eb/jquery/datatables/DataTables-1.10.21/css/jquery.dataTables.min.cs
  483 	s, web/jquery/datatables/DataTables-1.10.21/images/sort_asc.png, web
  484 	/jquery/datatables/DataTables-1.10.21/images/sort_asc_disabled.png,
  485 	web/jquery/datatables/DataTables-1.10.21/images/sort_both.png,
  486 	web/jquery/datatables/DataTables-1.10.21/images/sort_desc.png, web/j
  487 	query/datatables/DataTables-1.10.21/images/sort_desc_disabled.png,
  488 	web/jquery/datatables/DataTables-1.10.21/js/dataTables.bootstrap.js,
  489 	web/jquery/datatables/DataTables-1.10.21/js/dataTables.bootstrap.min
  490 	.js, web/jquery/datatables/DataTables-1.10.21/js/dataTables.bootstra
  491 	p4.js, web/jquery/datatables/DataTables-1.10.21/js/dataTables.bootst
  492 	rap4.min.js, web/jquery/datatables/DataTables-1.10.21/js/dataTables.
  493 	foundation.js, web/jquery/datatables/DataTables-1.10.21/js/dataTable
  494 	s.foundation.min.js,
  495 	web/jquery/datatables/DataTables-1.10.21/js/dataTables.jqueryui.js,
  496 	w
  497 	eb/jquery/datatables/DataTables-1.10.21/js/dataTables.jqueryui.min.j
  498 	s, web/jquery/datatables/DataTables-1.10.21/js/dataTables.semanticui
  499 	.js, web/jquery/datatables/DataTables-1.10.21/js/dataTables.semantic
  500 	ui.min.js,
  501 	web/jquery/datatables/DataTables-1.10.21/js/jquery.dataTables.js, we
  502 	b/jquery/datatables/DataTables-1.10.21/js/jquery.dataTables.min.js,
  503 	w
  504 	eb/jquery/datatables/FixedColumns-3.3.1/css/fixedColumns.bootstrap.c
  505 	ss, web/jquery/datatables/FixedColumns-3.3.1/css/fixedColumns.bootst
  506 	rap.min.css, web/jquery/datatables/FixedColumns-3.3.1/css/fixedColum
  507 	ns.bootstrap4.css, web/jquery/datatables/FixedColumns-3.3.1/css/fixe
  508 	dColumns.bootstrap4.min.css, web/jquery/datatables/FixedColumns-3.3.
  509 	1/css/fixedColumns.dataTables.css, web/jquery/datatables/FixedColumn
  510 	s-3.3.1/css/fixedColumns.dataTables.min.css, web/jquery/datatables/F
  511 	ixedColumns-3.3.1/css/fixedColumns.foundation.css, web/jquery/datata
  512 	bles/FixedColumns-3.3.1/css/fixedColumns.foundation.min.css, web/jqu
  513 	ery/datatables/FixedColumns-3.3.1/css/fixedColumns.jqueryui.css, web
  514 	/jquery/datatables/FixedColumns-3.3.1/css/fixedColumns.jqueryui.min.
  515 	css, web/jquery/datatables/FixedColumns-3.3.1/css/fixedColumns.seman
  516 	ticui.css, web/jquery/datatables/FixedColumns-3.3.1/css/fixedColumns
  517 	.semanticui.min.css, web/jquery/datatables/FixedColumns-3.3.1/js/dat
  518 	aTables.fixedColumns.js, web/jquery/datatables/FixedColumns-3.3.1/js
  519 	/dataTables.fixedColumns.min.js, web/jquery/datatables/FixedColumns-
  520 	3.3.1/js/fixedColumns.bootstrap.js, web/jquery/datatables/FixedColum
  521 	ns-3.3.1/js/fixedColumns.bootstrap.min.js, web/jquery/datatables/Fix
  522 	edColumns-3.3.1/js/fixedColumns.bootstrap4.js, web/jquery/datatables
  523 	/FixedColumns-3.3.1/js/fixedColumns.bootstrap4.min.js, web/jquery/da
  524 	tatables/FixedColumns-3.3.1/js/fixedColumns.dataTables.js, web/jquer
  525 	y/datatables/FixedColumns-3.3.1/js/fixedColumns.foundation.js, web/j
  526 	query/datatables/FixedColumns-3.3.1/js/fixedColumns.foundation.min.j
  527 	s, web/jquery/datatables/FixedColumns-3.3.1/js/fixedColumns.jqueryui
  528 	.js, web/jquery/datatables/FixedColumns-3.3.1/js/fixedColumns.jquery
  529 	ui.min.js, web/jquery/datatables/FixedColumns-3.3.1/js/fixedColumns.
  530 	semanicui.js, web/jquery/datatables/FixedColumns-3.3.1/js/fixedColum
  531 	ns.semanticui.js, web/jquery/datatables/FixedColumns-3.3.1/js/fixedC
  532 	olumns.semanticui.min.js, web/jquery/datatables/datatables.css,
  533 	web/jquery/datatables/datatables.js,
  534 	web/jquery/datatables/datatables.min.css,
  535 	web/jquery/datatables/datatables.min.js:
  536 	Upgraded to latest version of DataTables
  537 	[c561611edb6f]
  538 
  539 	* web/ajax/usernames.php:
  540 	Improved error handling
  541 	[791f19196660]
  542 
  543 	* web/report.php:
  544 	Improved previous fix
  545 	[e879b0c029ec]
  546 
  547 	* web/report.php:
  548 	Fixed bug causing no entries to be found in a report when there's a
  549 	custom field which is an integer and it is left blank in the report
  550 	form. See SF Support Requests #2142.
  551 	[9a029f09ae65]
  552 
  553 2020-08-23  Campbell Morrison  <cimorrison@hg.code.sf.net>
  554 
  555 	* web/Themes/default/header.inc, web/style.inc:
  556 	Restructured code
  557 	[6dbbbadf7c90]
  558 
  559 	* web/style.inc:
  560 	Fixed bug in earlier commit
  561 	[ebfab3e66352]
  562 
  563 	* web/js.inc:
  564 	Fixed bug in earlier commit
  565 	[1e6583d71a4b]
  566 
  567 	* web/functions.inc, web/style.inc:
  568 	Added a version parameter to the query string for CSS files to avoid
  569 	problems with caching.
  570 	[854b01bcab4f]
  571 
  572 	* web/functions.inc, web/js.inc:
  573 	Added a version parameter to the query string for JavaScript files
  574 	to avoid problems with caching.
  575 	[a93c1c865c1c]
  576 
  577 	* checklang.php:
  578 	Removed redundant require statements
  579 	[45cc7d6223ee]
  580 
  581 	* checklang.php:
  582 	Tweaked layout
  583 	[1c654b889fa1]
  584 
  585 	* checklang.php:
  586 	Associated the label with the checkbox
  587 	[4e880f1bb0b1]
  588 
  589 	* checklang.php:
  590 	Removed redundant code
  591 	[91996c9684e5]
  592 
  593 2020-08-22  Campbell Morrison  <cimorrison@hg.code.sf.net>
  594 
  595 	* checklang.php:
  596 	Added label
  597 	[88ccaabd5e34]
  598 
  599 	* checklang.php:
  600 	Added a lang attribute.
  601 	[4433196aa1c5]
  602 
  603 	* checklang.php:
  604 	Tweaked CSS
  605 	[b63977ceb666]
  606 
  607 	* checklang.php:
  608 	Added a DOCTYPE
  609 	[b01dfadb3c79]
  610 
  611 	* checklang.php:
  612 	Fixed use of deprecated HTML attribute 'border'.
  613 	[f3d552814298]
  614 
  615 	* web/lang/lang.no:
  616 	Added translation for 'times_along_top'. See SF Support Requests
  617 	#2137
  618 	[63957f535a3a]
  619 
  620 	* checklang.php:
  621 	Fixed use of deprecated each() function.
  622 	[c3ac4b4cdbd2]
  623 
  624 2020-08-20  Campbell Morrison  <cimorrison@hg.code.sf.net>
  625 
  626 	* web/functions.inc:
  627 	Added exception handling when calling random_bytes()
  628 	[a47bc4fe7de5]
  629 
  630 2020-08-19  Campbell Morrison  <cimorrison@hg.code.sf.net>
  631 
  632 	* web/lang/lang.de:
  633 	Updated German translation. Thanks to Tobias Zeumer. See SF Patches
  634 	#101.
  635 	[dd0b14a7e5e4]
  636 
  637 	* web/functions.inc:
  638 	Respected the sort key when getting the deefault area.
  639 	[18f6fcabcc22]
  640 
  641 2020-08-18  Campbell Morrison  <cimorrison@hg.code.sf.net>
  642 
  643 	* web/init.inc:
  644 	Fixed bug with error logging. Se SF Support Requests #2132.
  645 	[f8c257896596]
  646 
  647 	* web/lib/MRBS/Auth/AuthLdap.php:
  648 	Fixed LDAP bug. See SF Bugs #475.
  649 	[bc2920688fed]
  650 
  651 	* web/js/general.js.php:
  652 	Tweaked comment
  653 	[2a9bed893bcc]
  654 
  655 	* web/js/general.js.php:
  656 	Fixed bug causing unnecessary Ajax POST requests to be fired.
  657 	[1a55ad1e1ecc]
  658 
  659 	* web/lang/lang.en, web/lib/MRBS/Auth/AuthDb.php,
  660 	web/reset_password.php, web/reset_password_handler.php:
  661 	Enhanced password reset so that it can handle users with the same
  662 	email address.
  663 	[7f531df4c8c6]
  664 
  665 2020-08-17  Campbell Morrison  <cimorrison@hg.code.sf.net>
  666 
  667 	* web/reset_password.php, web/reset_password_handler.php:
  668 	Added trimming of the username on password reset requests
  669 	[651057be44d2]
  670 
  671 	* Merge with sign_ups
  672 	[2a3eb38b3067]
  673 
  674 2020-08-16  John Beranek  <jberanek@users.sourceforge.net>
  675 
  676 	* .hgtags:
  677 	Added tag mrbs-1_9_0 for changeset f6573540c7f1
  678 	[0f663c63c01e]
  679 
  680 	* ChangeLog, NEWS:
  681 	Updated ChangeLog and NEWS for 1.9.0 release
  682 	[f6573540c7f1] [mrbs-1_9_0]
  683 
  684 	* web/version_num.inc:
  685 	Updated version number for 1.9.0 release
  686 	[6a40ed96ecff]
  687 
  688 2020-08-16  Campbell Morrison  <cimorrison@hg.code.sf.net>
  689 
  690 	* tables.pg.sql, web/lib/MRBS/Auth/AuthDb.php,
  691 	web/upgrade/69/pgsql.sql:
  692 	Fixed password reset for PostgreSQL
  693 	[bf1944370798] <sign_ups>
  694 
  695 	* Merge with db_password_reset
  696 	[5896de979e35] <sign_ups>
  697 
  698 	* web/edit_users.php:
  699 	Fixed problems with edit_users caused by the new columns
  700 	[9a01f42cdf37] <db_password_reset>
  701 
  702 	* web/mrbs_auth.inc:
  703 	Fixed problem when £auth['deny_public_access'] is set.
  704 	[4bd78b01daa7] <db_password_reset>
  705 
  706 	* web/css/mrbs.css.php, web/edit_users.php, web/lang/lang.en,
  707 	web/lib/MRBS/Auth/Auth.php, web/lib/MRBS/Auth/AuthDb.php,
  708 	web/reset_password.php, web/reset_password_handler.php:
  709 	Fleshed out.
  710 	[87d799dd911f] <db_password_reset>
  711 
  712 	* web/css/mrbs.css.php:
  713 	Tweaked CSS
  714 	[d5717e8cc0bb] <db_password_reset>
  715 
  716 	* web/css/mrbs.css.php, web/lang/lang.en, web/reset_password.php:
  717 	Completed new password form
  718 	[a00eaec3defb] <db_password_reset>
  719 
  720 	* web/lang/lang.en, web/lib/MRBS/Auth/AuthDb.php,
  721 	web/reset_password.php:
  722 	Checked for a valid reset link
  723 	[2ad0ae76c9f4] <db_password_reset>
  724 
  725 	* web/lib/MRBS/Auth/AuthDb.php:
  726 	Included the link in the mail message
  727 	[829e37df17b9] <db_password_reset>
  728 
  729 2020-08-15  Campbell Morrison  <cimorrison@hg.code.sf.net>
  730 
  731 	* web/lang/lang.en, web/lib/MRBS/Auth/AuthDb.php,
  732 	web/reset_password_handler.php:
  733 	Almost completed email notification
  734 	[3fd5f4f97763] <db_password_reset>
  735 
  736 	* tables.my.sql:
  737 	Implemented writing the reset key to the database
  738 	[24b62f5109b8] <db_password_reset>
  739 
  740 	* web/functions.inc, web/lib/MRBS/Auth/AuthDb.php,
  741 	web/lib/MRBS/DB.php, web/lib/MRBS/Form/Form.php, web/mrbs_auth.inc,
  742 	web/systemdefaults.inc.php, web/upgrade/69/mysql.sql:
  743 	Implemented writing the reset key to the database
  744 	[ac21041dcf6c] <db_password_reset>
  745 
  746 	* web/lib/MRBS/Auth/AuthDb.php, web/lib/MRBS/DB.php:
  747 	Don't allow the user to enter an email address if there are
  748 	duplicate email addresses in the table
  749 	[57396b42dbc0] <db_password_reset>
  750 
  751 	* web/lib/MRBS/Auth/Auth.php, web/lib/MRBS/Auth/AuthDb.php,
  752 	web/reset_password.php:
  753 	Restructured
  754 	[98714bdb9e11] <db_password_reset>
  755 
  756 	* web/lang/lang.en, web/mrbs_auth.inc, web/reset_password.php:
  757 	Added password reset form
  758 	[e3e0bdefe045] <db_password_reset>
  759 
  760 	* web/css/mrbs.css.php, web/lang/lang.en, web/lib/MRBS/Auth/Auth.php,
  761 	web/lib/MRBS/Auth/AuthDb.php, web/lib/MRBS/Form/ElementA.php,
  762 	web/lib/MRBS/Session/SessionWithLogin.php:
  763 	Added a "Lost your password?" link
  764 	[cb69443c845f] <db_password_reset>
  765 
  766 	* Operned a new branch for the development of a password reset feature
  767 	for the 'db' auth scheme.
  768 	[148092f9906e] <db_password_reset>
  769 
  770 	* Merge with password_reset
  771 	[195cdc168406]
  772 
  773 	* Opened a new branch for the development of a pasword reset feature
  774 	for the 'db' auth scheme.
  775 	[21932073aa4b] <password_reset>
  776 
  777 2020-08-14  Campbell Morrison  <cimorrison@hg.code.sf.net>
  778 
  779 	* INSTALL, web/css/mrbs.css.php, web/edit_entry_handler.php,
  780 	web/edit_room_handler.php, web/edit_users.php,
  781 	web/js/functions.js.php, web/js/general.js.php, web/js/index.js.php,
  782 	web/js/resizable.js.php, web/mrbs_auth.inc:
  783 	Fixed typos in comments
  784 	[776c95ac5dfd] <sign_ups>
  785 
  786 	* web/approve_entry_handler.php:
  787 	Fixed typo in comment
  788 	[078d50c7951e] <sign_ups>
  789 
  790 	* tables.pg.sql, web/upgrade/68/pgsql.sql:
  791 	Added upgrade for PostgreSQL
  792 	[12ad2900cf55] <sign_ups>
  793 
  794 	* web/js/general.js.php:
  795 	Fixed bug causing ajax-loading gif to appear when it shouldn't
  796 	[b25571483af8] <sign_ups>
  797 
  798 	* web/view_entry.php:
  799 	Only show the person who registered someone if it's someone other
  800 	than the registrant
  801 	[a158e6005e26] <sign_ups>
  802 
  803 	* web/css/mrbs.css.php:
  804 	Tweaked CSS
  805 	[eaa7e95444aa] <sign_ups>
  806 
  807 	* web/view_entry.php:
  808 	Removed superfluous buttons
  809 	[85c47a21539a] <sign_ups>
  810 
  811 	* web/css/mrbs.css.php, web/view_entry.php:
  812 	Restructured code
  813 	[fcf309c92b78] <sign_ups>
  814 
  815 	* web/view_entry.php:
  816 	Fixed HTML validation error
  817 	[fc25bfaab1fd] <sign_ups>
  818 
  819 	* web/css/mrbs.css.php:
  820 	Tweaked CSS
  821 	[4440831e79d5] <sign_ups>
  822 
  823 	* web/view_entry.php:
  824 	Fixed HTML validation errors
  825 	[887a3f72bdee] <sign_ups>
  826 
  827 	* web/css/mrbs.css.php:
  828 	Tweaked CSS
  829 	[bb8b461ce31c] <sign_ups>
  830 
  831 	* Merge with default
  832 	[e7bdb1cbe182] <sign_ups>
  833 
  834 	* INSTALL:
  835 	Added note about wotdPress multisite.
  836 	[e05981cc5d12]
  837 
  838 2020-08-13  Campbell Morrison  <cimorrison@hg.code.sf.net>
  839 
  840 	* Merge with default
  841 	[401c6889efb8] <sign_ups>
  842 
  843 	* web/lib/MRBS/Auth/AuthDb.php:
  844 	Fixed typo in comment
  845 	[405e2237ddbf]
  846 
  847 	* web/lib/MRBS/Auth/AuthDb.php:
  848 	Fixed bug preventing login when the username is the same as the
  849 	local part of the email address and the user enters a username
  850 	containing some uppercase characters.
  851 	[e6af98a5739a]
  852 
  853 	* web/js/functions.js.php:
  854 	Made the datalist work on mobiles
  855 	[29c5f2e67d89] <sign_ups>
  856 
  857 	* web/view_entry.php:
  858 	Fixed sorting
  859 	[ebeb20634642] <sign_ups>
  860 
  861 	* web/registration_handler.php:
  862 	Fixed bug
  863 	[7f23fd5b1dbd] <sign_ups>
  864 
  865 	* web/edit_users.php, web/functions.inc, web/view_entry.php:
  866 	Made names sortable by last name
  867 	[ff6652ac13a1] <sign_ups>
  868 
  869 2020-08-12  Campbell Morrison  <cimorrison@hg.code.sf.net>
  870 
  871 	* tables.my.sql:
  872 	Brought into step with latest schema version
  873 	[243637660239] <sign_ups>
  874 
  875 	* web/css/mrbs.css.php:
  876 	Tweaked datatable layout
  877 	[eb9e9ad43c9c] <sign_ups>
  878 
  879 	* web/css/mrbs.css.php, web/js/view_entry.js.php, web/view_entry.php:
  880 	Tidied up datatable
  881 	[02b9e4536439] <sign_ups>
  882 
  883 	* web/css/mrbs.css.php, web/js.inc, web/js/view_entry.js.php,
  884 	web/view_entry.php:
  885 	Made the table into a datatable
  886 	[1578a14f8986] <sign_ups>
  887 
  888 	* web/lang/lang.en, web/view_entry.php:
  889 	Added a confirm delete message
  890 	[0a5001201863] <sign_ups>
  891 
  892 	* web/css/mrbs.css.php:
  893 	Tweaked CSS
  894 	[fd03824473d3] <sign_ups>
  895 
  896 	* web/view_entry.php:
  897 	Changed cancel button text
  898 	[68775fc426e3] <sign_ups>
  899 
  900 	* web/css/mrbs.css.php, web/mrbs_sql.inc,
  901 	web/registration_handler.php, web/view_entry.php:
  902 	Added a cancel button in table of registrants
  903 	[ed6376c279dc] <sign_ups>
  904 
  905 2020-08-11  Campbell Morrison  <cimorrison@hg.code.sf.net>
  906 
  907 	* web/css/mrbs.css.php, web/lang/lang.en, web/view_entry.php:
  908 	Added registration date
  909 	[13a6e4d55b08] <sign_ups>
  910 
  911 	* web/view_entry.php:
  912 	Restructured
  913 	[befc8d0a193f] <sign_ups>
  914 
  915 	* web/registration_handler.php, web/view_entry.php:
  916 	Added a create_by column to the list of registrants
  917 	[581d55c62f67] <sign_ups>
  918 
  919 	* web/mrbs_sql.inc, web/registration_handler.php, web/view_entry.php:
  920 	Restructured
  921 	[327ae5bb88ff] <sign_ups>
  922 
  923 	* web/view_entry.php:
  924 	Changed text string
  925 	[a50f70615bc9] <sign_ups>
  926 
  927 	* web/functions.inc, web/registration_handler.php:
  928 	Made the existing registrant check case insensitive
  929 	[13bf2184bdc7] <sign_ups>
  930 
  931 	* web/registration_handler.php:
  932 	Stopped a user from being registered twice
  933 	[de5004614051] <sign_ups>
  934 
  935 	* web/view_entry.php:
  936 	Fixed problem preventing others being registered when you are
  937 	already registered
  938 	[26d57b8b0377] <sign_ups>
  939 
  940 	* web/mrbs_auth.inc:
  941 	Merge with default
  942 	[795693dbdb47] <sign_ups>
  943 
  944 	* web/mrbs_auth.inc:
  945 	Fixed layout problem
  946 	[47375fba8ff0]
  947 
  948 	* Merge with default
  949 	[f5ac5d001528] <sign_ups>
  950 
  951 	* web/Themes/default/header.inc:
  952 	Fixed bug when a remote_user login/logoff link has a query string.
  953 	See SF Support Requests #2126.
  954 	[3b5a1520b933]
  955 
  956 	* web/css/mrbs.css.php, web/view_entry.php:
  957 	Tweaked CSS
  958 	[ad94c3b400bc] <sign_ups>
  959 
  960 2020-08-10  Campbell Morrison  <cimorrison@hg.code.sf.net>
  961 
  962 	* web/edit_entry.php, web/functions.inc, web/js/edit_entry.js.php,
  963 	web/js/functions.js.php, web/js/general.js.php, web/lib/MRBS/DB.php,
  964 	web/upgrade/68/mysql.sql, web/view_entry.php:
  965 	Added the ability for admins to register others
  966 	[d17dfcd82e7b] <sign_ups>
  967 
  968 2020-08-07  Campbell Morrison  <cimorrison@hg.code.sf.net>
  969 
  970 	* Merge with default
  971 	[f95fe98ba21d] <sign_ups>
  972 
  973 	* INSTALL:
  974 	Added information on multisite operation.
  975 	[6b97b9ba5332]
  976 
  977 	* Merge with default
  978 	[fe79abb12e62] <sign_ups>
  979 
  980 	* web/js/edit_entry.js.php:
  981 	Fixed SF Bugs #470
  982 	[04135463b306]
  983 
  984 2020-08-06  Campbell Morrison  <cimorrison@hg.code.sf.net>
  985 
  986 	* web/systemdefaults.inc.php, web/view_entry.php:
  987 	Added a config option to control whether other registrants' names
  988 	are shown.
  989 	[d935f1d5400a] <sign_ups>
  990 
  991 	* web/css/mrbs.css.php:
  992 	Merge with default
  993 	[b434e6c4331d] <sign_ups>
  994 
  995 	* web/css/mrbs.css.php:
  996 	Restored the "Goto" button in the banner on small screens on all
  997 	pages except the index page, as it's a useful means of returning to
  998 	the index page.
  999 	[8a948c053620]
 1000 
 1001 2020-08-04  Campbell Morrison  <cimorrison@hg.code.sf.net>
 1002 
 1003 	* web/edit_entry.php, web/edit_entry_handler.php, web/mrbs_auth.inc,
 1004 	web/view_entry.php:
 1005 	Merge with default
 1006 	[f27f2efe412b] <sign_ups>
 1007 
 1008 	* web/Themes/default/header.inc, web/functions.inc,
 1009 	web/lib/MRBS/Session/SessionWithLogin.php:
 1010 	Removed the Login link from the banner when the login form is being
 1011 	displayed in order to avoid users getting confused by having two
 1012 	login buttons and clicking the wrong one.
 1013 	[a33b6b1c97ac]
 1014 
 1015 	* web/Themes/default/header.inc:
 1016 	Restructured code
 1017 	[c78d2072963b]
 1018 
 1019 	* web/Themes/default/header.inc:
 1020 	Restructured code
 1021 	[b0e4c0a955d4]
 1022 
 1023 	* web/Themes/default/header.inc, web/functions.inc:
 1024 	Restructured code
 1025 	[3f1dd4b8e59c]
 1026 
 1027 	* web/Themes/default/header.inc, web/functions.inc:
 1028 	Restructured code
 1029 	[2b01d55ba31c]
 1030 
 1031 	* web/admin.php, web/del.php, web/edit_area.php, web/edit_entry.php,
 1032 	web/edit_entry_handler.php, web/edit_room.php, web/edit_users.php,
 1033 	web/functions.inc, web/help.php, web/import.php, web/index.php,
 1034 	web/mrbs_auth.inc, web/pending.php, web/report.php, web/search.php,
 1035 	web/view_entry.php:
 1036 	Restructured code
 1037 	[26c6d71149e2]
 1038 
 1039 2020-08-02  Campbell Morrison  <cimorrison@hg.code.sf.net>
 1040 
 1041 	* web/functions_table.inc, web/mrbs_sql.inc:
 1042 	Merge with default
 1043 	[237aaf81a612] <sign_ups>
 1044 
 1045 	* web/functions_ical.inc:
 1046 	Removed unnecessary local variable
 1047 	[6738b345954a]
 1048 
 1049 	* web/functions_table.inc:
 1050 	Removed unnecessary local variable
 1051 	[132670df8007]
 1052 
 1053 	* web/mrbs_sql.inc:
 1054 	Removed unnecessary local variable
 1055 	[000cdd3dd363]
 1056 
 1057 2020-07-31  Campbell Morrison  <cimorrison@hg.code.sf.net>
 1058 
 1059 	* web/lang/lang.en:
 1060 	Merge with default
 1061 	[262f1dc74890] <sign_ups>
 1062 
 1063 	* web/edit_users.php, web/js/datatables.js.php,
 1064 	web/js/edit_users.js.php, web/lang/lang.en:
 1065 	Added a "Copy email addresses" button to the users table so that
 1066 	they can be pasted into an email client enabling admins to email all
 1067 	users.
 1068 	[cd16810948c8]
 1069 
 1070 2020-07-30  Campbell Morrison  <cimorrison@hg.code.sf.net>
 1071 
 1072 	* Merge with default
 1073 	[1d6358af8335] <sign_ups>
 1074 
 1075 	* web/report.php:
 1076 	Fixed bug in last commit
 1077 	[555537b87aca]
 1078 
 1079 	* Merge with default
 1080 	[a54acdd635d9] <sign_ups>
 1081 
 1082 	* web/report.php:
 1083 	Fixed multisite bug in link in report output
 1084 	[212db8c5c924]
 1085 
 1086 2020-07-27  Campbell Morrison  <cimorrison@hg.code.sf.net>
 1087 
 1088 	* tables.pg.sql, web/upgrade/67/pgsql.sql:
 1089 	Added support for PostgreSQL
 1090 	[bdb3074ae821] <sign_ups>
 1091 
 1092 	* tables.my.sql:
 1093 	Updated for schema version 67
 1094 	[e3d30077a163] <sign_ups>
 1095 
 1096 2020-07-25  Campbell Morrison  <cimorrison@hg.code.sf.net>
 1097 
 1098 	* web/registration_handler.php:
 1099 	Fixed bug causing mutex lock not to be released.
 1100 	[22e291265dcc] <sign_ups>
 1101 
 1102 	* web/edit_entry.php, web/mrbs_sql.inc:
 1103 	Restricted ability to create sign-on events to booking admins
 1104 	[2699c37d0877] <sign_ups>
 1105 
 1106 	* web/lang/lang.en, web/mrbs_sql.inc, web/view_entry.php:
 1107 	Added a warning about editing series
 1108 	[f5db119c5e7c] <sign_ups>
 1109 
 1110 	* web/mrbs_sql.inc:
 1111 	Fixed edit_entry so that participants are preserved
 1112 	[03e56a66fa52] <sign_ups>
 1113 
 1114 	* web/css/mrbs.css.php:
 1115 	Tweaked CSS
 1116 	[0b1566b8a724] <sign_ups>
 1117 
 1118 	* web/view_entry.php:
 1119 	Converted to showing display names
 1120 	[823e874ff391] <sign_ups>
 1121 
 1122 	* web/css/mrbs.css.php:
 1123 	Tweaked CSS
 1124 	[acab97e90900] <sign_ups>
 1125 
 1126 	* web/view_entry.php:
 1127 	Added list of registrants
 1128 	[a3a2a3177c1b] <sign_ups>
 1129 
 1130 2020-07-24  Campbell Morrison  <cimorrison@hg.code.sf.net>
 1131 
 1132 	* web/css/mrbs.css.php:
 1133 	Tweaked CSS
 1134 	[66bd0502b48c] <sign_ups>
 1135 
 1136 	* web/css/mrbs.css.php:
 1137 	Tweaked CSS
 1138 	[0db7b49c086a] <sign_ups>
 1139 
 1140 	* web/functions_table.inc:
 1141 	Made CSS work on all_rooms view
 1142 	[b71544754d4c] <sign_ups>
 1143 
 1144 	* web/mrbs_sql.inc:
 1145 	Made ordinary week view work
 1146 	[04a8478a8a90] <sign_ups>
 1147 
 1148 	* web/css/mrbs.css.php:
 1149 	Fixed CSS
 1150 	[a43733990213] <sign_ups>
 1151 
 1152 2020-07-23  Campbell Morrison  <cimorrison@hg.code.sf.net>
 1153 
 1154 	* web/css/mrbs.css.php, web/functions_table.inc, web/mrbs_sql.inc:
 1155 	Added styling for registrable events
 1156 	[a2cad15cf18a] <sign_ups>
 1157 
 1158 	* web/css/mrbs.css.php:
 1159 	Tweaked CSS
 1160 	[90d09e2a530e] <sign_ups>
 1161 
 1162 	* web/lang/lang.en, web/view_entry.php:
 1163 	Tweaked layout
 1164 	[e49d90cbaaf3] <sign_ups>
 1165 
 1166 	* web/css/mrbs.css.php:
 1167 	Tweaked CSS
 1168 	[e14fea07624a] <sign_ups>
 1169 
 1170 	* Merge with default
 1171 	[d12c6b6de12b] <sign_ups>
 1172 
 1173 	* web/lib/MRBS/Form/Field.php:
 1174 	Added comment
 1175 	[f9331e75a69d]
 1176 
 1177 	* Merge with default
 1178 	[f86feca1004c] <sign_ups>
 1179 
 1180 	* web/lib/MRBS/Form/Field.php:
 1181 	Added a $raw parameter to Field->setLabel() to enable HTML tags to
 1182 	be used in a label. See SF Feature Requests #422.
 1183 	[b99329d555b5]
 1184 
 1185 	* web/css/mrbs.css.php, web/lang/lang.en, web/view_entry.php:
 1186 	Tweaked CSS
 1187 	[00ff93ca42b7] <sign_ups>
 1188 
 1189 2020-07-22  Campbell Morrison  <cimorrison@hg.code.sf.net>
 1190 
 1191 	* web/view_entry.php:
 1192 	Fixed returning to the previous page
 1193 	[78ff96031cd0] <sign_ups>
 1194 
 1195 	* web/view_entry.php:
 1196 	Fixed bug when working in multisite mode
 1197 	[d8dedfa88e07] <sign_ups>
 1198 
 1199 	* web/registration_handler.php:
 1200 	Added a check that there are spare places
 1201 	[ae5b91f91ac8] <sign_ups>
 1202 
 1203 	* web/registration_handler.php:
 1204 	Started on cancellation
 1205 	[27a5a0a9b06c] <sign_ups>
 1206 
 1207 	* web/lang/lang.en, web/registration_handler.php,
 1208 	web/upgrade/67/mysql.sql:
 1209 	Added timestamp
 1210 	[4d6622bfedf5] <sign_ups>
 1211 
 1212 	* web/functions_view.inc, web/lang/lang.en, web/mrbs_auth.inc,
 1213 	web/mrbs_sql.inc, web/registration_handler.php, web/view_entry.php:
 1214 	Started registering
 1215 	[9986579541d5] <sign_ups>
 1216 
 1217 2020-07-21  Campbell Morrison  <cimorrison@hg.code.sf.net>
 1218 
 1219 	* web/view_entry.php:
 1220 	Restructured
 1221 	[7cf801d40709] <sign_ups>
 1222 
 1223 	* web/functions_view.inc, web/lang/lang.en, web/mrbs_sql.inc,
 1224 	web/upgrade/67/mysql.sql:
 1225 	Added number of registrants
 1226 	[2d1961edd463] <sign_ups>
 1227 
 1228 	* web/functions_view.inc:
 1229 	Fixed view_entry
 1230 	[ccb6fd880c17] <sign_ups>
 1231 
 1232 	* web/css/mrbs.css.php, web/edit_entry.php,
 1233 	web/edit_entry_handler.php, web/internalconfig.inc.php,
 1234 	web/lang/lang.en, web/lib/MRBS/DB.php, web/mrbs_sql.inc:
 1235 	Initial columns added and working
 1236 	[68f0e6cf59ca] <sign_ups>
 1237 
 1238 	* Opened a new branch to allow users to sign up to a booking
 1239 	[898383fea382] <sign_ups>
 1240 
 1241 2020-07-20  Campbell Morrison  <cimorrison@hg.code.sf.net>
 1242 
 1243 	* web/functions_error.inc, web/systemdefaults.inc.php:
 1244 	Changed the way that $auth['log_credentials'] works so that the
 1245 	username and password are not replaced by '****' if they are set to
 1246 	the empty string. This is so that it's possible to spot logout
 1247 	actions.
 1248 	[c7ad6fbdc4ed]
 1249 
 1250 2020-07-19  Campbell Morrison  <cimorrison@hg.code.sf.net>
 1251 
 1252 	* web/js/datepicker.js.php, web/js/functions.js.php:
 1253 	Fixed problem with native datepickers not being used in iOS 13
 1254 	Safari. See SF Bugs #473.
 1255 	[4c5cb461efc5]
 1256 
 1257 	* web/css/mrbs.css.php:
 1258 	Fixed bug causing datepickers not to be shown in Safari and Firefox
 1259 	on iPhone. See SF Bugs #473.
 1260 	[330369a784f1]
 1261 
 1262 2020-07-17  Campbell Morrison  <cimorrison@hg.code.sf.net>
 1263 
 1264 	* web/js/index.js.php:
 1265 	Fixed 404 error in Ajax requests when the user is not logged in to
 1266 	index.php and index.php requires a logged in user
 1267 	[118cdc43e0cc]
 1268 
 1269 	* web/js/refresh.js.php:
 1270 	Fixed problem causing "session_destroy(): Session object destruction
 1271 	failed" error messages when the page becomes visible again after the
 1272 	inactivity timeout has been exceeded.
 1273 	[97ae07dda4a9]
 1274 
 1275 	* web/js/index.js.php:
 1276 	Fixed minor bug
 1277 	[6bb1c9aa5370]
 1278 
 1279 2020-07-16  Campbell Morrison  <cimorrison@hg.code.sf.net>
 1280 
 1281 	* web/edit_users.php:
 1282 	Removed unnecessary semicolon.
 1283 	[db179e197a69]
 1284 
 1285 	* web/edit_users.php:
 1286 	Fixed missing return argument.
 1287 	[e168f553c021]
 1288 
 1289 	* web/lib/MRBS/Session/SessionHttp.php:
 1290 	Fixed problem caused by trailing spaces in the username in the
 1291 	'http' session scheme.
 1292 	[1d4c90ea034f]
 1293 
 1294 2020-07-13  Campbell Morrison  <cimorrison@hg.code.sf.net>
 1295 
 1296 	* web/lib/MRBS/Session/SessionWithLogin.php:
 1297 	Fixed problem with an unnecessary CSRF error message being generated
 1298 	if the user logs off after the session has expired due to
 1299 	inactivity.
 1300 	[fa73d3adcf2f]
 1301 
 1302 2020-07-12  Campbell Morrison  <cimorrison@hg.code.sf.net>
 1303 
 1304 	* web/lang/lang.en, web/mrbs_sql.inc, web/systemdefaults.inc.php:
 1305 	Added a config option $prevent_simultaneous_bookings to stop users
 1306 	booking two different rooms at the same time. See SF Bugs #472.
 1307 	[28cdfa25e9d1]
 1308 
 1309 2020-07-11  Campbell Morrison  <cimorrison@hg.code.sf.net>
 1310 
 1311 	* web/import.php:
 1312 	Fixed bug in import.php
 1313 	[8464f482ac69]
 1314 
 1315 	* web/Mail.php:
 1316 	Removed redundant file
 1317 	[9b82d655c10a]
 1318 
 1319 	* web/lib/MRBS/Form/Form.php, web/lib/MRBS/Session/SessionCas.php,
 1320 	web/lib/MRBS/Session/SessionCookie.php,
 1321 	web/lib/MRBS/Session/SessionJoomla.php,
 1322 	web/lib/MRBS/Session/SessionPhp.php,
 1323 	web/lib/MRBS/Session/SessionWithLogin.php,
 1324 	web/lib/MRBS/Session/SessionWordpress.php:
 1325 	Fixed bug causing the user not to be logged off in the event of a
 1326 	CSRF token mismatch.
 1327 	[ee176f5364c5]
 1328 
 1329 	* web/functions_mail.inc:
 1330 	Fixed incompatible return type warning.
 1331 	[d60dced77e88]
 1332 
 1333 	* web/mrbs_sql.inc:
 1334 	Fixed bug introduced in recent commit causing incorrect policy
 1335 	checking of the number of bookings.
 1336 	[0977904a145e]
 1337 
 1338 2020-07-10  Campbell Morrison  <cimorrison@hg.code.sf.net>
 1339 
 1340 	* web/Net/SMTP.php, web/Net/Socket.php, web/auth/auth_auth_basic.inc,
 1341 	web/auth/auth_cas.inc, web/auth/auth_config.inc,
 1342 	web/auth/auth_crypt.inc, web/auth/auth_db.inc,
 1343 	web/auth/auth_db_ext.inc, web/auth/auth_ext.inc,
 1344 	web/auth/auth_imap.inc, web/auth/auth_imap_php.inc,
 1345 	web/auth/auth_joomla.inc, web/auth/auth_ldap.inc,
 1346 	web/auth/auth_nis.inc, web/auth/auth_none.inc, web/auth/auth_nw.inc,
 1347 	web/auth/auth_pop3.inc, web/auth/auth_saml.inc,
 1348 	web/auth/auth_smtp.inc, web/auth/auth_wordpress.inc,
 1349 	web/auth/functions_auth.inc, web/session/functions_session.inc,
 1350 	web/session/session_cas.inc, web/session/session_cookie.inc,
 1351 	web/session/session_host.inc, web/session/session_http.inc,
 1352 	web/session/session_ip.inc, web/session/session_joomla.inc,
 1353 	web/session/session_nt.inc, web/session/session_omni.inc,
 1354 	web/session/session_php.inc, web/session/session_remote_user.inc,
 1355 	web/session/session_saml.inc, web/session/session_wordpress.inc:
 1356 	Merge with session_and_auth_classes
 1357 	[478f1928aea5]
 1358 
 1359 	* Merge with default
 1360 	[9ddbefcad133] <session_and_auth_classes>
 1361 
 1362 	* web/js/refresh.js.php:
 1363 	Fixed bug causing high client CPU load in some circumstances when
 1364 	$show_timeline is true. See SF Support Requests #2107.
 1365 	[6bc7b9755784]
 1366 
 1367 2020-07-09  Campbell Morrison  <cimorrison@hg.code.sf.net>
 1368 
 1369 	* web/Net/SMTP.php, web/Net/Socket.php, web/auth/auth_smtp.inc,
 1370 	web/systemdefaults.inc.php:
 1371 	Removed 'smtp' authentication type
 1372 	[9d4fd1960f0e] <session_and_auth_classes>
 1373 
 1374 	* web/auth/auth_auth_basic.inc, web/lib/MRBS/Auth/AuthAuthBasic.php:
 1375 	Converted auth_auth_basic to a class. Not sure that this auth type
 1376 	has ever worked: it seems to require a file System.php which doesn't
 1377 	exist?
 1378 	[651b72177d89] <session_and_auth_classes>
 1379 
 1380 	* web/auth/auth_saml.inc, web/lib/MRBS/Auth/AuthSaml.php,
 1381 	web/lib/MRBS/Session/SessionSaml.php:
 1382 	Converted auth_saml to a class. Not tested.
 1383 	[61ec1da74bc4] <session_and_auth_classes>
 1384 
 1385 	* web/auth/auth_cas.inc, web/lib/MRBS/Auth/AuthCas.php,
 1386 	web/lib/MRBS/Session/SessionCas.php:
 1387 	Converted auth_cas to a class
 1388 	[7429b9166554] <session_and_auth_classes>
 1389 
 1390 	* web/auth/auth_crypt.inc, web/lib/MRBS/Auth/AuthCrypt.php:
 1391 	Converted auth_crypt to a class
 1392 	[27f362634f94] <session_and_auth_classes>
 1393 
 1394 2020-07-07  Campbell Morrison  <cimorrison@hg.code.sf.net>
 1395 
 1396 	* web/lib/MRBS/Auth/AuthPop3.php:
 1397 	Removed redundant global declaration
 1398 	[3c46fb767e42] <session_and_auth_classes>
 1399 
 1400 	* web/auth/auth_pop3.inc, web/lib/MRBS/Auth/AuthPop3.php:
 1401 	Converted auth_pop3 to a class
 1402 	[9b0b039d7ee7] <session_and_auth_classes>
 1403 
 1404 	* web/lib/MRBS/Auth/AuthExt.php, web/lib/MRBS/Auth/AuthImap.php,
 1405 	web/lib/MRBS/Auth/AuthImapPhp.php, web/lib/MRBS/Auth/AuthNw.php:
 1406 	Removed unused use declarations
 1407 	[bdffc997034c] <session_and_auth_classes>
 1408 
 1409 	* web/auth/auth_nw.inc, web/lib/MRBS/Auth/AuthNw.php:
 1410 	Converted auth_nw to a class
 1411 	[0f2f0f452baf] <session_and_auth_classes>
 1412 
 1413 	* web/lib/MRBS/Auth/AuthImap.php, web/lib/MRBS/Auth/AuthImapPhp.php:
 1414 	Fixed comments
 1415 	[dc22163d7892] <session_and_auth_classes>
 1416 
 1417 	* web/auth/auth_ext.inc, web/lib/MRBS/Auth/AuthExt.php:
 1418 	Converted auth_ext to a class
 1419 	[bc30136f02f8] <session_and_auth_classes>
 1420 
 1421 	* AUTHENTICATION, web/auth/auth_nis.inc, web/systemdefaults.inc.php:
 1422 	Removed the 'nis' authentication type as the PHP YP/NIS functions
 1423 	were dropped in PHP 5.1.0.
 1424 	[4ba32de07f7a] <session_and_auth_classes>
 1425 
 1426 	* web/lib/MRBS/Auth/AuthImap.php:
 1427 	Removed redundant global declaratioon
 1428 	[3b79a6cef277] <session_and_auth_classes>
 1429 
 1430 	* web/auth/auth_imap.inc, web/lib/MRBS/Auth/AuthImap.php:
 1431 	Converted auth_imap to a class
 1432 	[8736a1be42ce] <session_and_auth_classes>
 1433 
 1434 	* web/auth/auth_imap_php.inc, web/lib/MRBS/Auth/AuthImapPhp.php:
 1435 	Converted auth_imap_php to a class
 1436 	[a9acd47384df] <session_and_auth_classes>
 1437 
 1438 	* Merge with default
 1439 	[e90e20d6d531] <session_and_auth_classes>
 1440 
 1441 	* web/auth/auth_imap_php.inc:
 1442 	Fixed undefined index errors
 1443 	[9b48110f66f2]
 1444 
 1445 2020-07-06  Campbell Morrison  <cimorrison@hg.code.sf.net>
 1446 
 1447 	* web/edit_users.php, web/lang/lang.en:
 1448 	Merge with default
 1449 	[28be482de52a] <session_and_auth_classes>
 1450 
 1451 	* web/edit_users.php, web/lang/lang.cs, web/lang/lang.de,
 1452 	web/lang/lang.en, web/lang/lang.es, web/lang/lang.fi,
 1453 	web/lang/lang.fr, web/lang/lang.he, web/lang/lang.hu,
 1454 	web/lang/lang.id, web/lang/lang.it, web/lang/lang.ja,
 1455 	web/lang/lang.ms, web/lang/lang.nb, web/lang/lang.nl,
 1456 	web/lang/lang.nn, web/lang/lang.no, web/lang/lang.pl,
 1457 	web/lang/lang.pt, web/lang/lang.pt-br, web/lang/lang.ro,
 1458 	web/lang/lang.ru, web/lang/lang.sk, web/lang/lang.sr-latn-rs,
 1459 	web/lang/lang.sv, web/lang/lang.th, web/lang/lang.tr,
 1460 	web/lang/lang.zh-cn:
 1461 	Improved internationalisation of password policy rule text strings
 1462 	[6ac7191c692b]
 1463 
 1464 	* web/edit_users.php:
 1465 	Only display password policy rules broken of the number of this type
 1466 	of character required is greater than 0.
 1467 	[3625a1051027]
 1468 
 1469 2020-07-03  Campbell Morrison  <cimorrison@hg.code.sf.net>
 1470 
 1471 	* Merge with default
 1472 	[6e1548489172] <session_and_auth_classes>
 1473 
 1474 	* web/upgrade.inc:
 1475 	Fixed bug causing incorrect language string to be output
 1476 	[79ec12865ac4]
 1477 
 1478 	* web/mrbs_sql.inc, web/report.php:
 1479 	Merge with default
 1480 	[c95cd5062f61] <session_and_auth_classes>
 1481 
 1482 	* web/mrbs_sql.inc, web/report.php:
 1483 	Removed unnecessary pass by reference declarations
 1484 	[5ffaeb028fa6]
 1485 
 1486 	* web/Themes/default/header.inc, web/edit_users.php, web/import.php,
 1487 	web/language.inc, web/mrbs_sql.inc, web/report.php,
 1488 	web/view_entry.php:
 1489 	Merge with default
 1490 	[a1b1045943ea] <session_and_auth_classes>
 1491 
 1492 	* web/report.php:
 1493 	Removed unnecessary pass by reference declarations
 1494 	[5b49e4f1693a]
 1495 
 1496 	* web/mrbs_sql.inc:
 1497 	Removed unnecessary pass by reference declarations
 1498 	[5a8ac8efdb79]
 1499 
 1500 	* web/edit_users.php:
 1501 	Removed unnecessary pass by reference
 1502 	[ee35d5830652]
 1503 
 1504 	* web/js/edit_entry.js.php:
 1505 	Removed unnecessary semicolon
 1506 	[b728667e0b72]
 1507 
 1508 	* web/js/index.js.php:
 1509 	Simplified code
 1510 	[f2f3e6ced444]
 1511 
 1512 	* web/Themes/default/header.inc, web/Themes/default/styling.inc,
 1513 	web/edit_users.php, web/import.php, web/language.inc,
 1514 	web/view_entry.php:
 1515 	Removed unnecessary semicolons
 1516 	[8de95ac35ca3]
 1517 
 1518 	* Merge with default
 1519 	[b43b911e24b3] <session_and_auth_classes>
 1520 
 1521 	* web/functions_table.inc:
 1522 	Fixed timetohighlight in the week view
 1523 	[3cb606d8ee46]
 1524 
 1525 	* web/lang/lang.en, web/mrbs_sql.inc, web/systemdefaults.inc.php:
 1526 	Merge with default
 1527 	[d72da69ee88d] <session_and_auth_classes>
 1528 
 1529 	* web/areadefaults.inc.php, web/lang/lang.en, web/mrbs_sql.inc,
 1530 	web/systemdefaults.inc.php:
 1531 	Made it clear that the new limits on total length of bookings only
 1532 	apply to areas in "times" mode and changed the code so that only
 1533 	bookings in those areas are included in the check.
 1534 	[4669229bae3c]
 1535 
 1536 	* Merge with default
 1537 	[930af0191b0b] <session_and_auth_classes>
 1538 
 1539 	* web/js/edit_entry.js.php:
 1540 	Fixed problem with the brief description field not receiving focus.
 1541 	See SF Bugs #468
 1542 	[299525ed83c8]
 1543 
 1544 2020-06-30  Campbell Morrison  <cimorrison@hg.code.sf.net>
 1545 
 1546 	* web/lib/MRBS/Form/Form.php:
 1547 	Merge with default
 1548 	[6b54cf87d79e] <session_and_auth_classes>
 1549 
 1550 	* web/lib/MRBS/DB_pgsql.php, web/lib/MRBS/Form/Form.php:
 1551 	Fixed undefined function bug.
 1552 	[95ad663b268d]
 1553 
 1554 	* Merge with default
 1555 	[7da4e759f55d] <session_and_auth_classes>
 1556 
 1557 	* web/lib/MRBS/DB_pgsql.php:
 1558 	Changed calls to resolve_table from dynamic to static
 1559 	[05d34a3ca8e5]
 1560 
 1561 	* web/functions_mail.inc:
 1562 	Merge with default
 1563 	[ad42e0f7889d] <session_and_auth_classes>
 1564 
 1565 	* web/functions_mail.inc, web/lib/MRBS/MailQueue.php:
 1566 	Replaced dynamic calls to PHPMailer::parseAddresses() with static
 1567 	calls
 1568 	[211e58a5d5c7]
 1569 
 1570 	* web/mrbs_sql.inc:
 1571 	Merge with default
 1572 	[65434aa8b399] <session_and_auth_classes>
 1573 
 1574 	* web/mrbs_sql.inc:
 1575 	Improved previous fix to account for DST transitions
 1576 	[daa93f421e1b]
 1577 
 1578 	* web/mrbs_sql.inc:
 1579 	Merge with default
 1580 	[16bce026a75b] <session_and_auth_classes>
 1581 
 1582 	* web/mrbs_sql.inc:
 1583 	Fixed typo in comment
 1584 	[d17314ab69fc]
 1585 
 1586 	* web/lang/lang.en, web/mrbs_sql.inc:
 1587 	Merge with default
 1588 	[aa0de28eb8f3] <session_and_auth_classes>
 1589 
 1590 	* web/lang/lang.en, web/mrbs_sql.inc:
 1591 	Fixed SF Bugs #466 (it's possible to create a series which has
 1592 	overlapping entries)
 1593 	[52c6e90a58c8]
 1594 
 1595 	* web/lang/lang.ca, web/lang/lang.cs, web/lang/lang.da,
 1596 	web/lang/lang.de, web/lang/lang.el, web/lang/lang.en,
 1597 	web/lang/lang.es, web/lang/lang.eu, web/lang/lang.fi,
 1598 	web/lang/lang.fr, web/lang/lang.he, web/lang/lang.hu,
 1599 	web/lang/lang.id, web/lang/lang.it, web/lang/lang.ja,
 1600 	web/lang/lang.ko, web/lang/lang.ms, web/lang/lang.nb,
 1601 	web/lang/lang.nl, web/lang/lang.nn, web/lang/lang.no,
 1602 	web/lang/lang.pl, web/lang/lang.pt, web/lang/lang.pt-br,
 1603 	web/lang/lang.ro, web/lang/lang.ru, web/lang/lang.sk,
 1604 	web/lang/lang.sl, web/lang/lang.sr-latn-rs, web/lang/lang.sv,
 1605 	web/lang/lang.th, web/lang/lang.tr, web/lang/lang.zh-cn,
 1606 	web/lang/lang.zh-tw, web/mrbs_sql.inc:
 1607 	Improved wording of "Too many entries" message
 1608 	[cd6f7186415d]
 1609 
 1610 	* web/mrbs_sql.inc:
 1611 	Fixed bug causing the too many entries error mesage not to be
 1612 	displayed
 1613 	[b9b8019d2b48]
 1614 
 1615 	* Merge with default
 1616 	[398b7c18b6b5] <session_and_auth_classes>
 1617 
 1618 	* web/internalconfig.inc.php:
 1619 	Fixed bug introduced in recent change
 1620 	[b4aecc21a06d]
 1621 
 1622 2020-06-29  Campbell Morrison  <cimorrison@hg.code.sf.net>
 1623 
 1624 	* tables.my.sql, tables.pg.sql, web/functions.inc, web/lang/lang.en,
 1625 	web/systemdefaults.inc.php:
 1626 	Merge with default
 1627 	[14526164d00c] <session_and_auth_classes>
 1628 
 1629 	* web/css/mrbs.css.php:
 1630 	Tweaked CSS
 1631 	[9491aebc8237]
 1632 
 1633 	* web/edit_area.php, web/functions.inc:
 1634 	Limited the highest unit of time to 'hours' to avoid confusion
 1635 	between a calendar and booking day.
 1636 	[3416d538788e]
 1637 
 1638 	* web/areadefaults.inc.php, web/css/mrbs.css.php, web/edit_area.php,
 1639 	web/edit_area_handler.php, web/functions.inc,
 1640 	web/internalconfig.inc.php, web/lang/lang.en,
 1641 	web/systemdefaults.inc.php:
 1642 	Added a GUI for managing the per-area limits on total length of
 1643 	bookings.
 1644 	[522664367683]
 1645 
 1646 2020-06-28  Campbell Morrison  <cimorrison@hg.code.sf.net>
 1647 
 1648 	* tables.my.sql, tables.pg.sql, web/lib/MRBS/DB.php,
 1649 	web/upgrade/66/mysql.sql, web/upgrade/66/pgsql.sql:
 1650 	Upgraded database to allow per-area settings for total length of
 1651 	bookings. Management GUI yet to be implemented.
 1652 	[f25bd874e29e]
 1653 
 1654 	* web/functions.inc:
 1655 	Merge with default
 1656 	[da4badb4c343] <session_and_auth_classes>
 1657 
 1658 	* web/functions.inc:
 1659 	Removed redundant functions
 1660 	[a57b48a58162]
 1661 
 1662 	* web/functions.inc:
 1663 	Removed redundant function
 1664 	[1cb63b8d9635]
 1665 
 1666 	* web/Themes/default/header.inc:
 1667 	Merge with default
 1668 	[f5d0ed16ff53] <session_and_auth_classes>
 1669 
 1670 	* web/js/resizable.js.php:
 1671 	Fixed problem with booking admins not being able to resize rooms.
 1672 	See also SF Bugs #463.
 1673 	[bebb7618518e]
 1674 
 1675 	* web/Themes/default/header.inc, web/js/edit_entry.js.php:
 1676 	Fixed SF Bugs #463
 1677 	[8127db156c62]
 1678 
 1679 	* web/functions_mail.inc:
 1680 	Merge with default
 1681 	[c17a33c537d6] <session_and_auth_classes>
 1682 
 1683 	* web/functions_error.inc:
 1684 	Updated to be compatible with PHP8 ("Error handlers that expect
 1685 	error_reporting to be 0 when @ is used, should be adjusted to use a
 1686 	mask check instead")
 1687 	[fc820d417bb8]
 1688 
 1689 	* web/del_entry.php, web/functions_mail.inc:
 1690 	Changed function parameter order (having required parameters after
 1691 	optional parameters is deprecated in PHP8).
 1692 	[69f6d747969e]
 1693 
 1694 	* web/functions_mail.inc:
 1695 	Changed function parameter order (having required parameters after
 1696 	optional parameters is deprecated in PHP8).
 1697 	[cb2331b31352]
 1698 
 1699 2020-06-23  Campbell Morrison  <cimorrison@hg.code.sf.net>
 1700 
 1701 	* web/lang/lang.en, web/mrbs_sql.inc, web/systemdefaults.inc.php:
 1702 	Merge with default
 1703 	[90ba81c299d9] <session_and_auth_classes>
 1704 
 1705 	* web/lang/lang.en, web/mrbs_sql.inc, web/systemdefaults.inc.php:
 1706 	Implemented global limits on the total *length" of bookings per
 1707 	day/week/month/year
 1708 	[27d0a21c8bb2]
 1709 
 1710 	* Merge with default
 1711 	[0a2a4b295cb3] <session_and_auth_classes>
 1712 
 1713 	* web/upgrade.inc:
 1714 	Switched to using scandir() instead of the DirectoryIterator in
 1715 	order to ensure that the sites are sorted.
 1716 	[f6dc5478d63f]
 1717 
 1718 2020-06-22  Campbell Morrison  <cimorrison@hg.code.sf.net>
 1719 
 1720 	* web/systemdefaults.inc.php:
 1721 	Merge with default
 1722 	[21ef9c01ef8a] <session_and_auth_classes>
 1723 
 1724 	* web/areadefaults.inc.php, web/systemdefaults.inc.php:
 1725 	Moved $times_along_top and $default_type into areadefaults.inc.php
 1726 	[09c85cf8adeb]
 1727 
 1728 2020-06-21  Campbell Morrison  <cimorrison@hg.code.sf.net>
 1729 
 1730 	* tables.my.sql, tables.pg.sql, web/upgrade/64/mysql.sql,
 1731 	web/upgrade/64/pgsql.sql, web/upgrade/64/post.inc:
 1732 	Merge with default
 1733 	[39f05566b9ac] <session_and_auth_classes>
 1734 
 1735 	* tables.my.sql, tables.pg.sql:
 1736 	Updated schema version numbers
 1737 	[16db3544ad96]
 1738 
 1739 	* web/edit_area.php:
 1740 	Reordered fields
 1741 	[b6dfddf7c139]
 1742 
 1743 	* web/lib/MRBS/DB.php, web/upgrade/64/mysql.sql,
 1744 	web/upgrade/64/pgsql.sql, web/upgrade/64/post.inc,
 1745 	web/upgrade/65/mysql.sql, web/upgrade/65/pgsql.sql,
 1746 	web/upgrade/65/post.inc:
 1747 	Inserted a null upgrade to avoid a conflict with upgrade 64 in the
 1748 	session_and_auth_classes branch
 1749 	[7ce8460a9f44]
 1750 
 1751 	* tables.my.sql, tables.pg.sql, web/edit_entry.php, web/functions.inc,
 1752 	web/lang/lang.en, web/report.php, web/upgrade/64/mysql.sql,
 1753 	web/upgrade/64/pgsql.sql:
 1754 	Merge with default
 1755 	[780ce914e583] <session_and_auth_classes>
 1756 
 1757 	* web/functions.inc, web/report.php:
 1758 	Restructured
 1759 	[a88a2e98d9be]
 1760 
 1761 	* web/edit_entry.php:
 1762 	Restructured
 1763 	[f08226d2ebcd]
 1764 
 1765 	* web/edit_area.php, web/functions.inc:
 1766 	Restructured
 1767 	[e6c7d2b09a54]
 1768 
 1769 	* web/edit_area.php, web/edit_area_handler.php:
 1770 	Added management GUI for default_type
 1771 	[012e72bdbe7d]
 1772 
 1773 	* web/edit_area.php, web/edit_area_handler.php, web/lang/lang.en:
 1774 	Added management GUI for times_along_top
 1775 	[85ac485778d3]
 1776 
 1777 	* tables.my.sql, tables.pg.sql, web/functions.inc,
 1778 	web/internalconfig.inc.php, web/lib/MRBS/DB.php,
 1779 	web/upgrade/64/mysql.sql, web/upgrade/64/pgsql.sql,
 1780 	web/upgrade/64/post.inc:
 1781 	Added two new per-area settings to the area table (no GUI for
 1782 	managing them yet)
 1783 	[bb4862754947]
 1784 
 1785 2020-06-20  Campbell Morrison  <cimorrison@hg.code.sf.net>
 1786 
 1787 	* web/lang/lang.en:
 1788 	Merge with default
 1789 	[a2d68ce5918e] <session_and_auth_classes>
 1790 
 1791 	* Merge with multisite_upgrade
 1792 	[1aa9af0c9eac]
 1793 
 1794 	* web/lang/lang.en, web/upgrade.inc:
 1795 	Made database upgrading work in multisite mode
 1796 	[60be71509974] <multisite_upgrade>
 1797 
 1798 2020-06-17  Campbell Morrison  <cimorrison@hg.code.sf.net>
 1799 
 1800 	* web/lib/MRBS/Auth/AuthDb.php:
 1801 	Fixed bugs from merge
 1802 	[7e024eb6ae7d] <session_and_auth_classes>
 1803 
 1804 	* web/lib/MRBS/Auth/AuthDb.php:
 1805 	Fixed merge
 1806 	[926820d18a95] <session_and_auth_classes>
 1807 
 1808 	* web/edit_entry.php, web/edit_entry_handler.php, web/edit_users.php,
 1809 	web/functions.inc, web/functions_mail.inc, web/functions_view.inc,
 1810 	web/import.php, web/mrbs_sql.inc, web/pending.php, web/report.php,
 1811 	web/search.php, web/view_entry.php:
 1812 	Merge with default
 1813 	[adb0d9bbe878] <session_and_auth_classes>
 1814 
 1815 	* Merge with multisite_upgrade
 1816 	[b0f74e44edb6]
 1817 
 1818 	* web/mrbs_sql.inc:
 1819 	Fixed merge
 1820 	[835d9d32d2d1] <multisite_upgrade>
 1821 
 1822 	* web/mrbs_sql.inc:
 1823 	Merge with default
 1824 	[1fd27a0061fb] <multisite_upgrade>
 1825 
 1826 	* web/mrbs_sql.inc:
 1827 	Fixed bug when upgrading from early versions of MRBS
 1828 	[e2e3b0cebc0b]
 1829 
 1830 2020-06-16  Campbell Morrison  <cimorrison@hg.code.sf.net>
 1831 
 1832 	* web/admin.php, web/ajax/del_entries.php, web/auth/auth_db.inc,
 1833 	web/dbsys.inc, web/del.php, web/edit_area_handler.php,
 1834 	web/edit_entry.php, web/edit_entry_handler.php, web/edit_room.php,
 1835 	web/edit_room_handler.php, web/edit_users.php, web/functions.inc,
 1836 	web/functions_ical.inc, web/functions_mail.inc,
 1837 	web/functions_view.inc, web/import.php,
 1838 	web/lib/MRBS/SessionHandlerDb.php, web/mrbs_sql.inc,
 1839 	web/pending.php, web/report.php, web/search.php, web/upgrade.inc,
 1840 	web/upgrade/13/post.inc, web/upgrade/15/post.inc,
 1841 	web/upgrade/16/post.inc, web/upgrade/17/post.inc,
 1842 	web/upgrade/2/post.inc, web/upgrade/21/post.inc,
 1843 	web/upgrade/24/post.inc, web/upgrade/32/post.inc,
 1844 	web/upgrade/34/post.inc, web/upgrade/4/post.inc,
 1845 	web/upgrade/43/post.inc, web/upgrade/47/post.inc,
 1846 	web/upgrade/5/post.inc, web/upgrade/50/post.inc,
 1847 	web/upgrade/51/post.inc, web/upgrade/52/post.inc,
 1848 	web/upgrade/53/post.inc, web/upgrade/6/post.inc,
 1849 	web/upgrade/7/post.inc, web/upgrade/8/post.inc, web/view_entry.php:
 1850 	Replaced use of $tbl_* globals with new _tbl() function
 1851 	[44d7f887e6f8] <multisite_upgrade>
 1852 
 1853 2020-06-15  Campbell Morrison  <cimorrison@hg.code.sf.net>
 1854 
 1855 	* Opened a new named branch for the extension of the database upgrade
 1856 	process to cover multisite installations.
 1857 	[7fdf76a619c8] <multisite_upgrade>
 1858 
 1859 	* Merge with default
 1860 	[df5cf9ba605e] <session_and_auth_classes>
 1861 
 1862 	* web/js/functions.js.php, web/js/general.js.php:
 1863 	Fixed JavaScript bug again that was showing up in early iOS devices
 1864 	[a232f510b092]
 1865 
 1866 2020-06-14  Campbell Morrison  <cimorrison@hg.code.sf.net>
 1867 
 1868 	* web/jquery/jquery-3.4.1.js, web/jquery/jquery-3.4.1.min.js,
 1869 	web/jquery/jquery-migrate-3.1.0.js, web/jquery/jquery-
 1870 	migrate-3.1.0.min.js:
 1871 	Merge with default
 1872 	[624eaedffe57] <session_and_auth_classes>
 1873 
 1874 	* web/jquery/jquery-3.4.1.js, web/jquery/jquery-3.4.1.min.js,
 1875 	web/jquery/jquery-3.5.1.js, web/jquery/jquery-3.5.1.min.js,
 1876 	web/jquery/jquery-migrate-3.1.0.js, web/jquery/jquery-
 1877 	migrate-3.1.0.min.js, web/jquery/jquery-migrate-3.3.0.js,
 1878 	web/jquery/jquery-migrate-3.3.0.min.js, web/js.inc:
 1879 	Upgraded to jQuery 3.5.1.
 1880 	[7cd6a77096e1]
 1881 
 1882 	* Merge with default
 1883 	[e3cc80db33e3] <session_and_auth_classes>
 1884 
 1885 	* web/css/mrbs.css.php:
 1886 	More improvements for narrow devices: left aligned the company
 1887 	information in the banner and suppressed the display of the
 1888 	mrbs_more_info text.
 1889 	[0905943e8671]
 1890 
 1891 	* Merge with default
 1892 	[a295b80c7460] <session_and_auth_classes>
 1893 
 1894 	* web/js/general.js.php:
 1895 	Fixed bug in JavaScript
 1896 	[8444e3f33308]
 1897 
 1898 2020-06-13  Campbell Morrison  <cimorrison@hg.code.sf.net>
 1899 
 1900 	* Merge with default
 1901 	[7240f3ccd31a] <session_and_auth_classes>
 1902 
 1903 	* web/lib/MRBS/MailQueue.php:
 1904 	Moved check whether there are any recipients from sendMail() into
 1905 	add(), so that we don't waste space in the queue if the message is
 1906 	never going to be sent.
 1907 	[958e9a9f1d07]
 1908 
 1909 	* Merge with default
 1910 	[d0e0099ac99e] <session_and_auth_classes>
 1911 
 1912 	* web/lib/MRBS/MailQueue.php:
 1913 	Moved the code dealing with disabled mail into add() from
 1914 	sendMail(), in case the site is a multisite installation and the
 1915 	sending has been modified to run from a cron job (in which case the
 1916 	site specific settings won't be available).
 1917 	[7310a2c40550]
 1918 
 1919 	* Merge with default
 1920 	[3e5aac1f0dc6] <session_and_auth_classes>
 1921 
 1922 	* web/js/edit_entry.js.php:
 1923 	Removed redundant code
 1924 	[2cbed7bbd275]
 1925 
 1926 2020-06-11  Campbell Morrison  <cimorrison@hg.code.sf.net>
 1927 
 1928 	* Merge with default
 1929 	[6072e58af061] <session_and_auth_classes>
 1930 
 1931 	* web/lib/MRBS/MailQueue.php:
 1932 	Simplified code
 1933 	[a247347547c4]
 1934 
 1935 2020-06-10  Campbell Morrison  <cimorrison@hg.code.sf.net>
 1936 
 1937 	* Merge with default
 1938 	[817aeb710c24] <session_and_auth_classes>
 1939 
 1940 	* web/lang/lang.es:
 1941 	Updated Spanish translation. Thanks to Jose Luis Martin Jimenez. See
 1942 	SF Feature Requests #355.
 1943 	[612337be8b56]
 1944 
 1945 	* web/js/index.js.php:
 1946 	Fixed bug introduced during recent change
 1947 	[d9dfd744e7f8]
 1948 
 1949 2020-06-09  Campbell Morrison  <cimorrison@hg.code.sf.net>
 1950 
 1951 	* Merge with default
 1952 	[710e09e5007e] <session_and_auth_classes>
 1953 
 1954 	* web/functions_ical.inc:
 1955 	Fixed bug introduced in last commit causing an error due to having
 1956 	more than one active lock.
 1957 	[fe06a33d80c0]
 1958 
 1959 	* Merge with default
 1960 	[3bc116728099] <session_and_auth_classes>
 1961 
 1962 	* web/functions_ical.inc:
 1963 	Fixed bug introduced in recent change causing email notifications
 1964 	with .ics attachments to give the incorrect time in Outlook calendar
 1965 	(because they were missing the VTIMEZONE component).
 1966 	[091c98ffa1f5]
 1967 
 1968 2020-06-08  Campbell Morrison  <cimorrison@hg.code.sf.net>
 1969 
 1970 	* Merge with default
 1971 	[7fb0671700c8] <session_and_auth_classes>
 1972 
 1973 	* web/js/edit_entry.js.php:
 1974 	Fixed bug preventing the create_by field being populated on mobiles
 1975 	[6d1ad52829eb]
 1976 
 1977 2020-06-07  Campbell Morrison  <cimorrison@hg.code.sf.net>
 1978 
 1979 	* Merge with default
 1980 	[861b9d88a391] <session_and_auth_classes>
 1981 
 1982 	* web/css/mrbs.css.php:
 1983 	Further improvements for mobile devices
 1984 	[27b81d3ece50]
 1985 
 1986 	* web/Themes/default/header.inc:
 1987 	Merge with default
 1988 	[fd2a3f7ee4ed] <session_and_auth_classes>
 1989 
 1990 	* web/Themes/default/header.inc:
 1991 	Fixed multisite link bug
 1992 	[3e9ae2bcc99f]
 1993 
 1994 2020-06-06  Campbell Morrison  <cimorrison@hg.code.sf.net>
 1995 
 1996 	* web/edit_entry.php:
 1997 	Merge with default
 1998 	[c9d174e89fc9] <session_and_auth_classes>
 1999 
 2000 	* web/css/mrbs.css.php, web/edit_entry.php:
 2001 	Tweaked CSS for mobiles
 2002 	[233e515de29d]
 2003 
 2004 	* web/edit_users.php:
 2005 	Merge with default
 2006 	[f864a90a5b22] <session_and_auth_classes>
 2007 
 2008 	* web/css/mrbs.css.php, web/edit_users.php, web/js/general.js.php:
 2009 	Improved form layout on narrow screens and mobile devices
 2010 	[0f1f4c7064b2]
 2011 
 2012 	* web/css/mrbs.css.php:
 2013 	Removed the "Goto" button on narrow screens
 2014 	[3af17e7d2c4b]
 2015 
 2016 	* web/Themes/default/header.inc:
 2017 	Merge with default
 2018 	[1f6c34d6bb8e] <session_and_auth_classes>
 2019 
 2020 	* web/Themes/default/header.inc, web/js/datepicker.js.php:
 2021 	Reduced flickering during load of banner datepicker
 2022 	[c9aec0f2775a]
 2023 
 2024 	* web/css/mrbs.css.php:
 2025 	Fixed width of date inputs
 2026 	[8b7a8ffec434]
 2027 
 2028 	* web/css/mrbs.css.php, web/js/index.js.php:
 2029 	Further improvement of calendar navigation layout on mobile devices
 2030 	[73742f51fe2e]
 2031 
 2032 	* web/css/mrbs.css.php, web/js/index.js.php:
 2033 	Improved layout of calendar navigation on mobile devices
 2034 	[b682ae9d349b]
 2035 
 2036 2020-06-05  Campbell Morrison  <cimorrison@hg.code.sf.net>
 2037 
 2038 	* Merge with default
 2039 	[f86c30e4ab5a] <session_and_auth_classes>
 2040 
 2041 	* web/css/mrbs.css.php:
 2042 	Fixed problem with the left hand margin on the calendar view on
 2043 	mobile devices being too wide.
 2044 	[cb9223265300]
 2045 
 2046 	* web/css/mrbs.css.php:
 2047 	Fixed problem with the minicalendars not appearing when the screen
 2048 	is widened.
 2049 	[ef73e76854e9]
 2050 
 2051 	* web/css/mrbs.css.php:
 2052 	Suppressed the display of the logo on narrow devices (eg mobiles)
 2053 	[b14421ae2758]
 2054 
 2055 2020-06-03  Campbell Morrison  <cimorrison@hg.code.sf.net>
 2056 
 2057 	* Merge with default
 2058 	[9237833ac55d] <session_and_auth_classes>
 2059 
 2060 	* web/js/index.js.php:
 2061 	Fixed last fix!
 2062 	[ae7a67c7f385]
 2063 
 2064 	* Merge with default
 2065 	[0201f8325e89] <session_and_auth_classes>
 2066 
 2067 	* web/js/datepicker.js.php, web/js/index.js.php:
 2068 	Fixed bug introduced in recent commit causing a JavaScript error
 2069 	when navigating between pages using the mini-calendars.
 2070 	[3362ce07143b]
 2071 
 2072 2020-06-01  Campbell Morrison  <cimorrison@hg.code.sf.net>
 2073 
 2074 	* Merge with default
 2075 	[62c82d9191a5] <session_and_auth_classes>
 2076 
 2077 	* web/init.inc:
 2078 	Added code to convert the error_log file into an absolute path in
 2079 	order to avoid problems during shutdown when the working directory
 2080 	can change.
 2081 	[7e0cf5af09ed]
 2082 
 2083 	* web/Themes/default/header.inc:
 2084 	Merge with default
 2085 	[b9f526271eaa] <session_and_auth_classes>
 2086 
 2087 	* web/Themes/default/header.inc, web/js/datepicker.js.php:
 2088 	Removed inclusion of language preferences in the datepicker
 2089 	JavaScript code in order to avoid caching problems. The language
 2090 	preferences are now obtained dynamically from a data atrtribute in
 2091 	the body tag. See SF Support Requests #2073.
 2092 	[48e16381c45d]
 2093 
 2094 2020-05-27  Campbell Morrison  <cimorrison@hg.code.sf.net>
 2095 
 2096 	* web/edit_entry.php, web/edit_entry_handler.php, web/lang/lang.en,
 2097 	web/systemdefaults.inc.php:
 2098 	Merge with default
 2099 	[f9d6e452e543] <session_and_auth_classes>
 2100 
 2101 	* web/edit_entry.php, web/edit_entry_handler.php, web/lang/lang.en,
 2102 	web/systemdefaults.inc.php:
 2103 	Added a config option for types that can only be used by admins
 2104 	[f4fe48c8b021]
 2105 
 2106 2020-05-25  Campbell Morrison  <cimorrison@hg.code.sf.net>
 2107 
 2108 	* web/lib/MRBS/Form/Form.php, web/search.php:
 2109 	Merge with default
 2110 	[2ec0f614aa3b] <session_and_auth_classes>
 2111 
 2112 	* web/lib/MRBS/Form/Form.php, web/search.php:
 2113 	Fixed fatal error on search
 2114 	[338750a11b9a]
 2115 
 2116 	* web/lib/MRBS/Form/Form.php:
 2117 	Fixed merge
 2118 	[8100602fdf40] <session_and_auth_classes>
 2119 
 2120 	* web/lib/MRBS/Form/Form.php:
 2121 	Merge with default
 2122 	[b487fbd8305c] <session_and_auth_classes>
 2123 
 2124 	* web/lib/MRBS/Form/Form.php:
 2125 	Fixed a problem with the CSRF token occasionally not being found
 2126 	[968b64e0a5ed]
 2127 
 2128 2020-05-24  Campbell Morrison  <cimorrison@hg.code.sf.net>
 2129 
 2130 	* web/Themes/default/header.inc:
 2131 	Merge with default
 2132 	[17399e345b90] <session_and_auth_classes>
 2133 
 2134 	* web/Themes/default/header.inc:
 2135 	Don't show the goto box if the user isn't allowed to view the
 2136 	calendar
 2137 	[50221f44174e]
 2138 
 2139 2020-05-23  Campbell Morrison  <cimorrison@hg.code.sf.net>
 2140 
 2141 	* web/edit_entry.php:
 2142 	Added comment
 2143 	[2a1eb29eb7f5] <session_and_auth_classes>
 2144 
 2145 	* Merge with default
 2146 	[899e4d4ac8f1] <session_and_auth_classes>
 2147 
 2148 	* web/js/edit_entry.js.php:
 2149 	Handled the case of a booking creator who has left the organisation
 2150 	and is no longer in the list of users when constructing the
 2151 	create_by field on the edit_entry form.
 2152 	[d8e2304f07b2]
 2153 
 2154 	* web/edit_entry.php:
 2155 	Fixed problem if the original user has been deleted
 2156 	[d5baab399aab] <session_and_auth_classes>
 2157 
 2158 	* web/mrbs_sql.inc:
 2159 	Merge with default
 2160 	[ab52e911f6d2] <session_and_auth_classes>
 2161 
 2162 	* web/mrbs_sql.inc:
 2163 	Fixed occasional uncaught exception 'TypeError'
 2164 	[ee3f81a99adb]
 2165 
 2166 2020-05-22  Campbell Morrison  <cimorrison@hg.code.sf.net>
 2167 
 2168 	* Merge with default
 2169 	[f1254ffe6a55] <session_and_auth_classes>
 2170 
 2171 	* web/css/mrbs.css.php:
 2172 	Tweaked CSS
 2173 	[2716c9115a29]
 2174 
 2175 2020-05-21  Campbell Morrison  <cimorrison@hg.code.sf.net>
 2176 
 2177 	* web/approve_entry_handler.php, web/functions_mail.inc,
 2178 	web/systemdefaults.inc.php:
 2179 	Merge with default
 2180 	[4c83426c17a4] <session_and_auth_classes>
 2181 
 2182 	* web/lib/MRBS/MailQueue.php, web/systemdefaults.inc.php:
 2183 	Took account of the number of addresses when calculating the
 2184 	throttle rate
 2185 	[9c5b5e8ec8f6]
 2186 
 2187 	* web/lib/MRBS/MailQueue.php, web/systemdefaults.inc.php:
 2188 	Added mail throttling
 2189 	[6c80d409fb92]
 2190 
 2191 	* web/approve_entry_handler.php, web/del_entry.php,
 2192 	web/functions_mail.inc, web/init.inc, web/lib/MRBS/MailQueue.php:
 2193 	Moved mail sending into a MailQueue class. Normally the queue is
 2194 	flushed on shutdown using a register_shutdown_function() callback.
 2195 	However the class could easily be extended so that the mail queue is
 2196 	held in the database and emptied by a cron job. This would enable
 2197 	rate limits to be adhered to more accurately, as there would be just
 2198 	one queue.
 2199 	[fdf6322483a4]
 2200 
 2201 	* web/edit_users.php:
 2202 	Fixed problem leading to inability to edit a user when there is no
 2203 	display_name. It shouldn't be possible to get into this situation
 2204 	but just in case.
 2205 	[1e8eb1a2df14] <session_and_auth_classes>
 2206 
 2207 	* web/lib/MRBS/Session/SessionCas.php,
 2208 	web/lib/MRBS/Session/SessionHttp.php,
 2209 	web/lib/MRBS/Session/SessionRemoteUser.php,
 2210 	web/lib/MRBS/Session/SessionSaml.php,
 2211 	web/lib/MRBS/Session/SessionWithLogin.php,
 2212 	web/lib/MRBS/Session/SessionWordpress.php, web/mrbs_auth.inc:
 2213 	Further fix for SF Bugs #464
 2214 	[ca7041c032ae] <session_and_auth_classes>
 2215 
 2216 2020-05-20  Campbell Morrison  <cimorrison@hg.code.sf.net>
 2217 
 2218 	* web/lib/MRBS/Session/SessionWithLogin.php:
 2219 	Removed debugging code accidentally left in
 2220 	[a46a2a88754c] <session_and_auth_classes>
 2221 
 2222 	* web/lib/MRBS/Session/SessionWithLogin.php:
 2223 	Fixed merge
 2224 	[8195e246e311] <session_and_auth_classes>
 2225 
 2226 	* Merge with default
 2227 	[2736c877d2c3] <session_and_auth_classes>
 2228 
 2229 	* web/session/session_joomla.inc, web/session/session_wordpress.inc:
 2230 	Added some urlencoding
 2231 	[0b4ba11bc49e]
 2232 
 2233 	* web/session/session_cookie.inc, web/session/session_php.inc:
 2234 	Fixed bug when editing an entry without being logged in fiorst. See
 2235 	SF Bugs #464
 2236 	[5d8acaa1ae88]
 2237 
 2238 2020-05-19  Campbell Morrison  <cimorrison@hg.code.sf.net>
 2239 
 2240 	* web/view_entry.php:
 2241 	Merge with default
 2242 	[8d80ed9a90b4] <session_and_auth_classes>
 2243 
 2244 	* web/view_entry.php:
 2245 	Fixed a couple of bugs in multisite mode
 2246 	[e622fb4ccfa5]
 2247 
 2248 2020-05-18  Campbell Morrison  <cimorrison@hg.code.sf.net>
 2249 
 2250 	* Merge with default
 2251 	[b1c4b7b92e3c] <session_and_auth_classes>
 2252 
 2253 	* web/js/edit_entry.js.php:
 2254 	Fixed bug in selection of create_by option when the original creator
 2255 	had logged in with their username not completely in lowercase.
 2256 	[25092005a85d]
 2257 
 2258 	* web/lib/MRBS/Session/SessionWithLogin.php:
 2259 	Fixed merge
 2260 	[3362d067e1b7] <session_and_auth_classes>
 2261 
 2262 	* Merge with default
 2263 	[d524bcf28c30] <session_and_auth_classes>
 2264 
 2265 	* web/session/session_cookie.inc, web/session/session_joomla.inc,
 2266 	web/session/session_php.inc, web/session/session_wordpress.inc:
 2267 	Trimmed the username to get rid of problems on mobiles and tablets
 2268 	when a trailing space is often included in the username.
 2269 	[2a4d3f539fb8]
 2270 
 2271 2020-05-16  Campbell Morrison  <cimorrison@hg.code.sf.net>
 2272 
 2273 	* web/functions.inc, web/mrbs_sql.inc:
 2274 	Merge with default
 2275 	[b071b65025d2] <session_and_auth_classes>
 2276 
 2277 	* web/mrbs_sql.inc:
 2278 	Fixed bug in email notifications. When changing a series from a
 2279 	daily to a weekly repeat the repeat day of the daily series was
 2280 	given incorrectly.
 2281 	[0059fa86d18e]
 2282 
 2283 	* web/functions.inc:
 2284 	Fixed uninitialized string offset notice problem
 2285 	[395d8c1cfda3]
 2286 
 2287 	* web/lib/MRBS/Session/SessionCookie.php:
 2288 	Improved error handling when the cookie IP address has changed.
 2289 	[656065f87e8e] <session_and_auth_classes>
 2290 
 2291 2020-05-13  Campbell Morrison  <cimorrison@hg.code.sf.net>
 2292 
 2293 	* Merge with default
 2294 	[2141033083fa] <session_and_auth_classes>
 2295 
 2296 	* web/del.php:
 2297 	Fixed bug in multisite mode
 2298 	[910b09de6832]
 2299 
 2300 2020-05-09  Campbell Morrison  <cimorrison@hg.code.sf.net>
 2301 
 2302 	* web/edit_entry_handler.php:
 2303 	Cleaned up merge
 2304 	[9d4dfba1f894] <session_and_auth_classes>
 2305 
 2306 	* web/edit_entry_handler.php:
 2307 	Merge with default
 2308 	[53142dce8793] <session_and_auth_classes>
 2309 
 2310 	* web/edit_entry_handler.php:
 2311 	Fixed bug causing the create_by value to be changed in some
 2312 	circumstances. See Support Requests #2052.
 2313 	[608ed3f49ad9]
 2314 
 2315 	* web/edit_entry_handler.php:
 2316 	Fixed minor bug
 2317 	[b958c794d80a]
 2318 
 2319 2020-05-07  Campbell Morrison  <cimorrison@hg.code.sf.net>
 2320 
 2321 	* web/index.php:
 2322 	Merge with default
 2323 	[5bfab1a6ab5b] <session_and_auth_classes>
 2324 
 2325 	* web/index.php:
 2326 	Fixed CSS problem. See SF Bugs #460.
 2327 	[0c7ddbf9290f]
 2328 
 2329 2020-05-06  Campbell Morrison  <cimorrison@hg.code.sf.net>
 2330 
 2331 	* web/edit_entry.php:
 2332 	Merge with default
 2333 	[b9a6f4a6b53b] <session_and_auth_classes>
 2334 
 2335 	* web/edit_entry.php:
 2336 	Fixed bug when the booking day goes past midnight. See SF Support
 2337 	Requests #2045.
 2338 	[f437b5f9db0c]
 2339 
 2340 2020-05-05  Campbell Morrison  <cimorrison@hg.code.sf.net>
 2341 
 2342 	* web/functions_mail.inc:
 2343 	Merge with default
 2344 	[c1e01c72700d] <session_and_auth_classes>
 2345 
 2346 	* web/functions_mail.inc:
 2347 	Fixed incorrect link in mail notifications when working in multisite
 2348 	mode.
 2349 	[5f9ab9fab511]
 2350 
 2351 2020-05-03  Campbell Morrison  <cimorrison@hg.code.sf.net>
 2352 
 2353 	* Merge with default
 2354 	[4770fe5615d8] <session_and_auth_classes>
 2355 
 2356 	* web/functions_table.inc:
 2357 	Removed comment
 2358 	[ca71cff9d966]
 2359 
 2360 	* web/functions_table.inc:
 2361 	Fixed problem with escaping of HTML. See SF Support Requests #2045.
 2362 	[d33a4bd05160]
 2363 
 2364 	* web/systemdefaults.inc.php:
 2365 	Merge with default
 2366 	[221f5009ffe2] <session_and_auth_classes>
 2367 
 2368 	* web/systemdefaults.inc.php:
 2369 	Fixed typo in comment
 2370 	[9f52d2a6d692]
 2371 
 2372 	* Merge with default
 2373 	[d8f2ab73dda0] <session_and_auth_classes>
 2374 
 2375 	* web/standard_vars.inc.php:
 2376 	Fixed bug resulting in the all rooms view being shown in the month
 2377 	view when the default view is 'month' and there is only one room in
 2378 	the default area. See SF Support Requests #2043.
 2379 	[5e946c2a0ab4]
 2380 
 2381 2020-05-01  Campbell Morrison  <cimorrison@hg.code.sf.net>
 2382 
 2383 	* web/edit_users.php:
 2384 	Fixed bug preventing users from editing their own details
 2385 	[281fbaf2301d] <session_and_auth_classes>
 2386 
 2387 	* web/edit_users.php:
 2388 	Merge with default
 2389 	[e91d7bcc4ab3] <session_and_auth_classes>
 2390 
 2391 	* web/edit_users.php:
 2392 	Fixed bug when a password policy is set
 2393 	[80d27edb07c3]
 2394 
 2395 	* web/edit_users.php:
 2396 	Fixed undefined index bug
 2397 	[467ddd529c4f] <session_and_auth_classes>
 2398 
 2399 	* web/edit_users.php, web/systemdefaults.inc.php:
 2400 	Merge with default
 2401 	[812dc728f294] <session_and_auth_classes>
 2402 
 2403 	* web/edit_users.php, web/systemdefaults.inc.php:
 2404 	Added the password fields to the list of fields that can be
 2405 	protected (useful for public demo sites).
 2406 	[9b086ce74a3f]
 2407 
 2408 2020-04-28  Campbell Morrison  <cimorrison@hg.code.sf.net>
 2409 
 2410 	* web/Themes/default/header.inc:
 2411 	Fixed bug when operating in multisite mode
 2412 	[e4cfa33ca399] <session_and_auth_classes>
 2413 
 2414 	* Merge with default
 2415 	[3895817da657] <session_and_auth_classes>
 2416 
 2417 	* web/edit_area.php, web/edit_room.php:
 2418 	Fixed bugs when using the Back buttons in multisite mode
 2419 	[1bda79010b70]
 2420 
 2421 	* Merge with default
 2422 	[f3b810a8f84c] <session_and_auth_classes>
 2423 
 2424 	* web/Themes/default/styling.inc:
 2425 	Tweaked CSS
 2426 	[8af228fb0a5c]
 2427 
 2428 	* Merge with default
 2429 	[a7dfe7aa3edc] <session_and_auth_classes>
 2430 
 2431 	* web/functions_table.inc:
 2432 	Fixed bug in links when working in multisite mode
 2433 	[0c55ce56f42d]
 2434 
 2435 2020-04-27  Campbell Morrison  <cimorrison@hg.code.sf.net>
 2436 
 2437 	* web/index.php:
 2438 	Fixed merge
 2439 	[992cdc7de338] <session_and_auth_classes>
 2440 
 2441 	* web/index.php:
 2442 	Merge with default
 2443 	[6e8de1cebeb9] <session_and_auth_classes>
 2444 
 2445 	* web/index.php:
 2446 	Moved the check for number of users to before the check for page
 2447 	authorisation, so that it's possible to set up MRBS even if you have
 2448 	$auth['deny_public_access'] set.
 2449 	[88a38a3f58e4]
 2450 
 2451 2020-04-26  Campbell Morrison  <cimorrison@hg.code.sf.net>
 2452 
 2453 	* Merge with default
 2454 	[d0d34a44204f] <session_and_auth_classes>
 2455 
 2456 	* web/js/edit_entry.js.php:
 2457 	Fixed bug when operating in multisite mode
 2458 	[5b982475ccf5]
 2459 
 2460 2020-04-25  Campbell Morrison  <cimorrison@hg.code.sf.net>
 2461 
 2462 	* web/ajax/usernames.php:
 2463 	Merge with default
 2464 	[9ad6544ea90a] <session_and_auth_classes>
 2465 
 2466 	* web/ajax/usernames.php, web/js/edit_entry.js.php:
 2467 	Simplified code
 2468 	[19329e3d7e68]
 2469 
 2470 2020-04-24  Campbell Morrison  <cimorrison@hg.code.sf.net>
 2471 
 2472 	* web/approve_entry_handler.php, web/edit_entry.php,
 2473 	web/edit_entry_handler.php, web/functions_mail.inc, web/import.php,
 2474 	web/lib/MRBS/Auth/AuthLdap.php, web/pending.php, web/view_entry.php:
 2475 	Fixed potential bugs when the user is not logged in
 2476 	[257ae379546d] <session_and_auth_classes>
 2477 
 2478 	* web/mrbs_auth.inc:
 2479 	Fixed bug when not logged in
 2480 	[c70f76e3c46e] <session_and_auth_classes>
 2481 
 2482 	* Merge with default
 2483 	[1432125dc34e] <session_and_auth_classes>
 2484 
 2485 	* web/upgrade.inc:
 2486 	Removed a '"' which had accidentally crept into the output string
 2487 	[c4dc58d6dace]
 2488 
 2489 	* web/Themes/default/header.inc, web/approve_entry_handler.php,
 2490 	web/edit_entry.php, web/edit_entry_handler.php, web/edit_users.php,
 2491 	web/functions_mail.inc, web/lib/MRBS/Auth/AuthLdap.php,
 2492 	web/lib/MRBS/Session/SessionWordpress.php, web/mrbs_auth.inc,
 2493 	web/pending.php, web/report.php, web/search.php, web/view_entry.php:
 2494 	Fixed bug caused by a clash with the WordPress global $current_user.
 2495 	[7f3d8211be9d] <session_and_auth_classes>
 2496 
 2497 2020-04-23  Campbell Morrison  <cimorrison@hg.code.sf.net>
 2498 
 2499 	* Merge with default
 2500 	[321e7ef3eea4] <session_and_auth_classes>
 2501 
 2502 	* web/js/edit_entry.js.php:
 2503 	Kept the control open after the Ajax data arrives if it was
 2504 	previously open
 2505 	[55b15bcfc3e0]
 2506 
 2507 	* Merge with default
 2508 	[c83c2c726adc] <session_and_auth_classes>
 2509 
 2510 	* web/js/edit_entry.js.php:
 2511 	Used new Option() to insert the new data in order to avoid having to
 2512 	rebuild the Select2 control.
 2513 	[41c18f635bca]
 2514 
 2515 2020-04-22  Campbell Morrison  <cimorrison@hg.code.sf.net>
 2516 
 2517 	* web/ajax/usernames.php:
 2518 	Merge with default
 2519 	[ed07bdb8f43c] <session_and_auth_classes>
 2520 
 2521 	* web/ajax/usernames.php, web/js/edit_entry.js.php:
 2522 	Added comments
 2523 	[cacb6f3691e2]
 2524 
 2525 	* web/ajax/usernames.php, web/css/mrbs.css.php, web/images/ajax-
 2526 	loader.gif, web/js/edit_entry.js.php, web/js/functions.js.php:
 2527 	Changed the way that Ajax loading works for the create_by field, so
 2528 	that the Ajax request is fired only once and also when the document
 2529 	is ready and not when the select element is opened.
 2530 	[e455f01e08e3]
 2531 
 2532 	* Merge with default
 2533 	[83ff5bb59f69] <session_and_auth_classes>
 2534 
 2535 	* web/js/functions.js.php:
 2536 	Disabled Ajax loading of the select element pending a fix for a bug
 2537 	[30c8c4ba2586]
 2538 
 2539 2020-04-21  Campbell Morrison  <cimorrison@hg.code.sf.net>
 2540 
 2541 	* web/language.inc:
 2542 	Merge with default
 2543 	[9c05ba8b41ce] <session_and_auth_classes>
 2544 
 2545 	* web/js/datatables.js.php, web/language.inc:
 2546 	Restructured
 2547 	[fe7c7c81ac6b]
 2548 
 2549 	* web/js.inc, web/js/datepicker.js.php, web/language.inc:
 2550 	Restructured
 2551 	[afcc648190fd]
 2552 
 2553 	* web/ajax/usernames.php, web/edit_entry.php:
 2554 	Fixed merge
 2555 	[e1fec1e30b74] <session_and_auth_classes>
 2556 
 2557 	* web/edit_entry.php, web/language.inc, web/mrbs_auth.inc:
 2558 	Merge with default
 2559 	[ae8bc9201112] <session_and_auth_classes>
 2560 
 2561 	* web/edit_entry.php:
 2562 	Removed the options from the initial page load, because they will
 2563 	follow later by Ajax
 2564 	[32369ea03f0f]
 2565 
 2566 	* web/ajax/usernames.php:
 2567 	Added comments
 2568 	[2b4ca083ead1]
 2569 
 2570 	* web/js.inc, web/js/functions.js.php, web/language.inc:
 2571 	Added caching for performance
 2572 	[a833cd18ede8]
 2573 
 2574 	* web/js.inc, web/js/functions.js.php, web/language.inc:
 2575 	Internationalised Select2
 2576 	[13e0814b070b]
 2577 
 2578 	* web/ajax/usernames.php, web/js/functions.js.php, web/mrbs_auth.inc:
 2579 	Added Ajax loading of usernames. See SF Support Requests #2031
 2580 	[d2214b412c24]
 2581 
 2582 2020-04-20  Campbell Morrison  <cimorrison@hg.code.sf.net>
 2583 
 2584 	* web/lib/MRBS/Session/SessionHost.php,
 2585 	web/lib/MRBS/Session/SessionIp.php,
 2586 	web/lib/MRBS/Session/SessionNt.php,
 2587 	web/lib/MRBS/Session/SessionOmni.php:
 2588 	Replaced getUserName() with getCurrentUser()
 2589 	[b72a6344fb49] <session_and_auth_classes>
 2590 
 2591 	* web/auth/auth_none.inc:
 2592 	Removed redundant code
 2593 	[02d4872c265f] <session_and_auth_classes>
 2594 
 2595 	* web/auth/auth_none.inc, web/lib/MRBS/Auth/AuthNone.php,
 2596 	web/lib/MRBS/Session/SessionCookie.php,
 2597 	web/lib/MRBS/Session/SessionHttp.php,
 2598 	web/lib/MRBS/Session/SessionInterface.php,
 2599 	web/lib/MRBS/Session/SessionJoomla.php,
 2600 	web/lib/MRBS/Session/SessionPhp.php,
 2601 	web/lib/MRBS/Session/SessionRemoteUser.php,
 2602 	web/lib/MRBS/Session/SessionWithLogin.php,
 2603 	web/lib/MRBS/Session/SessionWithoutLogin.php,
 2604 	web/lib/MRBS/Session/SessionWordpress.php:
 2605 	Replaced getUserName() with getCurrentUser()
 2606 	[e0e422afb181] <session_and_auth_classes>
 2607 
 2608 2020-04-19  Campbell Morrison  <cimorrison@hg.code.sf.net>
 2609 
 2610 	* web/view_entry.php:
 2611 	Replaced calls to getUserName() with calls to getCurrentUser()
 2612 	[5deb287f084d] <session_and_auth_classes>
 2613 
 2614 	* web/report.php:
 2615 	Merge with default
 2616 	[385aa50fd89b] <session_and_auth_classes>
 2617 
 2618 	* web/report.php:
 2619 	Fixed bug causing Report not to treat privacy settings correctly (I
 2620 	think it was not showing some bookings that it should have shown,
 2621 	rather than the other way round).
 2622 	[d18a180f5549]
 2623 
 2624 	* web/search.php:
 2625 	Merge with default
 2626 	[90e20e4090bc] <session_and_auth_classes>
 2627 
 2628 	* web/search.php:
 2629 	Fixed bug causing Search not to treat privacy settings correctly (I
 2630 	think it was not showing some bookings that it should have shown,
 2631 	rather than the other way round).
 2632 	[82673d8447be]
 2633 
 2634 	* web/approve_entry_handler.php, web/edit_entry.php,
 2635 	web/edit_entry_handler.php, web/import.php, web/mrbs_auth.inc,
 2636 	web/pending.php, web/search.php:
 2637 	Replaced calls to getUserName() with calls to getCurrentUser()
 2638 	[58e9ab625f5b] <session_and_auth_classes>
 2639 
 2640 	* web/lib/MRBS/Auth/AuthDbExt.php, web/systemdefaults.inc.php:
 2641 	Made the display_name both a mandatory and protected field
 2642 	[1df06125a9d5] <session_and_auth_classes>
 2643 
 2644 	* web/lib/MRBS/Auth/AuthDbExt.php:
 2645 	Improved last change
 2646 	[e23fdb823cb7] <session_and_auth_classes>
 2647 
 2648 	* web/edit_users.php:
 2649 	Merge with default
 2650 	[0f6e68d1ff3e] <session_and_auth_classes>
 2651 
 2652 	* web/edit_users.php:
 2653 	Fixed bug when the timestamp is "0000-00-00 00:00:00".
 2654 	[fcf0ffecec9c]
 2655 
 2656 	* web/js/functions.js.php:
 2657 	Reinstated the kludge fix for Select2 widths.
 2658 	[dd949bb1ea16]
 2659 
 2660 	* web/lib/MRBS/Auth/AuthDbExt.php:
 2661 	Added more data to the User object in the db_ext auth scheme to make
 2662 	it easier to extend.
 2663 	[bbcd934a533b] <session_and_auth_classes>
 2664 
 2665 2020-04-18  Campbell Morrison  <cimorrison@hg.code.sf.net>
 2666 
 2667 	* web/edit_users.php, web/systemdefaults.inc.php:
 2668 	Added a config option for sorting users by their last names
 2669 	[83fd4964fede] <session_and_auth_classes>
 2670 
 2671 	* web/lang/lang.en:
 2672 	Changed the English language string for 'display_name' from 'Display
 2673 	name' to 'Name'.
 2674 	[5689c93c7c43] <session_and_auth_classes>
 2675 
 2676 	* web/edit_users.php:
 2677 	Made the display name instead if the username the first column in
 2678 	the list of users
 2679 	[4040d390b025] <session_and_auth_classes>
 2680 
 2681 	* web/lib/MRBS/Auth/AuthDbExt.php:
 2682 	Changed private variables to protected so that the class can be
 2683 	extended
 2684 	[590d317f9df1] <session_and_auth_classes>
 2685 
 2686 	* web/lib/MRBS/Auth/AuthDbExt.php, web/systemdefaults.inc.php:
 2687 	Added a display name capability to the db_ext auth type
 2688 	[5182d62fb4cb] <session_and_auth_classes>
 2689 
 2690 	* web/auth/auth_db_ext.inc:
 2691 	Removed redundant file
 2692 	[a106a1c8e8cb] <session_and_auth_classes>
 2693 
 2694 	* web/auth/auth_db_ext.inc, web/lib/MRBS/Auth/AuthDbExt.php:
 2695 	Moved auth_db_ext code to class
 2696 	[febc5d1b064d] <session_and_auth_classes>
 2697 
 2698 	* tables.my.sql, tables.pg.sql, web/upgrade/64/mysql.sql,
 2699 	web/upgrade/64/pgsql.sql:
 2700 	Changed the display_name length from 255 to 191 to allow for the
 2701 	possibility of a key being added in the future. (The character limit
 2702 	for keys only applies to MySQL, but the PostgreSQL columns have been
 2703 	changed as well for consistency. 191 characters should be more than
 2704 	enough anyway.)
 2705 	[31a58f2841e8] <session_and_auth_classes>
 2706 
 2707 2020-04-17  Campbell Morrison  <cimorrison@hg.code.sf.net>
 2708 
 2709 	* web/lib/MRBS/Auth/AuthDb.php:
 2710 	Used the display_name in the 'db' auth scheme
 2711 	[810bfaba9f24] <session_and_auth_classes>
 2712 
 2713 	* web/edit_users.php:
 2714 	Changed order of fields
 2715 	[632c56dbcfad] <session_and_auth_classes>
 2716 
 2717 	* web/edit_users.php:
 2718 	Fixed bug
 2719 	[2e2e50de27d2] <session_and_auth_classes>
 2720 
 2721 	* tables.my.sql, tables.pg.sql, web/edit_users.php, web/lang/lang.en:
 2722 	Added a display name to the users table
 2723 	[15aecd2e17b5] <session_and_auth_classes>
 2724 
 2725 	* web/Themes/default/header.inc:
 2726 	Merge with default
 2727 	[ee67d66eabf3] <session_and_auth_classes>
 2728 
 2729 	* web/Themes/default/header.inc, web/upgrade.inc:
 2730 	Fixed a couple of instances of MRBS not returning to the local site
 2731 	when in multisite mode.
 2732 	[f37369a2bb7f]
 2733 
 2734 	* web/lib/MRBS/DB.php, web/upgrade/64/mysql.sql,
 2735 	web/upgrade/64/pgsql.sql:
 2736 	Commit before updating
 2737 	[bb19314910c5] <session_and_auth_classes>
 2738 
 2739 	* web/lib/MRBS/Session/SessionWithLogin.php:
 2740 	Fixed merge problems
 2741 	[20db0ee0fc07] <session_and_auth_classes>
 2742 
 2743 	* web/Themes/default/header.inc, web/functions.inc:
 2744 	Merge with default
 2745 	[5c1399a3a9ac] <session_and_auth_classes>
 2746 
 2747 	* web/site_config.inc:
 2748 	Fixed bug introduced in multisite branch causing the CSS not to load
 2749 	when an upgrade is required.
 2750 	[6251b2b453eb]
 2751 
 2752 	* web/Themes/default/header.inc, web/css/mrbs.css.php,
 2753 	web/defaultincludes.inc:
 2754 	Fixed bug introduced in multisite branch causing the CSS not to load
 2755 	when an upgrade is required.
 2756 	[0a0c6fd992e4]
 2757 
 2758 	* web/admin.php:
 2759 	Fixed bug preventing editing of rooms when in multisite mode
 2760 	[161f53d36e5a]
 2761 
 2762 	* web/admin.php:
 2763 	Fixed bug preventing editing of areas when in multisite mode
 2764 	[2d413b2cc1f1]
 2765 
 2766 	* web/functions.inc:
 2767 	Removed redundant code
 2768 	[0ddf2769f2d7]
 2769 
 2770 	* Merge with default
 2771 	[370229a74e07] <session_and_auth_classes>
 2772 
 2773 	* web/js/functions.js.php:
 2774 	Removed kludge
 2775 	[633f6e71a7fd]
 2776 
 2777 	* web/jquery/select2/dist/js/i18n/af.js,
 2778 	web/jquery/select2/dist/js/i18n/ar.js,
 2779 	web/jquery/select2/dist/js/i18n/az.js,
 2780 	web/jquery/select2/dist/js/i18n/bg.js,
 2781 	web/jquery/select2/dist/js/i18n/bn.js,
 2782 	web/jquery/select2/dist/js/i18n/bs.js,
 2783 	web/jquery/select2/dist/js/i18n/ca.js,
 2784 	web/jquery/select2/dist/js/i18n/cs.js,
 2785 	web/jquery/select2/dist/js/i18n/da.js,
 2786 	web/jquery/select2/dist/js/i18n/de.js,
 2787 	web/jquery/select2/dist/js/i18n/dsb.js,
 2788 	web/jquery/select2/dist/js/i18n/el.js,
 2789 	web/jquery/select2/dist/js/i18n/en.js,
 2790 	web/jquery/select2/dist/js/i18n/es.js,
 2791 	web/jquery/select2/dist/js/i18n/et.js,
 2792 	web/jquery/select2/dist/js/i18n/eu.js,
 2793 	web/jquery/select2/dist/js/i18n/fa.js,
 2794 	web/jquery/select2/dist/js/i18n/fi.js,
 2795 	web/jquery/select2/dist/js/i18n/fr.js,
 2796 	web/jquery/select2/dist/js/i18n/gl.js,
 2797 	web/jquery/select2/dist/js/i18n/he.js,
 2798 	web/jquery/select2/dist/js/i18n/hi.js,
 2799 	web/jquery/select2/dist/js/i18n/hr.js,
 2800 	web/jquery/select2/dist/js/i18n/hsb.js,
 2801 	web/jquery/select2/dist/js/i18n/hu.js,
 2802 	web/jquery/select2/dist/js/i18n/hy.js,
 2803 	web/jquery/select2/dist/js/i18n/id.js,
 2804 	web/jquery/select2/dist/js/i18n/is.js,
 2805 	web/jquery/select2/dist/js/i18n/it.js,
 2806 	web/jquery/select2/dist/js/i18n/ja.js,
 2807 	web/jquery/select2/dist/js/i18n/ka.js,
 2808 	web/jquery/select2/dist/js/i18n/km.js,
 2809 	web/jquery/select2/dist/js/i18n/ko.js,
 2810 	web/jquery/select2/dist/js/i18n/lt.js,
 2811 	web/jquery/select2/dist/js/i18n/lv.js,
 2812 	web/jquery/select2/dist/js/i18n/mk.js,
 2813 	web/jquery/select2/dist/js/i18n/ms.js,
 2814 	web/jquery/select2/dist/js/i18n/nb.js,
 2815 	web/jquery/select2/dist/js/i18n/ne.js,
 2816 	web/jquery/select2/dist/js/i18n/nl.js,
 2817 	web/jquery/select2/dist/js/i18n/pl.js,
 2818 	web/jquery/select2/dist/js/i18n/ps.js,
 2819 	web/jquery/select2/dist/js/i18n/pt-BR.js,
 2820 	web/jquery/select2/dist/js/i18n/pt.js,
 2821 	web/jquery/select2/dist/js/i18n/ro.js,
 2822 	web/jquery/select2/dist/js/i18n/ru.js,
 2823 	web/jquery/select2/dist/js/i18n/sk.js,
 2824 	web/jquery/select2/dist/js/i18n/sl.js,
 2825 	web/jquery/select2/dist/js/i18n/sq.js,
 2826 	web/jquery/select2/dist/js/i18n/sr-Cyrl.js,
 2827 	web/jquery/select2/dist/js/i18n/sr.js,
 2828 	web/jquery/select2/dist/js/i18n/sv.js,
 2829 	web/jquery/select2/dist/js/i18n/th.js,
 2830 	web/jquery/select2/dist/js/i18n/tk.js,
 2831 	web/jquery/select2/dist/js/i18n/tr.js,
 2832 	web/jquery/select2/dist/js/i18n/uk.js,
 2833 	web/jquery/select2/dist/js/i18n/vi.js,
 2834 	web/jquery/select2/dist/js/i18n/zh-CN.js,
 2835 	web/jquery/select2/dist/js/i18n/zh-TW.js,
 2836 	web/jquery/select2/dist/js/select2.full.js,
 2837 	web/jquery/select2/dist/js/select2.full.min.js,
 2838 	web/jquery/select2/dist/js/select2.js,
 2839 	web/jquery/select2/dist/js/select2.min.js:
 2840 	Upgraded to Select2 version 4.0.13
 2841 	[fefbf7f28198]
 2842 
 2843 	* web/Themes/default/header.inc, web/edit_entry.php,
 2844 	web/edit_entry_handler.php, web/edit_users.php, web/functions.inc,
 2845 	web/import.php, web/index.php, web/pending.php, web/report.php,
 2846 	web/search.php, web/systemdefaults.inc.php, web/view_entry.php:
 2847 	Merge with default
 2848 	[1085ecdfbbd4] <session_and_auth_classes>
 2849 
 2850 	* Merge with multisite
 2851 	[0df28abb7354]
 2852 
 2853 	* Closed branch
 2854 	[046075d617bb] <multisite>
 2855 
 2856 2020-04-13  Campbell Morrison  <cimorrison@hg.code.sf.net>
 2857 
 2858 	* web/js/resizable.js.php:
 2859 	Merge with default
 2860 	[347177fc7bd4] <multisite>
 2861 
 2862 	* Merge with default
 2863 	[261e379aef2e] <session_and_auth_classes>
 2864 
 2865 	* web/js/resizable.js.php:
 2866 	Improved appearance helper when resizing by clipping it to ensure it
 2867 	stays within the table body.
 2868 	[2b474005d197]
 2869 
 2870 	* web/js/resizable.js.php:
 2871 	Fixed bug when resizing bookings after the table container has been
 2872 	scrolled.
 2873 	[323028a3d236]
 2874 
 2875 	* web/js/resizable.js.php:
 2876 	Restructured
 2877 	[0848656ee617]
 2878 
 2879 	* web/js/resizable.js.php:
 2880 	Restructured
 2881 	[fa6e6139c69e]
 2882 
 2883 	* web/js/resizable.js.php:
 2884 	Recorded the original scroll position of the table container
 2885 	[ccb0ede2e942]
 2886 
 2887 	* web/js/resizable.js.php:
 2888 	Restructured code
 2889 	[3ea027a66432]
 2890 
 2891 2020-04-12  Campbell Morrison  <cimorrison@hg.code.sf.net>
 2892 
 2893 	* web/css/mrbs.css.php, web/js/refresh.js.php,
 2894 	web/js/resizable.js.php:
 2895 	Merge with default
 2896 	[ffb2dd07b2ff] <multisite>
 2897 
 2898 	* Merge with default
 2899 	[0c3256b6c274] <session_and_auth_classes>
 2900 
 2901 	* web/js/resizable.js.php:
 2902 	Fixed bug causing problems in resizing booking
 2903 	[72336030d78d]
 2904 
 2905 	* web/js/refresh.js.php:
 2906 	Removed debugging code
 2907 	[d3982573ad6c]
 2908 
 2909 	* web/js/refresh.js.php:
 2910 	Tweaked timeline width in day view
 2911 	[f13afd2706a4]
 2912 
 2913 	* web/Themes/classic126/styling.inc, web/Themes/default/styling.inc,
 2914 	web/css/mrbs.css.php:
 2915 	Tweaked CSS
 2916 	[0d756a2b11aa]
 2917 
 2918 	* web/systemdefaults.inc.php:
 2919 	Merge with default
 2920 	[34dcb946164f] <multisite>
 2921 
 2922 	* web/systemdefaults.inc.php:
 2923 	Merge with default
 2924 	[24315050611b] <session_and_auth_classes>
 2925 
 2926 	* web/systemdefaults.inc.php:
 2927 	Removed redundant comment
 2928 	[05923e2d4b66]
 2929 
 2930 	* web/css/mrbs.css.php, web/style.inc:
 2931 	Fixed bug causing site specific config settings to be ignored in the
 2932 	CSS
 2933 	[5f7baa0bf8b9] <multisite>
 2934 
 2935 	* web/js/refresh.js.php:
 2936 	Merge with default
 2937 	[cd4904ebd7a8] <multisite>
 2938 
 2939 	* Merge with default
 2940 	[c2308d31f731] <session_and_auth_classes>
 2941 
 2942 	* web/js/refresh.js.php:
 2943 	Fixed bug causing the week and month views to switch from single
 2944 	room to all rooms mode after an automatic refresh.
 2945 	[a2d055b6c070]
 2946 
 2947 	* web/index.php:
 2948 	Fixed bug in area and room selects
 2949 	[40a087d463b7] <multisite>
 2950 
 2951 	* web/defaultincludes.inc, web/internalconfig.inc.php, web/js.inc:
 2952 	Fixed bug
 2953 	[f09fcd64863a] <multisite>
 2954 
 2955 	* web/js/resizable.js.php:
 2956 	Fixed bug in drag selection
 2957 	[9824a7c82d55] <multisite>
 2958 
 2959 2020-04-11  Campbell Morrison  <cimorrison@hg.code.sf.net>
 2960 
 2961 	* web/js/edit_entry.js.php, web/js/general.js.php,
 2962 	web/js/refresh.js.php, web/js/report.js.php,
 2963 	web/js/resizable.js.php:
 2964 	Fixed some links
 2965 	[311d2313ab75] <multisite>
 2966 
 2967 	* web/js/report.js.php, web/js/search.js.php:
 2968 	Fixed some links
 2969 	[4eed7d529e24] <multisite>
 2970 
 2971 	* web/functions_table.inc:
 2972 	Fixed some links
 2973 	[4a993f58cae7] <multisite>
 2974 
 2975 	* web/Themes/default/header.inc, web/index.php,
 2976 	web/js/datepicker.js.php:
 2977 	Fixed some links
 2978 	[c9c774fa15d6] <multisite>
 2979 
 2980 	* web/Themes/default/header.inc, web/admin.php, web/del.php,
 2981 	web/edit_area.php, web/edit_entry.php, web/edit_entry_handler.php,
 2982 	web/edit_room.php, web/functions.inc, web/index.php,
 2983 	web/pending.php, web/report.php, web/search.php,
 2984 	web/session/functions_session.inc, web/session/session_php.inc,
 2985 	web/view_entry.php:
 2986 	Fixed form action pages
 2987 	[6cb09056a54b] <multisite>
 2988 
 2989 	* web/admin.php, web/edit_entry_handler.php, web/edit_users.php,
 2990 	web/functions.inc, web/import.php, web/pending.php,
 2991 	web/session/session_cas.inc, web/session/session_cookie.inc,
 2992 	web/session/session_http.inc, web/session/session_joomla.inc,
 2993 	web/session/session_php.inc, web/session/session_saml.inc,
 2994 	web/session/session_wordpress.inc, web/upgrade.inc:
 2995 	Restructured
 2996 	[d247dd693ac5] <multisite>
 2997 
 2998 	* web/admin.php, web/defaultincludes.inc, web/edit_entry_handler.php,
 2999 	web/edit_users.php, web/functions.inc, web/import.php,
 3000 	web/index.php, web/pending.php, web/session/functions_session.inc,
 3001 	web/session/session_cas.inc, web/session/session_cookie.inc,
 3002 	web/session/session_http.inc, web/session/session_joomla.inc,
 3003 	web/session/session_php.inc, web/session/session_saml.inc,
 3004 	web/session/session_wordpress.inc, web/systemdefaults.inc.php,
 3005 	web/upgrade.inc, web/view_entry.php:
 3006 	First stab
 3007 	[2f70ec3decaf] <multisite>
 3008 
 3009 	* Opened a new branch for the development of multisite capability
 3010 	[cb0073bafaa1] <multisite>
 3011 
 3012 2020-04-10  Campbell Morrison  <cimorrison@hg.code.sf.net>
 3013 
 3014 	* web/auth/auth_wordpress.inc, web/lib/MRBS/Auth/AuthJoomla.php,
 3015 	web/lib/MRBS/Auth/AuthWordpress.php:
 3016 	Moved sanity check into class
 3017 	[3a2618cb298f] <session_and_auth_classes>
 3018 
 3019 	* web/auth/cms/wordpress.inc:
 3020 	Fixed bugs
 3021 	[210f12084132] <session_and_auth_classes>
 3022 
 3023 	* web/auth/auth_joomla.inc, web/lib/MRBS/Auth/AuthJoomla.php,
 3024 	web/lib/MRBS/Session/SessionJoomla.php:
 3025 	Removed redundant code
 3026 	[7204500add8a] <session_and_auth_classes>
 3027 
 3028 	* web/auth/auth_joomla.inc, web/lib/MRBS/Auth/AuthJoomla.php:
 3029 	Moved sanity check into class
 3030 	[1abaa4dcf3fa] <session_and_auth_classes>
 3031 
 3032 	* web/auth/auth_db.inc:
 3033 	Removed redundant code
 3034 	[0ea58b321a82] <session_and_auth_classes>
 3035 
 3036 	* web/edit_users.php, web/index.php, web/lib/MRBS/Auth/AuthDb.php:
 3037 	Shifted authGetUsers() into the Auth class
 3038 	[b211b9bd0797] <session_and_auth_classes>
 3039 
 3040 	* web/auth/auth_db.inc, web/lib/MRBS/Auth/AuthDb.php:
 3041 	Removed redundant code
 3042 	[2b69e8ee4e52] <session_and_auth_classes>
 3043 
 3044 	* web/auth/auth_config.inc, web/mrbs_auth.inc:
 3045 	Removed redundant code
 3046 	[368c4f0c6a67] <session_and_auth_classes>
 3047 
 3048 	* web/auth/auth_config.inc, web/lib/MRBS/Auth/AuthConfig.php:
 3049 	Shifted authValidateUser() into the Auth class
 3050 	[1d80a5477aaa] <session_and_auth_classes>
 3051 
 3052 	* web/auth/auth_ldap.inc:
 3053 	Removed redundant code
 3054 	[ecfc1382e8f4] <session_and_auth_classes>
 3055 
 3056 	* web/auth/auth_ldap.inc:
 3057 	Removed redundant code
 3058 	[a55a9355bc60] <session_and_auth_classes>
 3059 
 3060 	* web/auth/auth_ldap.inc:
 3061 	Removed redundant code
 3062 	[6b20ce12ecc2] <session_and_auth_classes>
 3063 
 3064 	* web/auth/auth_ldap.inc:
 3065 	Removed redundant code
 3066 	[53b637ba2780] <session_and_auth_classes>
 3067 
 3068 	* web/auth/auth_ldap.inc, web/lib/MRBS/Auth/AuthLdap.php:
 3069 	Removed redundant code
 3070 	[a56ddcfb4a38] <session_and_auth_classes>
 3071 
 3072 	* web/auth/auth_ldap.inc:
 3073 	Removed redundant code
 3074 	[dad8cb80d86c] <session_and_auth_classes>
 3075 
 3076 	* web/auth/auth_ldap.inc:
 3077 	Removed redundant code
 3078 	[2615e38e9df8] <session_and_auth_classes>
 3079 
 3080 	* web/auth/auth_ldap.inc, web/lib/MRBS/Auth/AuthLdap.php:
 3081 	Removed redundant code
 3082 	[e51d4143e6af] <session_and_auth_classes>
 3083 
 3084 	* web/auth/auth_ldap.inc, web/lib/MRBS/Auth/AuthJoomla.php,
 3085 	web/lib/MRBS/Auth/AuthLdap.php, web/lib/MRBS/Auth/AuthWordpress.php:
 3086 	Shifted authValidateUser() into the Auth class
 3087 	[17df82a1a7ae] <session_and_auth_classes>
 3088 
 3089 	* web/auth/auth_joomla.inc, web/lib/MRBS/Auth/AuthJoomla.php:
 3090 	Shifted authValidateUser() into the Auth class
 3091 	[44493fadd2d5] <session_and_auth_classes>
 3092 
 3093 	* web/auth/auth_wordpress.inc, web/lib/MRBS/Auth/AuthWordpress.php,
 3094 	web/lib/MRBS/Session/SessionHttp.php,
 3095 	web/lib/MRBS/Session/SessionWithLogin.php:
 3096 	Shifted authValidateUser() into the Auth class
 3097 	[6c4ce9336228] <session_and_auth_classes>
 3098 
 3099 	* Merge with default
 3100 	[66cd6f4163cd] <session_and_auth_classes>
 3101 
 3102 	* web/style.inc:
 3103 	Added a noarchive directive
 3104 	[fb016064f1c7]
 3105 
 3106 2020-04-09  Campbell Morrison  <cimorrison@hg.code.sf.net>
 3107 
 3108 	* web/auth/auth_config.inc, web/auth/auth_joomla.inc,
 3109 	web/auth/auth_ldap.inc, web/auth/auth_wordpress.inc,
 3110 	web/auth/functions_auth.inc:
 3111 	Removed redundant code
 3112 	[005fd1cd099f] <session_and_auth_classes>
 3113 
 3114 	* web/auth/auth_db.inc, web/lib/MRBS/Auth/AuthDb.php:
 3115 	Shifted authGetUsernames into the Auth class
 3116 	[bf82354837c6] <session_and_auth_classes>
 3117 
 3118 	* web/auth/auth_wordpress.inc, web/lib/MRBS/Auth/AuthWordpress.php:
 3119 	Shifted authGetUsernames into the Auth class
 3120 	[0897f3d5c251] <session_and_auth_classes>
 3121 
 3122 	* web/auth/auth_config.inc, web/lib/MRBS/Auth/AuthConfig.php:
 3123 	Shifted authGetUsernames into the Auth class
 3124 	[4dadc2d11495] <session_and_auth_classes>
 3125 
 3126 	* web/auth/auth_ldap.inc, web/lib/MRBS/Auth/AuthLdap.php:
 3127 	Shifted authGetUsernames into the Auth class
 3128 	[1938eb06f4a0] <session_and_auth_classes>
 3129 
 3130 	* web/lib/MRBS/Auth/AuthLdap.php:
 3131 	Fixed bug
 3132 	[e285f120ad78] <session_and_auth_classes>
 3133 
 3134 	* web/auth/auth_joomla.inc, web/edit_entry.php,
 3135 	web/lib/MRBS/Auth/Auth.php, web/lib/MRBS/Auth/AuthJoomla.php:
 3136 	Shifted authGetUsernames into the Auth class
 3137 	[bd2bdbd4a4ea] <session_and_auth_classes>
 3138 
 3139 	* web/functions_mail.inc:
 3140 	Used the display name in email notifications
 3141 	[2397fdd80dc8] <session_and_auth_classes>
 3142 
 3143 2020-04-08  Campbell Morrison  <cimorrison@hg.code.sf.net>
 3144 
 3145 	* web/functions.inc, web/systemdefaults.inc.php:
 3146 	Merge with default
 3147 	[97a7f74553f6] <session_and_auth_classes>
 3148 
 3149 	* web/functions.inc:
 3150 	Code formatting change only.
 3151 	[c4b66a879cc8]
 3152 
 3153 	* web/systemdefaults.inc.php:
 3154 	Added comment. See SF Support Requests #2025.
 3155 	[d32c8e756b3b]
 3156 
 3157 2020-04-05  Campbell Morrison  <cimorrison@hg.code.sf.net>
 3158 
 3159 	* web/lib/MRBS/Session/SessionCas.php,
 3160 	web/lib/MRBS/Session/SessionWithLogin.php:
 3161 	Completed merge
 3162 	[be8c9b9f3a88] <session_and_auth_classes>
 3163 
 3164 	* web/approve_entry_handler.php, web/edit_entry_handler.php,
 3165 	web/edit_users.php, web/functions.inc, web/view_entry.php:
 3166 	Merge with default
 3167 	[7d403dc01052] <session_and_auth_classes>
 3168 
 3169 	* web/edit_area_handler.php, web/edit_room_handler.php,
 3170 	web/edit_users.php, web/functions.inc,
 3171 	web/session/session_cookie.inc, web/session/session_joomla.inc,
 3172 	web/session/session_php.inc, web/session/session_wordpress.inc:
 3173 	Moved urlencoding into location_header()
 3174 	[ee8781bbe29d]
 3175 
 3176 	* web/add.php, web/approve_entry_handler.php, web/del.php,
 3177 	web/del_entry.php, web/edit_area_handler.php,
 3178 	web/edit_entry_handler.php, web/edit_room_handler.php,
 3179 	web/edit_users.php, web/functions.inc, web/index.php,
 3180 	web/session/session_cas.inc, web/session/session_cookie.inc,
 3181 	web/session/session_joomla.inc, web/session/session_php.inc,
 3182 	web/session/session_wordpress.inc, web/view_entry.php:
 3183 	Created a wrapper function for header("Location:") calls to make it
 3184 	easier to manipulate the location.
 3185 	[ff67b86f8fb3]
 3186 
 3187 2020-04-03  Campbell Morrison  <cimorrison@hg.code.sf.net>
 3188 
 3189 	* web/functions.inc:
 3190 	Trivial code layout change
 3191 	[9b743ce438a0] <session_and_auth_classes>
 3192 
 3193 	* web/functions.inc, web/lib/MRBS/Auth/AuthJoomla.php, web/report.php,
 3194 	web/search.php:
 3195 	Restructured
 3196 	[c9abd2684b56] <session_and_auth_classes>
 3197 
 3198 	* web/pending.php:
 3199 	Added display name to pending results
 3200 	[d976e2ff97c5] <session_and_auth_classes>
 3201 
 3202 	* web/lib/MRBS/Auth/AuthJoomla.php:
 3203 	Fixed bug when the user is not a Joomla user
 3204 	[8cb55fafe687] <session_and_auth_classes>
 3205 
 3206 	* web/search.php:
 3207 	Added display name to search results
 3208 	[1d4abce25d39] <session_and_auth_classes>
 3209 
 3210 	* web/report.php:
 3211 	Added display name to report results
 3212 	[73fc72db473a] <session_and_auth_classes>
 3213 
 3214 	* web/Themes/default/header.inc:
 3215 	Changed username to display name in the header
 3216 	[b21e1903ad27] <session_and_auth_classes>
 3217 
 3218 2020-04-01  Campbell Morrison  <cimorrison@hg.code.sf.net>
 3219 
 3220 	* Merge with default
 3221 	[b7eb81b262e8] <session_and_auth_classes>
 3222 
 3223 2020-04-01  John Beranek  <jberanek@users.sourceforge.net>
 3224 
 3225 	* web/lang/lang.nb, web/lang/lang.nn, web/lang/lang.no:
 3226 	Updated Norwegian translation from Pål Viland Monstad
 3227 	[46b723e4e5f6]
 3228 
 3229 2020-03-31  John Beranek  <jberanek@users.sourceforge.net>
 3230 
 3231 	* .hgtags:
 3232 	Added tag mrbs-1_8_0 for changeset 298dd950f6c9
 3233 	[14929a2de197]
 3234 
 3235 	* ChangeLog, NEWS:
 3236 	Updated ChangeLog and NEWS for 1.8.0 release
 3237 	[298dd950f6c9] [mrbs-1_8_0]
 3238 
 3239 2020-03-31  Campbell Morrison  <cimorrison@hg.code.sf.net>
 3240 
 3241 	* Merge with default
 3242 	[8eb8b4b4d890] <session_and_auth_classes>
 3243 
 3244 	* web/css/mrbs-print.css.php:
 3245 	Tidied up print CSS
 3246 	[8338a1f9ab30]
 3247 
 3248 	* web/Themes/classic126/styling.inc, web/Themes/default/styling.inc,
 3249 	web/css/mrbs.css.php:
 3250 	Tidied up classic126 theme
 3251 	[b66596eaf77a]
 3252 
 3253 2020-03-30  Campbell Morrison  <cimorrison@hg.code.sf.net>
 3254 
 3255 	* Merge with default
 3256 	[c6cb71c40717] <session_and_auth_classes>
 3257 
 3258 	* web/js/refresh.js.php:
 3259 	Fixed bug introduced in recent commits in week_view_all_rooms
 3260 	branch.
 3261 	[542740594328]
 3262 
 3263 	* web/Themes/default/header.inc, web/approve_entry_handler.php,
 3264 	web/edit_entry.php, web/edit_entry_handler.php, web/edit_users.php,
 3265 	web/functions.inc, web/functions_mail.inc, web/help.php,
 3266 	web/import.php, web/mrbs_auth.inc, web/pending.php, web/report.php,
 3267 	web/search.php, web/systemdefaults.inc.php, web/view_entry.php:
 3268 	Merge with default
 3269 	[ed71edc6f391] <session_and_auth_classes>
 3270 
 3271 	* web/functions_mail.inc:
 3272 	Fixed bug in vocab for custom field names in email notifications.
 3273 	See SF Patches #95.
 3274 	[5c7ee82ae449]
 3275 
 3276 2020-03-27  Campbell Morrison  <cimorrison@hg.code.sf.net>
 3277 
 3278 	* Merge with week_view_all_rooms
 3279 	[f04bc6bec944]
 3280 
 3281 	* Close week_view_all_rooms branch
 3282 	[7950327768bf] <week_view_all_rooms>
 3283 
 3284 	* web/functions_table.inc, web/js/refresh.js.php:
 3285 	Optimised the timeline timer so that it doesn't fire more often than
 3286 	necessary.
 3287 	[5c3c96b24f9c] <week_view_all_rooms>
 3288 
 3289 2020-03-26  Campbell Morrison  <cimorrison@hg.code.sf.net>
 3290 
 3291 	* web/functions_table.inc:
 3292 	Added comments
 3293 	[811bf9c26da7] <week_view_all_rooms>
 3294 
 3295 	* web/functions_table.inc:
 3296 	Added comments
 3297 	[57406cf4da83] <week_view_all_rooms>
 3298 
 3299 	* web/js/refresh.js.php:
 3300 	Updated comments
 3301 	[dff8b77350b0] <week_view_all_rooms>
 3302 
 3303 	* web/js/refresh.js.php:
 3304 	Removed redundant code
 3305 	[e951aaecad99] <week_view_all_rooms>
 3306 
 3307 	* web/functions_table.inc, web/js/refresh.js.php:
 3308 	Added timeline to all rooms views
 3309 	[58497a2ae7b1] <week_view_all_rooms>
 3310 
 3311 2020-03-25  Campbell Morrison  <cimorrison@hg.code.sf.net>
 3312 
 3313 	* Merge with default
 3314 	[1ad0905cf69b] <week_view_all_rooms>
 3315 
 3316 	* Merge with default
 3317 	[7c885f0a7c04] <session_and_auth_classes>
 3318 
 3319 	* web/functions_error.inc, web/init.inc:
 3320 	Fixed bug in error handling. See SF Support Requests #1989
 3321 	[ea9786be2020]
 3322 
 3323 2020-03-22  Campbell Morrison  <cimorrison@hg.code.sf.net>
 3324 
 3325 	* web/functions_table.inc:
 3326 	Restructured
 3327 	[8f7599b742b9] <week_view_all_rooms>
 3328 
 3329 	* web/functions_table.inc, web/js/refresh.js.php:
 3330 	Restructured
 3331 	[db40b97eff93] <week_view_all_rooms>
 3332 
 3333 	* web/functions_table.inc:
 3334 	Restructured
 3335 	[e0bed8cfa852] <week_view_all_rooms>
 3336 
 3337 2020-03-15  Campbell Morrison  <cimorrison@hg.code.sf.net>
 3338 
 3339 	* web/index.php:
 3340 	Fixed bug in view links
 3341 	[654615c05747] <week_view_all_rooms>
 3342 
 3343 	* web/functions_table.inc:
 3344 	Renamed function
 3345 	[1f4980b2a127] <week_view_all_rooms>
 3346 
 3347 	* web/functions_table.inc:
 3348 	Fixed incorrect link in room cell
 3349 	[3308966ae81e] <week_view_all_rooms>
 3350 
 3351 	* web/functions_table.inc, web/systemdefaults.inc.php:
 3352 	Removed the option of $days_along_top = false as it doesn't seem
 3353 	very useful
 3354 	[2acf17ac6513] <week_view_all_rooms>
 3355 
 3356 2020-03-14  Campbell Morrison  <cimorrison@hg.code.sf.net>
 3357 
 3358 	* web/functions.inc:
 3359 	Merge with default
 3360 	[583afdc7c758] <week_view_all_rooms>
 3361 
 3362 	* web/functions.inc:
 3363 	Merge with default
 3364 	[bc91d31b91f2] <session_and_auth_classes>
 3365 
 3366 	* web/functions.inc:
 3367 	Made url_get_contents() a little more resilient.
 3368 	[9a5c0a4f1af7]
 3369 
 3370 2020-03-01  Campbell Morrison  <cimorrison@hg.code.sf.net>
 3371 
 3372 	* web/css/mrbs.css.php:
 3373 	Merge with default
 3374 	[a30961f916b5] <week_view_all_rooms>
 3375 
 3376 	* Merge with default
 3377 	[e08d06135371] <session_and_auth_classes>
 3378 
 3379 	* web/css/mrbs.css.php:
 3380 	Updated comments
 3381 	[bab878753e86]
 3382 
 3383 2020-02-29  Campbell Morrison  <cimorrison@hg.code.sf.net>
 3384 
 3385 	* web/js/refresh.js.php:
 3386 	Fixed problem with the second row of a sticky header on page refresh
 3387 	[f506268d90d7] <week_view_all_rooms>
 3388 
 3389 	* web/js/refresh.js.php:
 3390 	Fixed problem with sticky headers when there is more than one row in
 3391 	the thead.
 3392 	[4aef1b35d84c] <week_view_all_rooms>
 3393 
 3394 	* web/css/mrbs.css.php:
 3395 	Merge with default
 3396 	[fc7ece726841] <week_view_all_rooms>
 3397 
 3398 	* Merge with default
 3399 	[61e811e06273] <session_and_auth_classes>
 3400 
 3401 	* web/css/mrbs.css.php:
 3402 	Fixed problem with sticky headers causing the main table to slide up
 3403 	to meet the navigation bar.
 3404 	[d6dfe6d9977f]
 3405 
 3406 	* web/css/mrbs.css.php:
 3407 	Merge with default
 3408 	[061d7c3ee8cf] <week_view_all_rooms>
 3409 
 3410 	* Merge with default
 3411 	[7b58ddd0b667] <session_and_auth_classes>
 3412 
 3413 	* web/css/mrbs.css.php:
 3414 	Added sticky headers for the main calendar view. See SF Support
 3415 	Requests #1951.
 3416 	[91f11d5e92c8]
 3417 
 3418 2020-02-28  Campbell Morrison  <cimorrison@hg.code.sf.net>
 3419 
 3420 	* web/edit_entry.php, web/systemdefaults.inc.php:
 3421 	Merge with default
 3422 	[b7277e06d77e] <week_view_all_rooms>
 3423 
 3424 	* web/edit_entry.php, web/systemdefaults.inc.php:
 3425 	Merge with default
 3426 	[4ae0b7971863] <session_and_auth_classes>
 3427 
 3428 	* web/edit_entry.php, web/systemdefaults.inc.php:
 3429 	Added a $default_name. See SF Feature Requests #415.
 3430 	[d5d83d0e4f05]
 3431 
 3432 2020-02-24  Campbell Morrison  <cimorrison@hg.code.sf.net>
 3433 
 3434 	* web/functions.inc:
 3435 	Merge with default
 3436 	[d25ad3c404aa] <week_view_all_rooms>
 3437 
 3438 	* web/functions.inc:
 3439 	Merge with default
 3440 	[1e7cd67217f5] <session_and_auth_classes>
 3441 
 3442 	* web/functions.inc:
 3443 	Simplified code
 3444 	[487385aaf775]
 3445 
 3446 	* Merge with default
 3447 	[32d856078cda] <week_view_all_rooms>
 3448 
 3449 	* Merge with default
 3450 	[9f7a67f4825e] <session_and_auth_classes>
 3451 
 3452 	* AUTHENTICATION:
 3453 	Updated the AUTHENTICATION document. See SF Support Requests #1995.
 3454 	[ecf4bbc6e006]
 3455 
 3456 2020-02-14  Campbell Morrison  <cimorrison@hg.code.sf.net>
 3457 
 3458 	* Merge with default
 3459 	[8fdd7a46ab09] <week_view_all_rooms>
 3460 
 3461 	* Merge with default
 3462 	[1f236f4d98a4] <session_and_auth_classes>
 3463 
 3464 	* web/lib/MRBS/Form/Element.php:
 3465 	Fixed bug preventing the Type field being made into a mandatory
 3466 	field. See SF Support Requests #1985.
 3467 	[0eb68bd5d996]
 3468 
 3469 2020-02-13  Campbell Morrison  <cimorrison@hg.code.sf.net>
 3470 
 3471 	* Merge with default
 3472 	[27e4a1ea5db5] <week_view_all_rooms>
 3473 
 3474 	* Merge with default
 3475 	[c4413feed1f7] <session_and_auth_classes>
 3476 
 3477 	* web/lang/lang.it:
 3478 	Made capitalisation consistent.
 3479 	[2939c10251d0]
 3480 
 3481 	* web/lang/lang.it:
 3482 	Added missing Italian translation. See SF Bugs #456.
 3483 	[817b997a0d16]
 3484 
 3485 2020-02-08  Campbell Morrison  <cimorrison@hg.code.sf.net>
 3486 
 3487 	* web/lang/lang.en:
 3488 	Merge with default
 3489 	[e8fe4765608c] <week_view_all_rooms>
 3490 
 3491 	* Merge with default
 3492 	[90a3f6c472a8] <session_and_auth_classes>
 3493 
 3494 	* web/js/datatables.js.php, web/lang/lang.en:
 3495 	Added an "All" option to the DataTables entries length menu. See SF
 3496 	Support Requests #1955.
 3497 	[8e673e1a02cf]
 3498 
 3499 2020-02-07  Campbell Morrison  <cimorrison@hg.code.sf.net>
 3500 
 3501 	* Merge with default
 3502 	[f357d0d4a3e1] <week_view_all_rooms>
 3503 
 3504 	* Merge with default
 3505 	[ee6b8928c36b] <session_and_auth_classes>
 3506 
 3507 	* web/js/datatables.js.php:
 3508 	Restricted the export buttons to using visible columns
 3509 	[d3cc42b61ee4]
 3510 
 3511 	* web/systemdefaults.inc.php:
 3512 	Merge with default
 3513 	[eeb74bebd958] <week_view_all_rooms>
 3514 
 3515 	* web/systemdefaults.inc.php:
 3516 	Merge with default
 3517 	[0b220187b520] <session_and_auth_classes>
 3518 
 3519 	* web/js/datatables.js.php, web/systemdefaults.inc.php:
 3520 	Added config settings for the default PDF paper size and orientation
 3521 	[c3a43eb06c70]
 3522 
 3523 	* web/jquery/datatables/css/buttons.dataTables.css,
 3524 	web/jquery/datatables/css/buttons.dataTables.min.css,
 3525 	web/jquery/datatables/css/colReorder.dataTables.css,
 3526 	web/jquery/datatables/css/colReorder.dataTables.min.css,
 3527 	web/jquery/datatables/css/fixedColumns.dataTables.css,
 3528 	web/jquery/datatables/css/fixedColumns.dataTables.min.css,
 3529 	web/jquery/datatables/css/jquery.dataTables.css,
 3530 	web/jquery/datatables/css/jquery.dataTables.min.css,
 3531 	web/jquery/datatables/images/Sorting icons.psd,
 3532 	web/jquery/datatables/images/back_disabled.png,
 3533 	web/jquery/datatables/images/back_enabled.png,
 3534 	web/jquery/datatables/images/back_enabled_hover.png,
 3535 	web/jquery/datatables/images/favicon.ico,
 3536 	web/jquery/datatables/images/forward_disabled.jpg,
 3537 	web/jquery/datatables/images/forward_disabled.png,
 3538 	web/jquery/datatables/images/forward_enabled.jpg,
 3539 	web/jquery/datatables/images/forward_enabled.png,
 3540 	web/jquery/datatables/images/forward_enabled_hover.png,
 3541 	web/jquery/datatables/images/insert.png,
 3542 	web/jquery/datatables/images/sort_asc.png,
 3543 	web/jquery/datatables/images/sort_asc_disabled.png,
 3544 	web/jquery/datatables/images/sort_both.png,
 3545 	web/jquery/datatables/images/sort_desc.png,
 3546 	web/jquery/datatables/images/sort_desc_disabled.png,
 3547 	web/jquery/datatables/js/buttons.colVis.js,
 3548 	web/jquery/datatables/js/buttons.colVis.min.js,
 3549 	web/jquery/datatables/js/dataTables.buttons.js,
 3550 	web/jquery/datatables/js/dataTables.buttons.min.js,
 3551 	web/jquery/datatables/js/dataTables.colReorder.js,
 3552 	web/jquery/datatables/js/dataTables.colReorder.min.js,
 3553 	web/jquery/datatables/js/dataTables.fixedColumns.js,
 3554 	web/jquery/datatables/js/dataTables.fixedColumns.min.js,
 3555 	web/jquery/datatables/js/jquery.dataTables.js,
 3556 	web/jquery/datatables/js/jquery.dataTables.min.js,
 3557 	web/jquery/datatables/js/plugins.js, web/lang/lang.en,
 3558 	web/report.php:
 3559 	Merge with default
 3560 	[7f39e3aa6914] <week_view_all_rooms>
 3561 
 3562 	* web/jquery/datatables/css/buttons.dataTables.css,
 3563 	web/jquery/datatables/css/buttons.dataTables.min.css,
 3564 	web/jquery/datatables/css/colReorder.dataTables.css,
 3565 	web/jquery/datatables/css/colReorder.dataTables.min.css,
 3566 	web/jquery/datatables/css/fixedColumns.dataTables.css,
 3567 	web/jquery/datatables/css/fixedColumns.dataTables.min.css,
 3568 	web/jquery/datatables/css/jquery.dataTables.css,
 3569 	web/jquery/datatables/css/jquery.dataTables.min.css,
 3570 	web/jquery/datatables/images/Sorting icons.psd,
 3571 	web/jquery/datatables/images/back_disabled.png,
 3572 	web/jquery/datatables/images/back_enabled.png,
 3573 	web/jquery/datatables/images/back_enabled_hover.png,
 3574 	web/jquery/datatables/images/favicon.ico,
 3575 	web/jquery/datatables/images/forward_disabled.jpg,
 3576 	web/jquery/datatables/images/forward_disabled.png,
 3577 	web/jquery/datatables/images/forward_enabled.jpg,
 3578 	web/jquery/datatables/images/forward_enabled.png,
 3579 	web/jquery/datatables/images/forward_enabled_hover.png,
 3580 	web/jquery/datatables/images/insert.png,
 3581 	web/jquery/datatables/images/sort_asc.png,
 3582 	web/jquery/datatables/images/sort_asc_disabled.png,
 3583 	web/jquery/datatables/images/sort_both.png,
 3584 	web/jquery/datatables/images/sort_desc.png,
 3585 	web/jquery/datatables/images/sort_desc_disabled.png,
 3586 	web/jquery/datatables/js/buttons.colVis.js,
 3587 	web/jquery/datatables/js/buttons.colVis.min.js,
 3588 	web/jquery/datatables/js/dataTables.buttons.js,
 3589 	web/jquery/datatables/js/dataTables.buttons.min.js,
 3590 	web/jquery/datatables/js/dataTables.colReorder.js,
 3591 	web/jquery/datatables/js/dataTables.colReorder.min.js,
 3592 	web/jquery/datatables/js/dataTables.fixedColumns.js,
 3593 	web/jquery/datatables/js/dataTables.fixedColumns.min.js,
 3594 	web/jquery/datatables/js/jquery.dataTables.js,
 3595 	web/jquery/datatables/js/jquery.dataTables.min.js,
 3596 	web/jquery/datatables/js/plugins.js, web/language.inc,
 3597 	web/report.php:
 3598 	Merge with default
 3599 	[0aff1f582d48] <session_and_auth_classes>
 3600 
 3601 	* web/report.php:
 3602 	Added comment
 3603 	[32121c0903d0]
 3604 
 3605 	* web/js.inc:
 3606 	Added comment
 3607 	[4e1ec180775d]
 3608 
 3609 	* web/js/datatables.js.php, web/lang/lang.en:
 3610 	Internationalised button strings
 3611 	[f567d58f1ebb]
 3612 
 3613 	* web/js/datatables.js.php:
 3614 	Added Copy, CSV, etc. buttons
 3615 	[9e084ef43575]
 3616 
 3617 	* web/jquery/datatables/language/Arabic.lang,
 3618 	web/jquery/datatables/language/Esperanto.lang,
 3619 	web/jquery/datatables/language/French.lang,
 3620 	web/jquery/datatables/language/German.lang,
 3621 	web/jquery/datatables/language/Gujarati.lang,
 3622 	web/jquery/datatables/language/Kurdish.lang,
 3623 	web/jquery/datatables/language/Lao.lang,
 3624 	web/jquery/datatables/language/Malay.lang,
 3625 	web/jquery/datatables/language/Persian.lang,
 3626 	web/jquery/datatables/language/Portuguese-Brasil.lang,
 3627 	web/jquery/datatables/language/Portuguese.lang,
 3628 	web/jquery/datatables/language/Russian.lang,
 3629 	web/jquery/datatables/language/Serbian.lang,
 3630 	web/jquery/datatables/language/Serbian_latin.lang,
 3631 	web/jquery/datatables/language/Spanish.lang,
 3632 	web/jquery/datatables/language/Tajik.lang, web/language.inc:
 3633 	Updated DataTables translations
 3634 	[5ef638eb6461]
 3635 
 3636 	* web/jquery/datatables/Buttons-1.6.1/css/buttons.bootstrap.css,
 3637 	web/jquery/datatables/Buttons-1.6.1/css/buttons.bootstrap.min.css,
 3638 	web/jquery/datatables/Buttons-1.6.1/css/buttons.bootstrap4.css,
 3639 	web/jquery/datatables/Buttons-1.6.1/css/buttons.bootstrap4.min.css,
 3640 	web/jquery/datatables/Buttons-1.6.1/css/buttons.dataTables.css,
 3641 	web/jquery/datatables/Buttons-1.6.1/css/buttons.dataTables.min.css,
 3642 	web/jquery/datatables/Buttons-1.6.1/css/buttons.foundation.css,
 3643 	web/jquery/datatables/Buttons-1.6.1/css/buttons.foundation.min.css,
 3644 	web/jquery/datatables/Buttons-1.6.1/css/buttons.jqueryui.css,
 3645 	web/jquery/datatables/Buttons-1.6.1/css/buttons.jqueryui.min.css,
 3646 	web/jquery/datatables/Buttons-1.6.1/css/buttons.semanticui.css,
 3647 	web/jquery/datatables/Buttons-1.6.1/css/buttons.semanticui.min.css,
 3648 	web/jquery/datatables/Buttons-1.6.1/css/common.scss,
 3649 	web/jquery/datatables/Buttons-1.6.1/css/mixins.scss,
 3650 	web/jquery/datatables/Buttons-1.6.1/js/buttons.bootstrap.js,
 3651 	web/jquery/datatables/Buttons-1.6.1/js/buttons.bootstrap.min.js,
 3652 	web/jquery/datatables/Buttons-1.6.1/js/buttons.bootstrap4.js,
 3653 	web/jquery/datatables/Buttons-1.6.1/js/buttons.bootstrap4.min.js,
 3654 	web/jquery/datatables/Buttons-1.6.1/js/buttons.colVis.js,
 3655 	web/jquery/datatables/Buttons-1.6.1/js/buttons.colVis.min.js,
 3656 	web/jquery/datatables/Buttons-1.6.1/js/buttons.flash.js,
 3657 	web/jquery/datatables/Buttons-1.6.1/js/buttons.flash.min.js,
 3658 	web/jquery/datatables/Buttons-1.6.1/js/buttons.foundation.js,
 3659 	web/jquery/datatables/Buttons-1.6.1/js/buttons.foundation.min.js,
 3660 	web/jquery/datatables/Buttons-1.6.1/js/buttons.html5.js,
 3661 	web/jquery/datatables/Buttons-1.6.1/js/buttons.html5.min.js,
 3662 	web/jquery/datatables/Buttons-1.6.1/js/buttons.jqueryui.js,
 3663 	web/jquery/datatables/Buttons-1.6.1/js/buttons.jqueryui.min.js,
 3664 	web/jquery/datatables/Buttons-1.6.1/js/buttons.print.js,
 3665 	web/jquery/datatables/Buttons-1.6.1/js/buttons.print.min.js,
 3666 	web/jquery/datatables/Buttons-1.6.1/js/buttons.semanticui.js,
 3667 	web/jquery/datatables/Buttons-1.6.1/js/buttons.semanticui.min.js,
 3668 	web/jquery/datatables/Buttons-1.6.1/js/dataTables.buttons.js,
 3669 	web/jquery/datatables/Buttons-1.6.1/js/dataTables.buttons.min.js,
 3670 	web/jquery/datatables/Buttons-1.6.1/swf/flashExport.swf,
 3671 	web/jquery/datatables/ColReorder-1.5.2/css/colReorder.bootstrap.css,
 3672 	web/jquery/datatables/ColReorder-1.5.2/css/colReorder.bootstrap.min.
 3673 	css, web/jquery/datatables/ColReorder-1.5.2/css/colReorder.bootstrap
 3674 	4.css, web/jquery/datatables/ColReorder-1.5.2/css/colReorder.bootstr
 3675 	ap4.min.css, web/jquery/datatables/ColReorder-1.5.2/css/colReorder.d
 3676 	ataTables.css, web/jquery/datatables/ColReorder-1.5.2/css/colReorder
 3677 	.dataTables.min.css, web/jquery/datatables/ColReorder-1.5.2/css/colR
 3678 	eorder.foundation.css, web/jquery/datatables/ColReorder-1.5.2/css/co
 3679 	lReorder.foundation.min.css,
 3680 	web/jquery/datatables/ColReorder-1.5.2/css/colReorder.jqueryui.css,
 3681 	w
 3682 	eb/jquery/datatables/ColReorder-1.5.2/css/colReorder.jqueryui.min.cs
 3683 	s, web/jquery/datatables/ColReorder-1.5.2/css/colReorder.semanticui.
 3684 	css, web/jquery/datatables/ColReorder-1.5.2/css/colReorder.semanticu
 3685 	i.min.css,
 3686 	web/jquery/datatables/ColReorder-1.5.2/js/colReorder.bootstrap.js, w
 3687 	eb/jquery/datatables/ColReorder-1.5.2/js/colReorder.bootstrap.min.js
 3688 	,
 3689 	web/jquery/datatables/ColReorder-1.5.2/js/colReorder.bootstrap4.js,
 3690 	w
 3691 	eb/jquery/datatables/ColReorder-1.5.2/js/colReorder.bootstrap4.min.j
 3692 	s,
 3693 	web/jquery/datatables/ColReorder-1.5.2/js/colReorder.dataTables.js,
 3694 	web/jquery/datatables/ColReorder-1.5.2/js/colReorder.foundation.js,
 3695 	w
 3696 	eb/jquery/datatables/ColReorder-1.5.2/js/colReorder.foundation.min.j
 3697 	s, web/jquery/datatables/ColReorder-1.5.2/js/colReorder.jqueryui.js,
 3698 	web/jquery/datatables/ColReorder-1.5.2/js/colReorder.jqueryui.min.js
 3699 	, web/jquery/datatables/ColReorder-1.5.2/js/colReorder.semanicui.js,
 3700 	web/jquery/datatables/ColReorder-1.5.2/js/colReorder.semanticui.js,
 3701 	w
 3702 	eb/jquery/datatables/ColReorder-1.5.2/js/colReorder.semanticui.min.j
 3703 	s,
 3704 	web/jquery/datatables/ColReorder-1.5.2/js/dataTables.colReorder.js,
 3705 	w
 3706 	eb/jquery/datatables/ColReorder-1.5.2/js/dataTables.colReorder.min.j
 3707 	s, web/jquery/datatables/DataTables-1.10.20/css/dataTables.bootstrap
 3708 	.css, web/jquery/datatables/DataTables-1.10.20/css/dataTables.bootst
 3709 	rap.min.css, web/jquery/datatables/DataTables-1.10.20/css/dataTables
 3710 	.bootstrap4.css, web/jquery/datatables/DataTables-1.10.20/css/dataTa
 3711 	bles.bootstrap4.min.css, web/jquery/datatables/DataTables-1.10.20/cs
 3712 	s/dataTables.foundation.css, web/jquery/datatables/DataTables-1.10.2
 3713 	0/css/dataTables.foundation.min.css, web/jquery/datatables/DataTable
 3714 	s-1.10.20/css/dataTables.jqueryui.css, web/jquery/datatables/DataTab
 3715 	les-1.10.20/css/dataTables.jqueryui.min.css, web/jquery/datatables/D
 3716 	ataTables-1.10.20/css/dataTables.semanticui.css, web/jquery/datatabl
 3717 	es/DataTables-1.10.20/css/dataTables.semanticui.min.css,
 3718 	web/jquery/datatables/DataTables-1.10.20/css/jquery.dataTables.css,
 3719 	w
 3720 	eb/jquery/datatables/DataTables-1.10.20/css/jquery.dataTables.min.cs
 3721 	s, web/jquery/datatables/DataTables-1.10.20/images/sort_asc.png, web
 3722 	/jquery/datatables/DataTables-1.10.20/images/sort_asc_disabled.png,
 3723 	web/jquery/datatables/DataTables-1.10.20/images/sort_both.png,
 3724 	web/jquery/datatables/DataTables-1.10.20/images/sort_desc.png, web/j
 3725 	query/datatables/DataTables-1.10.20/images/sort_desc_disabled.png,
 3726 	web/jquery/datatables/DataTables-1.10.20/js/dataTables.bootstrap.js,
 3727 	web/jquery/datatables/DataTables-1.10.20/js/dataTables.bootstrap.min
 3728 	.js, web/jquery/datatables/DataTables-1.10.20/js/dataTables.bootstra
 3729 	p4.js, web/jquery/datatables/DataTables-1.10.20/js/dataTables.bootst
 3730 	rap4.min.js, web/jquery/datatables/DataTables-1.10.20/js/dataTables.
 3731 	foundation.js, web/jquery/datatables/DataTables-1.10.20/js/dataTable
 3732 	s.foundation.min.js,
 3733 	web/jquery/datatables/DataTables-1.10.20/js/dataTables.jqueryui.js,
 3734 	w
 3735 	eb/jquery/datatables/DataTables-1.10.20/js/dataTables.jqueryui.min.j
 3736 	s, web/jquery/datatables/DataTables-1.10.20/js/dataTables.semanticui
 3737 	.js, web/jquery/datatables/DataTables-1.10.20/js/dataTables.semantic
 3738 	ui.min.js,
 3739 	web/jquery/datatables/DataTables-1.10.20/js/jquery.dataTables.js, we
 3740 	b/jquery/datatables/DataTables-1.10.20/js/jquery.dataTables.min.js,
 3741 	w
 3742 	eb/jquery/datatables/FixedColumns-3.3.0/css/fixedColumns.bootstrap.c
 3743 	ss, web/jquery/datatables/FixedColumns-3.3.0/css/fixedColumns.bootst
 3744 	rap.min.css, web/jquery/datatables/FixedColumns-3.3.0/css/fixedColum
 3745 	ns.bootstrap4.css, web/jquery/datatables/FixedColumns-3.3.0/css/fixe
 3746 	dColumns.bootstrap4.min.css, web/jquery/datatables/FixedColumns-3.3.
 3747 	0/css/fixedColumns.dataTables.css, web/jquery/datatables/FixedColumn
 3748 	s-3.3.0/css/fixedColumns.dataTables.min.css, web/jquery/datatables/F
 3749 	ixedColumns-3.3.0/css/fixedColumns.foundation.css, web/jquery/datata
 3750 	bles/FixedColumns-3.3.0/css/fixedColumns.foundation.min.css, web/jqu
 3751 	ery/datatables/FixedColumns-3.3.0/css/fixedColumns.jqueryui.css, web
 3752 	/jquery/datatables/FixedColumns-3.3.0/css/fixedColumns.jqueryui.min.
 3753 	css, web/jquery/datatables/FixedColumns-3.3.0/css/fixedColumns.seman
 3754 	ticui.css, web/jquery/datatables/FixedColumns-3.3.0/css/fixedColumns
 3755 	.semanticui.min.css, web/jquery/datatables/FixedColumns-3.3.0/js/dat
 3756 	aTables.fixedColumns.js, web/jquery/datatables/FixedColumns-3.3.0/js
 3757 	/dataTables.fixedColumns.min.js, web/jquery/datatables/FixedColumns-
 3758 	3.3.0/js/fixedColumns.bootstrap.js, web/jquery/datatables/FixedColum
 3759 	ns-3.3.0/js/fixedColumns.bootstrap.min.js, web/jquery/datatables/Fix
 3760 	edColumns-3.3.0/js/fixedColumns.bootstrap4.js, web/jquery/datatables
 3761 	/FixedColumns-3.3.0/js/fixedColumns.bootstrap4.min.js, web/jquery/da
 3762 	tatables/FixedColumns-3.3.0/js/fixedColumns.dataTables.js, web/jquer
 3763 	y/datatables/FixedColumns-3.3.0/js/fixedColumns.foundation.js, web/j
 3764 	query/datatables/FixedColumns-3.3.0/js/fixedColumns.foundation.min.j
 3765 	s, web/jquery/datatables/FixedColumns-3.3.0/js/fixedColumns.jqueryui
 3766 	.js, web/jquery/datatables/FixedColumns-3.3.0/js/fixedColumns.jquery
 3767 	ui.min.js, web/jquery/datatables/FixedColumns-3.3.0/js/fixedColumns.
 3768 	semanicui.js, web/jquery/datatables/FixedColumns-3.3.0/js/fixedColum
 3769 	ns.semanticui.js, web/jquery/datatables/FixedColumns-3.3.0/js/fixedC
 3770 	olumns.semanticui.min.js,
 3771 	web/jquery/datatables/JSZip-2.5.0/jszip.js,
 3772 	web/jquery/datatables/JSZip-2.5.0/jszip.min.js,
 3773 	web/jquery/datatables/css/buttons.dataTables.css,
 3774 	web/jquery/datatables/css/buttons.dataTables.min.css,
 3775 	web/jquery/datatables/css/colReorder.dataTables.css,
 3776 	web/jquery/datatables/css/colReorder.dataTables.min.css,
 3777 	web/jquery/datatables/css/fixedColumns.dataTables.css,
 3778 	web/jquery/datatables/css/fixedColumns.dataTables.min.css,
 3779 	web/jquery/datatables/css/jquery.dataTables.css,
 3780 	web/jquery/datatables/css/jquery.dataTables.min.css,
 3781 	web/jquery/datatables/datatables.css,
 3782 	web/jquery/datatables/datatables.js,
 3783 	web/jquery/datatables/datatables.min.css,
 3784 	web/jquery/datatables/datatables.min.js,
 3785 	web/jquery/datatables/images/Sorting icons.psd,
 3786 	web/jquery/datatables/images/back_disabled.png,
 3787 	web/jquery/datatables/images/back_enabled.png,
 3788 	web/jquery/datatables/images/back_enabled_hover.png,
 3789 	web/jquery/datatables/images/favicon.ico,
 3790 	web/jquery/datatables/images/forward_disabled.jpg,
 3791 	web/jquery/datatables/images/forward_disabled.png,
 3792 	web/jquery/datatables/images/forward_enabled.jpg,
 3793 	web/jquery/datatables/images/forward_enabled.png,
 3794 	web/jquery/datatables/images/forward_enabled_hover.png,
 3795 	web/jquery/datatables/images/insert.png,
 3796 	web/jquery/datatables/images/sort_asc.png,
 3797 	web/jquery/datatables/images/sort_asc_disabled.png,
 3798 	web/jquery/datatables/images/sort_both.png,
 3799 	web/jquery/datatables/images/sort_desc.png,
 3800 	web/jquery/datatables/images/sort_desc_disabled.png,
 3801 	web/jquery/datatables/js/buttons.colVis.js,
 3802 	web/jquery/datatables/js/buttons.colVis.min.js,
 3803 	web/jquery/datatables/js/dataTables.buttons.js,
 3804 	web/jquery/datatables/js/dataTables.buttons.min.js,
 3805 	web/jquery/datatables/js/dataTables.colReorder.js,
 3806 	web/jquery/datatables/js/dataTables.colReorder.min.js,
 3807 	web/jquery/datatables/js/dataTables.fixedColumns.js,
 3808 	web/jquery/datatables/js/dataTables.fixedColumns.min.js,
 3809 	web/jquery/datatables/js/jquery.dataTables.js,
 3810 	web/jquery/datatables/js/jquery.dataTables.min.js,
 3811 	web/jquery/datatables/js/plugins.js,
 3812 	web/jquery/datatables/pdfmake-0.1.36/pdfmake.js,
 3813 	web/jquery/datatables/pdfmake-0.1.36/pdfmake.min.js,
 3814 	web/jquery/datatables/pdfmake-0.1.36/vfs_fonts.js,
 3815 	web/jquery/datatables/plugins.js, web/js.inc, web/style.inc:
 3816 	Upgraded to latest version of DataTables
 3817 	[283dccb150b1]
 3818 
 3819 2020-02-05  Campbell Morrison  <cimorrison@hg.code.sf.net>
 3820 
 3821 	* web/index.php:
 3822 	Fixed problem where the page gets stuck on "Loading ..." if the
 3823 	session has been timed out due to inactivity.
 3824 	[bf33cbb3f795] <week_view_all_rooms>
 3825 
 3826 	* web/functions_table.inc:
 3827 	Simplified code
 3828 	[77efe48a6e76] <week_view_all_rooms>
 3829 
 3830 	* web/functions_table.inc:
 3831 	Simplified code
 3832 	[0cdcb8d8a319] <week_view_all_rooms>
 3833 
 3834 	* web/functions_table.inc:
 3835 	Improved performance
 3836 	[549c946b932c] <week_view_all_rooms>
 3837 
 3838 	* web/functions_table.inc:
 3839 	Removed profiling code
 3840 	[c768738c1af5] <week_view_all_rooms>
 3841 
 3842 	* web/functions_table.inc:
 3843 	Improved performance
 3844 	[63adf9bcefd5] <week_view_all_rooms>
 3845 
 3846 	* web/functions_table.inc:
 3847 	Improved performance
 3848 	[c0efd4e6b227] <week_view_all_rooms>
 3849 
 3850 2020-02-03  Campbell Morrison  <cimorrison@hg.code.sf.net>
 3851 
 3852 	* Merge with default
 3853 	[1efaff7ae74f] <week_view_all_rooms>
 3854 
 3855 	* Merge with default
 3856 	[e4ec8591efa6] <session_and_auth_classes>
 3857 
 3858 	* UPGRADE:
 3859 	Clarified wording of upgrade procedure. See SF Support Requests
 3860 	#1978.
 3861 	[77b22a7ac5a5]
 3862 
 3863 2020-01-27  Campbell Morrison  <cimorrison@hg.code.sf.net>
 3864 
 3865 	* web/css/mrbs.css.php:
 3866 	Merge with default
 3867 	[ad6e7e4e3243] <week_view_all_rooms>
 3868 
 3869 	* Merge with default
 3870 	[724cd3705278] <session_and_auth_classes>
 3871 
 3872 	* web/css/mrbs.css.php:
 3873 	Fixed CSS problem (see SF Support Requests #1951.
 3874 	[59b5a1057e85]
 3875 
 3876 2020-01-26  Campbell Morrison  <cimorrison@hg.code.sf.net>
 3877 
 3878 	* Merge with default
 3879 	[788aea7c1842] <week_view_all_rooms>
 3880 
 3881 	* Merge with default
 3882 	[ff1a9ee85311] <session_and_auth_classes>
 3883 
 3884 	* tables.my.sql, tables.pg.sql, web/lib/MRBS/DB.php,
 3885 	web/upgrade/63/mysql.sql, web/upgrade/63/pgsql.sql:
 3886 	Added an index for greatly improved performance
 3887 	[dad94e872a1e]
 3888 
 3889 	* web/edit_entry.php, web/report.php:
 3890 	Merge with default
 3891 	[05bd15a445b7] <week_view_all_rooms>
 3892 
 3893 	* web/edit_entry.php, web/functions_mail.inc, web/functions_view.inc,
 3894 	web/report.php:
 3895 	Merge with default
 3896 	[1295872cbbb7] <session_and_auth_classes>
 3897 
 3898 	* web/edit_entry.php, web/functions_mail.inc, web/functions_view.inc,
 3899 	web/report.php:
 3900 	Fixed a few more instances of a bug when $booking_types is not set.
 3901 	See SF Support Requests #1962.
 3902 	[f36e69b8d21c]
 3903 
 3904 2020-01-24  Campbell Morrison  <cimorrison@hg.code.sf.net>
 3905 
 3906 	* web/css/mrbs.css.php:
 3907 	Merge with default
 3908 	[fe1d5c0cfc10] <week_view_all_rooms>
 3909 
 3910 	* Merge with default
 3911 	[f3445d6e4aad] <session_and_auth_classes>
 3912 
 3913 	* web/css/mrbs.css.php:
 3914 	Added border to sticky cells
 3915 	[b9858e9ee29e]
 3916 
 3917 	* web/css/mrbs.css.php:
 3918 	Made the left-hand column sticky
 3919 	[1f44d9af8823]
 3920 
 3921 	* web/css/mrbs.css.php:
 3922 	Fixed problem with wide tables on the index page overflowing
 3923 	[372c2edba6a1]
 3924 
 3925 2020-01-16  Campbell Morrison  <cimorrison@hg.code.sf.net>
 3926 
 3927 	* web/lib/MRBS/DB_pgsql.php:
 3928 	Fixed problem which seems to have been accidentally created in a
 3929 	recent commit.
 3930 	[91b0102b3069] <week_view_all_rooms>
 3931 
 3932 	* Merge
 3933 	[526630e408fb]
 3934 
 3935 	* web/index.php:
 3936 	Merge with default
 3937 	[364985251902] <week_view_all_rooms>
 3938 
 3939 	* Merge with default
 3940 	[8b880b409a38] <session_and_auth_classes>
 3941 
 3942 	* web/index.php:
 3943 	Fixed bug when $booking_types is not set. See SF Support Requests
 3944 	#1962.
 3945 	[321ce27ac76b]
 3946 
 3947 	* web/index.php:
 3948 	Backed out changeset: ca298d70597f
 3949 	[a5d64912fdc4]
 3950 
 3951 	* web/index.php:
 3952 	Merge with default
 3953 	[fe33d2a1e368] <week_view_all_rooms>
 3954 
 3955 	* Merge with default
 3956 	[5269c4a8bae0] <session_and_auth_classes>
 3957 
 3958 	* web/index.php:
 3959 	Fixed bug when $booking_types is not set. See SF Support Requests
 3960 	#1962.
 3961 	[ca298d70597f]
 3962 
 3963 2020-01-14  Campbell Morrison  <cimorrison@hg.code.sf.net>
 3964 
 3965 	* Merge with default
 3966 	[9f117c040cc9] <week_view_all_rooms>
 3967 
 3968 	* Merge with default
 3969 	[ab3363678179] <session_and_auth_classes>
 3970 
 3971 	* web/js/flatpickr/l10n/ms.js:
 3972 	Fixed flatpickr Malaysian localisation for Sunday. See SF Support
 3973 	Requests #1958
 3974 	[832508f93903]
 3975 
 3976 2020-01-11  Campbell Morrison  <cimorrison@hg.code.sf.net>
 3977 
 3978 	* web/functions_table.inc:
 3979 	Tweaked comment
 3980 	[87b8b6d2ee15] <week_view_all_rooms>
 3981 
 3982 	* web/functions_table.inc:
 3983 	Added some error handling
 3984 	[95b9400a0782] <week_view_all_rooms>
 3985 
 3986 	* web/functions_table.inc:
 3987 	Used IntlDateFormatter, if available, in the week view as well, for
 3988 	consistency.
 3989 	[dd4d5ee33bf9] <week_view_all_rooms>
 3990 
 3991 	* web/functions_table.inc:
 3992 	Used the IntlDateFormatter class, if available, to save space in the
 3993 	month view.
 3994 	[4563186507f0] <week_view_all_rooms>
 3995 
 3996 	* web/functions_table.inc, web/js/refresh.js.php,
 3997 	web/lib/MRBS/DB_pgsql.php, web/systemdefaults.inc.php:
 3998 	Switched to having two header rows instead of a single row with line
 3999 	breaks
 4000 	[82cd213459b5] <week_view_all_rooms>
 4001 
 4002 2020-01-10  Campbell Morrison  <cimorrison@hg.code.sf.net>
 4003 
 4004 	* Merge with default
 4005 	[1f2cba772a91] <week_view_all_rooms>
 4006 
 4007 	* Merge with default
 4008 	[9989e30df34d] <session_and_auth_classes>
 4009 
 4010 	* web/lib/MRBS/DB_mysql.php:
 4011 	Fixed problem with users not being to login when the auth type is
 4012 	'db_ext' and the collation of the external database is not utf8 and
 4013 	the username contains non-ASCII characters, eg "Müller". See SF
 4014 	Support Requests #1949.
 4015 	[3155216699ac]
 4016 
 4017 2020-01-08  Campbell Morrison  <cimorrison@hg.code.sf.net>
 4018 
 4019 	* web/functions_table.inc:
 4020 	Restructed code
 4021 	[75ab028d6a82] <week_view_all_rooms>
 4022 
 4023 	* web/functions_table.inc, web/systemdefaults.inc.php:
 4024 	Changed date format in all rooms month view
 4025 	[424077a272b9] <week_view_all_rooms>
 4026 
 4027 	* web/css/mrbs.css.php:
 4028 	Stopped wrapping of text in table header
 4029 	[f41e001a6d83] <week_view_all_rooms>
 4030 
 4031 	* web/css/mrbs.css.php, web/functions_table.inc, web/index.php:
 4032 	First attempt at an all rooms month view
 4033 	[b66a48b1bb5e] <week_view_all_rooms>
 4034 
 4035 	* Merge with default
 4036 	[80aabcba0124] <session_and_auth_classes>
 4037 
 4038 	* Merge with default
 4039 	[9dfbf8243f85] <week_view_all_rooms>
 4040 
 4041 	* web/auth/auth_db_ext.inc:
 4042 	Fixed bug preventing the db_ext auth scheme working when the
 4043 	external usernames contain uppercase characters. See SF Support
 4044 	Requests 1949.
 4045 	[2945e0d40bdf]
 4046 
 4047 2020-01-07  Campbell Morrison  <cimorrison@hg.code.sf.net>
 4048 
 4049 	* web/functions_table.inc:
 4050 	Passed through the view_all parameter
 4051 	[a4a146f686d6] <week_view_all_rooms>
 4052 
 4053 	* web/standard_vars.inc.php, web/systemdefaults.inc.php:
 4054 	Added a new config setting $default_view_all. See SF Support
 4055 	Requests #1948
 4056 	[291e0137c0de] <week_view_all_rooms>
 4057 
 4058 	* web/functions_table.inc:
 4059 	Added a link to the day cell in the header
 4060 	[98667789fdc9] <week_view_all_rooms>
 4061 
 4062 	* web/functions_table.inc:
 4063 	Restructured code
 4064 	[7f2a6d82c4ad] <week_view_all_rooms>
 4065 
 4066 	* web/functions_table.inc:
 4067 	Restructured code
 4068 	[fc5a25f30e4c] <week_view_all_rooms>
 4069 
 4070 	* web/functions_table.inc:
 4071 	Restructured code
 4072 	[b07a3af51c9f] <week_view_all_rooms>
 4073 
 4074 	* web/functions_table.inc:
 4075 	Restructured code
 4076 	[6361d49760e4] <week_view_all_rooms>
 4077 
 4078 2020-01-02  Campbell Morrison  <cimorrison@hg.code.sf.net>
 4079 
 4080 	* Merge with default
 4081 	[e3b4dc9dce4b] <week_view_all_rooms>
 4082 
 4083 	* Merge with default
 4084 	[d8b2a461100f] <session_and_auth_classes>
 4085 
 4086 	* web/style.inc:
 4087 	Fixed bug: the custom CSS should override standard MRBS CSS.
 4088 	[d71bddd0eb10]
 4089 
 4090 2019-12-26  Campbell Morrison  <cimorrison@hg.code.sf.net>
 4091 
 4092 	* Merge with default
 4093 	[1b6f26346ecf] <week_view_all_rooms>
 4094 
 4095 	* web/functions_mail.inc:
 4096 	Merge with default
 4097 	[923170b8aaa0] <session_and_auth_classes>
 4098 
 4099 	* web/functions_mail.inc:
 4100 	Fixed SF Bugs #454: uncaught exception when using
 4101 	$mail_settings['debug'] = true, introduced on 2 Dec 2019 when the
 4102 	PHPMailer version was upgraded.
 4103 	[874df40dde84]
 4104 
 4105 2019-12-25  Campbell Morrison  <cimorrison@hg.code.sf.net>
 4106 
 4107 	* web/functions_table.inc:
 4108 	Simplified code
 4109 	[7613799ba87e] <week_view_all_rooms>
 4110 
 4111 	* web/functions_table.inc:
 4112 	Simplified code
 4113 	[6d8f0590e099] <week_view_all_rooms>
 4114 
 4115 	* web/functions_table.inc:
 4116 	Merge with default
 4117 	[cf5bfef5593a] <week_view_all_rooms>
 4118 
 4119 	* Merge with default
 4120 	[25c6018d3038] <session_and_auth_classes>
 4121 
 4122 	* web/functions_table.inc:
 4123 	Fixed bug resulting in an incorrect link to the week view when in
 4124 	day view with $times_along_top = false.
 4125 	[5b7ebd1191e0]
 4126 
 4127 	* web/functions_table.inc:
 4128 	Simplified code
 4129 	[49f904cbbc32] <week_view_all_rooms>
 4130 
 4131 2019-12-23  Campbell Morrison  <cimorrison@hg.code.sf.net>
 4132 
 4133 	* Merge with default
 4134 	[c02e5955f833] <week_view_all_rooms>
 4135 
 4136 	* web/lib/MRBS/System.php:
 4137 	Merge with default
 4138 	[c4754c1e9cc5] <session_and_auth_classes>
 4139 
 4140 	* web/js/flatpickr/l10n/ms.js:
 4141 	Fixed bug in Flatpickr Malay localisation
 4142 	[2048b15fa3fa]
 4143 
 4144 	* web/lang/lang.ms, web/lib/MRBS/System.php:
 4145 	Added Malay translaton. Thanks to aizuddin hadi. See SF Support
 4146 	Requests 1940.
 4147 	[17d8be5f7b69]
 4148 
 4149 2019-12-21  Campbell Morrison  <cimorrison@hg.code.sf.net>
 4150 
 4151 	* Merge with default
 4152 	[4f68eeb387b5] <week_view_all_rooms>
 4153 
 4154 	* web/language.inc:
 4155 	Merge with default
 4156 	[78b5e3bdab11] <session_and_auth_classes>
 4157 
 4158 	* web/language.inc:
 4159 	Made the code resilient to $default_language_tokens being set to ''.
 4160 	See SF Support Requests #1932.
 4161 	[65555aacb8a0]
 4162 
 4163 	* web/language.inc:
 4164 	Removed potential notice error.
 4165 	[0d77af313c90]
 4166 
 4167 2019-12-19  Campbell Morrison  <cimorrison@hg.code.sf.net>
 4168 
 4169 	* web/css/mrbs.css.php:
 4170 	Tweaked CSS
 4171 	[b1e300e2c7aa] <week_view_all_rooms>
 4172 
 4173 	* web/css/mrbs.css.php:
 4174 	Tweaked CSS
 4175 	[786683541227] <week_view_all_rooms>
 4176 
 4177 	* web/css/mrbs.css.php, web/functions_table.inc:
 4178 	Added the booking short description to the view
 4179 	[4441abf9ac4b] <week_view_all_rooms>
 4180 
 4181 2019-12-17  Campbell Morrison  <cimorrison@hg.code.sf.net>
 4182 
 4183 	* web/css/mrbs.css.php:
 4184 	Fixed height of bookings in Firefox
 4185 	[d5d6221dfc44] <week_view_all_rooms>
 4186 
 4187 	* web/css/mrbs.css.php:
 4188 	Tweaked CSS
 4189 	[d2a9602d02ef] <week_view_all_rooms>
 4190 
 4191 	* web/standard_vars.inc.php:
 4192 	Only show all the rooms if there's more than one of them.
 4193 	[915e39222155] <week_view_all_rooms>
 4194 
 4195 	* web/css/mrbs.css.php:
 4196 	Fixed bottom border
 4197 	[02890a9d0e44] <week_view_all_rooms>
 4198 
 4199 	* web/css/mrbs.css.php:
 4200 	Added a bottom border to bookings
 4201 	[8dbfe06a66a0] <week_view_all_rooms>
 4202 
 4203 	* web/Themes/default/header.inc:
 4204 	Merge with default
 4205 	[6042e93090f4] <week_view_all_rooms>
 4206 
 4207 	* web/Themes/default/header.inc:
 4208 	Merge with default
 4209 	[e71fa8b38054] <session_and_auth_classes>
 4210 
 4211 	* web/Themes/default/header.inc:
 4212 	Made the code more resilient by not requiring getimagesize() on the
 4213 	company logo to be successful. See SF Support Requests #1932.
 4214 	[459f3f03159a]
 4215 
 4216 2019-12-16  Campbell Morrison  <cimorrison@hg.code.sf.net>
 4217 
 4218 	* web/edit_users.php:
 4219 	Merge with default
 4220 	[17985b0277d8] <week_view_all_rooms>
 4221 
 4222 	* web/auth/auth_db.inc, web/edit_users.php:
 4223 	Merge with default
 4224 	[0dd206135ecc] <session_and_auth_classes>
 4225 
 4226 	* web/auth/auth_db.inc, web/edit_users.php:
 4227 	Fixed bug introduced when the password compatibility library was
 4228 	removed. See SF Support requests #1926.
 4229 	[503d6d50a2fa]
 4230 
 4231 	* web/Themes/default/header.inc, web/admin.php,
 4232 	web/approve_entry_handler.php, web/del.php, web/del_entry.php,
 4233 	web/edit_area.php, web/edit_entry.php, web/edit_entry_handler.php,
 4234 	web/edit_room.php, web/edit_users.php, web/functions.inc,
 4235 	web/functions_table.inc, web/help.php, web/import.php,
 4236 	web/index.php, web/js/resizable.js.php, web/mrbs_auth.inc,
 4237 	web/pending.php, web/report.php, web/search.php,
 4238 	web/standard_vars.inc.php, web/view_entry.php:
 4239 	Restructured code
 4240 	[6c82a399c5d5] <week_view_all_rooms>
 4241 
 4242 	* web/functions_table.inc:
 4243 	Fixed links
 4244 	[34b7d65d151d] <week_view_all_rooms>
 4245 
 4246 	* web/functions_table.inc:
 4247 	Updated comment
 4248 	[bc4d760023e4] <week_view_all_rooms>
 4249 
 4250 	* web/functions_table.inc:
 4251 	Made the room links consistent with the day view
 4252 	[f45e1fa72411] <week_view_all_rooms>
 4253 
 4254 	* web/css/mrbs.css.php, web/functions_table.inc:
 4255 	Added link from room name
 4256 	[0ba840ff338a] <week_view_all_rooms>
 4257 
 4258 	* web/index.php:
 4259 	Restructured code
 4260 	[12f2823a75c7] <week_view_all_rooms>
 4261 
 4262 2019-12-14  Campbell Morrison  <cimorrison@hg.code.sf.net>
 4263 
 4264 	* web/css/mrbs.css.php, web/index.php:
 4265 	Fixed some CSS issues
 4266 	[a63181e13692] <week_view_all_rooms>
 4267 
 4268 	* web/css/mrbs.css.php:
 4269 	Added a border between bookings
 4270 	[c825daf9eb23] <week_view_all_rooms>
 4271 
 4272 2019-12-12  Campbell Morrison  <cimorrison@hg.code.sf.net>
 4273 
 4274 	* web/js/resizable.js.php:
 4275 	Fixed a JavaScript error in the all-rooms week view
 4276 	[22cb20547b46] <week_view_all_rooms>
 4277 
 4278 	* web/lang/lang.en:
 4279 	Tweaked vocab
 4280 	[0e7bd28eb64c] <week_view_all_rooms>
 4281 
 4282 	* web/functions_table.inc, web/index.php, web/js/resizable.js.php,
 4283 	web/lang/lang.en, web/standard_vars.inc.php:
 4284 	Integrated the old week view (showing only one room) with the new
 4285 	week view (showing all rooms) in a single view, with All Rooms now
 4286 	being an option in the select room drop-down.
 4287 	[46cb67aa5f47] <week_view_all_rooms>
 4288 
 4289 2019-12-11  Campbell Morrison  <cimorrison@hg.code.sf.net>
 4290 
 4291 	* web/functions.inc, web/functions_table.inc:
 4292 	Fixed links to day view
 4293 	[2aa8ae8c0adf] <week_view_all_rooms>
 4294 
 4295 2019-12-10  Campbell Morrison  <cimorrison@hg.code.sf.net>
 4296 
 4297 	* web/functions_table.inc:
 4298 	Added a title attribute to bookings.
 4299 	[a9bebbad0122] <week_view_all_rooms>
 4300 
 4301 2019-12-09  Campbell Morrison  <cimorrison@hg.code.sf.net>
 4302 
 4303 	* web/css/mrbs.css.php, web/functions_table.inc:
 4304 	Now showing data
 4305 	[69332d09a636] <week_view_all_rooms>
 4306 
 4307 	* web/css/mrbs.css.php, web/functions_table.inc,
 4308 	web/systemdefaults.inc.php:
 4309 	First attempt - table, but no data yet.
 4310 	[d2577c60471d] <week_view_all_rooms>
 4311 
 4312 	* Opened a new branch for the development of a week view showing all
 4313 	rooms in an area
 4314 	[fa8e1b7500c2] <week_view_all_rooms>
 4315 
 4316 2019-12-06  Campbell Morrison  <cimorrison@hg.code.sf.net>
 4317 
 4318 	* web/lib/MRBS/Session/SessionNt.php:
 4319 	Fixed spelling errors in comments. See SF Bugs #451.
 4320 	[82a27efaf758] <session_and_auth_classes>
 4321 
 4322 	* web/edit_entry_handler.php, web/functions.inc,
 4323 	web/functions_mail.inc, web/functions_view.inc, web/mrbs_sql.inc,
 4324 	web/search.php, web/systemdefaults.inc.php:
 4325 	Merge with default
 4326 	[75f40542c55b] <session_and_auth_classes>
 4327 
 4328 	* AUTHENTICATION, INSTALL, NEWS, UPGRADE, web/auth/auth_none.inc,
 4329 	web/del_entry.php, web/edit_area_handler.php,
 4330 	web/edit_entry_handler.php, web/edit_room_handler.php,
 4331 	web/functions.inc, web/functions_ical.inc, web/functions_mail.inc,
 4332 	web/functions_view.inc, web/grab_globals.inc.php,
 4333 	web/internalconfig.inc.php, web/js/resizable.js.php,
 4334 	web/lib/MRBS/DB_pgsql.php, web/mrbs_sql.inc, web/search.php,
 4335 	web/session/session_nt.inc, web/systemdefaults.inc.php:
 4336 	Fixed spelling errors in comments. See SF Bugs #451.
 4337 	[4f962c65c476]
 4338 
 4339 2019-12-04  Campbell Morrison  <cimorrison@hg.code.sf.net>
 4340 
 4341 	* web/password_compat/password.php:
 4342 	Merge with default
 4343 	[58d84dede779] <session_and_auth_classes>
 4344 
 4345 	* web/defaultincludes.inc, web/password_compat/password.php:
 4346 	Removed password_compat now that MRBS requires a minimum of PHP
 4347 	5.5.0.
 4348 	[35a2bfc468eb]
 4349 
 4350 2019-12-03  Campbell Morrison  <cimorrison@hg.code.sf.net>
 4351 
 4352 	* Merge with default
 4353 	[a8576a6e6992] <session_and_auth_classes>
 4354 
 4355 	* web/lib/MRBS/DB.php:
 4356 	Fixed bug introduced with recent commit adding a type declaration
 4357 	[3d2c64943c97]
 4358 
 4359 	* Merge with default
 4360 	[756688002aff] <session_and_auth_classes>
 4361 
 4362 	* web/functions_error.inc:
 4363 	Fixed problem with exception handling in PHP7.
 4364 	[b02dbdb15088]
 4365 
 4366 	* Merge with default
 4367 	[3643bb37ec3f] <session_and_auth_classes>
 4368 
 4369 	* web/Mail/mime.php, web/Mail/mimePart.php:
 4370 	Upgraded to latest release of pear/Mail_Mime
 4371 	[0141c287e02f]
 4372 
 4373 2019-12-02  Campbell Morrison  <cimorrison@hg.code.sf.net>
 4374 
 4375 	* web/functions.inc, web/functions_mail.inc,
 4376 	web/lib/PHPMailer/PHPMailerAutoload.php,
 4377 	web/lib/PHPMailer/class.phpmailer.php,
 4378 	web/lib/PHPMailer/class.phpmaileroauth.php,
 4379 	web/lib/PHPMailer/class.phpmaileroauthgoogle.php,
 4380 	web/lib/PHPMailer/class.pop3.php, web/lib/PHPMailer/class.smtp.php,
 4381 	web/lib/PHPMailer/language/phpmailer.lang-br.php,
 4382 	web/lib/PHPMailer/language/phpmailer.lang-cz.php,
 4383 	web/lib/PHPMailer/language/phpmailer.lang-dk.php,
 4384 	web/lib/PHPMailer/language/phpmailer.lang-no.php,
 4385 	web/lib/PHPMailer/language/phpmailer.lang-rs.php,
 4386 	web/lib/PHPMailer/language/phpmailer.lang-se.php:
 4387 	Merge with default
 4388 	[1c89a03b1184] <session_and_auth_classes>
 4389 
 4390 	* web/defaultincludes.inc, web/functions.inc, web/functions_mail.inc,
 4391 	web/lib/PHPMailer/COMMITMENT,
 4392 	web/lib/PHPMailer/PHPMailerAutoload.php,
 4393 	web/lib/PHPMailer/README.md, web/lib/PHPMailer/SECURITY.md,
 4394 	web/lib/PHPMailer/VERSION, web/lib/PHPMailer/class.phpmailer.php,
 4395 	web/lib/PHPMailer/class.phpmaileroauth.php,
 4396 	web/lib/PHPMailer/class.phpmaileroauthgoogle.php,
 4397 	web/lib/PHPMailer/class.pop3.php, web/lib/PHPMailer/class.smtp.php,
 4398 	web/lib/PHPMailer/composer.json,
 4399 	web/lib/PHPMailer/get_oauth_token.php,
 4400 	web/lib/PHPMailer/language/phpmailer.lang-af.php,
 4401 	web/lib/PHPMailer/language/phpmailer.lang-ar.php,
 4402 	web/lib/PHPMailer/language/phpmailer.lang-ba.php,
 4403 	web/lib/PHPMailer/language/phpmailer.lang-br.php,
 4404 	web/lib/PHPMailer/language/phpmailer.lang-cz.php,
 4405 	web/lib/PHPMailer/language/phpmailer.lang-dk.php,
 4406 	web/lib/PHPMailer/language/phpmailer.lang-eo.php,
 4407 	web/lib/PHPMailer/language/phpmailer.lang-es.php,
 4408 	web/lib/PHPMailer/language/phpmailer.lang-fa.php,
 4409 	web/lib/PHPMailer/language/phpmailer.lang-fr.php,
 4410 	web/lib/PHPMailer/language/phpmailer.lang-hi.php,
 4411 	web/lib/PHPMailer/language/phpmailer.lang-hu.php,
 4412 	web/lib/PHPMailer/language/phpmailer.lang-id.php,
 4413 	web/lib/PHPMailer/language/phpmailer.lang-it.php,
 4414 	web/lib/PHPMailer/language/phpmailer.lang-mg.php,
 4415 	web/lib/PHPMailer/language/phpmailer.lang-ms.php,
 4416 	web/lib/PHPMailer/language/phpmailer.lang-nb.php,
 4417 	web/lib/PHPMailer/language/phpmailer.lang-nl.php,
 4418 	web/lib/PHPMailer/language/phpmailer.lang-no.php,
 4419 	web/lib/PHPMailer/language/phpmailer.lang-pt_br.php,
 4420 	web/lib/PHPMailer/language/phpmailer.lang-rs.php,
 4421 	web/lib/PHPMailer/language/phpmailer.lang-ru.php,
 4422 	web/lib/PHPMailer/language/phpmailer.lang-se.php,
 4423 	web/lib/PHPMailer/language/phpmailer.lang-sk.php,
 4424 	web/lib/PHPMailer/language/phpmailer.lang-sl.php,
 4425 	web/lib/PHPMailer/language/phpmailer.lang-sr.php,
 4426 	web/lib/PHPMailer/language/phpmailer.lang-tl.php,
 4427 	web/lib/PHPMailer/language/phpmailer.lang-uk.php,
 4428 	web/lib/PHPMailer/src/Exception.php,
 4429 	web/lib/PHPMailer/src/OAuth.php,
 4430 	web/lib/PHPMailer/src/PHPMailer.php, web/lib/PHPMailer/src/POP3.php,
 4431 	web/lib/PHPMailer/src/SMTP.php, web/lib/autoload.inc:
 4432 	Upgraded to the latest release of PHPMailer (6.1.3) and as a
 4433 	consequence increased the minimum PHP version required for MRBS from
 4434 	5.4.0 to 5.5.0.
 4435 	[fd8a81ca0e51]
 4436 
 4437 	* Merge with default
 4438 	[c2aa4a64303a] <session_and_auth_classes>
 4439 
 4440 	* .editorconfig:
 4441 	Updated .editorconfig to cater for iCalendar line endings
 4442 	[c7fc6cef73f5]
 4443 
 4444 	* Merge with default
 4445 	[afa6c0ea9d72] <session_and_auth_classes>
 4446 
 4447 	* web/lib/MRBS/DB.php:
 4448 	Added some type hinting
 4449 	[bf74d06dc50d]
 4450 
 4451 2019-12-01  John Beranek  <jberanek@users.sourceforge.net>
 4452 
 4453 	* Merge from default
 4454 	[c45a63f35b39] <session_and_auth_classes>
 4455 
 4456 	* .editorconfig:
 4457 	First attempt at a .editorconfig file
 4458 	[2673a21a5549]
 4459 
 4460 2019-11-28  Campbell Morrison  <cimorrison@hg.code.sf.net>
 4461 
 4462 	* Merge with default
 4463 	[f70be7811a7b] <session_and_auth_classes>
 4464 
 4465 	* web/lang/lang.en:
 4466 	Changed capitalisation of titles
 4467 	[1ad1fa071fae]
 4468 
 4469 	* web/index.php:
 4470 	Added title for the "Today" button.
 4471 	[660683ada961]
 4472 
 4473 2019-11-27  Campbell Morrison  <cimorrison@hg.code.sf.net>
 4474 
 4475 	* Merge with default
 4476 	[abc71109bd43] <session_and_auth_classes>
 4477 
 4478 	* web/functions_error.inc:
 4479 	Fixed problem with the iconv message not being output on shutdown
 4480 	when required. (Problem caused by the fact that the error message
 4481 	contains the namespace, so wasn't passing the original test).
 4482 	[8969e99bb66a]
 4483 
 4484 	* web/lib/MRBS/System.php:
 4485 	Merge with default
 4486 	[8b46f9729e5d] <session_and_auth_classes>
 4487 
 4488 	* web/lib/MRBS/System.php:
 4489 	Fixed problem with warning messages being generated on some systems
 4490 	if PHP doesn't recognise the LC_ constants returned by
 4491 	setlocale(LC_ALL, 0).
 4492 	[1e853dae1c90]
 4493 
 4494 	* web/language.inc:
 4495 	Merge with default
 4496 	[c0c99dfd76fd] <session_and_auth_classes>
 4497 
 4498 	* web/language.inc:
 4499 	Made behaviour of utf8_substr() compatible with mb_substr() (and
 4500 	fixed a notice error) when $start is past the end of the string.
 4501 	[053697db02a8]
 4502 
 4503 	* web/language.inc:
 4504 	Fixed bugs in utf8_substr() when $str is the empty string or $length
 4505 	is zero.
 4506 	[47d5fd3cd8d7]
 4507 
 4508 	* web/language.inc:
 4509 	Expanded comment
 4510 	[26df9c072947]
 4511 
 4512 	* web/language.inc:
 4513 	Merge with default
 4514 	[cd296d1ed71c] <session_and_auth_classes>
 4515 
 4516 	* web/language.inc:
 4517 	Backed out changeset: 4674eafa6021
 4518 	[c3dd6fae4d40]
 4519 
 4520 2019-11-26  Campbell Morrison  <cimorrison@hg.code.sf.net>
 4521 
 4522 	* web/language.inc:
 4523 	Merge with default
 4524 	[2365a15be935] <session_and_auth_classes>
 4525 
 4526 	* web/language.inc:
 4527 	Fixed problems with utf8_* functions when passed an empty string. (I
 4528 	assume that versions of PHP sometime before 5.4 did not treat '' as
 4529 	a string for string offset purposes and so the dummy string was
 4530 	necessary.)
 4531 	[4674eafa6021]
 4532 
 4533 	* web/language.inc:
 4534 	Fixed some "Uninitialized string offset" notice errors.
 4535 	[fc4d6072dbba]
 4536 
 4537 2019-11-23  Campbell Morrison  <cimorrison@hg.code.sf.net>
 4538 
 4539 	* web/Themes/default/header.inc:
 4540 	Merge with default
 4541 	[fdfe4b0d1fac] <session_and_auth_classes>
 4542 
 4543 	* web/Themes/default/header.inc:
 4544 	Fixed potential notice error in PHP 7.4: "Trying to access array
 4545 	offset on value of type bool"
 4546 	[62a2dbc906c6]
 4547 
 4548 	* Merge with default
 4549 	[cc8313acc47d] <session_and_auth_classes>
 4550 
 4551 	* web/functions_error.inc:
 4552 	Fixed warning given by PHP 7.4: "Trying to access array offset on
 4553 	value of type null".
 4554 	[7e53783405cd]
 4555 
 4556 2019-11-19  Campbell Morrison  <cimorrison@hg.code.sf.net>
 4557 
 4558 	* web/mrbs_sql.inc:
 4559 	Merge with default
 4560 	[2b4bdbc22c1f] <session_and_auth_classes>
 4561 
 4562 	* web/mrbs_sql.inc:
 4563 	Added some type hinting
 4564 	[c7b2ec22c7b4]
 4565 
 4566 	* web/edit_entry.php:
 4567 	Merge with default
 4568 	[211af35b6c91] <session_and_auth_classes>
 4569 
 4570 	* web/edit_entry.php:
 4571 	Restructured code
 4572 	[0d29f79af06d]
 4573 
 4574 	* web/edit_entry.php:
 4575 	Fixed a problem causing the time slot selector to be blank in some
 4576 	circumstances. See SF Support Requests #1911.
 4577 	[0907fbd47284]
 4578 
 4579 2019-11-16  Campbell Morrison  <cimorrison@hg.code.sf.net>
 4580 
 4581 	* Merge with default
 4582 	[305d2e50b139] <session_and_auth_classes>
 4583 
 4584 	* web/functions_error.inc:
 4585 	Added some type hinting
 4586 	[161b3f40b14d]
 4587 
 4588 	* Merge with default
 4589 	[78acfae18e65] <session_and_auth_classes>
 4590 
 4591 	* web/ajax/del_entries.php:
 4592 	Updated comment.
 4593 	[649858d6ea3e]
 4594 
 4595 	* web/ajax/del_entry.php, web/mrbs_auth.inc:
 4596 	Merge with default
 4597 	[e1ae0ca4f033] <session_and_auth_classes>
 4598 
 4599 	* web/internalconfig.inc.php, web/js/report.js.php:
 4600 	Renamed constant for consistency with change in file name
 4601 	[67dda3424cf1]
 4602 
 4603 	* web/ajax/del_entries.php, web/ajax/del_entry.php,
 4604 	web/internalconfig.inc.php, web/js/report.js.php, web/mrbs_auth.inc:
 4605 	Renamed file to eliminate duplicate case in switch statement problem
 4606 	[d6360c5aa4d8]
 4607 
 4608 2019-11-13  Campbell Morrison  <cimorrison@hg.code.sf.net>
 4609 
 4610 	* web/functions.inc:
 4611 	Merge with default
 4612 	[7a605ee3d45a] <session_and_auth_classes>
 4613 
 4614 	* web/functions.inc:
 4615 	Switched to using $_SERVER['SCRIPT_NAME'] instead of
 4616 	$_SERVER['PHP_SELF']
 4617 	[1156a6f1ba5a]
 4618 
 4619 	* web/Themes/default/header.inc:
 4620 	Merge with default
 4621 	[2a08733e7afd] <session_and_auth_classes>
 4622 
 4623 	* web/Themes/default/header.inc:
 4624 	Added some HTML escaping
 4625 	[6ce08da04dfb]
 4626 
 4627 	* Merge with default
 4628 	[fe7af393d601] <session_and_auth_classes>
 4629 
 4630 	* web/js.inc:
 4631 	Added some HTML escaping
 4632 	[165aa2746e45]
 4633 
 4634 2019-11-10  Campbell Morrison  <cimorrison@hg.code.sf.net>
 4635 
 4636 	* Merge with default
 4637 	[7483e4e68614] <session_and_auth_classes>
 4638 
 4639 	* web/js/edit_entry.js.php:
 4640 	Fixed problem in Firefox with the edit entry not validating when a
 4641 	required text field is filled by browser autocomplete.
 4642 	[327fefa2dc8e]
 4643 
 4644 	* Merge with default
 4645 	[120b3b2051d0] <session_and_auth_classes>
 4646 
 4647 	* web/css/mrbs.css.php:
 4648 	Fixed problem with the border below the header row in the
 4649 	day/week/month views not appearing in Edge.
 4650 	[1e23eac76a3c]
 4651 
 4652 2019-11-09  Campbell Morrison  <cimorrison@hg.code.sf.net>
 4653 
 4654 	* web/Themes/default/header.inc:
 4655 	Merge with default
 4656 	[bf210c055a9e] <session_and_auth_classes>
 4657 
 4658 	* web/Themes/default/header.inc, web/js.inc, web/js/index.js.php,
 4659 	web/js/init.js.php:
 4660 	Eliminated flickering when navigating between pages in the calendar
 4661 	view in some browsrs, eg Firefox.
 4662 	[f208214aa4a5]
 4663 
 4664 2019-11-08  Campbell Morrison  <cimorrison@hg.code.sf.net>
 4665 
 4666 	* Merge with default
 4667 	[2e07d11c93a9] <session_and_auth_classes>
 4668 
 4669 	* web/js/refresh.js.php:
 4670 	Added missing semicolon.
 4671 	[9b582f5af9c1]
 4672 
 4673 	* web/js/refresh.js.php:
 4674 	Removed unnecessary semicolon.
 4675 	[abc264e98327]
 4676 
 4677 	* web/css/mrbs.css.php:
 4678 	Got rid of smudgy border below the header row in the month view
 4679 	[f7d703e7eda8]
 4680 
 4681 	* web/functions_table.inc:
 4682 	Removed some new lines to make the HTML easier to read
 4683 	[bc30d6ca5e29]
 4684 
 4685 	* web/edit_entry.php, web/edit_entry_handler.php, web/functions.inc,
 4686 	web/mrbs_sql.inc:
 4687 	Merge with default
 4688 	[d28325e22a8c] <session_and_auth_classes>
 4689 
 4690 	* Merge with timeline
 4691 	[51db878f8ff2]
 4692 
 4693 	* Close timeline branch
 4694 	[36865b5913c7] <timeline>
 4695 
 4696 	* web/js/refresh.js.php:
 4697 	Fixed the timeline on window resize
 4698 	[f3008d127543] <timeline>
 4699 
 4700 	* web/js/refresh.js.php:
 4701 	Tweaked height of timeline in the week view with times along the top
 4702 	[0858fdd53314] <timeline>
 4703 
 4704 	* web/js/refresh.js.php:
 4705 	Fixed the position of the timeline for $times_along_top
 4706 	[6ba052ae4a4c] <timeline>
 4707 
 4708 	* web/js/refresh.js.php:
 4709 	Tidied up code
 4710 	[a3dc2bc1d3e3] <timeline>
 4711 
 4712 	* web/functions_table.inc, web/js/refresh.js.php:
 4713 	Removed debugging
 4714 	[6b85f23f0c46] <timeline>
 4715 
 4716 	* web/functions_table.inc:
 4717 	Restructured code
 4718 	[a4f69e429108] <timeline>
 4719 
 4720 	* web/functions_table.inc:
 4721 	Made the treatment of hidden days the same, regardless of the
 4722 	setting of $times_along_top.
 4723 	[899fb0a8629d] <timeline>
 4724 
 4725 	* web/functions_table.inc, web/js/refresh.js.php:
 4726 	Made the timeline work when there are hiden days with
 4727 	$times_along_top.
 4728 	[949588c8b65e] <timeline>
 4729 
 4730 	* web/edit_entry.php, web/edit_entry_handler.php, web/functions.inc,
 4731 	web/functions_ical.inc, web/functions_table.inc, web/index.php,
 4732 	web/internalconfig.inc.php, web/mrbs_sql.inc:
 4733 	Introduced DAYS_PER_WEEK constant
 4734 	[c3d60d8acc3f] <timeline>
 4735 
 4736 	* web/functions_table.inc:
 4737 	Fixed bug affecting display of areas using periods
 4738 	[4f6769b37c5a] <timeline>
 4739 
 4740 	* web/functions_table.inc, web/js/functions.js.php,
 4741 	web/js/refresh.js.php:
 4742 	Committing work so far
 4743 	[0b13e6a03232] <timeline>
 4744 
 4745 	* Opened a branch for the development of a timeline showing the curent
 4746 	time
 4747 	[bb6bf81a2239] <timeline>
 4748 
 4749 2019-11-06  Campbell Morrison  <cimorrison@hg.code.sf.net>
 4750 
 4751 	* Merge with default
 4752 	[2982f7981c3a] <session_and_auth_classes>
 4753 
 4754 	* web/index.php, web/js/refresh.js.php:
 4755 	Fixed bug introduced in recent commits that meant that switching
 4756 	views or dates didn't work.
 4757 	[db9d39081bad]
 4758 
 4759 	* web/language.inc:
 4760 	Merge with default
 4761 	[ba648dc4025d] <session_and_auth_classes>
 4762 
 4763 	* web/language.inc:
 4764 	Tightened up the regex patterns for matching specifiers in
 4765 	HTTP_ACCEPT_LANGUAGE
 4766 	[b668513f1a13]
 4767 
 4768 2019-11-05  Campbell Morrison  <cimorrison@hg.code.sf.net>
 4769 
 4770 	* web/mrbs_sql.inc:
 4771 	Merge with default
 4772 	[8e1436adf569] <session_and_auth_classes>
 4773 
 4774 	* web/mrbs_sql.inc:
 4775 	Fixed mismatch in parameters between function declaration and call
 4776 	[2fe924f1a640]
 4777 
 4778 	* web/language.inc:
 4779 	Merge with default
 4780 	[747dd562cd89] <session_and_auth_classes>
 4781 
 4782 	* web/language.inc:
 4783 	Removed redundant character escape
 4784 	[dcf35ea19f33]
 4785 
 4786 	* web/lib/MRBS/Session/SessionPhp.php:
 4787 	Fixed merge
 4788 	[f5c5ab99f072] <session_and_auth_classes>
 4789 
 4790 	* web/edit_entry_handler.php, web/edit_users.php, web/report.php,
 4791 	web/search.php:
 4792 	Merge with default
 4793 	[8d4a15e45ad4] <session_and_auth_classes>
 4794 
 4795 	* web/index.php, web/js/general.js.php, web/js/refresh.js.php,
 4796 	web/js/report.js.php, web/js/search.js.php, web/report.php,
 4797 	web/search.php, web/session/session_php.inc:
 4798 	Switched to using the is_ajax() function
 4799 	[76576ddbdc9e]
 4800 
 4801 	* web/edit_users.php, web/js/edit_users.js.php:
 4802 	Switched to using the is_ajax() function
 4803 	[5b03b8814471]
 4804 
 4805 	* web/edit_entry_handler.php, web/js/edit_entry.js.php,
 4806 	web/js/resizable.js.php:
 4807 	Switched to using the is_ajax() function
 4808 	[5960bbca264b]
 4809 
 4810 	* web/lib/MRBS/Session/SessionPhp.php:
 4811 	Fixed merge
 4812 	[9d9b67743c27] <session_and_auth_classes>
 4813 
 4814 	* web/functions.inc:
 4815 	Merge with default
 4816 	[b6135f158043] <session_and_auth_classes>
 4817 
 4818 	* web/functions.inc, web/session/session_php.inc:
 4819 	Fixed bug resulting in users not being logged out after a period of
 4820 	inactivity. See SF Support Requests #1900.
 4821 	[8885ab2d81fa]
 4822 
 4823 	* web/css/mrbs.css.php:
 4824 	Fixed the clipping of the year in the inline datepickers.
 4825 	[dfba22557f10]
 4826 
 4827 2019-11-04  Campbell Morrison  <cimorrison@hg.code.sf.net>
 4828 
 4829 	* web/language.inc, web/lib/Locale.php, web/lib/MRBS/System.php:
 4830 	Merge with default
 4831 	[63711f439741] <session_and_auth_classes>
 4832 
 4833 	* web/language.inc, web/lib/Locale.php, web/lib/MRBS/System.php:
 4834 	Reverse merged (hadn't realised I'd been working in the wrong
 4835 	branch)
 4836 	[80e49522b559]
 4837 
 4838 	* web/language.inc:
 4839 	Simplified code
 4840 	[3e12081bd808] <session_and_auth_classes>
 4841 
 4842 	* web/help.php, web/language.inc, web/lib/Locale.php:
 4843 	Restructured code
 4844 	[71cc902a3ed1] <session_and_auth_classes>
 4845 
 4846 	* web/language.inc:
 4847 	Added comments
 4848 	[840494b6571d] <session_and_auth_classes>
 4849 
 4850 	* web/help.php, web/language.inc, web/lib/Locale.php:
 4851 	Added support for the wildcard language identifier ('*') in
 4852 	$_SERVER['HTTP_ACCEPT_LANGUAGE'], eg 'en, *;q=0.7'.
 4853 	[49b8dccb0270] <session_and_auth_classes>
 4854 
 4855 	* web/lib/MRBS/System.php:
 4856 	Fixed bug causing an infinite recursion if the HTTP_ACCEPT_LANGUAGE
 4857 	is something like 'en, *;q=0.7'.
 4858 	[3882e236167e] <session_and_auth_classes>
 4859 
 4860 	* web/lib/Locale.php:
 4861 	Improved error handling
 4862 	[9a434192cf86] <session_and_auth_classes>
 4863 
 4864 	* web/lib/MRBS/System.php:
 4865 	Made sure we don't duplicate locales to try
 4866 	[efde009e6d04] <session_and_auth_classes>
 4867 
 4868 2019-11-03  Campbell Morrison  <cimorrison@hg.code.sf.net>
 4869 
 4870 	* Merge with default
 4871 	[6952c33b61b2] <session_and_auth_classes>
 4872 
 4873 	* web/functions_table.inc:
 4874 	Eliminated unused function parameter
 4875 	[c686307bd6f5]
 4876 
 4877 	* Merge with default
 4878 	[06ffaadfd89c] <session_and_auth_classes>
 4879 
 4880 	* web/css/mrbs.css.php, web/functions_table.inc:
 4881 	Put the capacity in a span to give greater flexibility in styling.
 4882 	[10cb92bb9986]
 4883 
 4884 	* web/functions_table.inc:
 4885 	Added escaping
 4886 	[256a95fe63bb]
 4887 
 4888 	* Merge with default
 4889 	[233590876c35] <session_and_auth_classes>
 4890 
 4891 	* web/functions_table.inc:
 4892 	Updated comment
 4893 	[ddadecc6f61d]
 4894 
 4895 	* web/functions_table.inc:
 4896 	Restructured code
 4897 	[21f323e7b8be]
 4898 
 4899 	* web/functions_table.inc:
 4900 	Restructured code
 4901 	[dee08e106429]
 4902 
 4903 	* web/functions_table.inc:
 4904 	Removed an unnecessary <div>
 4905 	[6febe3ddc12c]
 4906 
 4907 	* web/functions_table.inc:
 4908 	Restructured code
 4909 	[a0d060d1b4b1]
 4910 
 4911 	* web/functions_table.inc:
 4912 	Restructured code
 4913 	[0ad65b2f8a6d]
 4914 
 4915 2019-11-02  Campbell Morrison  <cimorrison@hg.code.sf.net>
 4916 
 4917 	* Merge with default
 4918 	[81801f02c128] <session_and_auth_classes>
 4919 
 4920 	* web/js/refresh.js.php:
 4921 	Fixed a "cannot get property of undefined" error notice
 4922 	[d2370ea024c9]
 4923 
 4924 2019-10-27  Campbell Morrison  <cimorrison@hg.code.sf.net>
 4925 
 4926 	* Merge with default
 4927 	[78f6818e474f] <session_and_auth_classes>
 4928 
 4929 	* web/js/datepicker.js.php, web/js/edit_area.js.php,
 4930 	web/js/edit_entry.js.php, web/js/general.js.php,
 4931 	web/js/report.js.php:
 4932 	Got rid of some instances of deprecated jQuery event shorthand
 4933 	[c342280d1a46]
 4934 
 4935 	* Merge with default
 4936 	[2e0454298e26] <session_and_auth_classes>
 4937 
 4938 	* web/jquery/select2/dist/css/select2.css,
 4939 	web/jquery/select2/dist/css/select2.min.css,
 4940 	web/jquery/select2/dist/js/i18n/af.js,
 4941 	web/jquery/select2/dist/js/i18n/ar.js,
 4942 	web/jquery/select2/dist/js/i18n/az.js,
 4943 	web/jquery/select2/dist/js/i18n/bg.js,
 4944 	web/jquery/select2/dist/js/i18n/bn.js,
 4945 	web/jquery/select2/dist/js/i18n/bs.js,
 4946 	web/jquery/select2/dist/js/i18n/ca.js,
 4947 	web/jquery/select2/dist/js/i18n/cs.js,
 4948 	web/jquery/select2/dist/js/i18n/da.js,
 4949 	web/jquery/select2/dist/js/i18n/de.js,
 4950 	web/jquery/select2/dist/js/i18n/dsb.js,
 4951 	web/jquery/select2/dist/js/i18n/el.js,
 4952 	web/jquery/select2/dist/js/i18n/en.js,
 4953 	web/jquery/select2/dist/js/i18n/es.js,
 4954 	web/jquery/select2/dist/js/i18n/et.js,
 4955 	web/jquery/select2/dist/js/i18n/eu.js,
 4956 	web/jquery/select2/dist/js/i18n/fa.js,
 4957 	web/jquery/select2/dist/js/i18n/fi.js,
 4958 	web/jquery/select2/dist/js/i18n/fr.js,
 4959 	web/jquery/select2/dist/js/i18n/gl.js,
 4960 	web/jquery/select2/dist/js/i18n/he.js,
 4961 	web/jquery/select2/dist/js/i18n/hi.js,
 4962 	web/jquery/select2/dist/js/i18n/hr.js,
 4963 	web/jquery/select2/dist/js/i18n/hsb.js,
 4964 	web/jquery/select2/dist/js/i18n/hu.js,
 4965 	web/jquery/select2/dist/js/i18n/hy.js,
 4966 	web/jquery/select2/dist/js/i18n/id.js,
 4967 	web/jquery/select2/dist/js/i18n/is.js,
 4968 	web/jquery/select2/dist/js/i18n/it.js,
 4969 	web/jquery/select2/dist/js/i18n/ja.js,
 4970 	web/jquery/select2/dist/js/i18n/ka.js,
 4971 	web/jquery/select2/dist/js/i18n/km.js,
 4972 	web/jquery/select2/dist/js/i18n/ko.js,
 4973 	web/jquery/select2/dist/js/i18n/lt.js,
 4974 	web/jquery/select2/dist/js/i18n/lv.js,
 4975 	web/jquery/select2/dist/js/i18n/mk.js,
 4976 	web/jquery/select2/dist/js/i18n/ms.js,
 4977 	web/jquery/select2/dist/js/i18n/nb.js,
 4978 	web/jquery/select2/dist/js/i18n/ne.js,
 4979 	web/jquery/select2/dist/js/i18n/nl.js,
 4980 	web/jquery/select2/dist/js/i18n/pl.js,
 4981 	web/jquery/select2/dist/js/i18n/ps.js,
 4982 	web/jquery/select2/dist/js/i18n/pt-BR.js,
 4983 	web/jquery/select2/dist/js/i18n/pt.js,
 4984 	web/jquery/select2/dist/js/i18n/ro.js,
 4985 	web/jquery/select2/dist/js/i18n/ru.js,
 4986 	web/jquery/select2/dist/js/i18n/sk.js,
 4987 	web/jquery/select2/dist/js/i18n/sl.js,
 4988 	web/jquery/select2/dist/js/i18n/sq.js,
 4989 	web/jquery/select2/dist/js/i18n/sr-Cyrl.js,
 4990 	web/jquery/select2/dist/js/i18n/sr.js,
 4991 	web/jquery/select2/dist/js/i18n/sv.js,
 4992 	web/jquery/select2/dist/js/i18n/th.js,
 4993 	web/jquery/select2/dist/js/i18n/tk.js,
 4994 	web/jquery/select2/dist/js/i18n/tr.js,
 4995 	web/jquery/select2/dist/js/i18n/uk.js,
 4996 	web/jquery/select2/dist/js/i18n/vi.js,
 4997 	web/jquery/select2/dist/js/i18n/zh-CN.js,
 4998 	web/jquery/select2/dist/js/i18n/zh-TW.js,
 4999 	web/jquery/select2/dist/js/select2.full.js,
 5000 	web/jquery/select2/dist/js/select2.full.min.js,
 5001 	web/jquery/select2/dist/js/select2.js,
 5002 	web/jquery/select2/dist/js/select2.min.js:
 5003 	Upgraded to Select2 version 4.0.11
 5004 	[8d10d7862661]
 5005 
 5006 	* Merge with default
 5007 	[46a3f78c20c2] <session_and_auth_classes>
 5008 
 5009 	* web/lib/MRBS/System.php:
 5010 	Added locale suport for Serbian-Cyrillic
 5011 	[34d3a63bd292]
 5012 
 5013 2019-10-26  Campbell Morrison  <cimorrison@hg.code.sf.net>
 5014 
 5015 	* Merge with default
 5016 	[6c8c1abf27fe] <session_and_auth_classes>
 5017 
 5018 	* web/language.inc:
 5019 	Tidied up formatting
 5020 	[cab436325d63]
 5021 
 5022 	* web/css/mrbs.css.php:
 5023 	Fixed flatpickr input widths after upgrade to latest version of
 5024 	flatpickr
 5025 	[cb7978eadafb]
 5026 
 5027 	* web/js/flatpickr/l10n/sr-cyr.js, web/language.inc:
 5028 	Added flatpickr support for Serbian Cyrillic
 5029 	[30b2af495815]
 5030 
 5031 	* web/js/datepicker.js.php, web/language.inc:
 5032 	Added comments
 5033 	[b48b5773a4a4]
 5034 
 5035 	* web/js/datepicker.js.php, web/js/flatpickr/l10n/zh-tw.js,
 5036 	web/language.inc:
 5037 	Added Traditional Chinese flatpickr localisation.
 5038 	[b38911894462]
 5039 
 5040 	* web/js/flatpickr/l10n/ar.js, web/js/flatpickr/l10n/at.js,
 5041 	web/js/flatpickr/l10n/az.js, web/js/flatpickr/l10n/be.js,
 5042 	web/js/flatpickr/l10n/bg.js, web/js/flatpickr/l10n/bn.js,
 5043 	web/js/flatpickr/l10n/bs.js, web/js/flatpickr/l10n/cat.js,
 5044 	web/js/flatpickr/l10n/cs.js, web/js/flatpickr/l10n/cy.js,
 5045 	web/js/flatpickr/l10n/da.js, web/js/flatpickr/l10n/de.js,
 5046 	web/js/flatpickr/l10n/en.js, web/js/flatpickr/l10n/eo.js,
 5047 	web/js/flatpickr/l10n/es.js, web/js/flatpickr/l10n/et.js,
 5048 	web/js/flatpickr/l10n/fa.js, web/js/flatpickr/l10n/fi.js,
 5049 	web/js/flatpickr/l10n/fo.js, web/js/flatpickr/l10n/fr.js,
 5050 	web/js/flatpickr/l10n/gr.js, web/js/flatpickr/l10n/he.js,
 5051 	web/js/flatpickr/l10n/hi.js, web/js/flatpickr/l10n/hr.js,
 5052 	web/js/flatpickr/l10n/hu.js, web/js/flatpickr/l10n/id.js,
 5053 	web/js/flatpickr/l10n/is.js, web/js/flatpickr/l10n/it.js,
 5054 	web/js/flatpickr/l10n/ja.js, web/js/flatpickr/l10n/ka.js,
 5055 	web/js/flatpickr/l10n/km.js, web/js/flatpickr/l10n/ko.js,
 5056 	web/js/flatpickr/l10n/kz.js, web/js/flatpickr/l10n/lt.js,
 5057 	web/js/flatpickr/l10n/lv.js, web/js/flatpickr/l10n/mk.js,
 5058 	web/js/flatpickr/l10n/mn.js, web/js/flatpickr/l10n/ms.js,
 5059 	web/js/flatpickr/l10n/my.js, web/js/flatpickr/l10n/nl.js,
 5060 	web/js/flatpickr/l10n/no.js, web/js/flatpickr/l10n/pa.js,
 5061 	web/js/flatpickr/l10n/pl.js, web/js/flatpickr/l10n/pt.js,
 5062 	web/js/flatpickr/l10n/ro.js, web/js/flatpickr/l10n/ru.js,
 5063 	web/js/flatpickr/l10n/si.js, web/js/flatpickr/l10n/sk.js,
 5064 	web/js/flatpickr/l10n/sl.js, web/js/flatpickr/l10n/sq.js,
 5065 	web/js/flatpickr/l10n/sr.js, web/js/flatpickr/l10n/sv.js,
 5066 	web/js/flatpickr/l10n/th.js, web/js/flatpickr/l10n/tr.js,
 5067 	web/js/flatpickr/l10n/uk.js, web/js/flatpickr/l10n/vn.js,
 5068 	web/js/flatpickr/l10n/zh.js:
 5069 	Updated flatpickr localisations
 5070 	[1082b14b877a]
 5071 
 5072 2019-10-25  Campbell Morrison  <cimorrison@hg.code.sf.net>
 5073 
 5074 	* web/js/flatpickr/css/flatpickr.min.css,
 5075 	web/js/flatpickr/flatpickr.min.js:
 5076 	Updated to flatpickr 4.6.3
 5077 	[c93bae635e89]
 5078 
 5079 	* web/js/edit_area.js.php, web/js/edit_entry.js.php,
 5080 	web/js/general.js.php, web/js/index.js.php, web/js/report.js.php,
 5081 	web/js/resizable.js.php:
 5082 	Got rid of some instances of deprecated jQuery event shorthand
 5083 	[d87af78a1ff3]
 5084 
 5085 	* web/js/datatables.js.php, web/js/general.js.php,
 5086 	web/js/index.js.php, web/js/resizable.js.php:
 5087 	Got rid of some instances of deprecated jQuery event shorthand
 5088 	[8d69090ed7c2]
 5089 
 5090 	* web/js/resizable.js.php:
 5091 	Got rid of some instances of deprecated jQuery event shorthand
 5092 	[1d16844f4ab0]
 5093 
 5094 2019-10-24  Campbell Morrison  <cimorrison@hg.code.sf.net>
 5095 
 5096 	* web/jquery/jquery-3.3.1.js, web/jquery/jquery-3.3.1.min.js,
 5097 	web/jquery/jquery-migrate-3.0.0.js, web/jquery/jquery-
 5098 	migrate-3.0.0.min.js:
 5099 	Merge with default
 5100 	[8417b6cd9fd1] <session_and_auth_classes>
 5101 
 5102 	* web/jquery/jquery-3.3.1.js, web/jquery/jquery-3.3.1.min.js,
 5103 	web/jquery/jquery-3.4.1.js, web/jquery/jquery-3.4.1.min.js,
 5104 	web/jquery/jquery-migrate-3.0.0.js, web/jquery/jquery-
 5105 	migrate-3.0.0.min.js, web/jquery/jquery-migrate-3.1.0.js,
 5106 	web/jquery/jquery-migrate-3.1.0.min.js, web/js.inc:
 5107 	Upgraded to jQuery 3.4.1
 5108 	[4abaf56ea80c]
 5109 
 5110 	* web/Themes/default/header.inc:
 5111 	Merge with default
 5112 	[95ab7cf1cf34] <session_and_auth_classes>
 5113 
 5114 	* web/index.php, web/lang/lang.en:
 5115 	Improved accessibility
 5116 	[03576e79f1ae]
 5117 
 5118 	* web/Themes/default/header.inc:
 5119 	Improved accessibility
 5120 	[c02f856d5d29]
 5121 
 5122 2019-10-23  Campbell Morrison  <cimorrison@hg.code.sf.net>
 5123 
 5124 	* Merge with default
 5125 	[c11f5a5f184c] <session_and_auth_classes>
 5126 
 5127 	* web/index.php:
 5128 	Improved accessibility
 5129 	[840308bc18b6]
 5130 
 5131 	* Merge with default
 5132 	[eda530550ae3] <session_and_auth_classes>
 5133 
 5134 	* web/functions_table.inc, web/lang/lang.en:
 5135 	Improved accessibility. See SF Support Requests #1884.
 5136 	[f428dec7631a]
 5137 
 5138 2019-10-22  Campbell Morrison  <cimorrison@hg.code.sf.net>
 5139 
 5140 	* web/functions_mail.inc:
 5141 	Merge with default
 5142 	[322bd9bc62fc] <session_and_auth_classes>
 5143 
 5144 	* web/functions_mail.inc:
 5145 	Added a lang attribute to HTML email notifications
 5146 	[2862514a110b]
 5147 
 5148 	* Merge with default
 5149 	[6b0c80204ac1] <session_and_auth_classes>
 5150 
 5151 	* web/js/edit_entry.js.php:
 5152 	Fixed the JavaScript so that hiding the All day checkbox with a
 5153 	custom CSS rule wil work.
 5154 	[4bb6ae37200e]
 5155 
 5156 2019-10-21  Campbell Morrison  <cimorrison@hg.code.sf.net>
 5157 
 5158 	* web/lib/MRBS/Auth/AuthLdap.php:
 5159 	Improved debugging info
 5160 	[6d8f22736c91] <session_and_auth_classes>
 5161 
 5162 	* web/auth/auth_ldap.inc:
 5163 	Merge with default
 5164 	[771183a882bb] <session_and_auth_classes>
 5165 
 5166 	* web/auth/auth_ldap.inc:
 5167 	Improved debugging info
 5168 	[e1d6fa5dfcbb]
 5169 
 5170 	* Merge with default
 5171 	[e9ddb66ccf77] <session_and_auth_classes>
 5172 
 5173 	* web/css/mrbs.css.php:
 5174 	Centred the timeline on the current time.
 5175 	[5edee18de51c]
 5176 
 5177 2019-10-20  Campbell Morrison  <cimorrison@hg.code.sf.net>
 5178 
 5179 	* web/edit_entry.php:
 5180 	Merge with default
 5181 	[52393436d541] <session_and_auth_classes>
 5182 
 5183 	* web/edit_entry.php:
 5184 	Fixed potential bug
 5185 	[f1f63a149a2c]
 5186 
 5187 	* web/Themes/default/header.inc:
 5188 	Fixed merge
 5189 	[88a51eb6132e] <session_and_auth_classes>
 5190 
 5191 	* web/Themes/default/header.inc:
 5192 	Merge with default
 5193 	[32ca4f9cb58b] <session_and_auth_classes>
 5194 
 5195 	* web/Themes/default/header.inc:
 5196 	Added a logged_in class to aid styling. See SF Support Requests
 5197 	#1884.
 5198 	[01aa9063987b]
 5199 
 5200 	* web/lib/MRBS/Auth/AuthLdap.php:
 5201 	Fixed undefined function problem
 5202 	[c34864fe8d28] <session_and_auth_classes>
 5203 
 5204 	* web/lib/MRBS/Auth/AuthLdap.php:
 5205 	Added some error checking and more diagnostics
 5206 	[c75549c4c1a6] <session_and_auth_classes>
 5207 
 5208 2019-10-19  Campbell Morrison  <cimorrison@hg.code.sf.net>
 5209 
 5210 	* web/auth/auth_ldap.inc:
 5211 	Merge with default
 5212 	[1c99411ebb32] <session_and_auth_classes>
 5213 
 5214 	* web/auth/auth_ldap.inc:
 5215 	Added some error checking and more diagnostics
 5216 	[e2a66451742e]
 5217 
 5218 	* web/css/mrbs.css.php:
 5219 	Added left border for right hand set of row labels
 5220 	[821f744ab25b]
 5221 
 5222 	* web/css/mrbs.css.php:
 5223 	Added border under header row
 5224 	[7ece867188a2]
 5225 
 5226 	* Merge with default
 5227 	[7416ea4d5f5b] <session_and_auth_classes>
 5228 
 5229 	* web/css/mrbs.css.php:
 5230 	Fixed minor CSS problem
 5231 	[629417249cbc]
 5232 
 5233 	* Merge with default
 5234 	[9399ec1dbb5c] <session_and_auth_classes>
 5235 
 5236 	* web/css/mrbs.css.php:
 5237 	Fixed minor CSS problem
 5238 	[84dc8f31ce57]
 5239 
 5240 	* web/css/mrbs.css.php:
 5241 	Fixed invalid CSS
 5242 	[6c1cef219e72]
 5243 
 5244 	* Merge with default
 5245 	[21b9ed1f72aa] <session_and_auth_classes>
 5246 
 5247 	* web/js/refresh.js.php:
 5248 	Fixed the timeline for the transition into DST.
 5249 	[9715ef03e43e]
 5250 
 5251 	* web/js/refresh.js.php:
 5252 	Fixed a few problems and tidied up
 5253 	[b4f816a18fcc]
 5254 
 5255 2019-10-18  Campbell Morrison  <cimorrison@hg.code.sf.net>
 5256 
 5257 	* web/js/refresh.js.php:
 5258 	Restructured
 5259 	[81abe6de5bee]
 5260 
 5261 	* web/functions_table.inc, web/js/refresh.js.php:
 5262 	Optimised timeline algorithm.
 5263 	[eca503e898eb]
 5264 
 5265 2019-10-17  Campbell Morrison  <cimorrison@hg.code.sf.net>
 5266 
 5267 	* Merge with default
 5268 	[cbe41437008a] <session_and_auth_classes>
 5269 
 5270 	* web/js/refresh.js.php:
 5271 	Fixed another bug causing the timeline to be in the wrong place when
 5272 	the table is scrollable.
 5273 	[ca723892cddf]
 5274 
 5275 	* Merge with default
 5276 	[8ff025092783] <session_and_auth_classes>
 5277 
 5278 	* web/js/refresh.js.php:
 5279 	Fixed bug causing the timeline to be in the wrong place when the
 5280 	table is scrollable.
 5281 	[76ad44b07870]
 5282 
 5283 	* Merge with default
 5284 	[4e356595d71f] <session_and_auth_classes>
 5285 
 5286 	* web/js/refresh.js.php:
 5287 	Fixed bug causing the timer to fire all the time if there's no
 5288 	timeline on the page.
 5289 	[54d0800019f7]
 5290 
 5291 	* web/js/refresh.js.php:
 5292 	Cut out unnecessary searches for the current time after a timeline
 5293 	has been found.
 5294 	[639de9e5ce1f]
 5295 
 5296 	* web/js/refresh.js.php:
 5297 	Fixed bug causing an old timeline not to be cleared when the page
 5298 	becomes visible again and a timeline isn't due to be created.
 5299 	[2f80435bb729]
 5300 
 5301 2019-10-16  Campbell Morrison  <cimorrison@hg.code.sf.net>
 5302 
 5303 	* Merge with default
 5304 	[d049a4cbb227] <session_and_auth_classes>
 5305 
 5306 	* web/js/refresh.js.php:
 5307 	Added comments
 5308 	[0a58e15bcc62]
 5309 
 5310 	* Merge with default
 5311 	[7448120e43b5] <session_and_auth_classes>
 5312 
 5313 	* web/css/mrbs.css.php:
 5314 	Made bookings clickable even if the timeline is above them.
 5315 	[1327e030dce6]
 5316 
 5317 	* Merge with default
 5318 	[28ee8456827f] <session_and_auth_classes>
 5319 
 5320 	* web/css/mrbs.css.php, web/functions_table.inc,
 5321 	web/js/refresh.js.php:
 5322 	Implemented the timeline for times_along_top in the day view.
 5323 	[640baf84dd5c]
 5324 
 5325 	* web/js/resizable.js.php:
 5326 	Fixed bug introduced in row_labels commit
 5327 	[0fcba94d6964]
 5328 
 5329 	* Merge with default
 5330 	[0a3accea0dc1] <session_and_auth_classes>
 5331 
 5332 	* web/css/mrbs-print.css.php, web/css/mrbs.css.php,
 5333 	web/functions_table.inc, web/js/refresh.js.php,
 5334 	web/js/resizable.js.php:
 5335 	Switched to using <th> instead of <td class="row_labels"> for the
 5336 	row headers in the day and week views.
 5337 	[659a23bd9989]
 5338 
 5339 2019-10-15  Campbell Morrison  <cimorrison@hg.code.sf.net>
 5340 
 5341 	* Merge with default
 5342 	[36123fb22ac4] <session_and_auth_classes>
 5343 
 5344 	* web/functions_table.inc:
 5345 	Added missing closing </td> tag (didn't seem to spotted by the HTML5
 5346 	validator).
 5347 	[829944f7554a]
 5348 
 5349 	* Merge with default
 5350 	[b27cead93ff2] <session_and_auth_classes>
 5351 
 5352 	* web/js/refresh.js.php:
 5353 	Ensured that only one timer can be running
 5354 	[069e7135ab91]
 5355 
 5356 	* web/js/refresh.js.php:
 5357 	Added a timer for the timeline
 5358 	[5da09fbe2d0b]
 5359 
 5360 	* web/js/refresh.js.php:
 5361 	Moved timline code into a function
 5362 	[afa086027989]
 5363 
 5364 2019-10-14  Campbell Morrison  <cimorrison@hg.code.sf.net>
 5365 
 5366 	* Merge with default
 5367 	[6c5760ad288c] <session_and_auth_classes>
 5368 
 5369 	* web/functions_table.inc:
 5370 	Don't add the timestamp data attributes if we are using periods
 5371 	[2af36ffc70a5]
 5372 
 5373 2019-10-13  Campbell Morrison  <cimorrison@hg.code.sf.net>
 5374 
 5375 	* Merge with default
 5376 	[1479dceffd2c] <session_and_auth_classes>
 5377 
 5378 	* web/js/refresh.js.php:
 5379 	Don't show the timeline if we are using periods
 5380 	[2925be2a8abe]
 5381 
 5382 	* web/systemdefaults.inc.php:
 5383 	Merge with default
 5384 	[cca256693f1c] <session_and_auth_classes>
 5385 
 5386 	* web/Themes/classic126/styling.inc, web/Themes/default/styling.inc,
 5387 	web/css/mrbs.css.php, web/functions_table.inc,
 5388 	web/js/refresh.js.php, web/systemdefaults.inc.php:
 5389 	Added a timeline. At the moment it only works in the day view and
 5390 	when times are down the side. It also doesn't move with time yet.
 5391 	[c453b75833eb]
 5392 
 5393 	* web/lib/MRBS/Auth/AuthJoomla.php:
 5394 	Fixed bug when there's no modified_by user
 5395 	[3fd72e4ba217] <session_and_auth_classes>
 5396 
 5397 	* Merge with default
 5398 	[7106e9390f6e] <session_and_auth_classes>
 5399 
 5400 	* web/init.inc:
 5401 	Fixed bug preventing logged in Joomla user being recognised. See SF
 5402 	Support Requests #1870.
 5403 	[7557646f8e50]
 5404 
 5405 2019-10-12  Campbell Morrison  <cimorrison@hg.code.sf.net>
 5406 
 5407 	* Merge with default
 5408 	[2d9acc6b195d] <session_and_auth_classes>
 5409 
 5410 	* web/functions_ical.inc:
 5411 	Simplified code
 5412 	[936525a84a02]
 5413 
 5414 	* web/functions_ical.inc:
 5415 	Fixed bug in export as iCalendars when the last series is only one
 5416 	event long
 5417 	[aadd9f42a474]
 5418 
 5419 	* web/functions_ical.inc:
 5420 	Fixed bug introduced in recent change
 5421 	[3415ceb0490a]
 5422 
 5423 2019-10-11  Campbell Morrison  <cimorrison@hg.code.sf.net>
 5424 
 5425 	* web/functions_mail.inc:
 5426 	Merge with default
 5427 	[fbcf32021c64] <session_and_auth_classes>
 5428 
 5429 	* web/functions_mail.inc, web/js/resizable.js.php:
 5430 	Fixed bug when resizing a booking in the week view to makeit into a
 5431 	series
 5432 	[849c7c0e1741]
 5433 
 5434 	* web/functions_table.inc:
 5435 	Fixed bug in recent commit
 5436 	[4e8116a3d191]
 5437 
 5438 	* Merge with default
 5439 	[cdbf5380b194] <session_and_auth_classes>
 5440 
 5441 	* web/css/mrbs.css.php, web/js/resizable.js.php:
 5442 	Fixed some problems with resizing when week mumbers are displayed in
 5443 	the minicalendars or the browser zoom level > 100%
 5444 	[97f28ff0fe6c]
 5445 
 5446 	* web/lib/MRBS/Auth/AuthDb.php:
 5447 	Fixed merge
 5448 	[81c1b0491e42] <session_and_auth_classes>
 5449 
 5450 	* web/auth/auth_db.inc, web/edit_entry.php, web/edit_users.php,
 5451 	web/functions.inc, web/mrbs_sql.inc, web/pending.php,
 5452 	web/report.php, web/search.php:
 5453 	Merge with default
 5454 	[7f861408a56b] <session_and_auth_classes>
 5455 
 5456 	* web/admin.php, web/auth/auth_db.inc, web/del.php,
 5457 	web/edit_entry.php, web/edit_users.php, web/functions.inc,
 5458 	web/functions_ical.inc, web/lib/MRBS/DBStatement.php,
 5459 	web/lib/MRBS/DB_mysql.php, web/lib/MRBS/DB_pgsql.php,
 5460 	web/mrbs_sql.inc, web/pending.php, web/report.php, web/search.php,
 5461 	web/upgrade/17/post.inc, web/upgrade/32/post.inc,
 5462 	web/upgrade/34/post.inc:
 5463 	Replaced DBStatement->row_keyed($i) with
 5464 	DBStatement->next_row_keyed(). See SF Bugs #445.
 5465 	[f39f001ed406]
 5466 
 5467 	* web/mrbs_sql.inc:
 5468 	Merge with default
 5469 	[4ea005b67ff3] <session_and_auth_classes>
 5470 
 5471 	* web/auth/auth_db_ext.inc, web/lib/MRBS/DB.php,
 5472 	web/lib/MRBS/DBStatement.php, web/lib/MRBS/DB_mysql.php,
 5473 	web/mrbs_sql.inc:
 5474 	Replaced DBStatement->row($i) with DBStatement->next_row(). See SF
 5475 	Bugs #445.
 5476 	[437268569f56]
 5477 
 5478 2019-10-10  Campbell Morrison  <cimorrison@hg.code.sf.net>
 5479 
 5480 	* web/edit_entry.php:
 5481 	Merge with default
 5482 	[cbf161b1da94] <session_and_auth_classes>
 5483 
 5484 	* web/edit_entry.php:
 5485 	Fixed bug when using PHP < 5.5.0
 5486 	[223a19f5149c]
 5487 
 5488 	* Merge with default
 5489 	[aa92c0cd1e80] <session_and_auth_classes>
 5490 
 5491 	* web/auth/cms/wordpress.inc:
 5492 	Fixed typo in comment
 5493 	[4cf7fb5fbbe4]
 5494 
 5495 	* Merge with default
 5496 	[a67d8d085f59] <session_and_auth_classes>
 5497 
 5498 	* web/auth/cms/wordpress.inc:
 5499 	Fixed problem with $theme being overwritten by WordPress. See SF
 5500 	Bugs #444. Thanks to Johan Hattne.
 5501 	[8e565c9d0bbf]
 5502 
 5503 	* Merge with default
 5504 	[c429639a280f] <session_and_auth_classes>
 5505 
 5506 	* web/functions_ical.inc, web/lib/MRBS/ICalendar/Series.php:
 5507 	Fixed a number of bugs in the export of entries as iCalendars. See
 5508 	SF Support Requests #1865.
 5509 	[058a66e43dd1]
 5510 
 5511 2019-10-08  Campbell Morrison  <cimorrison@hg.code.sf.net>
 5512 
 5513 	* web/auth/auth_db.inc:
 5514 	Merge with default
 5515 	[078eff2d4988] <session_and_auth_classes>
 5516 
 5517 	* web/auth/auth_db.inc:
 5518 	Fixed a bug causing the last_login field not to be updated when an
 5519 	email address rather than username is used to login. See SF Support
 5520 	Requests #1863.
 5521 	[c044900e3e6e]
 5522 
 5523 2019-10-07  Campbell Morrison  <cimorrison@hg.code.sf.net>
 5524 
 5525 	* web/mrbs_sql.inc:
 5526 	Merge with default
 5527 	[7cef4371e843] <session_and_auth_classes>
 5528 
 5529 	* web/css/mrbs.css.php, web/functions_table.inc, web/mrbs_sql.inc:
 5530 	Fixed problem of multiple bookings in the same slot not being
 5531 	displayed correctly. See SF Bugs #442. Thanks to dwpoon.
 5532 	[897823e5b8f5]
 5533 
 5534 2019-10-05  Campbell Morrison  <cimorrison@hg.code.sf.net>
 5535 
 5536 	* web/lib/MRBS/Auth/AuthLdap.php:
 5537 	Improved debug information
 5538 	[39f40ad6b93f] <session_and_auth_classes>
 5539 
 5540 	* web/lib/MRBS/Auth/AuthLdap.php:
 5541 	Fixed merge
 5542 	[6a094a939d70] <session_and_auth_classes>
 5543 
 5544 	* web/auth/auth_ldap.inc:
 5545 	Merge with default
 5546 	[ad05c5bb9027] <session_and_auth_classes>
 5547 
 5548 	* web/auth/auth_ldap.inc:
 5549 	Simplified LDAP debugging code
 5550 	[66d3e1160781]
 5551 
 5552 	* web/auth/auth_ldap.inc:
 5553 	Moved debug statement to where I think it was meant to be, avoiding
 5554 	a possible 'undefined variable $dn' error.
 5555 	[10e5ba331ab9]
 5556 
 5557 2019-10-04  Campbell Morrison  <cimorrison@hg.code.sf.net>
 5558 
 5559 	* web/lib/MRBS/Session/SessionCookie.php,
 5560 	web/lib/MRBS/Session/SessionHttp.php:
 5561 	Fixed merge
 5562 	[a5a5400c2d42] <session_and_auth_classes>
 5563 
 5564 	* web/functions.inc, web/lib/MRBS/Form/Form.php:
 5565 	Merge with default
 5566 	[8a2e88874763] <session_and_auth_classes>
 5567 
 5568 	* web/functions.inc, web/grab_globals.inc.php,
 5569 	web/lib/MRBS/Form/Form.php, web/session/session_cookie.inc,
 5570 	web/session/session_http.inc:
 5571 	Removed the unslashes() function as it is redundant now that MRBS
 5572 	requires PHP 5.4.0 or above.
 5573 	[7d208c9ceb18]
 5574 
 5575 	* web/edit_room_handler.php:
 5576 	Removed redundant line of code
 5577 	[5da7f22ba34f]
 5578 
 5579 2019-10-03  Campbell Morrison  <cimorrison@hg.code.sf.net>
 5580 
 5581 	* web/edit_entry_handler.php, web/functions.inc:
 5582 	Merge with default
 5583 	[79f116138110] <session_and_auth_classes>
 5584 
 5585 	* web/edit_area_handler.php, web/edit_entry_handler.php,
 5586 	web/edit_room_handler.php, web/functions.inc:
 5587 	Added server side truncation of form variables on the room and area
 5588 	forms to ensure they fit the database columns
 5589 	[34353380492c]
 5590 
 5591 	* web/mrbs_sql.inc, web/pending.php:
 5592 	Merge with default
 5593 	[bb33a7eb6bf6] <session_and_auth_classes>
 5594 
 5595 	* web/mrbs_sql.inc, web/pending.php:
 5596 	Removed redundant code and fixed a bug in previous commit
 5597 	[5c5250ce0461]
 5598 
 5599 	* web/mrbs_sql.inc, web/pending.php:
 5600 	Fixed merge
 5601 	[700fc03e1d70] <session_and_auth_classes>
 5602 
 5603 	* web/mrbs_sql.inc, web/pending.php:
 5604 	Merge with default
 5605 	[1aa251f598f1] <session_and_auth_classes>
 5606 
 5607 	* web/mrbs_sql.inc, web/pending.php:
 5608 	Made pending bookings work when users can be booking admins for only
 5609 	some rooms.
 5610 	[b53fe2d96973]
 5611 
 5612 2019-10-02  Campbell Morrison  <cimorrison@hg.code.sf.net>
 5613 
 5614 	* Merge with default
 5615 	[e65205f6148f] <session_and_auth_classes>
 5616 
 5617 	* web/edit_area.php:
 5618 	Added maxlength attributes
 5619 	[89dbd4583d3e]
 5620 
 5621 	* Merge with default
 5622 	[2ecc8158e2c4] <session_and_auth_classes>
 5623 
 5624 	* web/edit_room.php:
 5625 	Added more maxlength attributes to the form
 5626 	[0d805ac5c367]
 5627 
 5628 	* web/edit_room.php:
 5629 	Added a maxlength attribute to the description field. See SF Bugs
 5630 	#443.
 5631 	[a89f844bfb39]
 5632 
 5633 2019-09-25  Campbell Morrison  <cimorrison@hg.code.sf.net>
 5634 
 5635 	* web/auth/auth_ldap.inc, web/edit_entry.php:
 5636 	Merge with default
 5637 	[1a4495777121] <session_and_auth_classes>
 5638 
 5639 	* web/auth/auth_ldap.inc, web/edit_entry.php:
 5640 	Fixed problem with presenting all users in the created by field if
 5641 	the LDAP server can't be contacted.
 5642 	[e7aca35384fd]
 5643 
 5644 	* web/lib/MRBS/Auth/AuthLdap.php:
 5645 	Fixed merge
 5646 	[44950e7c8e6f] <session_and_auth_classes>
 5647 
 5648 	* web/auth/auth_ldap.inc:
 5649 	Merge with default
 5650 	[f2de28fdb1bb] <session_and_auth_classes>
 5651 
 5652 	* web/auth/auth_ldap.inc:
 5653 	Fixed undefined variable problem
 5654 	[63c252a9c14c]
 5655 
 5656 	* web/auth/auth_ldap.inc:
 5657 	Fixed bug when searching for multiple entries and an LDAP server is
 5658 	not available.
 5659 	[e412fda704ea]
 5660 
 5661 	* Merge with default
 5662 	[ec44c6108a97] <session_and_auth_classes>
 5663 
 5664 	* web/functions_error.inc:
 5665 	Rewrote last commit so that (a) $_POST isn't overwritten and (b) the
 5666 	original versions (ie before modification by WordPress) of $_POST
 5667 	and $_GET are dumped.
 5668 	[a323d6da96fc]
 5669 
 5670 2019-09-24  Campbell Morrison  <cimorrison@hg.code.sf.net>
 5671 
 5672 	* web/systemdefaults.inc.php:
 5673 	Merge with default
 5674 	[c0891aa99900] <session_and_auth_classes>
 5675 
 5676 	* web/functions_error.inc, web/systemdefaults.inc.php:
 5677 	Suppressed by default the dumping of $_POST['username'] and
 5678 	$_POST['password'] in the error log. If desired, they can be logged
 5679 	by setting in the config file $auth['log_credentials'] = true;
 5680 	[f8bd96ab3592]
 5681 
 5682 2019-09-18  Campbell Morrison  <cimorrison@hg.code.sf.net>
 5683 
 5684 	* web/mrbs_sql.inc:
 5685 	Merge with default
 5686 	[27d72d399595] <session_and_auth_classes>
 5687 
 5688 	* web/mrbs_sql.inc:
 5689 	Fixed bug resulting in undefined index errors when
 5690 	$mail_settings['details'] is false and $mail_settings['icalendar']
 5691 	is true. See SF Support Requests #1835.
 5692 	[1ecd3a617ab1]
 5693 
 5694 2019-09-18  John Beranek  <jberanek@users.sourceforge.net>
 5695 
 5696 	* web/auth/auth_ldap.inc, web/lib/MRBS/Auth/AuthLdap.php,
 5697 	web/lib/MRBS/Session/SessionSaml.php, web/systemdefaults.inc.php:
 5698 	Manual merges of [hg-code:accb92] and [hg-code:ee7426].
 5699 	[b54b91c8e7e8] <session_and_auth_classes>
 5700 
 5701 	* web/auth/auth_ldap.inc, web/systemdefaults.inc.php:
 5702 	Merged with default
 5703 	[a62641f43e04]
 5704 
 5705 2019-09-17  Campbell Morrison  <cimorrison@hg.code.sf.net>
 5706 
 5707 	* web/functions_mail.inc:
 5708 	Merge with default
 5709 	[9daa22a03aae] <session_and_auth_classes>
 5710 
 5711 	* web/functions_mail.inc:
 5712 	Removed redundant global declaration
 5713 	[49e77445f987]
 5714 
 5715 	* web/functions_mail.inc:
 5716 	Merge with default
 5717 	[46190bbd3fe1] <session_and_auth_classes>
 5718 
 5719 	* web/css/mrbs-mail.css.php, web/functions_mail.inc:
 5720 	Improved the way that the mail.css/php file is included. Apart from
 5721 	being complicated, the previous method didn't work when the site was
 5722 	protected by a .htaccess username and password - and although this
 5723 	could have been solved the solution would have added more
 5724 	complications.
 5725 	[426119a4f731]
 5726 
 5727 2019-09-15  Campbell Morrison  <cimorrison@hg.code.sf.net>
 5728 
 5729 	* web/mrbs_sql.inc:
 5730 	Merge with default
 5731 	[dc3c7eb0ff33] <session_and_auth_classes>
 5732 
 5733 	* web/mrbs_sql.inc:
 5734 	Fixed undefined index problem introduced in recent commit
 5735 	[0c6d3f2900ec]
 5736 
 5737 	* web/functions.inc, web/functions_mail.inc:
 5738 	Merge with default
 5739 	[13064d65937d] <session_and_auth_classes>
 5740 
 5741 	* web/functions.inc, web/functions_ical.inc, web/functions_mail.inc:
 5742 	Restructured code
 5743 	[8c65c081b01a]
 5744 
 5745 	* web/css/mrbs-mail.css, web/functions_mail.inc:
 5746 	Merge with default
 5747 	[f99df6bc4cab] <session_and_auth_classes>
 5748 
 5749 	* web/css/mrbs-mail.css, web/css/mrbs-mail.css.php,
 5750 	web/functions_mail.inc:
 5751 	Made email CSS use the same styling as the rest of the site.
 5752 	[6caf327053c2]
 5753 
 5754 2019-09-14  Campbell Morrison  <cimorrison@hg.code.sf.net>
 5755 
 5756 	* Merge with default
 5757 	[9bde62ba4cb3] <session_and_auth_classes>
 5758 
 5759 	* web/css/mrbs-mail.css, web/css/mrbs-rtl.css.php,
 5760 	web/css/mrbs.css.php:
 5761 	Fixed various CSS issues
 5762 	[f6d144d083a7]
 5763 
 5764 2019-09-13  Campbell Morrison  <cimorrison@hg.code.sf.net>
 5765 
 5766 	* web/lib/MRBS/Auth/AuthLdap.php:
 5767 	Fixed merge
 5768 	[e6ece784b259] <session_and_auth_classes>
 5769 
 5770 	* web/auth/auth_ldap.inc:
 5771 	Merge with default
 5772 	[1b71566f0916] <session_and_auth_classes>
 5773 
 5774 	* web/auth/auth_ldap.inc:
 5775 	Added more LDAP diagnostic information
 5776 	[af354a71637e]
 5777 
 5778 2019-09-11  Campbell Morrison  <cimorrison@hg.code.sf.net>
 5779 
 5780 	* web/auth/auth_ldap.inc:
 5781 	Merge with default
 5782 	[498d342d66d7] <session_and_auth_classes>
 5783 
 5784 	* web/auth/auth_ldap.inc:
 5785 	Fixed bug when the attribute name isn't all lower case
 5786 	[c7ea10d1d88d]
 5787 
 5788 	* web/auth/auth_ldap.inc:
 5789 	Merge with default
 5790 	[7798472447d3] <session_and_auth_classes>
 5791 
 5792 	* web/auth/auth_ldap.inc:
 5793 	Tweaked formatting
 5794 	[325c310c3ae7]
 5795 
 5796 	* web/auth/auth_ldap.inc:
 5797 	Merge with default
 5798 	[2bfb9e735acd] <session_and_auth_classes>
 5799 
 5800 	* web/auth/auth_ldap.inc:
 5801 	Tweaked ldap debug message
 5802 	[607b47051c6b]
 5803 
 5804 	* web/auth/auth_ldap.inc:
 5805 	Restructured code to avoid the use of the error suppression operator
 5806 	[3607afea3071]
 5807 
 5808 2019-09-10  Campbell Morrison  <cimorrison@hg.code.sf.net>
 5809 
 5810 	* web/auth/auth_ldap.inc:
 5811 	Merge with default
 5812 	[826e94f39245] <session_and_auth_classes>
 5813 
 5814 	* web/auth/auth_ldap.inc:
 5815 	Simplified code
 5816 	[7cf387518fd0]
 5817 
 5818 2019-09-08  Campbell Morrison  <cimorrison@hg.code.sf.net>
 5819 
 5820 	* web/auth/auth_ldap.inc:
 5821 	Merge with default
 5822 	[29b9426832ae] <session_and_auth_classes>
 5823 
 5824 	* web/auth/auth_ldap.inc:
 5825 	Renamed functions
 5826 	[c51d2132a1e1]
 5827 
 5828 	* web/auth/auth_ldap.inc, web/lib/MRBS/Auth/AuthLdap.php:
 5829 	Fixed merge
 5830 	[148d043a2025] <session_and_auth_classes>
 5831 
 5832 	* web/auth/auth_ldap.inc:
 5833 	Added an authGetUsernames() function for LDAP
 5834 	[778b80fcb99f]
 5835 
 5836 	* web/view_entry.php:
 5837 	Merge with default
 5838 	[33ea3eaf4b8d] <session_and_auth_classes>
 5839 
 5840 	* web/view_entry.php:
 5841 	Added escaping of confirm deletion message. See SF Support Requests
 5842 	#1824
 5843 	[899f41c8ca60]
 5844 
 5845 2019-09-07  Campbell Morrison  <cimorrison@hg.code.sf.net>
 5846 
 5847 	* web/view_entry.php:
 5848 	Merge with default
 5849 	[d4727e0ececf] <session_and_auth_classes>
 5850 
 5851 	* web/view_entry.php:
 5852 	Added comment.
 5853 	[68d7db6a6821]
 5854 
 5855 	* web/view_entry.php:
 5856 	Merge with default
 5857 	[ef4d2f95ad28] <session_and_auth_classes>
 5858 
 5859 	* web/view_entry.php:
 5860 	Disabled the edit and delete buttons if an entry can't be deleted,
 5861 	showing the reason in a tootip. See SF Support Requests #1824.
 5862 	[04ba39357e9e]
 5863 
 5864 2019-09-06  Campbell Morrison  <cimorrison@hg.code.sf.net>
 5865 
 5866 	* Merge with default
 5867 	[1fb65449c8b7] <session_and_auth_classes>
 5868 
 5869 	* web/lang/lang.it:
 5870 	Corrected some translations. See SF Support Requests #1824
 5871 	[af4d4544651e]
 5872 
 5873 	* web/systemdefaults.inc.php:
 5874 	Merge with default
 5875 	[bc5822e9f8f4] <session_and_auth_classes>
 5876 
 5877 	* web/systemdefaults.inc.php:
 5878 	Fixed comment in last commit
 5879 	[321571925ad0]
 5880 
 5881 	* web/mrbs_sql.inc, web/systemdefaults.inc.php:
 5882 	Merge with default
 5883 	[1d9c3cc5841a] <session_and_auth_classes>
 5884 
 5885 	* web/lang/lang.da, web/lang/lang.en, web/lang/lang.it,
 5886 	web/mrbs_sql.inc, web/systemdefaults.inc.php:
 5887 	Added new policy allowing the prevention of changing approved
 5888 	bookings. See SF Support Requests #1824.
 5889 	[69f48e1a01fb]
 5890 
 5891 	* Merge with default
 5892 	[4cee749a626e] <session_and_auth_classes>
 5893 
 5894 	* web/functions_ical.inc:
 5895 	Fixed bug causing STATUS not to be exported properly when exporting
 5896 	entries as iCalendar files. See SF Bugs #441.
 5897 	[3b70e61097f1]
 5898 
 5899 2019-09-03  Campbell Morrison  <cimorrison@hg.code.sf.net>
 5900 
 5901 	* web/report.php:
 5902 	Merge with default
 5903 	[1eae91187862] <session_and_auth_classes>
 5904 
 5905 	* web/report.php:
 5906 	Removed redundant global declarations
 5907 	[e69c933dfbfb]
 5908 
 5909 2019-08-29  Campbell Morrison  <cimorrison@hg.code.sf.net>
 5910 
 5911 	* web/edit_entry.php:
 5912 	Merge with default
 5913 	[95ed6c05d413] <session_and_auth_classes>
 5914 
 5915 	* web/language.inc:
 5916 	Fixed problem with MRBS not recognising numerals in the
 5917 	HTTP_ACCEPT_LANGUAGE header, eg 'es-419'. See SF Support Requests
 5918 	#1828.
 5919 	[1c37deef4e38]
 5920 
 5921 2019-08-25  Campbell Morrison  <cimorrison@hg.code.sf.net>
 5922 
 5923 	* web/edit_entry.php:
 5924 	Made case of function call match declaration (not necessary, but
 5925 	good practice)
 5926 	[083060e8866f]
 5927 
 5928 2019-08-22  Campbell Morrison  <cimorrison@hg.code.sf.net>
 5929 
 5930 	* web/auth/auth_ldap.inc:
 5931 	Merge with default
 5932 	[be62a607c818] <session_and_auth_classes>
 5933 
 5934 	* web/auth/auth_ldap.inc:
 5935 	Reverted SF Patches #84 as it causes problems on some systems. I
 5936 	think the escaping should be done on the individual values in the
 5937 	filter and not on the whole filter. At the same time made the
 5938 	[bfffc2ac8e7c]
 5939 
 5940 	* web/lib/MRBS/Auth/Auth.php:
 5941 	Fixed potential undefined index problem
 5942 	[d46deb138304] <session_and_auth_classes>
 5943 
 5944 	* web/auth/auth_ldap.inc:
 5945 	Merge with default
 5946 	[d6c2359b12b8] <session_and_auth_classes>
 5947 
 5948 	* web/auth/auth_ldap.inc:
 5949 	Fixed potential undefined index problem
 5950 	[a45f2a274a96]
 5951 
 5952 	* web/auth/auth_ldap.inc:
 5953 	Merge with default
 5954 	[7429960a60a4] <session_and_auth_classes>
 5955 
 5956 	* web/auth/auth_ldap.inc:
 5957 	Fixed a problem that caused users not being able to login when an
 5958 	$ldap_filter is specified and the user does not have read access to
 5959 	the directory, even for their own entry.
 5960 	[bc75cbb34640]
 5961 
 5962 2019-08-19  Campbell Morrison  <cimorrison@hg.code.sf.net>
 5963 
 5964 	* web/edit_users.php:
 5965 	Merge with default
 5966 	[77caab704709] <session_and_auth_classes>
 5967 
 5968 	* web/edit_users.php:
 5969 	Fixed bug causing form error messages not to be displayed when
 5970 	adding new users.
 5971 	[c154c09b97a3]
 5972 
 5973 2019-08-18  Campbell Morrison  <cimorrison@hg.code.sf.net>
 5974 
 5975 	* web/functions_table.inc:
 5976 	Simplified code
 5977 	[9742f62ab58b]
 5978 
 5979 	* web/functions_table.inc:
 5980 	Simplified code
 5981 	[d38c860d05b2]
 5982 
 5983 	* web/functions_table.inc:
 5984 	Simplified code
 5985 	[ffa53795cd99]
 5986 
 5987 	* Merge with default
 5988 	[b4421322d708] <session_and_auth_classes>
 5989 
 5990 	* web/functions_table.inc:
 5991 	Simplified code
 5992 	[3bf592a4c299]
 5993 
 5994 	* Merge with default
 5995 	[d5482ab9d923] <session_and_auth_classes>
 5996 
 5997 	* web/functions_table.inc:
 5998 	Simplified code
 5999 	[158a6bae99aa]
 6000 
 6001 	* web/functions_table.inc:
 6002 	Simplified code
 6003 	[664e910e627f]
 6004 
 6005 	* web/functions.inc:
 6006 	Merge with default
 6007 	[5b988fa9313a] <session_and_auth_classes>
 6008 
 6009 	* web/functions_table.inc:
 6010 	Removed redundant global declarations
 6011 	[5149d49c8270]
 6012 
 6013 	* web/functions.inc, web/functions_table.inc:
 6014 	Simplified code
 6015 	[d71d55756f52]
 6016 
 6017 	* Merge with default
 6018 	[f8773affc4ca] <session_and_auth_classes>
 6019 
 6020 	* Merge
 6021 	[362c2e1202f5]
 6022 
 6023 	* web/functions_table.inc:
 6024 	Corrected typo in comment
 6025 	[2632db412890]
 6026 
 6027 2019-08-17  Campbell Morrison  <cimorrison@hg.code.sf.net>
 6028 
 6029 	* web/functions_table.inc:
 6030 	Corrected typo in comment
 6031 	[6df025dbfd72]
 6032 
 6033 2019-09-18  John Beranek  <jberanek@users.sourceforge.net>
 6034 
 6035 	* web/session/session_saml.inc:
 6036 	[support-requests:#1836] Make SAML authentication redirects use an
 6037 	absolute URL to the MRBS page.
 6038 	[ee7426957cc4]
 6039 
 6040 	* web/auth/auth_ldap.inc, web/systemdefaults.inc.php:
 6041 	Added support for supplying a TLS cert/key pair for LDAP client
 6042 	authentication - requires PHP 7.1.0 or later.
 6043 	[accb92184a44]
 6044 
 6045 2019-08-17  John Beranek  <jberanek@users.sourceforge.net>
 6046 
 6047 	* Merge from default
 6048 	[ea7dfafa53c3] <session_and_auth_classes>
 6049 
 6050 	* web/auth/auth_crypt.inc:
 6051 	Updated the 'crypt' auth method to use the safer 'password_verify()'
 6052 	instead of 'crypt()'
 6053 	[93e17715806d]
 6054 
 6055 2019-07-30  Campbell Morrison  <cimorrison@hg.code.sf.net>
 6056 
 6057 	* web/functions.inc:
 6058 	Merge with default
 6059 	[85af7421dce5] <session_and_auth_classes>
 6060 
 6061 	* web/functions.inc:
 6062 	Fixed bug introduced in recent commit
 6063 	[06e2f5c6f502]
 6064 
 6065 2019-07-28  Campbell Morrison  <cimorrison@hg.code.sf.net>
 6066 
 6067 	* web/functions.inc:
 6068 	Merge with default
 6069 	[6ad43bf8e642] <session_and_auth_classes>
 6070 
 6071 	* web/functions.inc:
 6072 	Ensured that the default room is visible
 6073 	[4ebe3eb4b045]
 6074 
 6075 	* web/functions.inc:
 6076 	Restructured
 6077 	[e356cb41a26d]
 6078 
 6079 	* web/functions.inc:
 6080 	Restructured
 6081 	[f93643d3957f]
 6082 
 6083 2019-07-27  Campbell Morrison  <cimorrison@hg.code.sf.net>
 6084 
 6085 	* web/edit_users.php:
 6086 	Merge with default
 6087 	[53c60e01d62f] <session_and_auth_classes>
 6088 
 6089 	* web/edit_users.php:
 6090 	Fixed bug - removed form validation from Back button on the Add User
 6091 	form.
 6092 	[9e800acce1dd]
 6093 
 6094 2019-07-25  Campbell Morrison  <cimorrison@hg.code.sf.net>
 6095 
 6096 	* Merge with default
 6097 	[10d5692c9c8e] <session_and_auth_classes>
 6098 
 6099 	* web/functions_ical.inc:
 6100 	Fixed bug in updating timezone data. See SF Bugs #440.
 6101 	[0f4e02b3672c]
 6102 
 6103 2019-07-21  Campbell Morrison  <cimorrison@hg.code.sf.net>
 6104 
 6105 	* web/css/mrbs.css.php:
 6106 	Fixed a problem with borders of navigation buttons when the browser
 6107 	zoom level is less than 100%. See SF Support Requests #1800.
 6108 	[99de3b88fbc2]
 6109 
 6110 2019-07-20  Campbell Morrison  <cimorrison@hg.code.sf.net>
 6111 
 6112 	* web/report.php:
 6113 	Merge with default
 6114 	[1424b60117c4] <session_and_auth_classes>
 6115 
 6116 	* web/report.php:
 6117 	Removed invisible rooms from the list of options in the report form
 6118 	[9ae0ebbaca32]
 6119 
 6120 	* web/edit_entry.php, web/mrbs_auth.inc, web/mrbs_sql.inc,
 6121 	web/report.php, web/search.php:
 6122 	Merge with default
 6123 	[5bad576dfa5c] <session_and_auth_classes>
 6124 
 6125 	* web/mrbs_sql.inc:
 6126 	Stopped bookings in invisible rooms being viewed
 6127 	[2a8b6fc3c21e]
 6128 
 6129 	* web/mrbs_auth.inc:
 6130 	Stopped bookings being made in invisible rooms
 6131 	[d65762a33b70]
 6132 
 6133 	* web/edit_entry.php:
 6134 	Removed invisible rooms from the edit_entry form
 6135 	[3f081cd13ed1]
 6136 
 6137 	* web/mrbs_sql.inc:
 6138 	Prevented an invisible room id being used by edit_room.php.
 6139 	[a2429b3b3622]
 6140 
 6141 	* web/admin.php, web/mrbs_sql.inc:
 6142 	Fixed bug introduced in last commit and excluded invisible rooms
 6143 	from room list.
 6144 	[5e24a9aff092]
 6145 
 6146 	* web/mrbs_sql.inc:
 6147 	Simplified code
 6148 	[c0130c0b1dcc]
 6149 
 6150 	* web/report.php:
 6151 	Excluded invisible rooms from report results
 6152 	[a8c918576fce]
 6153 
 6154 	* web/mrbs_sql.inc, web/search.php:
 6155 	Excluded invisible rooms from search results
 6156 	[9e17455ddfc4]
 6157 
 6158 	* web/functions_table.inc, web/mrbs_sql.inc:
 6159 	Restructured code
 6160 	[ade7221dc485]
 6161 
 6162 	* web/functions_table.inc, web/mrbs_auth.inc, web/mrbs_sql.inc:
 6163 	Added the capability of making rooms invisible to certain users.
 6164 	[7077af6e6093]
 6165 
 6166 2019-07-14  Campbell Morrison  <cimorrison@hg.code.sf.net>
 6167 
 6168 	* Merge with default
 6169 	[656a10624ac7] <session_and_auth_classes>
 6170 
 6171 	* web/css/mrbs.css.php:
 6172 	Fixed problem in IE11 with bookings not filling the full slot height
 6173 	in the day and week views.
 6174 	[380e548129c8]
 6175 
 6176 2019-07-09  Campbell Morrison  <cimorrison@hg.code.sf.net>
 6177 
 6178 	* Merge with default
 6179 	[b929087d9f9d] <session_and_auth_classes>
 6180 
 6181 	* web/grab_globals.inc.php:
 6182 	Fixed problem with empty values for decimal custom fields. See SF
 6183 	Support Requests #1797.
 6184 	[d9150389766f]
 6185 
 6186 2019-07-08  Campbell Morrison  <cimorrison@hg.code.sf.net>
 6187 
 6188 	* web/edit_entry.php, web/edit_entry_handler.php:
 6189 	Merge with default
 6190 	[4fe30503946c] <session_and_auth_classes>
 6191 
 6192 	* INSTALL, web/css/mrbs.css.php, web/edit_entry.php,
 6193 	web/edit_entry_handler.php, web/grab_globals.inc.php,
 6194 	web/lib/MRBS/DB_mysql.php, web/lib/MRBS/DB_pgsql.php:
 6195 	Added support for decimal/numeric custom fields in the entry table.
 6196 	See SF Support Requests #1797.
 6197 	[2e70c60ed65b]
 6198 
 6199 2019-07-06  Campbell Morrison  <cimorrison@hg.code.sf.net>
 6200 
 6201 	* web/systemdefaults.inc.php:
 6202 	Merge with default
 6203 	[060b47e16fb3] <session_and_auth_classes>
 6204 
 6205 	* web/functions_table.inc, web/systemdefaults.inc.php:
 6206 	Added an option to show the slot end times in the day and week
 6207 	views. It is controlled by the new config variable
 6208 	$show_slot_endtime, which is set to false by default. See SF Support
 6209 	Requests 1796.
 6210 	[3d762eaef8a8]
 6211 
 6212 2019-06-29  Campbell Morrison  <cimorrison@hg.code.sf.net>
 6213 
 6214 	* web/auth/auth_ldap.inc:
 6215 	Merge with default
 6216 	[4558b70d3b6d] <session_and_auth_classes>
 6217 
 6218 	* web/auth/auth_ldap.inc:
 6219 	Added escaping of filters - see SF Patches #84
 6220 	[223b5b397f91]
 6221 
 6222 2019-06-17  Campbell Morrison  <cimorrison@hg.code.sf.net>
 6223 
 6224 	* web/lib/MRBS/Session/SessionWithLogin.php:
 6225 	Added autocomplete attributes to the login form
 6226 	[08e4ec6ae4a3] <session_and_auth_classes>
 6227 
 6228 	* Merge with default
 6229 	[b42f65523381] <session_and_auth_classes>
 6230 
 6231 	* web/session/functions_session.inc:
 6232 	Added autocomplete attributes to the login form
 6233 	[8883e5fc5b8a]
 6234 
 6235 	* web/view_entry.php:
 6236 	Merge with default
 6237 	[f89bdd649e0c] <session_and_auth_classes>
 6238 
 6239 	* web/view_entry.php:
 6240 	Changed so that thge Edit and Delete buttons are only shown if the
 6241 	user is allowed to use them. See SF Support Requests #1776.
 6242 	[65e0e8cf8c10]
 6243 
 6244 2019-06-16  Campbell Morrison  <cimorrison@hg.code.sf.net>
 6245 
 6246 	* web/edit_entry.php, web/edit_entry_handler.php, web/functions.inc,
 6247 	web/functions_mail.inc, web/functions_view.inc, web/mrbs_sql.inc,
 6248 	web/report.php, web/view_entry.php:
 6249 	Merge with default
 6250 	[693beb2f8d4c] <session_and_auth_classes>
 6251 
 6252 	* web/edit_entry.php, web/js/edit_entry.js.php:
 6253 	Fixed the units (days/weeks/months/years) shown for the repeat
 6254 	interval.
 6255 	[258656386e21]
 6256 
 6257 	* web/lang/lang.ca, web/lang/lang.cs, web/lang/lang.da,
 6258 	web/lang/lang.de, web/lang/lang.el, web/lang/lang.en,
 6259 	web/lang/lang.es, web/lang/lang.eu, web/lang/lang.fi,
 6260 	web/lang/lang.fr, web/lang/lang.he, web/lang/lang.id,
 6261 	web/lang/lang.it, web/lang/lang.ja, web/lang/lang.ko,
 6262 	web/lang/lang.nb, web/lang/lang.nl, web/lang/lang.nn,
 6263 	web/lang/lang.no, web/lang/lang.pl, web/lang/lang.pt,
 6264 	web/lang/lang.pt-br, web/lang/lang.ro, web/lang/lang.ru,
 6265 	web/lang/lang.sk, web/lang/lang.sl, web/lang/lang.sr-latn-rs,
 6266 	web/lang/lang.sv, web/lang/lang.th, web/lang/lang.tr,
 6267 	web/lang/lang.zh-cn, web/lang/lang.zh-tw:
 6268 	Removed redundant language token
 6269 	[789fffdf4458]
 6270 
 6271 	* web/edit_entry_handler.php:
 6272 	Removed redundant reference to rep_num_months
 6273 	[8aaad10da977]
 6274 
 6275 	* web/functions_mail.inc, web/functions_view.inc,
 6276 	web/internalconfig.inc.php, web/js/edit_entry.js.php,
 6277 	web/lang/lang.ca, web/lang/lang.cs, web/lang/lang.da,
 6278 	web/lang/lang.de, web/lang/lang.el, web/lang/lang.en,
 6279 	web/lang/lang.es, web/lang/lang.eu, web/lang/lang.fi,
 6280 	web/lang/lang.fr, web/lang/lang.he, web/lang/lang.hu,
 6281 	web/lang/lang.id, web/lang/lang.it, web/lang/lang.ja,
 6282 	web/lang/lang.ko, web/lang/lang.nb, web/lang/lang.nl,
 6283 	web/lang/lang.nn, web/lang/lang.no, web/lang/lang.pl,
 6284 	web/lang/lang.pt, web/lang/lang.pt-br, web/lang/lang.ro,
 6285 	web/lang/lang.ru, web/lang/lang.sk, web/lang/lang.sl,
 6286 	web/lang/lang.sr-latn-rs, web/lang/lang.sv, web/lang/lang.th,
 6287 	web/lang/lang.tr, web/lang/lang.zh-cn, web/lang/lang.zh-tw,
 6288 	web/report.php:
 6289 	Changed vocab token rep_num_weeks to rep_interval and removed any
 6290 	translations that were incorrectly (even before) translated from
 6291 	"Number of weeks" instead of "Repeat every".
 6292 	[a5a5faf71fb5]
 6293 
 6294 	* web/functions_ical.inc, web/lang/lang.cs, web/lang/lang.de,
 6295 	web/lang/lang.en, web/lang/lang.es, web/lang/lang.fi,
 6296 	web/lang/lang.id, web/lang/lang.it, web/lang/lang.ja,
 6297 	web/lang/lang.ro, web/lang/lang.sk, web/lang/lang.sr-latn-rs,
 6298 	web/lang/lang.sv, web/lang/lang.zh-cn:
 6299 	Converted iCalendar notifications to use rep_interval
 6300 	[416d15273434]
 6301 
 6302 	* web/lang/lang.fr:
 6303 	Fixed bug in French language file
 6304 	[06d669f9c8a5]
 6305 
 6306 	* tables.my.sql, tables.pg.sql, web/css/mrbs.css.php,
 6307 	web/edit_entry.php, web/edit_entry_handler.php, web/functions.inc,
 6308 	web/functions_mail.inc, web/functions_view.inc,
 6309 	web/internalconfig.inc.php, web/js/edit_entry.js.php,
 6310 	web/lang/lang.ca, web/lang/lang.cs, web/lang/lang.da,
 6311 	web/lang/lang.de, web/lang/lang.el, web/lang/lang.en,
 6312 	web/lang/lang.es, web/lang/lang.eu, web/lang/lang.fi,
 6313 	web/lang/lang.fr, web/lang/lang.he, web/lang/lang.hu,
 6314 	web/lang/lang.id, web/lang/lang.it, web/lang/lang.ja,
 6315 	web/lang/lang.ko, web/lang/lang.nb, web/lang/lang.nl,
 6316 	web/lang/lang.nn, web/lang/lang.no, web/lang/lang.pl,
 6317 	web/lang/lang.pt, web/lang/lang.pt-br, web/lang/lang.ro,
 6318 	web/lang/lang.ru, web/lang/lang.sk, web/lang/lang.sl,
 6319 	web/lang/lang.sr-latn-rs, web/lang/lang.sv, web/lang/lang.th,
 6320 	web/lang/lang.tr, web/lang/lang.zh-cn, web/lang/lang.zh-tw,
 6321 	web/lib/MRBS/DB.php, web/mrbs_sql.inc, web/upgrade/62/mysql.sql,
 6322 	web/upgrade/62/pgsql.sql, web/view_entry.php:
 6323 	Switched to using rep_interval instead of rep_num_weeks and
 6324 	rep_num_moths. (Development not yet finished).
 6325 	[47d18580dd8b]
 6326 
 6327 2019-06-15  Campbell Morrison  <cimorrison@hg.code.sf.net>
 6328 
 6329 	* web/edit_entry_handler.php:
 6330 	Fixed bug introduced in recent commit
 6331 	[3fd08bdc3981]
 6332 
 6333 	* web/css/mrbs.css.php, web/edit_entry.php:
 6334 	Improved layout
 6335 	[2e4da5406e7b]
 6336 
 6337 	* tables.my.sql, tables.pg.sql, web/css/mrbs.css.php,
 6338 	web/edit_entry.php, web/edit_entry_handler.php,
 6339 	web/functions_ical.inc, web/functions_mail.inc,
 6340 	web/functions_view.inc, web/internalconfig.inc.php,
 6341 	web/js/edit_entry.js.php, web/lang/lang.en, web/lib/MRBS/DB.php,
 6342 	web/mrbs_sql.inc, web/report.php, web/upgrade/61/mysql.sql,
 6343 	web/upgrade/61/pgsql.sql:
 6344 	Added capability of defining repeats every n months. See SF Feature
 6345 	Requests #398
 6346 	[727c41524274]
 6347 
 6348 2019-06-11  Campbell Morrison  <cimorrison@hg.code.sf.net>
 6349 
 6350 	* Merge with default
 6351 	[b0c879bef077] <session_and_auth_classes>
 6352 
 6353 	* web/css/mrbs.css.php, web/index.php:
 6354 	Made the calendar view tables scroll horizontally within the
 6355 	container rather than having to scroll the whole page
 6356 	[b27e4f29d541]
 6357 
 6358 2019-05-29  Campbell Morrison  <cimorrison@hg.code.sf.net>
 6359 
 6360 	* Merge with default
 6361 	[69c867c318a4] <session_and_auth_classes>
 6362 
 6363 	* web/js/general.js.php:
 6364 	Fixed problem with the areamatch and roommatch fields not being
 6365 	passed through with the form variables in the Edge browser. See SF
 6366 	Support Requests #1763.
 6367 	[2ac3254ddcbb]
 6368 
 6369 2019-05-05  Campbell Morrison  <cimorrison@hg.code.sf.net>
 6370 
 6371 	* web/edit_users.php:
 6372 	Merge with default
 6373 	[b514b4797e86] <session_and_auth_classes>
 6374 
 6375 	* web/edit_area.php, web/lib/MRBS/Form/Field.php:
 6376 	Fixed HTML5 validation error
 6377 	[068cdf35dc99]
 6378 
 6379 	* web/edit_users.php, web/lib/MRBS/Form/Field.php:
 6380 	Fixed HTML5 validation error
 6381 	[df6e20cf963f]
 6382 
 6383 	* web/edit_users.php:
 6384 	Aded 'autocomplete="new-password"' attribute to password fields on
 6385 	the Add/Edit User form to stop browsers trying to autocomplete those
 6386 	fields.
 6387 	[efff87d35926]
 6388 
 6389 2019-04-25  Campbell Morrison  <cimorrison@hg.code.sf.net>
 6390 
 6391 	* web/mrbs_auth.inc:
 6392 	Merge with default
 6393 	[abd5aece1b00] <session_and_auth_classes>
 6394 
 6395 	* web/mrbs_auth.inc:
 6396 	Updated comments
 6397 	[e834fe021215]
 6398 
 6399 	* web/mrbs_auth.inc:
 6400 	Merge with default
 6401 	[df4e734b1f91] <session_and_auth_classes>
 6402 
 6403 	* web/mrbs_auth.inc:
 6404 	Removed some whitespace
 6405 	[844b4c602e18]
 6406 
 6407 	* web/mrbs_auth.inc:
 6408 	Fixed merge
 6409 	[fbd732b75657] <session_and_auth_classes>
 6410 
 6411 	* web/edit_entry.php, web/edit_entry_handler.php, web/mrbs_auth.inc:
 6412 	Merge with default
 6413 	[53cbea1979f0] <session_and_auth_classes>
 6414 
 6415 	* web/edit_entry.php:
 6416 	Only displayed rooms that the user has write access for. See SF
 6417 	Support Requests #1744.
 6418 	[db69085c1b38]
 6419 
 6420 	* web/edit_entry_handler.php, web/mrbs_auth.inc:
 6421 	Prevented rooms being booked for which the user doesn't have write
 6422 	access. See SF Support Requests #1744.
 6423 	[5ed367516c5b]
 6424 
 6425 2019-04-21  Campbell Morrison  <cimorrison@hg.code.sf.net>
 6426 
 6427 	* web/functions_mail.inc:
 6428 	Merge with default
 6429 	[06e787868d39] <session_and_auth_classes>
 6430 
 6431 	* web/functions_mail.inc:
 6432 	Fixed another HTML5 validation error in email notifications
 6433 	[f4dd3ba7fd64]
 6434 
 6435 	* web/functions_mail.inc:
 6436 	Fixed HTML5 validation error in email notifications
 6437 	[fb0ed0e3d454]
 6438 
 6439 2019-04-20  Campbell Morrison  <cimorrison@hg.code.sf.net>
 6440 
 6441 	* web/pending.php:
 6442 	Merge with default
 6443 	[7fcba4bcded4] <session_and_auth_classes>
 6444 
 6445 	* web/pending.php:
 6446 	Fixed bug causing the Remind button not to work
 6447 	[afdb3bbd0627]
 6448 
 6449 	* web/functions_mail.inc:
 6450 	Merge with default
 6451 	[8ede623f6d9a] <session_and_auth_classes>
 6452 
 6453 	* web/language.inc:
 6454 	Removed redundant global
 6455 	[0e25b3eeb4ad]
 6456 
 6457 	* web/lang/lang.cs, web/lang/lang.de, web/lang/lang.en,
 6458 	web/lang/lang.es, web/lang/lang.fi, web/lang/lang.fr,
 6459 	web/lang/lang.he, web/lang/lang.hu, web/lang/lang.id,
 6460 	web/lang/lang.it, web/lang/lang.ja, web/lang/lang.nb,
 6461 	web/lang/lang.nl, web/lang/lang.nn, web/lang/lang.no,
 6462 	web/lang/lang.pl, web/lang/lang.pt, web/lang/lang.pt-br,
 6463 	web/lang/lang.ro, web/lang/lang.ru, web/lang/lang.sk,
 6464 	web/lang/lang.sr-latn-rs, web/lang/lang.sv, web/lang/lang.th,
 6465 	web/lang/lang.tr, web/lang/lang.zh-cn, web/upgrade.inc:
 6466 	Moved %mrbs_admin out of lang files
 6467 	[185b38458496]
 6468 
 6469 	* web/language.inc:
 6470 	Removed redundant global
 6471 	[54ba1025b087]
 6472 
 6473 	* web/functions_mail.inc, web/lang/lang.cs, web/lang/lang.de,
 6474 	web/lang/lang.en, web/lang/lang.es, web/lang/lang.fi,
 6475 	web/lang/lang.fr, web/lang/lang.he, web/lang/lang.hu,
 6476 	web/lang/lang.id, web/lang/lang.it, web/lang/lang.ja,
 6477 	web/lang/lang.nb, web/lang/lang.nl, web/lang/lang.nn,
 6478 	web/lang/lang.no, web/lang/lang.pl, web/lang/lang.pt,
 6479 	web/lang/lang.pt-br, web/lang/lang.ro, web/lang/lang.ru,
 6480 	web/lang/lang.sk, web/lang/lang.sl, web/lang/lang.sr-latn-rs,
 6481 	web/lang/lang.sv, web/lang/lang.th, web/lang/lang.tr,
 6482 	web/lang/lang.zh-cn:
 6483 	Moved more instances of %mrbs_company out of lang files
 6484 	[600a929b47a5]
 6485 
 6486 	* web/functions_mail.inc, web/lang/lang.cs, web/lang/lang.de,
 6487 	web/lang/lang.en, web/lang/lang.es, web/lang/lang.fi,
 6488 	web/lang/lang.fr, web/lang/lang.he, web/lang/lang.hu,
 6489 	web/lang/lang.id, web/lang/lang.it, web/lang/lang.ja,
 6490 	web/lang/lang.nb, web/lang/lang.nl, web/lang/lang.nn,
 6491 	web/lang/lang.no, web/lang/lang.pl, web/lang/lang.pt,
 6492 	web/lang/lang.pt-br, web/lang/lang.ro, web/lang/lang.ru,
 6493 	web/lang/lang.sk, web/lang/lang.sl, web/lang/lang.sr-latn-rs,
 6494 	web/lang/lang.sv, web/lang/lang.th, web/lang/lang.tr,
 6495 	web/lang/lang.zh-cn:
 6496 	Moved more instances of %mrbs_company out of lang files
 6497 	[6e754b8f1ec9]
 6498 
 6499 	* web/functions_mail.inc, web/lang/lang.cs, web/lang/lang.de,
 6500 	web/lang/lang.en, web/lang/lang.es, web/lang/lang.fi,
 6501 	web/lang/lang.fr, web/lang/lang.he, web/lang/lang.hu,
 6502 	web/lang/lang.id, web/lang/lang.it, web/lang/lang.ja,
 6503 	web/lang/lang.nb, web/lang/lang.nl, web/lang/lang.nn,
 6504 	web/lang/lang.no, web/lang/lang.pl, web/lang/lang.pt,
 6505 	web/lang/lang.pt-br, web/lang/lang.ro, web/lang/lang.ru,
 6506 	web/lang/lang.sk, web/lang/lang.sl, web/lang/lang.sr-latn-rs,
 6507 	web/lang/lang.sv, web/lang/lang.th, web/lang/lang.tr,
 6508 	web/lang/lang.zh-cn:
 6509 	Moved more instances of %mrbs_company out of lang files
 6510 	[4f4a3b7bf152]
 6511 
 6512 	* web/functions_mail.inc, web/lang/lang.cs, web/lang/lang.de,
 6513 	web/lang/lang.en, web/lang/lang.es, web/lang/lang.fi,
 6514 	web/lang/lang.fr, web/lang/lang.he, web/lang/lang.hu,
 6515 	web/lang/lang.id, web/lang/lang.it, web/lang/lang.ja,
 6516 	web/lang/lang.nb, web/lang/lang.nl, web/lang/lang.nn,
 6517 	web/lang/lang.no, web/lang/lang.pl, web/lang/lang.pt,
 6518 	web/lang/lang.pt-br, web/lang/lang.ro, web/lang/lang.ru,
 6519 	web/lang/lang.sk, web/lang/lang.sr-latn-rs, web/lang/lang.sv,
 6520 	web/lang/lang.th, web/lang/lang.tr, web/lang/lang.zh-cn:
 6521 	Moved more instances of %mrbs_company out of lang files
 6522 	[4d63242f75bc]
 6523 
 6524 	* web/functions_mail.inc, web/lang/lang.cs, web/lang/lang.de,
 6525 	web/lang/lang.en, web/lang/lang.es, web/lang/lang.fi,
 6526 	web/lang/lang.fr, web/lang/lang.he, web/lang/lang.hu,
 6527 	web/lang/lang.id, web/lang/lang.it, web/lang/lang.ja,
 6528 	web/lang/lang.nb, web/lang/lang.nl, web/lang/lang.nn,
 6529 	web/lang/lang.no, web/lang/lang.pl, web/lang/lang.pt,
 6530 	web/lang/lang.pt-br, web/lang/lang.ro, web/lang/lang.ru,
 6531 	web/lang/lang.sk, web/lang/lang.sr-latn-rs, web/lang/lang.sv,
 6532 	web/lang/lang.th, web/lang/lang.tr, web/lang/lang.zh-cn:
 6533 	Moved more instances of %mrbs_company out of lang files
 6534 	[895037ee4f59]
 6535 
 6536 	* web/functions_mail.inc, web/lang/lang.cs, web/lang/lang.de,
 6537 	web/lang/lang.en, web/lang/lang.es, web/lang/lang.fi,
 6538 	web/lang/lang.fr, web/lang/lang.he, web/lang/lang.hu,
 6539 	web/lang/lang.id, web/lang/lang.it, web/lang/lang.ja,
 6540 	web/lang/lang.nb, web/lang/lang.nl, web/lang/lang.nn,
 6541 	web/lang/lang.no, web/lang/lang.pl, web/lang/lang.pt,
 6542 	web/lang/lang.pt-br, web/lang/lang.ro, web/lang/lang.ru,
 6543 	web/lang/lang.sk, web/lang/lang.sr-latn-rs, web/lang/lang.sv,
 6544 	web/lang/lang.th, web/lang/lang.tr, web/lang/lang.zh-cn:
 6545 	Moved %mrbs_company out of lang files
 6546 	[e8468062e7b1]
 6547 
 6548 2019-04-16  Campbell Morrison  <cimorrison@hg.code.sf.net>
 6549 
 6550 	* Merge with default
 6551 	[31b0c5f50c9e] <session_and_auth_classes>
 6552 
 6553 	* web/help.php, web/lang/lang.en:
 6554 	Added DB schema version to Help information
 6555 	[01584790b604]
 6556 
 6557 	* Merge with default
 6558 	[2bd776e38038] <session_and_auth_classes>
 6559 
 6560 	* web/index.php:
 6561 	Simplified code
 6562 	[41c881d021c4]
 6563 
 6564 2019-04-15  Campbell Morrison  <cimorrison@hg.code.sf.net>
 6565 
 6566 	* web/functions_mail.inc:
 6567 	Merge with default
 6568 	[fa560b06a2aa] <session_and_auth_classes>
 6569 
 6570 	* web/functions_mail.inc:
 6571 	Reunited comments with function
 6572 	[4f33bcf9026b]
 6573 
 6574 	* web/mrbs_auth.inc:
 6575 	Fixed merge
 6576 	[0334485f9217] <session_and_auth_classes>
 6577 
 6578 	* web/edit_entry_handler.php, web/mrbs_auth.inc:
 6579 	Merge with default
 6580 	[e4013c3a607b] <session_and_auth_classes>
 6581 
 6582 	* web/edit_entry_handler.php, web/mrbs_auth.inc:
 6583 	Made is_book_admin() cope with an array of rooms
 6584 	[5ef77944b5eb]
 6585 
 6586 2019-04-14  Campbell Morrison  <cimorrison@hg.code.sf.net>
 6587 
 6588 	* Merge with default
 6589 	[01167b1736cd] <session_and_auth_classes>
 6590 
 6591 	* web/js/refresh.js.php:
 6592 	Fixed a bug that occasionally (especially on slow connections)
 6593 	caused the wrong data to be displayed in the calendar view after
 6594 	switching days. The problem would arise if the user switched days in
 6595 	between an Ajax refresh request being made and the response being
 6596 	returned.
 6597 	[87a0e80cdedd]
 6598 
 6599 2019-04-09  Campbell Morrison  <cimorrison@hg.code.sf.net>
 6600 
 6601 	* Merge with default
 6602 	[1b818d025539] <session_and_auth_classes>
 6603 
 6604 	* web/upgrade.inc:
 6605 	Added a type declaration
 6606 	[83ee6f8f0de8]
 6607 
 6608 2019-04-08  Campbell Morrison  <cimorrison@hg.code.sf.net>
 6609 
 6610 	* Merge with default
 6611 	[509dd84083c9] <session_and_auth_classes>
 6612 
 6613 	* web/functions_table.inc:
 6614 	Removed redundant global declaration
 6615 	[b5f9ee30060b]
 6616 
 6617 	* web/functions_table.inc:
 6618 	Removed redundant global declaration
 6619 	[1bcd0ce5d48a]
 6620 
 6621 	* web/import.php:
 6622 	Merge with default
 6623 	[d05b0fee835b] <session_and_auth_classes>
 6624 
 6625 	* web/import.php:
 6626 	Removed redundant version check.
 6627 	[913e5894452f]
 6628 
 6629 2019-04-07  Campbell Morrison  <cimorrison@hg.code.sf.net>
 6630 
 6631 	* Merge with default
 6632 	[51a668325862] <session_and_auth_classes>
 6633 
 6634 	* web/functions_ical.inc:
 6635 	Fixed possible undefined index error when exporting bookings as an
 6636 	iCalendar
 6637 	[221af8c6269b]
 6638 
 6639 	* web/functions_ical.inc:
 6640 	Added a type declaration
 6641 	[c17154a18528]
 6642 
 6643 	* web/import.php:
 6644 	Merge with default
 6645 	[2153e399c29e] <session_and_auth_classes>
 6646 
 6647 	* web/functions_ical.inc:
 6648 	Removed redundant global declaration
 6649 	[686ec5d04a8d]
 6650 
 6651 	* web/functions_ical.inc:
 6652 	Tidied up
 6653 	[a0db38fb1c39]
 6654 
 6655 	* web/functions_ical.inc:
 6656 	Removed redundant global declaration
 6657 	[c326ea5aea2c]
 6658 
 6659 	* web/functions_ical.inc:
 6660 	Removed redundant line of code
 6661 	[48d5e8b40b8b]
 6662 
 6663 	* web/functions_ical.inc:
 6664 	Removed redundant global declaration
 6665 	[644cc754fd84]
 6666 
 6667 	* web/import.php:
 6668 	Fixed bug preventing compressed files from being imported.
 6669 	[fadefe031ff5]
 6670 
 6671 2019-04-05  Campbell Morrison  <cimorrison@hg.code.sf.net>
 6672 
 6673 	* Merge with default
 6674 	[1446444684c2] <session_and_auth_classes>
 6675 
 6676 	* web/js/edit_entry.js.php:
 6677 	Fixed problem with the create_by field being turned into a fancy
 6678 	select box when it shouldn't be. See SF Support Requests #1732.
 6679 	[e4e701818c44]
 6680 
 6681 2019-04-02  Campbell Morrison  <cimorrison@hg.code.sf.net>
 6682 
 6683 	* web/functions.inc, web/report.php:
 6684 	Merge with default
 6685 	[38592c817107] <session_and_auth_classes>
 6686 
 6687 	* web/functions.inc, web/report.php:
 6688 	Fixed poroblem when $_SERVER['PHP_SELF'] is empty. See SF Bugs #437.
 6689 	[b28ef6695481]
 6690 
 6691 2019-04-01  Campbell Morrison  <cimorrison@hg.code.sf.net>
 6692 
 6693 	* web/functions.inc, web/functions_mail.inc:
 6694 	Merge with default
 6695 	[98801bb54030] <session_and_auth_classes>
 6696 
 6697 	* web/functions.inc:
 6698 	Restructured
 6699 	[2f13938a46a6]
 6700 
 6701 	* web/functions.inc, web/functions_mail.inc:
 6702 	Restructured
 6703 	[28d483db28d0]
 6704 
 6705 	* Merge with default
 6706 	[f3ec3ec4332c] <session_and_auth_classes>
 6707 
 6708 	* web/help.php, web/language.inc:
 6709 	Eliminated a potential undefined index problem if the user agent
 6710 	doesn't have HTTP_ACCEPT_LANGUAGE set.
 6711 	[589f10e8bda5]
 6712 
 6713 	* web/functions_mail.inc:
 6714 	Merge with default
 6715 	[3007cefeeebe] <session_and_auth_classes>
 6716 
 6717 	* web/functions_mail.inc:
 6718 	Removed redundant global declaration.
 6719 	[7ebd50761490]
 6720 
 6721 	* web/functions.inc, web/functions_mail.inc,
 6722 	web/systemdefaults.inc.php:
 6723 	Merge with default
 6724 	[521d6fa7c0c8] <session_and_auth_classes>
 6725 
 6726 	* web/functions.inc, web/functions_mail.inc,
 6727 	web/systemdefaults.inc.php:
 6728 	Fixed a problem with links in email notifications not being
 6729 	calculated automatically when $url_base is empty.
 6730 	[1f93007f9ed2]
 6731 
 6732 2019-03-20  Campbell Morrison  <cimorrison@hg.code.sf.net>
 6733 
 6734 	* web/functions_mail.inc:
 6735 	Fixed merge
 6736 	[4857637a0f0f] <session_and_auth_classes>
 6737 
 6738 	* web/functions_mail.inc:
 6739 	Merge with default
 6740 	[fef37953981c] <session_and_auth_classes>
 6741 
 6742 	* web/functions_mail.inc:
 6743 	Fixed bug in recent commit
 6744 	[071dd209321b]
 6745 
 6746 	* Merge with default
 6747 	[4fcc6fbb1b0b] <session_and_auth_classes>
 6748 
 6749 	* web/lang/lang.fr, web/lang/lang.he, web/lang/lang.hu:
 6750 	Deleted redundant language tokens
 6751 	[72043f6a8d0d]
 6752 
 6753 	* web/functions_mail.inc:
 6754 	Converted to using display names instead of usernames in email
 6755 	notifications.
 6756 	[0a3a9f152534] <session_and_auth_classes>
 6757 
 6758 	* web/functions_mail.inc:
 6759 	Merge with default
 6760 	[cf34d54fcfdc] <session_and_auth_classes>
 6761 
 6762 	* web/functions_mail.inc, web/lang/lang.cs, web/lang/lang.de,
 6763 	web/lang/lang.en, web/lang/lang.es, web/lang/lang.fi,
 6764 	web/lang/lang.id, web/lang/lang.it, web/lang/lang.ja,
 6765 	web/lang/lang.nb, web/lang/lang.nl, web/lang/lang.nn,
 6766 	web/lang/lang.no, web/lang/lang.pl, web/lang/lang.pt,
 6767 	web/lang/lang.pt-br, web/lang/lang.ro, web/lang/lang.ru,
 6768 	web/lang/lang.sk, web/lang/lang.sr-latn-rs, web/lang/lang.sv,
 6769 	web/lang/lang.th, web/lang/lang.tr, web/lang/lang.zh-cn:
 6770 	Added details of person booking/approving/rejecting etc to email
 6771 	notifications. See SF Support Requests #1714.
 6772 	[cde572f684bc]
 6773 
 6774 2019-03-19  Campbell Morrison  <cimorrison@hg.code.sf.net>
 6775 
 6776 	* web/lib/MRBS/Auth/AuthWordpress.php:
 6777 	Formatted code
 6778 	[a04f24e006fd] <session_and_auth_classes>
 6779 
 6780 	* web/auth/auth_wordpress.inc, web/lib/MRBS/Auth/AuthWordpress.php:
 6781 	Fixed merge
 6782 	[239dbad4c6b8] <session_and_auth_classes>
 6783 
 6784 	* web/auth/auth_wordpress.inc, web/systemdefaults.inc.php:
 6785 	Merge with default
 6786 	[ba156f3a8e51] <session_and_auth_classes>
 6787 
 6788 	* web/auth/auth_wordpress.inc:
 6789 	Fixed bug when WordPress roles are not an array
 6790 	[946d8bf1c4b1]
 6791 
 6792 	* web/auth/auth_wordpress.inc, web/systemdefaults.inc.php:
 6793 	Added a new config option $auth['wordpress']['blacklisted_roles'].
 6794 	See SF Support Requests #1719.
 6795 	[54ee022f1ca1]
 6796 
 6797 	* web/functions_mail.inc:
 6798 	Trivial commit
 6799 	[f61c80b140a5] <session_and_auth_classes>
 6800 
 6801 	* web/functions_mail.inc:
 6802 	Fixed merge
 6803 	[ac379aee6be2] <session_and_auth_classes>
 6804 
 6805 	* web/functions_mail.inc, web/systemdefaults.inc.php:
 6806 	Merge with default
 6807 	[1dab2383a6f2] <session_and_auth_classes>
 6808 
 6809 	* web/functions_mail.inc, web/systemdefaults.inc.php:
 6810 	Added the configuration option
 6811 	$mail_settings['use_from_for_all_mail'] to allow the standard From
 6812 	address to be used for all emails. See SF Support Requests #1714.
 6813 	[3dfdf50dba15]
 6814 
 6815 2019-03-08  Campbell Morrison  <cimorrison@hg.code.sf.net>
 6816 
 6817 	* web/systemdefaults.inc.php:
 6818 	Merge with default
 6819 	[25b9107e1074] <session_and_auth_classes>
 6820 
 6821 	* web/init.inc, web/systemdefaults.inc.php:
 6822 	Made the PHP session name a config setting. See SF Feature Requests
 6823 	#379.
 6824 	[f3379fbf2843]
 6825 
 6826 2019-03-06  Campbell Morrison  <cimorrison@hg.code.sf.net>
 6827 
 6828 	* Merge with default
 6829 	[63a19aec06e6] <session_and_auth_classes>
 6830 
 6831 	* web/grab_globals.inc.php:
 6832 	Added comment
 6833 	[ab94be5ee80a]
 6834 
 6835 	* web/lib/MRBS/Session/SessionCookie.php,
 6836 	web/lib/MRBS/Session/SessionHost.php,
 6837 	web/lib/MRBS/Session/SessionHttp.php,
 6838 	web/lib/MRBS/Session/SessionIp.php,
 6839 	web/lib/MRBS/Session/SessionOmni.php,
 6840 	web/lib/MRBS/Session/SessionRemoteUser.php, web/mrbs_auth.inc:
 6841 	Fixed merge
 6842 	[4691456340a8] <session_and_auth_classes>
 6843 
 6844 	* web/edit_entry.php, web/functions.inc, web/lib/MRBS/Form/Form.php,
 6845 	web/mrbs_auth.inc, web/report.php, web/view_entry.php:
 6846 	Merge with default
 6847 	[cd3d9932f858] <session_and_auth_classes>
 6848 
 6849 	* web/edit_entry.php, web/functions.inc, web/grab_globals.inc.php,
 6850 	web/help.php, web/language.inc, web/lib/MRBS/Form/Form.php,
 6851 	web/mrbs_auth.inc, web/report.php, web/session/session_cookie.inc,
 6852 	web/session/session_host.inc, web/session/session_http.inc,
 6853 	web/session/session_ip.inc, web/session/session_omni.inc,
 6854 	web/session/session_remote_user.inc, web/upgrade/24/post.inc,
 6855 	web/upgrade/47/post.inc, web/view_entry.php:
 6856 	Reverted changes that got rid of MRBS variables such as $PHP_SELF
 6857 	because the use of $_SERVER['PHP_SELF'] etc. will be a problem when
 6858 	authenticating on WordPress sites due to WordPress automatically
 6859 	adding slashes to the PHP superglobals. Did not change the CAS
 6860 	library as (a) it's third party code and (b) if you are using CAS
 6861 	authentication then you won't be using WordPress. Also did not
 6862 	change PHPMailer as that's third party code as well. However,
 6863 	although PHPMailer is used when using WordPress sites, the use of
 6864 	$_SERVER variables by PHPMailer makes it unlikely that there wilkl
 6865 	be a problem.
 6866 	[558389df4450]
 6867 
 6868 2019-03-02  Campbell Morrison  <cimorrison@hg.code.sf.net>
 6869 
 6870 	* Merge with default
 6871 	[c7dbe12e3804] <session_and_auth_classes>
 6872 
 6873 	* web/lib/MRBS/DBStatement.php:
 6874 	Removed unused use statement
 6875 	[a232d2f9d42e]
 6876 
 6877 	* web/lib/MRBS/DBStatement.php:
 6878 	Added some type declarations
 6879 	[d29f66ffe454]
 6880 
 6881 	* web/mrbs_sql.inc:
 6882 	Merge with default
 6883 	[473dff5794be] <session_and_auth_classes>
 6884 
 6885 	* web/lib/MRBS/DBFactory.php:
 6886 	Restructured in order to help IDEs with code inspection.
 6887 	[13df94a69654]
 6888 
 6889 	* web/mrbs_sql.inc:
 6890 	Removed redundant semicolon.
 6891 	[392351c25647]
 6892 
 6893 2019-03-01  Campbell Morrison  <cimorrison@hg.code.sf.net>
 6894 
 6895 	* web/edit_entry.php:
 6896 	Merge with default
 6897 	[63d4372b3a60] <session_and_auth_classes>
 6898 
 6899 	* web/edit_entry.php:
 6900 	Added explicit return value.
 6901 	[80d070787bf7]
 6902 
 6903 	* web/edit_entry.php:
 6904 	Removed redundant global declarations.
 6905 	[7cfe56185520]
 6906 
 6907 	* web/edit_entry.php:
 6908 	Removed redundant line of code
 6909 	[6b61ecf2f4c3]
 6910 
 6911 2019-02-28  Campbell Morrison  <cimorrison@hg.code.sf.net>
 6912 
 6913 	* web/edit_users.php:
 6914 	Merge with default
 6915 	[21092dc7da94] <session_and_auth_classes>
 6916 
 6917 	* web/edit_users.php:
 6918 	Removed redundant line
 6919 	[f49c687bc94f]
 6920 
 6921 	* web/edit_users.php:
 6922 	Removed redundant line
 6923 	[e811c20713b2] <session_and_auth_classes>
 6924 
 6925 	* web/edit_users.php:
 6926 	Fixed problem when not logged in
 6927 	[fc185d285031] <session_and_auth_classes>
 6928 
 6929 	* web/edit_users.php:
 6930 	Fixed merge
 6931 	[2e722ba84256] <session_and_auth_classes>
 6932 
 6933 	* web/edit_users.php:
 6934 	Merge with default
 6935 	[5f34f3b65231] <session_and_auth_classes>
 6936 
 6937 	* web/edit_users.php:
 6938 	Fixed problem with $min_user_viewing_level. See SF Support Requests
 6939 	#1690.
 6940 	[be902028f495]
 6941 
 6942 2019-02-25  Campbell Morrison  <cimorrison@hg.code.sf.net>
 6943 
 6944 	* Merge with default
 6945 	[de5b64181653] <session_and_auth_classes>
 6946 
 6947 	* web/ajax/del_entry.php:
 6948 	Fixed bug in bulk deletion of entries from the report page
 6949 	[870dd2ecb5d5]
 6950 
 6951 2019-02-16  Campbell Morrison  <cimorrison@hg.code.sf.net>
 6952 
 6953 	* web/functions_view.inc:
 6954 	Merge with default
 6955 	[95762b5cad48] <session_and_auth_classes>
 6956 
 6957 	* web/functions_view.inc:
 6958 	Added missing break statement.
 6959 	[dc96e1d1af0b]
 6960 
 6961 	* Merge with default
 6962 	[da9f7fe8a3d8] <session_and_auth_classes>
 6963 
 6964 	* web/functions_table.inc:
 6965 	Removed redundant global declarations
 6966 	[0d9cb8a5fe9f]
 6967 
 6968 2019-02-15  Campbell Morrison  <cimorrison@hg.code.sf.net>
 6969 
 6970 	* web/edit_entry.php:
 6971 	Merge with default
 6972 	[e419ed4d0c21] <session_and_auth_classes>
 6973 
 6974 	* web/edit_entry.php:
 6975 	Fixed problem with $skip_default config setting not being
 6976 	recognised. See SF Bugs #434.
 6977 	[137ab324c8e5]
 6978 
 6979 2019-02-06  Campbell Morrison  <cimorrison@hg.code.sf.net>
 6980 
 6981 	* Merge with default
 6982 	[1efb0f672de7] <session_and_auth_classes>
 6983 
 6984 	* web/index.php:
 6985 	Tidied code
 6986 	[19e8c28259de]
 6987 
 6988 2019-02-05  Campbell Morrison  <cimorrison@hg.code.sf.net>
 6989 
 6990 	* Merge with default
 6991 	[1df419aa7bc2] <session_and_auth_classes>
 6992 
 6993 	* web/index.php:
 6994 	Tidied code
 6995 	[214b697fdd16]
 6996 
 6997 	* web/lib/MRBS/Session/SessionWithLogin.php:
 6998 	Removed redundant use statatement
 6999 	[5340b9b33169] <session_and_auth_classes>
 7000 
 7001 	* web/auth/auth_db.inc, web/auth/auth_wordpress.inc,
 7002 	web/lib/MRBS/Auth/Auth.php, web/lib/MRBS/Auth/AuthDb.php,
 7003 	web/lib/MRBS/Auth/AuthWordpress.php,
 7004 	web/lib/MRBS/Session/SessionWithLogin.php:
 7005 	Moved canValidateByEmail() into Auth classes
 7006 	[aaab120bedf0] <session_and_auth_classes>
 7007 
 7008 2019-02-04  Campbell Morrison  <cimorrison@hg.code.sf.net>
 7009 
 7010 	* web/lib/MRBS/Auth/AuthConfig.php, web/lib/MRBS/Auth/AuthLdap.php,
 7011 	web/lib/MRBS/Session/SessionCas.php,
 7012 	web/lib/MRBS/Session/SessionCookie.php,
 7013 	web/lib/MRBS/Session/SessionHttp.php,
 7014 	web/lib/MRBS/Session/SessionRemoteUser.php,
 7015 	web/lib/MRBS/Session/SessionSaml.php:
 7016 	Fixed a number of problems
 7017 	[a508b243b52b] <session_and_auth_classes>
 7018 
 7019 	* web/functions_mail.inc:
 7020 	Merge with default
 7021 	[c1292d2e7258] <session_and_auth_classes>
 7022 
 7023 	* web/functions_mail.inc:
 7024 	Tidied code
 7025 	[6864cf08c728]
 7026 
 7027 	* web/functions_mail.inc:
 7028 	Removed redundant global
 7029 	[a96068f3f749]
 7030 
 7031 	* web/functions_mail.inc:
 7032 	Merge with default
 7033 	[8ba6aca62dda] <session_and_auth_classes>
 7034 
 7035 	* web/functions_mail.inc:
 7036 	Tidied code
 7037 	[7b1bca4c7877]
 7038 
 7039 	* web/auth/auth_config.inc, web/auth/auth_db.inc,
 7040 	web/auth/auth_joomla.inc, web/auth/auth_ldap.inc,
 7041 	web/auth/auth_wordpress.inc, web/functions_mail.inc,
 7042 	web/mrbs_sql.inc:
 7043 	Got rid of authGetUserEmail() for the 5 auth schemes that have been
 7044 	converted to classes so far (config, db, ldap, joomla and
 7045 	wordpress).
 7046 	[fc3a315a139d] <session_and_auth_classes>
 7047 
 7048 	* web/Themes/default/header.inc, web/mrbs_sql.inc:
 7049 	Fixed undefined variable problem introduced in last commit
 7050 	[d6a06b786a23] <session_and_auth_classes>
 7051 
 7052 	* web/Themes/default/header.inc, web/auth/auth_config.inc,
 7053 	web/auth/auth_db.inc, web/auth/auth_joomla.inc,
 7054 	web/auth/auth_ldap.inc, web/auth/auth_wordpress.inc,
 7055 	web/edit_users.php, web/mrbs_auth.inc, web/report.php:
 7056 	Got rid of authGetUserLevel() for the 5 auth schemes that have been
 7057 	converted to classes so far (config, db, ldap, joomla and
 7058 	wordpress).
 7059 	[ceb9d635fb83] <session_and_auth_classes>
 7060 
 7061 	* Merge with default
 7062 	[0fbfd53aa28c] <session_and_auth_classes>
 7063 
 7064 2019-02-03  John Beranek  <jberanek@users.sourceforge.net>
 7065 
 7066 	* tables.my.sql, tables.pg.sql:
 7067 	Updated DB schema version in initial tables
 7068 	[7925b9342f3e]
 7069 
 7070 2019-02-03  Campbell Morrison  <cimorrison@hg.code.sf.net>
 7071 
 7072 	* web/edit_entry_handler.php:
 7073 	Merge with default
 7074 	[61b9d88fb972] <session_and_auth_classes>
 7075 
 7076 	* web/edit_entry_handler.php:
 7077 	Removed duplicate array key
 7078 	[128333e5f141]
 7079 
 7080 	* Merge with default
 7081 	[c9dce5f51939] <session_and_auth_classes>
 7082 
 7083 	* tables.pg.sql, web/upgrade/60/pgsql.sql:
 7084 	Brought PostgreSQL column lengths into line with MySQL. (Not
 7085 	strictly necessary as it's only MySQL that has the problem with the
 7086 	key sizes, but it's simpler for testing and support if both behave
 7087 	the same way.)
 7088 	[eaef0403c0e8]
 7089 
 7090 	* web/lib/MRBS/DB.php, web/upgrade/60/mysql.sql:
 7091 	Added upgrade step to bring existing tables into line with the new
 7092 	tables.my.sql
 7093 	[de4cc534a5eb]
 7094 
 7095 	* tables.my.sql:
 7096 	Reduced the length of the session id to 191 now that we are using
 7097 	utf8mb4.
 7098 	[fd5649fb57bc]
 7099 
 7100 	* tables.my.sql:
 7101 	Reduced the VARCHAR size to avoid running into the limit on the size
 7102 	of the index now that we have switched to utf8mb4. VARCHAR(127)
 7103 	should be more than enough for this field. (Strictly speaking we
 7104 	don't need really need utf8mb4, but it keeps tings simpler using it
 7105 	throughout).
 7106 	[7dc6a7c40684]
 7107 
 7108 2019-02-01  Campbell Morrison  <cimorrison@hg.code.sf.net>
 7109 
 7110 	* tables.my.sql:
 7111 	Eliminated the warning message "Warning: #3719 'utf8' is currently
 7112 	an alias for the character set UTF8MB3, but will be an alias for
 7113 	UTF8MB4 in a future release. Please consider using UTF8MB4 in order
 7114 	to be unambiguous."
 7115 	[41c297779953]
 7116 
 7117 2019-01-27  Campbell Morrison  <cimorrison@hg.code.sf.net>
 7118 
 7119 	* web/edit_entry_handler.php:
 7120 	Merge with default
 7121 	[9d3804e1e68b] <session_and_auth_classes>
 7122 
 7123 	* web/edit_entry_handler.php:
 7124 	Fixed problem causing spurious errors being triggered if no rooms
 7125 	are selected on the form when an Ajax conflict check is carried out.
 7126 	(Even though the rooms field is a required field, it is perfectly
 7127 	possible to deselect all rooms using Ctrl-click before the form is
 7128 	submitted).
 7129 	[f4ce1bb84e12]
 7130 
 7131 2019-01-26  Campbell Morrison  <cimorrison@hg.code.sf.net>
 7132 
 7133 	* web/edit_entry_handler.php:
 7134 	Merge with default
 7135 	[77d5b874e5aa] <session_and_auth_classes>
 7136 
 7137 	* web/edit_entry_handler.php, web/functions_table.inc, web/index.php:
 7138 	Fixed bug that caused you not to return to the correct calendar view
 7139 	(unless it happened to be the default view) after making a booking
 7140 	if you clicked on an empty cell before having logged in.
 7141 	[82ba24b2f9b7]
 7142 
 7143 2019-01-22  Campbell Morrison  <cimorrison@hg.code.sf.net>
 7144 
 7145 	* Merge with default
 7146 	[e61fc2fbb0c5] <session_and_auth_classes>
 7147 
 7148 	* Merge with mrbs_17_branch
 7149 	[6caaf098b3ce]
 7150 
 7151 	* README:
 7152 	Fixed minimum version requirements. See SF Support Requests #1671.
 7153 	[b54b72a032c8] <mrbs_17_branch>
 7154 
 7155 2019-01-20  Campbell Morrison  <cimorrison@hg.code.sf.net>
 7156 
 7157 	* web/lib/MRBS/Auth/Auth.php, web/lib/MRBS/Auth/AuthLdap.php:
 7158 	Implemented getUser() method for AuthLdap
 7159 	[f98059260205] <session_and_auth_classes>
 7160 
 7161 	* web/lib/MRBS/Auth/AuthLdap.php:
 7162 	Commit of work so far
 7163 	[cb366ef1d3d8] <session_and_auth_classes>
 7164 
 7165 2019-01-17  Campbell Morrison  <cimorrison@hg.code.sf.net>
 7166 
 7167 	* web/lib/MRBS/Auth/AuthLdap.php:
 7168 	Added in LDAP errror codes
 7169 	[4226c65ada20] <session_and_auth_classes>
 7170 
 7171 	* web/lib/MRBS/Auth/Auth.php, web/lib/MRBS/Auth/AuthLdap.php:
 7172 	Added email to AuthLdap->getUser()
 7173 	[1bab95e3ad88] <session_and_auth_classes>
 7174 
 7175 	* web/lib/MRBS/Auth/AuthLdap.php:
 7176 	Changed method name
 7177 	[f05156c656e0] <session_and_auth_classes>
 7178 
 7179 	* web/lib/MRBS/Auth/AuthLdap.php:
 7180 	Restructured
 7181 	[4b34fd20be3b] <session_and_auth_classes>
 7182 
 7183 	* web/lib/MRBS/Auth/AuthLdap.php:
 7184 	Changed method name
 7185 	[2aa407a7802c] <session_and_auth_classes>
 7186 
 7187 	* web/lib/MRBS/Auth/AuthLdap.php:
 7188 	Started on getUser() method for authLdap
 7189 	[1c218b0980f2] <session_and_auth_classes>
 7190 
 7191 2019-01-15  Campbell Morrison  <cimorrison@hg.code.sf.net>
 7192 
 7193 	* web/edit_users.php:
 7194 	Merge with default
 7195 	[7c8121208870] <session_and_auth_classes>
 7196 
 7197 	* web/edit_users.php:
 7198 	Fixed formatting after merge
 7199 	[5d2b9dc1f050]
 7200 
 7201 2019-01-12  Campbell Morrison  <cimorrison@hg.code.sf.net>
 7202 
 7203 	* web/edit_users.php:
 7204 	Merge with default
 7205 	[3a07e9ddad81] <session_and_auth_classes>
 7206 
 7207 	* web/edit_users.php:
 7208 	Merge with mrbs_17_branch
 7209 	[8e1ff9029bb5]
 7210 
 7211 	* web/edit_users.php:
 7212 	Fixed bug introduced in recent changes causing admins to be
 7213 	downgraded to users when they edit their details
 7214 	[7e35324fef93] <mrbs_17_branch>
 7215 
 7216 	* web/edit_users.php:
 7217 	Merge with default
 7218 	[da4de99d272e] <session_and_auth_classes>
 7219 
 7220 	* web/edit_users.php:
 7221 	Fixed bug preventing ordinary users from editing their own details
 7222 	[97967448b851]
 7223 
 7224 	* web/edit_users.php:
 7225 	Merge with default
 7226 	[44e81e0716f0] <session_and_auth_classes>
 7227 
 7228 	* web/edit_room_handler.php, web/edit_users.php:
 7229 	Merge with mrbs_17_branch
 7230 	[72fa1c300038]
 7231 
 7232 	* web/edit_room_handler.php:
 7233 	Fixed problem with custom checkboxes - see SF Bugs 429
 7234 	[4a8d2affdd74] <mrbs_17_branch>
 7235 
 7236 	* web/edit_users.php:
 7237 	Fixed problem with custom checkboxes - see SF Bugs 429
 7238 	[13196ce40829] <mrbs_17_branch>
 7239 
 7240 	* web/systemdefaults.inc.php:
 7241 	Merge with default
 7242 	[70d3b0436dab] <session_and_auth_classes>
 7243 
 7244 	* web/auth/auth_ldap.inc, web/systemdefaults.inc.php:
 7245 	Optionally suppressed LDAP "invalid credentials" errors. See SF Bugs
 7246 	#426.
 7247 	[633efd4b48a3]
 7248 
 7249 	* web/edit_entry_handler.php:
 7250 	Merge with default
 7251 	[46b928f526d6] <session_and_auth_classes>
 7252 
 7253 	* web/edit_entry_handler.php:
 7254 	Fixed bug preventing resizing of bookings
 7255 	[d4948f9002e6]
 7256 
 7257 	* web/edit_entry.php:
 7258 	Merge with default
 7259 	[72be7f4a98fd] <session_and_auth_classes>
 7260 
 7261 	* web/edit_entry.php:
 7262 	Merge with mrbs_17_branch
 7263 	[252a21defe96]
 7264 
 7265 	* web/edit_entry.php:
 7266 	Fixed undefined index notice introduced in last change
 7267 	[42dd9fe5da99] <mrbs_17_branch>
 7268 
 7269 	* web/edit_entry.php, web/edit_entry_handler.php:
 7270 	Merge with default
 7271 	[a73fb7bb69f7] <session_and_auth_classes>
 7272 
 7273 	* web/edit_entry.php, web/edit_entry_handler.php:
 7274 	Merge with mrbs_17_branch
 7275 	[49d73b4ffd48]
 7276 
 7277 	* web/edit_entry.php, web/edit_entry_handler.php,
 7278 	web/lib/MRBS/Form/Field.php:
 7279 	Fixed bug causing checkbox custom fields not to be saved. See SF
 7280 	Bugs #429.
 7281 	[08664971fea2] <mrbs_17_branch>
 7282 
 7283 2019-01-11  Campbell Morrison  <cimorrison@hg.code.sf.net>
 7284 
 7285 	* web/auth/auth_ldap.inc:
 7286 	Fixed problem with last commit
 7287 	[195e30c49d2c]
 7288 
 7289 	* web/auth/auth_ldap.inc:
 7290 	Fixed undefined index notice when $ldap_filter is not set.
 7291 	[9c0f3770895a]
 7292 
 7293 2019-01-10  Campbell Morrison  <cimorrison@hg.code.sf.net>
 7294 
 7295 	* web/functions_error.inc:
 7296 	Improved formatting of error output
 7297 	[af0dfacd7c34]
 7298 
 7299 	* web/auth/auth_ldap.inc:
 7300 	Removed error control operators. See SG Bugs #425
 7301 	[93362c41b129]
 7302 
 7303 	* web/auth/auth_ldap.inc:
 7304 	Added missing global declaration
 7305 	[4a9b929d451c]
 7306 
 7307 2019-01-08  Campbell Morrison  <cimorrison@hg.code.sf.net>
 7308 
 7309 	* web/lib/MRBS/Auth/AuthJoomla.php,
 7310 	web/lib/MRBS/Session/SessionJoomla.php:
 7311 	Implemented getCurrentUser() for SessionJoomla
 7312 	[4f72a9493d99] <session_and_auth_classes>
 7313 
 7314 2019-01-07  Campbell Morrison  <cimorrison@hg.code.sf.net>
 7315 
 7316 	* web/lib/MRBS/Auth/AuthWordpress.php,
 7317 	web/lib/MRBS/Session/SessionWordpress.php:
 7318 	Implemented getCurrentUser() for SessionWordpress
 7319 	[4be3c56d7ade] <session_and_auth_classes>
 7320 
 7321 	* web/edit_entry.php, web/edit_entry_handler.php:
 7322 	Merge with default
 7323 	[5405e7ad709e] <session_and_auth_classes>
 7324 
 7325 	* web/edit_entry.php, web/edit_entry_handler.php:
 7326 	Merge with mrbs_17_branch
 7327 	[9bdad77d1100]
 7328 
 7329 	* web/edit_entry.php, web/edit_entry_handler.php:
 7330 	Fixed bug when a field is disabled in the edit_entry form. See SF
 7331 	Support Requests #1664.
 7332 	[6072bef5cb35] <mrbs_17_branch>
 7333 
 7334 2019-01-06  Campbell Morrison  <cimorrison@hg.code.sf.net>
 7335 
 7336 	* web/lib/MRBS/User.php:
 7337 	Added comment
 7338 	[603a42d98e03] <session_and_auth_classes>
 7339 
 7340 	* web/lib/MRBS/Session/SessionCookie.php:
 7341 	Restructured code
 7342 	[b348651a9169] <session_and_auth_classes>
 7343 
 7344 	* web/lib/MRBS/Session/SessionCookie.php, web/lib/MRBS/User.php:
 7345 	Implemented getCurrentUser() for SessionCookie
 7346 	[7606e0f6cd54] <session_and_auth_classes>
 7347 
 7348 	* web/Themes/default/header.inc, web/lib/MRBS/Auth/Auth.php,
 7349 	web/lib/MRBS/Auth/AuthConfig.php, web/lib/MRBS/Auth/AuthDb.php,
 7350 	web/lib/MRBS/User.php:
 7351 	Started switching to using getCurrentUser()
 7352 	[421ad9878e21] <session_and_auth_classes>
 7353 
 7354 	* web/lib/MRBS/Auth/Auth.php:
 7355 	Added AuthConfig class
 7356 	[917e4a43accd] <session_and_auth_classes>
 7357 
 7358 	* Merge with default
 7359 	[559e8c348331] <session_and_auth_classes>
 7360 
 7361 	* web/lang/lang.en, web/lang/lang.sr-latn-rs, web/upgrade.inc:
 7362 	Merge with mrbs_17_branch
 7363 	[0853008b1928]
 7364 
 7365 	* web/lang/lang.en, web/lang/lang.sr-rs-latin, web/upgrade.inc:
 7366 	Made the upgrade message look less like an error message. See SF
 7367 	Support Requests #1661.
 7368 	[0898131912a1] <mrbs_17_branch>
 7369 
 7370 2019-01-05  Campbell Morrison  <cimorrison@hg.code.sf.net>
 7371 
 7372 	* web/lib/MRBS/Auth/AuthFactory.php:
 7373 	Fixed comment
 7374 	[66dcda7e557a] <session_and_auth_classes>
 7375 
 7376 	* web/lib/MRBS/Auth/Auth.php, web/lib/MRBS/Auth/AuthWordpress.php:
 7377 	Added getUser() method for WordPress
 7378 	[8e7d6eba3a6d] <session_and_auth_classes>
 7379 
 7380 	* web/functions_view.inc:
 7381 	Used display_name instead of username for Modified By field
 7382 	[26aa372164df] <session_and_auth_classes>
 7383 
 7384 	* Merge with default
 7385 	[3c2890e9fde6] <session_and_auth_classes>
 7386 
 7387 	* web/lib/MRBS/JFactory.php:
 7388 	Fixed problem when a Joomla user doesn't exist
 7389 	[2ef3a9ef4b94]
 7390 
 7391 	* web/functions.inc, web/functions_view.inc,
 7392 	web/lib/MRBS/Auth/Auth.php, web/lib/MRBS/Auth/AuthDb.php,
 7393 	web/lib/MRBS/Auth/AuthFactory.php, web/lib/MRBS/Auth/AuthJoomla.php,
 7394 	web/lib/MRBS/JFactory.php, web/lib/MRBS/Session/SessionPhp.php,
 7395 	web/lib/MRBS/User.php, web/mrbs_auth.inc:
 7396 	Started on Auth class
 7397 	[3b559a79fe3d] <session_and_auth_classes>
 7398 
 7399 2019-01-04  Campbell Morrison  <cimorrison@hg.code.sf.net>
 7400 
 7401 	* web/lib/MRBS/Session/SessionWithLogin.php:
 7402 	Simplified code
 7403 	[45d4687ee249] <session_and_auth_classes>
 7404 
 7405 	* web/lib/MRBS/Session/SessionCas.php,
 7406 	web/lib/MRBS/Session/SessionInterface.php,
 7407 	web/lib/MRBS/Session/SessionWithoutLogin.php, web/mrbs_auth.inc:
 7408 	Simplified code
 7409 	[d1feccffd22e] <session_and_auth_classes>
 7410 
 7411 	* web/Themes/default/header.inc,
 7412 	web/lib/MRBS/Session/SessionInterface.php,
 7413 	web/lib/MRBS/Session/SessionWithLogin.php,
 7414 	web/lib/MRBS/Session/SessionWithoutLogin.php:
 7415 	Simplified code
 7416 	[e00c8e486a47] <session_and_auth_classes>
 7417 
 7418 	* web/lib/MRBS/Session/SessionWithLogin.php,
 7419 	web/lib/MRBS/Session/SessionWordpress.php:
 7420 	Simplified code
 7421 	[4fa1e4a6dc7c] <session_and_auth_classes>
 7422 
 7423 2019-01-03  Campbell Morrison  <cimorrison@hg.code.sf.net>
 7424 
 7425 	* web/mrbs_auth.inc:
 7426 	Fixed bug in session schemes without a login
 7427 	[0c24b4e304cf] <session_and_auth_classes>
 7428 
 7429 	* web/lib/MRBS/Session/SessionWithLogin.php:
 7430 	Tidied up code
 7431 	[c037020e56a1] <session_and_auth_classes>
 7432 
 7433 	* web/mrbs_auth.inc, web/session/functions_session.inc:
 7434 	session directory now completely replaced by Session classes
 7435 	[54cc022cf87d] <session_and_auth_classes>
 7436 
 7437 	* web/lib/MRBS/Session/SessionPhp.php, web/session/session_php.inc:
 7438 	Completed SessionPhp
 7439 	[f6a9aab66c9a] <session_and_auth_classes>
 7440 
 7441 	* web/auth/auth_saml.inc, web/lib/MRBS/Session/SessionSaml.php,
 7442 	web/session/session_saml.inc:
 7443 	Completed SessionSaml
 7444 	[17be5631814d] <session_and_auth_classes>
 7445 
 7446 	* web/session/session_cas.inc:
 7447 	Removed redundant file
 7448 	[8f78fa6d5b3e] <session_and_auth_classes>
 7449 
 7450 	* web/lib/MRBS/Session/SessionCas.php, web/session/session_cas.inc:
 7451 	Implemented logon in SessionCas
 7452 	[04c4ddf3a9d0] <session_and_auth_classes>
 7453 
 7454 	* web/lib/MRBS/Session/SessionCookie.php,
 7455 	web/lib/MRBS/Session/SessionJoomla.php,
 7456 	web/lib/MRBS/Session/SessionPhp.php,
 7457 	web/lib/MRBS/Session/SessionWithLogin.php,
 7458 	web/lib/MRBS/Session/SessionWordpress.php:
 7459 	Changed some methods from public to protected
 7460 	[bd40b976a24b] <session_and_auth_classes>
 7461 
 7462 	* web/lib/MRBS/Session/SessionWithLogin.php,
 7463 	web/lib/MRBS/Session/SessionWordpress.php,
 7464 	web/session/session_wordpress.inc:
 7465 	Implemented logon in SessionWordpress
 7466 	[2ef0a0c53385] <session_and_auth_classes>
 7467 
 7468 	* web/mrbs_auth.inc, web/session/session_joomla.inc:
 7469 	Removed redundant file
 7470 	[dfdfef3f7f15] <session_and_auth_classes>
 7471 
 7472 	* web/auth/auth_joomla.inc, web/lib/MRBS/Session/SessionJoomla.php,
 7473 	web/session/session_joomla.inc:
 7474 	Implemented logon in SessionJoomla
 7475 	[676d87cd33fc] <session_and_auth_classes>
 7476 
 7477 	* web/session/session_cookie.inc:
 7478 	Removed redundant file
 7479 	[09a6362939ab] <session_and_auth_classes>
 7480 
 7481 	* web/lib/MRBS/Session/SessionCookie.php,
 7482 	web/session/session_cookie.inc:
 7483 	Moved remaining code out of session_cookie.inc
 7484 	[d89f4bdd26d4] <session_and_auth_classes>
 7485 
 7486 	* web/lib/MRBS/Form/Form.php:
 7487 	Fixed bug in setting CSRF token cookie
 7488 	[d8a771331046] <session_and_auth_classes>
 7489 
 7490 	* web/lib/MRBS/Form/Form.php, web/lib/MRBS/Session/SessionCookie.php:
 7491 	Restructured
 7492 	[4df3cbb97c5a] <session_and_auth_classes>
 7493 
 7494 	* web/functions.inc, web/lib/MRBS/Form/Form.php,
 7495 	web/lib/MRBS/Session/SessionCookie.php:
 7496 	Moved cookie functions into SessionCookie class
 7497 	[f9034ea46c71] <session_and_auth_classes>
 7498 
 7499 	* web/functions.inc, web/lib/MRBS/Form/Form.php,
 7500 	web/lib/MRBS/Session/SessionCookie.php:
 7501 	Moved code for getting and setting cookies into functions
 7502 	[26ff050876ed] <session_and_auth_classes>
 7503 
 7504 2019-01-02  Campbell Morrison  <cimorrison@hg.code.sf.net>
 7505 
 7506 	* web/lib/MRBS/Session/SessionCookie.php:
 7507 	Implemented logon for SessionCookie class
 7508 	[473d8b3be0c3] <session_and_auth_classes>
 7509 
 7510 	* web/Themes/default/header.inc:
 7511 	Merge with default
 7512 	[1bb097589332] <session_and_auth_classes>
 7513 
 7514 	* web/Themes/default/header.inc:
 7515 	Merge with mrbs_17_branch
 7516 	[364a6d5c05a7]
 7517 
 7518 	* web/Themes/default/header.inc:
 7519 	Fixed 'headers already sent' problem when using the 'cookie' session
 7520 	scheme.
 7521 	[bfc08ee963b5] <mrbs_17_branch>
 7522 
 7523 	* web/lib/MRBS/Session/SessionCookie.php,
 7524 	web/lib/MRBS/Session/SessionPhp.php,
 7525 	web/lib/MRBS/Session/SessionWithLogin.php,
 7526 	web/session/session_cookie.inc:
 7527 	Interim commit
 7528 	[3979885e4d43] <session_and_auth_classes>
 7529 
 7530 	* web/lib/MRBS/Session/SessionCas.php,
 7531 	web/lib/MRBS/Session/SessionCookie.php,
 7532 	web/lib/MRBS/Session/SessionHost.php,
 7533 	web/lib/MRBS/Session/SessionHttp.php,
 7534 	web/lib/MRBS/Session/SessionInterface.php,
 7535 	web/lib/MRBS/Session/SessionIp.php,
 7536 	web/lib/MRBS/Session/SessionJoomla.php,
 7537 	web/lib/MRBS/Session/SessionNt.php,
 7538 	web/lib/MRBS/Session/SessionOmni.php,
 7539 	web/lib/MRBS/Session/SessionPhp.php,
 7540 	web/lib/MRBS/Session/SessionRemoteUser.php,
 7541 	web/lib/MRBS/Session/SessionSaml.php,
 7542 	web/lib/MRBS/Session/SessionWithLogin.php,
 7543 	web/lib/MRBS/Session/SessionWithoutLogin.php,
 7544 	web/lib/MRBS/Session/SessionWordpress.php:
 7545 	Made methods non-static
 7546 	[c3ca139227b8] <session_and_auth_classes>
 7547 
 7548 	* web/lib/MRBS/Session/SessionPhp.php,
 7549 	web/lib/MRBS/Session/SessionWithLogin.php, web/mrbs_auth.inc,
 7550 	web/session/session_php.inc:
 7551 	Moved login code to class for 'php' session scheme
 7552 	[94beeb4973e0] <session_and_auth_classes>
 7553 
 7554 	* web/session/functions_session.inc:
 7555 	Removed redundant code
 7556 	[8d3f4440eac6] <session_and_auth_classes>
 7557 
 7558 	* web/lib/MRBS/Session/Session.php,
 7559 	web/lib/MRBS/Session/SessionCas.php,
 7560 	web/lib/MRBS/Session/SessionCookie.php,
 7561 	web/lib/MRBS/Session/SessionHost.php,
 7562 	web/lib/MRBS/Session/SessionHttp.php,
 7563 	web/lib/MRBS/Session/SessionIp.php,
 7564 	web/lib/MRBS/Session/SessionJoomla.php,
 7565 	web/lib/MRBS/Session/SessionNt.php,
 7566 	web/lib/MRBS/Session/SessionOmni.php,
 7567 	web/lib/MRBS/Session/SessionPhp.php,
 7568 	web/lib/MRBS/Session/SessionRemoteUser.php,
 7569 	web/lib/MRBS/Session/SessionSaml.php,
 7570 	web/lib/MRBS/Session/SessionWithLogin.php,
 7571 	web/lib/MRBS/Session/SessionWithoutLogin.php,
 7572 	web/lib/MRBS/Session/SessionWordpress.php:
 7573 	Split the Session class into two: SessionWithLogin and
 7574 	SessionWithoutLogin
 7575 	[31f6699ac0a9] <session_and_auth_classes>
 7576 
 7577 2019-01-01  John Beranek  <jberanek@users.sourceforge.net>
 7578 
 7579 	* README.nwauth, auth_ldap.pl, auth_ldapsearch.pl, smb_auth.c:
 7580 	Merge changes from default
 7581 	[8a98231a349a] <session_and_auth_classes>
 7582 
 7583 	* web/config.inc.php-sample:
 7584 	Merge changes from default
 7585 	[2a49289fc5d0] <session_and_auth_classes>
 7586 
 7587 	* AUTHENTICATION, README.nwauth, auth_ldap.pl, auth_ldapsearch.pl,
 7588 	smb_auth.c:
 7589 	Removed some old unsafe/fragile authentication methods
 7590 	[ee8db6b7b9de]
 7591 
 7592 	* crypt_passwd.example:
 7593 	Updated example crypted password file to use better hash algorithm
 7594 	[4d4c89b44f5c]
 7595 
 7596 	* web/config.inc.php-sample:
 7597 	Removed execute permission from config.inc.php-sample
 7598 	[d45313420bb8]
 7599 
 7600 2019-01-01  Campbell Morrison  <cimorrison@hg.code.sf.net>
 7601 
 7602 	* web/lib/MRBS/Session/SessionHttp.php,
 7603 	web/lib/MRBS/Session/SessionRemoteUser.php,
 7604 	web/session/session_http.inc, web/session/session_remote_user.inc:
 7605 	Removed redundant files
 7606 	[68872d0b7674] <session_and_auth_classes>
 7607 
 7608 	* web/lib/MRBS/Session/SessionIp.php,
 7609 	web/lib/MRBS/Session/SessionJoomla.php,
 7610 	web/lib/MRBS/Session/SessionNt.php,
 7611 	web/lib/MRBS/Session/SessionOmni.php,
 7612 	web/lib/MRBS/Session/SessionRemoteUser.php,
 7613 	web/lib/MRBS/Session/SessionSaml.php,
 7614 	web/session/session_joomla.inc, web/session/session_remote_user.inc,
 7615 	web/session/session_saml.inc, web/session/session_wordpress.inc,
 7616 	web/systemdefaults.inc.php:
 7617 	Implemented print_logon_box() for remaining session schemes.
 7618 	[a7d40fb0496a] <session_and_auth_classes>
 7619 
 7620 	* web/Themes/default/header.inc, web/approve_entry_handler.php,
 7621 	web/auth/auth_saml.inc, web/edit_entry.php,
 7622 	web/edit_entry_handler.php, web/edit_users.php,
 7623 	web/functions_mail.inc, web/import.php, web/mrbs_auth.inc,
 7624 	web/pending.php, web/report.php, web/search.php,
 7625 	web/session/session_joomla.inc, web/session/session_remote_user.inc,
 7626 	web/session/session_saml.inc, web/session/session_wordpress.inc,
 7627 	web/view_entry.php:
 7628 	Switched to calling session() methods with -> instead of :: to avoid
 7629 	the "Parse error: syntax error, unexpected '::'
 7630 	(T_PAAMAYIM_NEKUDOTAYIM)" error in earlier versions of PHP.
 7631 	[aeb6ed44aba9] <session_and_auth_classes>
 7632 
 7633 	* web/Themes/default/header.inc, web/lib/MRBS/Session/SessionCas.php,
 7634 	web/lib/MRBS/Session/SessionHost.php,
 7635 	web/lib/MRBS/Session/SessionHttp.php,
 7636 	web/session/functions_session.inc, web/session/session_cas.inc,
 7637 	web/session/session_cookie.inc, web/session/session_http.inc,
 7638 	web/session/session_php.inc:
 7639 	Implemented logon buttons for 'cas', 'host' and 'http' session
 7640 	schemes
 7641 	[c4cf67085933] <session_and_auth_classes>
 7642 
 7643 	* web/edit_entry.php:
 7644 	Merge with default
 7645 	[aa037f09de0b] <session_and_auth_classes>
 7646 
 7647 	* web/edit_entry.php, web/js/edit_entry.js.php:
 7648 	Hid the form until all the elements are in place to avoid screen
 7649 	jiggling
 7650 	[54592224c9c7]
 7651 
 7652 	* Merge with default
 7653 	[6b88896bb9d1] <session_and_auth_classes>
 7654 
 7655 	* web/js/edit_entry.js.php, web/js/functions.js.php,
 7656 	web/js/index.js.php:
 7657 	Restructured code
 7658 	[769d16366da0]
 7659 
 7660 	* web/js/edit_entry.js.php:
 7661 	Fixed problem with Select2 element width
 7662 	[da70fe84e196]
 7663 
 7664 	* web/js/edit_entry.js.php:
 7665 	Turned the create_by select into a Select2 control. See SF Support
 7666 	Requests #1659.
 7667 	[3b9728d1cd58]
 7668 
 7669 2018-12-31  Campbell Morrison  <cimorrison@hg.code.sf.net>
 7670 
 7671 	* web/session/session_cas.inc:
 7672 	Merge with default
 7673 	[3020b0fa2ab7] <session_and_auth_classes>
 7674 
 7675 	* Merge with mrbs_17_branch
 7676 	[35ad1d1176be]
 7677 
 7678 	* web/lib/CAS.php, web/lib/CAS/Client.php:
 7679 	Updated to latest phpCAS client to fix problem with '"continue"
 7680 	targeting switch is equivalent to "break". Did you mean to use
 7681 	"continue 2"?' warning messages in PHP 7.3.0.
 7682 	[1f83b4327082] <mrbs_17_branch>
 7683 
 7684 	* web/lib/CAS.php, web/lib/CAS/Client.php:
 7685 	Updated to latest phpCAS client to fix problem with '"continue"
 7686 	targeting switch is equivalent to "break". Did you mean to use
 7687 	"continue 2"?' warning messages in PHP 7.3.0.
 7688 	[f2662931d999]
 7689 
 7690 	* web/session/session_cas.inc:
 7691 	Fixed problem with calls to unknown functions
 7692 	[bdc00b48c8e5]
 7693 
 7694 	* web/Themes/default/header.inc, web/lib/MRBS/Session/Session.php,
 7695 	web/lib/MRBS/Session/SessionHttp.php,
 7696 	web/lib/MRBS/Session/SessionInterface.php:
 7697 	Implemented a print_logon_box() replacement for the 'php' session
 7698 	scheme
 7699 	[12174e6f6543] <session_and_auth_classes>
 7700 
 7701 	* web/session/session_host.inc, web/session/session_ip.inc,
 7702 	web/session/session_nt.inc, web/session/session_omni.inc:
 7703 	Removed redundant files
 7704 	[8db48702dd29] <session_and_auth_classes>
 7705 
 7706 	* web/edit_entry.php:
 7707 	Merge with default
 7708 	[ab4668dfc3df] <session_and_auth_classes>
 7709 
 7710 	* web/Themes/default/header.inc, web/approve_entry_handler.php,
 7711 	web/auth/auth_saml.inc, web/edit_entry.php,
 7712 	web/edit_entry_handler.php, web/edit_users.php,
 7713 	web/functions_mail.inc, web/import.php, web/js/index.js.php,
 7714 	web/lib/MRBS/Session/Session.php,
 7715 	web/lib/MRBS/Session/SessionCas.php,
 7716 	web/lib/MRBS/Session/SessionCookie.php,
 7717 	web/lib/MRBS/Session/SessionFactory.php,
 7718 	web/lib/MRBS/Session/SessionHost.php,
 7719 	web/lib/MRBS/Session/SessionHttp.php,
 7720 	web/lib/MRBS/Session/SessionInterface.php,
 7721 	web/lib/MRBS/Session/SessionIp.php,
 7722 	web/lib/MRBS/Session/SessionJoomla.php,
 7723 	web/lib/MRBS/Session/SessionNt.php,
 7724 	web/lib/MRBS/Session/SessionOmni.php,
 7725 	web/lib/MRBS/Session/SessionPhp.php,
 7726 	web/lib/MRBS/Session/SessionRemoteUser.php,
 7727 	web/lib/MRBS/Session/SessionSaml.php,
 7728 	web/lib/MRBS/Session/SessionWordpress.php, web/mrbs_auth.inc,
 7729 	web/pending.php, web/report.php, web/search.php,
 7730 	web/session/session_cas.inc, web/session/session_cookie.inc,
 7731 	web/session/session_host.inc, web/session/session_http.inc,
 7732 	web/session/session_ip.inc, web/session/session_joomla.inc,
 7733 	web/session/session_nt.inc, web/session/session_omni.inc,
 7734 	web/session/session_php.inc, web/session/session_remote_user.inc,
 7735 	web/session/session_saml.inc, web/session/session_wordpress.inc,
 7736 	web/view_entry.php:
 7737 	First implementation of Session class with getUsername() and
 7738 	authGet() methods.
 7739 	[a8736c0a81a0] <session_and_auth_classes>
 7740 
 7741 2018-12-30  John Beranek  <jberanek@users.sourceforge.net>
 7742 
 7743 	* web/version_num.inc:
 7744 	Updated version number to 1.8.0
 7745 	[11943b6d452e]
 7746 
 7747 2018-12-30  Campbell Morrison  <cimorrison@hg.code.sf.net>
 7748 
 7749 	* web/dbsys.inc, web/init.inc, web/upgrade.inc:
 7750 	Merge with mrbs_17_branch
 7751 	[73a6fc1f334b]
 7752 
 7753 	* web/dbsys.inc, web/init.inc, web/upgrade.inc:
 7754 	Back-ported the fix for upgrading to schema 56 to the
 7755 	mrbs_17_branch. See SF Support Requests #1658.
 7756 	[d7712f087b4f] <mrbs_17_branch>
 7757 
 7758 	* web/edit_entry.php:
 7759 	Fixed problem with merge
 7760 	[9c556fc51f84]
 7761 
 7762 	* web/edit_entry.php:
 7763 	Merged recent changes from mrbs_17_branch back into default
 7764 	[e7e743297e85]
 7765 
 7766 	* web/edit_entry.php:
 7767 	Added a maxlength attribute to custom textareas
 7768 	[a370e85c27bf] <mrbs_17_branch>
 7769 
 7770 	* web/edit_entry.php:
 7771 	Fixed HTML5 validation error
 7772 	[37672b58482e] <mrbs_17_branch>
 7773 
 7774 2018-12-29  John Beranek  <jberanek@users.sourceforge.net>
 7775 
 7776 	* web/edit_entry.php:
 7777 	Merged fix from mrbs_17_branch
 7778 	[be7bb8eecc58]
 7779 
 7780 2018-12-29  Campbell Morrison  <cimorrison@hg.code.sf.net>
 7781 
 7782 	* web/js/index.js.php:
 7783 	Fixed bug causing the navigation buttons to get stuck on
 7784 	"Loading..." when running on a metered connection or when prefetch
 7785 	is disabled.
 7786 	[7dd064c46c24]
 7787 
 7788 2018-12-28  Campbell Morrison  <cimorrison@hg.code.sf.net>
 7789 
 7790 	* Opened a new branch to convert the session and auth code into
 7791 	classes and then to go on to use display names rather than usernames
 7792 	in MRBS output.
 7793 	[3d40ccbd0dd7] <session_and_auth_classes>
 7794 
 7795 2018-12-27  Campbell Morrison  <cimorrison@hg.code.sf.net>
 7796 
 7797 	* web/dbsys.inc, web/init.inc, web/upgrade.inc:
 7798 	Changed so that error messages relating to DB sessions are only
 7799 	output if the current DB schema version as recorded in the database
 7800 	is >= 56, ie the upgrade when the sessions table was created. See SF
 7801 	Support Requests #1658.
 7802 	[27cc310e1f11]
 7803 
 7804 	* web/Themes/default/header.inc:
 7805 	Switched to using page_date in the query string for consistency
 7806 	[6d37d0879719]
 7807 
 7808 	* web/index.php, web/js/datepicker.js.php:
 7809 	Used page_date in query string parameters so that the pre-fetched
 7810 	pages can be used when possible when navigating via the mini-
 7811 	calendars.
 7812 	[6972eb2f0721]
 7813 
 7814 	* web/js/refresh.js.php:
 7815 	Refreshed the pre-fetched pages once the page becomes visible again.
 7816 	[36a64319354d]
 7817 
 7818 2018-12-26  Campbell Morrison  <cimorrison@hg.code.sf.net>
 7819 
 7820 	* web/js/index.js.php:
 7821 	Disabled refreshing of pre-fetched pages when the page is hidden
 7822 	[45b7c27b15f5]
 7823 
 7824 	* web/js/index.js.php, web/systemdefaults.inc.php:
 7825 	Added refreshing of prefetched pages to stop them becoming out of
 7826 	date.
 7827 	[8570215d3986]
 7828 
 7829 	* web/js/index.js.php:
 7830 	Added loading... message before every update, including the pre-
 7831 	fetched ones.
 7832 	[20828b4d858e]
 7833 
 7834 	* web/js/index.js.php:
 7835 	Disabled pre-fetching on metered connections in order to save
 7836 	bandwidth.
 7837 	[3853e6d5cc10]
 7838 
 7839 	* web/js/index.js.php:
 7840 	Added pre-fetching of the Next and Previous pages in order to
 7841 	improve performance.
 7842 	[581348d83a6a]
 7843 
 7844 	* web/style.inc:
 7845 	Fixed problem with DataTables CSS introduced during recent changes
 7846 	[4204fad05035]
 7847 
 7848 2018-12-24  Campbell Morrison  <cimorrison@hg.code.sf.net>
 7849 
 7850 	* web/css/mrbs.css.php, web/js/index.js.php, web/lang/lang.en:
 7851 	Added a "Loading..." message
 7852 	[ec1210e8a31b]
 7853 
 7854 	* web/js/index.js.php:
 7855 	Added a js class to the new body
 7856 	[6a8a60e9b777]
 7857 
 7858 	* web/js/datepicker.js.php, web/js/general.js.php,
 7859 	web/js/index.js.php:
 7860 	Restructured and added comments
 7861 	[531ac213fee6]
 7862 
 7863 	* web/js/datepicker.js.php, web/js/general.js.php,
 7864 	web/js/index.js.php:
 7865 	Extended flicker elimanation to navigation via the mini-calendars
 7866 	[3b0740f67434]
 7867 
 7868 	* web/js/index.js.php:
 7869 	Restructured
 7870 	[cff00e5c4c61]
 7871 
 7872 	* web/js.inc, web/js/admin.js.php, web/js/datepicker.js.php,
 7873 	web/js/edit_area.js.php, web/js/edit_entry.js.php,
 7874 	web/js/edit_users.js.php, web/js/general.js.php,
 7875 	web/js/index.js.php, web/js/init.js.php, web/js/pending.js.php,
 7876 	web/js/refresh.js.php, web/js/report.js.php,
 7877 	web/js/resizable.js.php, web/js/search.js.php, web/style.inc:
 7878 	Eliminated flickering when moving between pages in the calendar
 7879 	views.
 7880 	[bdeda06197e4]
 7881 
 7882 2018-12-23  Campbell Morrison  <cimorrison@hg.code.sf.net>
 7883 
 7884 	* web/js/datepicker.js.php:
 7885 	Corrected typo in comment
 7886 	[09f1a1d0acd5]
 7887 
 7888 2018-12-22  Campbell Morrison  <cimorrison@hg.code.sf.net>
 7889 
 7890 	* web/functions_error.inc:
 7891 	Improved error output
 7892 	[bccbc23d24ed]
 7893 
 7894 2018-12-29  John Beranek  <jberanek@users.sourceforge.net>
 7895 
 7896 	* web/edit_entry.php:
 7897 	Fix for problem editing long custom fields described in [support-
 7898 	requests:#1658]
 7899 	[4c299f9de44c] <mrbs_17_branch>
 7900 
 7901 2018-12-20  Campbell Morrison  <cimorrison@hg.code.sf.net>
 7902 
 7903 	* web/check_slot_ajax.php, web/day.php, web/del_entry_ajax.php,
 7904 	web/images/repeat.png, web/index.php,
 7905 	web/jquery/datatables/language/Norwegian.lang,
 7906 	web/jquery/datatables/language/Ukranian.lang,
 7907 	web/jquery/jquery-3.2.1.js, web/jquery/jquery-3.2.1.min.js,
 7908 	web/jquery/ui/i18n/datepicker-af.js, web/jquery/ui/i18n/datepicker-
 7909 	ar-DZ.js, web/jquery/ui/i18n/datepicker-ar.js,
 7910 	web/jquery/ui/i18n/datepicker-az.js, web/jquery/ui/i18n/datepicker-
 7911 	be.js, web/jquery/ui/i18n/datepicker-bg.js,
 7912 	web/jquery/ui/i18n/datepicker-bs.js, web/jquery/ui/i18n/datepicker-
 7913 	ca.js, web/jquery/ui/i18n/datepicker-cs.js,
 7914 	web/jquery/ui/i18n/datepicker-cy-GB.js,
 7915 	web/jquery/ui/i18n/datepicker-da.js, web/jquery/ui/i18n/datepicker-
 7916 	de.js, web/jquery/ui/i18n/datepicker-el.js,
 7917 	web/jquery/ui/i18n/datepicker-en-AU.js,
 7918 	web/jquery/ui/i18n/datepicker-en-GB.js,
 7919 	web/jquery/ui/i18n/datepicker-en-IE.js,
 7920 	web/jquery/ui/i18n/datepicker-en-NZ.js,
 7921 	web/jquery/ui/i18n/datepicker-eo.js, web/jquery/ui/i18n/datepicker-
 7922 	es.js, web/jquery/ui/i18n/datepicker-et.js,
 7923 	web/jquery/ui/i18n/datepicker-eu.js, web/jquery/ui/i18n/datepicker-
 7924 	fa.js, web/jquery/ui/i18n/datepicker-fi.js,
 7925 	web/jquery/ui/i18n/datepicker-fo.js, web/jquery/ui/i18n/datepicker-
 7926 	fr-CA.js, web/jquery/ui/i18n/datepicker-fr-CH.js,
 7927 	web/jquery/ui/i18n/datepicker-fr.js, web/jquery/ui/i18n/datepicker-
 7928 	gl.js, web/jquery/ui/i18n/datepicker-he.js,
 7929 	web/jquery/ui/i18n/datepicker-hi.js, web/jquery/ui/i18n/datepicker-
 7930 	hr.js, web/jquery/ui/i18n/datepicker-hu.js,
 7931 	web/jquery/ui/i18n/datepicker-hy.js, web/jquery/ui/i18n/datepicker-
 7932 	id.js, web/jquery/ui/i18n/datepicker-is.js,
 7933 	web/jquery/ui/i18n/datepicker-it-CH.js,
 7934 	web/jquery/ui/i18n/datepicker-it.js, web/jquery/ui/i18n/datepicker-
 7935 	ja.js, web/jquery/ui/i18n/datepicker-ka.js,
 7936 	web/jquery/ui/i18n/datepicker-kk.js, web/jquery/ui/i18n/datepicker-
 7937 	km.js, web/jquery/ui/i18n/datepicker-ko.js,
 7938 	web/jquery/ui/i18n/datepicker-ky.js, web/jquery/ui/i18n/datepicker-
 7939 	lb.js, web/jquery/ui/i18n/datepicker-lt.js,
 7940 	web/jquery/ui/i18n/datepicker-lv.js, web/jquery/ui/i18n/datepicker-
 7941 	mk.js, web/jquery/ui/i18n/datepicker-ml.js,
 7942 	web/jquery/ui/i18n/datepicker-ms.js, web/jquery/ui/i18n/datepicker-
 7943 	nb.js, web/jquery/ui/i18n/datepicker-nl-BE.js,
 7944 	web/jquery/ui/i18n/datepicker-nl.js, web/jquery/ui/i18n/datepicker-
 7945 	nn.js, web/jquery/ui/i18n/datepicker-no.js,
 7946 	web/jquery/ui/i18n/datepicker-pl.js, web/jquery/ui/i18n/datepicker-
 7947 	pt-BR.js, web/jquery/ui/i18n/datepicker-pt.js,
 7948 	web/jquery/ui/i18n/datepicker-rm.js, web/jquery/ui/i18n/datepicker-
 7949 	ro.js, web/jquery/ui/i18n/datepicker-ru.js,
 7950 	web/jquery/ui/i18n/datepicker-sk.js, web/jquery/ui/i18n/datepicker-
 7951 	sl.js, web/jquery/ui/i18n/datepicker-sq.js,
 7952 	web/jquery/ui/i18n/datepicker-sr-SR.js,
 7953 	web/jquery/ui/i18n/datepicker-sr.js, web/jquery/ui/i18n/datepicker-
 7954 	sv.js, web/jquery/ui/i18n/datepicker-ta.js,
 7955 	web/jquery/ui/i18n/datepicker-th.js, web/jquery/ui/i18n/datepicker-
 7956 	tj.js, web/jquery/ui/i18n/datepicker-tr.js,
 7957 	web/jquery/ui/i18n/datepicker-uk.js, web/jquery/ui/i18n/datepicker-
 7958 	vi.js, web/jquery/ui/i18n/datepicker-zh-CN.js,
 7959 	web/jquery/ui/i18n/datepicker-zh-HK.js,
 7960 	web/jquery/ui/i18n/datepicker-zh-TW.js, web/js/multiple.js.php,
 7961 	web/lang/lang.sr-rs-latin, web/mincals.inc, web/month.php,
 7962 	web/record_activity_ajax.php, web/trailer.inc, web/week.php:
 7963 	Merged nav_improvements branch back into the default branch
 7964 	[d7c03a7fcdf3]
 7965 
 7966 	* Close nav_improvements branch
 7967 	[1cef3c08d85f] <nav_improvements>
 7968 
 7969 	* Merge with default
 7970 	[5367c1c373de] <nav_improvements>
 7971 
 7972 2018-12-19  John Beranek  <jberanek@users.sourceforge.net>
 7973 
 7974 	* .hgtags:
 7975 	Added tag mrbs-1_7_2 for changeset 2e25f23ace07
 7976 	[05768b213f55]
 7977 
 7978 	* .hgtags:
 7979 	Removed tag mrbs-1_7_2
 7980 	[2e25f23ace07] [mrbs-1_7_2]
 7981 
 7982 	* ChangeLog, NEWS:
 7983 	Updated ChangeLog and NEWS for 1.7.2 release, again
 7984 	[8d661eb972ca]
 7985 
 7986 	* Merge with default
 7987 	[dec3a546c58c]
 7988 
 7989 2018-12-19  Campbell Morrison  <cimorrison@hg.code.sf.net>
 7990 
 7991 	* web/edit_entry.php:
 7992 	Fixed problem when the display_name is empty
 7993 	[285564ed36b4] <nav_improvements>
 7994 
 7995 	* web/auth/auth_joomla.inc:
 7996 	Added ordering of users for the 'joomla' auth type
 7997 	[9330a9d36c71] <nav_improvements>
 7998 
 7999 	* web/auth/auth_config.inc:
 8000 	Added ordering of users for the 'config' auth type
 8001 	[e07a037bc35b] <nav_improvements>
 8002 
 8003 	* web/auth/auth_wordpress.inc, web/auth/functions_auth.inc:
 8004 	Added ordering of users for WordPress versions before 4.4
 8005 	[119357e89c4b] <nav_improvements>
 8006 
 8007 	* web/auth/auth_wordpress.inc:
 8008 	Added ordering of usernames
 8009 	[a45d670d6c6d] <nav_improvements>
 8010 
 8011 2018-12-18  Campbell Morrison  <cimorrison@hg.code.sf.net>
 8012 
 8013 	* web/auth/auth_wordpress.inc:
 8014 	Added support for Wordpress < 4.4
 8015 	[aa12d3020f67] <nav_improvements>
 8016 
 8017 	* web/auth/auth_wordpress.inc:
 8018 	Limited the list of Wordpress users to MRBS users and admins
 8019 	[49562b2db243] <nav_improvements>
 8020 
 8021 	* web/auth/auth_joomla.inc, web/lib/MRBS/JFactory.php:
 8022 	Added an authGetUsernames() for the 'joomla' authentication scheme
 8023 	[a79c8d082f5b] <nav_improvements>
 8024 
 8025 2018-12-17  Campbell Morrison  <cimorrison@hg.code.sf.net>
 8026 
 8027 	* web/auth/auth_wordpress.inc:
 8028 	Added an authGetUsernames() for the 'wordpress' authentication
 8029 	scheme
 8030 	[73ed6adb5dd5] <nav_improvements>
 8031 
 8032 	* web/edit_entry.php, web/edit_entry_handler.php, web/edit_users.php:
 8033 	Fixed bug caused by conflict with the WordPress global variable
 8034 	$current_user.
 8035 	[9562bcb0d1ef] <nav_improvements>
 8036 
 8037 	* web/lib/MRBS/Form/Element.php:
 8038 	Added comment
 8039 	[8c95e032e88a] <nav_improvements>
 8040 
 8041 	* web/lib/MRBS/Form/Element.php, web/session/functions_session.inc,
 8042 	web/session/session_wordpress.inc:
 8043 	Fixed problem with Wordpress login error messages being escaped,
 8044 	when they are trusted HTML
 8045 	[b71a94dc4f4c] <nav_improvements>
 8046 
 8047 	* web/auth/auth_config.inc, web/auth/auth_db.inc, web/edit_entry.php,
 8048 	web/edit_users.php:
 8049 	Changed function names for consistency
 8050 	[e577db3cff0c] <nav_improvements>
 8051 
 8052 	* web/auth/auth_config.inc:
 8053 	Added get_usernames() for 'config' authentication
 8054 	[d1d65a2b71b6] <nav_improvements>
 8055 
 8056 	* web/auth/auth_db.inc, web/edit_entry.php,
 8057 	web/edit_entry_handler.php, web/systemdefaults.inc.php:
 8058 	First attempt at allowing administrators to choose the user when
 8059 	making a booking. See SF Feature Requests #361.
 8060 	[a86fe2965c81] <nav_improvements>
 8061 
 8062 	* web/auth/auth_db.inc, web/edit_users.php:
 8063 	Restructured, creating the function get_users()
 8064 	[7ac81d818dc1] <nav_improvements>
 8065 
 8066 2018-12-08  Campbell Morrison  <cimorrison@hg.code.sf.net>
 8067 
 8068 	* Merge with default
 8069 	[f20918f7284b] <nav_improvements>
 8070 
 8071 	* web/lib/PHPMailer/PHPMailerAutoload.php:
 8072 	Corrected typo in message
 8073 	[c29599584c21]
 8074 
 8075 	* web/lib/PHPMailer/PHPMailerAutoload.php:
 8076 	Corrected typo in message
 8077 	[7656865983ed] <nav_improvements>
 8078 
 8079 2018-12-07  Campbell Morrison  <cimorrison@hg.code.sf.net>
 8080 
 8081 	* web/edit_users.php:
 8082 	Fixed bug introduced during recent changes
 8083 	[05ac3c52ac92] <nav_improvements>
 8084 
 8085 	* web/edit_users.php:
 8086 	Fixed problem with the first user not being added to the database
 8087 	[8a9c53d4f627] <nav_improvements>
 8088 
 8089 	* web/edit_users.php:
 8090 	Removed the message about changing a password if a new user is being
 8091 	created.
 8092 	[b8581c41be23] <nav_improvements>
 8093 
 8094 	* web/edit_users.php:
 8095 	Switched to setting $id to null instead of -1 if there is no user
 8096 	[fe837c8f5f6b] <nav_improvements>
 8097 
 8098 	* web/edit_users.php:
 8099 	Switched to using all lowercase for form parameters and values.
 8100 	[0b3c497d605e] <nav_improvements>
 8101 
 8102 	* Merge with default
 8103 	[1eb3bd5a7983] <nav_improvements>
 8104 
 8105 	* web/lib/PHPMailer/PHPMailerAutoload.php:
 8106 	Got rid of deprecated error in PHP 7.2 and above. This is only a
 8107 	temporary fix though as we should really upgrade to PHPMailer V6,
 8108 	but that requires PHP 5.5 or later.
 8109 	[dbe30938ab6c]
 8110 
 8111 	* web/lib/PHPMailer/VERSION, web/lib/PHPMailer/class.phpmailer.php,
 8112 	web/lib/PHPMailer/class.pop3.php, web/lib/PHPMailer/class.smtp.php:
 8113 	Upgraded PHPMailer to Version 5.2.27. (Note that the 5.2 branch is
 8114 	now deprecated and we should really upgrade to PHPMailer Version 6,
 8115 	but that requires PHP 5.5 or greater.)
 8116 	[030681ee9968]
 8117 
 8118 2018-12-19  John Beranek  <jberanek@users.sourceforge.net>
 8119 
 8120 	* .hgtags:
 8121 	Added tag mrbs-1_7_2 for changeset b02368b8844d
 8122 	[5e4478e77b22]
 8123 
 8124 	* ChangeLog, NEWS:
 8125 	Updated ChangeLog and NEWS for 1.7.2 release
 8126 	[b02368b8844d]
 8127 
 8128 	* web/version_num.inc:
 8129 	Update version number to 1.7.2
 8130 	[7a4417bb0ed1]
 8131 
 8132 2018-12-05  Campbell Morrison  <cimorrison@hg.code.sf.net>
 8133 
 8134 	* Merge with default
 8135 	[4c7352e21a54] <nav_improvements>
 8136 
 8137 	* web/version.inc:
 8138 	Added error suppression to the exec because we are not interested if
 8139 	the exec fails, eg with an "unable to fork" message.
 8140 	[7b29f40cccbc]
 8141 
 8142 	* web/js/resizable.js.php:
 8143 	Fixed problem with column widths after a booking resize
 8144 	[5a328f8eb11c] <nav_improvements>
 8145 
 8146 	* web/version.inc:
 8147 	Added error suppression to the exec because we are not interested if
 8148 	the exec fails, eg with an "unable to fork" message.
 8149 	[031a5ecfab8e] <nav_improvements>
 8150 
 8151 	* web/js/resizable.js.php:
 8152 	Fixed bug preventing cells being selected after the first refresh
 8153 	[a596be7785fb] <nav_improvements>
 8154 
 8155 2018-12-04  Campbell Morrison  <cimorrison@hg.code.sf.net>
 8156 
 8157 	* web/edit_entry.php, web/functions.inc, web/grab_globals.inc.php,
 8158 	web/help.php, web/language.inc, web/lib/MRBS/Form/Form.php,
 8159 	web/mrbs_auth.inc, web/pending.php, web/report.php,
 8160 	web/session/session_cas.inc, web/session/session_cookie.inc,
 8161 	web/session/session_host.inc, web/session/session_http.inc,
 8162 	web/session/session_ip.inc, web/session/session_joomla.inc,
 8163 	web/session/session_omni.inc, web/session/session_wordpress.inc,
 8164 	web/view_entry.php:
 8165 	Simplified the code by getting rid of the local versions of the
 8166 	$_SERVER variables, as $_SERVER can now be relied upon.
 8167 	[0dc468a73fdd] <nav_improvements>
 8168 
 8169 2018-12-03  Campbell Morrison  <cimorrison@hg.code.sf.net>
 8170 
 8171 	* web/css/mrbs.css.php:
 8172 	Fixed problem with a colon appearing between the Back and Save
 8173 	buttons on the edit_entry page when the language is French.
 8174 	[aa7735ea50ff] <nav_improvements>
 8175 
 8176 	* web/init.inc:
 8177 	Merge with default
 8178 	[59a87c9685f0] <nav_improvements>
 8179 
 8180 	* web/init.inc:
 8181 	Set the session.gc_maxlifetime to the same time as
 8182 	$auth['session_php']['session_expire_time'] so that users aren't
 8183 	logged out by the garbage collector before the session cookie is due
 8184 	to expire.
 8185 	[8d35130aada1]
 8186 
 8187 	* web/css/mrbs.css.php:
 8188 	Fixed CSS Warning error
 8189 	[0951529388a8] <nav_improvements>
 8190 
 8191 	* web/language.inc:
 8192 	Fixed undefined variable notice when
 8193 	$_SERVER['HTTP_ACCEPT_LANGUAGE'] is equal to ''.
 8194 	[1e045911dd20] <nav_improvements>
 8195 
 8196 2018-12-02  Campbell Morrison  <cimorrison@hg.code.sf.net>
 8197 
 8198 	* web/functions.inc:
 8199 	Fixed bug introduced in recent change
 8200 	[6b4e073181b9] <nav_improvements>
 8201 
 8202 	* web/internalconfig.inc.php:
 8203 	Merge with default
 8204 	[f708265cd969] <nav_improvements>
 8205 
 8206 	* web/internalconfig.inc.php:
 8207 	Fixed typo. See SF Support Requests #1650.
 8208 	[90a6965a196a]
 8209 
 8210 2018-12-01  Campbell Morrison  <cimorrison@hg.code.sf.net>
 8211 
 8212 	* Merge with default
 8213 	[bf2c9d9827f6] <nav_improvements>
 8214 
 8215 	* web/config.inc.php-sample:
 8216 	Added a note about how to include files from the config file. See SF
 8217 	Support Requests #1649.
 8218 	[aea1be25006a]
 8219 
 8220 	* web/session/session_cas.inc, web/session/session_cookie.inc,
 8221 	web/session/session_joomla.inc, web/session/session_php.inc,
 8222 	web/session/session_wordpress.inc:
 8223 	Merge with default
 8224 	[0132a8033342] <nav_improvements>
 8225 
 8226 	* web/session/session_cas.inc, web/session/session_cookie.inc,
 8227 	web/session/session_joomla.inc, web/session/session_php.inc,
 8228 	web/session/session_wordpress.inc:
 8229 	Removed the now redundant alternative redirection by a manual link
 8230 	instead of a redirection to a relative URL. The alternative link was
 8231 	generating errors after logoff because the session had been
 8232 	destroyed and the new CSRF token couldn't be stored (with the PHP
 8233 	session scheme anyway, but removed from all schemes for
 8234 	consistency).
 8235 	[ca9871530b5e]
 8236 
 8237 	* web/session/session_cas.inc, web/session/session_cookie.inc,
 8238 	web/session/session_joomla.inc, web/session/session_php.inc,
 8239 	web/session/session_wordpress.inc:
 8240 	Removed the now redundant alternative redirection by a manual link
 8241 	instead of a redirection to a relative URL. The alternative link was
 8242 	generating errors after logoff because the session had been
 8243 	destroyed and the new CSRF token couldn't be stored (with the PHP
 8244 	session scheme anyway, but removed from all schemes for
 8245 	consistency).
 8246 	[78925d257e38] <nav_improvements>
 8247 
 8248 	* web/functions.inc, web/init.inc:
 8249 	Added some parameter checking
 8250 	[0fb863b744f7] <nav_improvements>
 8251 
 8252 	* web/init.inc:
 8253 	Added assertion capability when debugging
 8254 	[270b0e3a7d6b] <nav_improvements>
 8255 
 8256 	* web/Themes/default/header.inc, web/functions.inc, web/js.inc,
 8257 	web/session/session_cas.inc, web/session/session_cookie.inc,
 8258 	web/session/session_http.inc, web/session/session_joomla.inc,
 8259 	web/session/session_php.inc, web/session/session_saml.inc,
 8260 	web/session/session_wordpress.inc, web/style.inc:
 8261 	Swapped parameter order for this_page() to suit the most common
 8262 	defaults
 8263 	[f8eb23b4f019] <nav_improvements>
 8264 
 8265 	* web/functions.inc, web/session/session_cas.inc,
 8266 	web/session/session_cookie.inc, web/session/session_http.inc,
 8267 	web/session/session_joomla.inc, web/session/session_php.inc,
 8268 	web/session/session_saml.inc, web/session/session_wordpress.inc:
 8269 	Fixed problem with MRBS using empty query strings after login
 8270 	[01be793712f1] <nav_improvements>
 8271 
 8272 2018-11-29  Campbell Morrison  <cimorrison@hg.code.sf.net>
 8273 
 8274 	* Merge with default
 8275 	[8c747379215c] <nav_improvements>
 8276 
 8277 	* web/lib/MRBS/SessionHandlerDb.php:
 8278 	Fixed SQL syntax error in session garbage collection code, which
 8279 	looks like it was probably the cause of the "Could not start DB
 8280 	sessions" error.
 8281 	[99d5eced72ae]
 8282 
 8283 	* web/edit_entry_handler.php:
 8284 	Fixed undefined index problem
 8285 	[509064d2c0b1] <nav_improvements>
 8286 
 8287 	* web/Themes/default/header.inc, web/js.inc, web/upgrade/26/post.inc,
 8288 	web/upgrade/46/post.inc, web/upgrade/48/post.inc,
 8289 	web/upgrade/53/post.inc, web/upgrade/54/post.inc:
 8290 	Removed the now redundant, and discouraged, type="text/javascript"
 8291 	attribute
 8292 	[2da6ce2910b9] <nav_improvements>
 8293 
 8294 	* web/session/functions_session.inc:
 8295 	Fixed HTML5 validation error: Stray end tag div
 8296 	[97e38e89e055] <nav_improvements>
 8297 
 8298 	* web/session/functions_session.inc, web/session/session_cookie.inc,
 8299 	web/session/session_joomla.inc, web/session/session_php.inc,
 8300 	web/session/session_wordpress.inc:
 8301 	Fixed formatting problem when login fails on the index page.
 8302 	[1091edcf12a8] <nav_improvements>
 8303 
 8304 	* web/init.inc:
 8305 	Fixed bug which resulted in error reporting being disabled
 8306 	[defc8c4365ec] <nav_improvements>
 8307 
 8308 	* web/internalconfig.inc.php:
 8309 	Merge with default
 8310 	[535efb23e3fe] <nav_improvements>
 8311 
 8312 	* web/internalconfig.inc.php:
 8313 	Fixed bug which resulted in error reporting being disabled
 8314 	[ac56320c2354]
 8315 
 8316 	* web/session/session_saml.inc:
 8317 	Fixed merge
 8318 	[8095a6844142] <nav_improvements>
 8319 
 8320 	* web/init.inc, web/session/session_saml.inc:
 8321 	Merge with default
 8322 	[e6e3570f8e4e] <nav_improvements>
 8323 
 8324 	* web/auth/auth_joomla.inc, web/auth/auth_saml.inc,
 8325 	web/auth/auth_wordpress.inc, web/init.inc,
 8326 	web/session/session_saml.inc:
 8327 	Replaced tabs with spaces in some recent changes that had been made
 8328 	after my editor mysteriously reset itself to the default settings.
 8329 	At the same time replaced tabs with spaces eleswhere in the MRBS
 8330 	code (except for third party libraries). Also brought the formatting
 8331 	of the two SAML files in line with MRBS conventions.
 8332 	[bd2ead67019b]
 8333 
 8334 2018-11-28  Campbell Morrison  <cimorrison@hg.code.sf.net>
 8335 
 8336 	* web/init.inc:
 8337 	Merge with default
 8338 	[bdc90a778b29] <nav_improvements>
 8339 
 8340 	* web/init.inc:
 8341 	Added some diagnostic information. I'm occasionally getting the
 8342 	message "Could not start DB sessions, trying ordinary PHP sessions",
 8343 	but am not sure why.
 8344 	[92f364320446]
 8345 
 8346 	* web/lib/MRBS/SessionHandlerDb.php:
 8347 	Fixed typo in comment
 8348 	[8abe0de4e0c0]
 8349 
 8350 2018-11-27  Campbell Morrison  <cimorrison@hg.code.sf.net>
 8351 
 8352 	* web/session/session_cookie.inc, web/session/session_joomla.inc,
 8353 	web/session/session_php.inc, web/session/session_wordpress.inc:
 8354 	Removed the superfluous "no rights" message before the login form.
 8355 	It's obvious that you have no rights as you are being asked to
 8356 	login. This page should anyway appear less often than in previous
 8357 	versions of MRBS as menu items are now only displayed in the header
 8358 	if you have rights to use them. The one time you are likely to see
 8359 	this page is if you have no public access to MRBS and this change
 8360 	then solves a CSS display problem. (Admittedly the display
 8361 	formatting could be solved another way, but as the "no rights"
 8362 	message is not necessary this way is easier).
 8363 	[7e64e3053b70] <nav_improvements>
 8364 
 8365 2018-11-25  Campbell Morrison  <cimorrison@hg.code.sf.net>
 8366 
 8367 	* web/edit_users.php:
 8368 	Merge with default
 8369 	[d3525a239293] <nav_improvements>
 8370 
 8371 	* web/edit_users.php, web/jquery/datatables/js/plugins.js:
 8372 	Fixed bug which prevented the name column of the users table being
 8373 	sorted by DataTables. (Temporary fix as we really need to move to
 8374 	using data-sort).
 8375 	[a16a774c7c8a]
 8376 
 8377 2018-11-22  Campbell Morrison  <cimorrison@hg.code.sf.net>
 8378 
 8379 	* web/edit_users.php:
 8380 	Fixed problem with merge
 8381 	[fa409beab922] <nav_improvements>
 8382 
 8383 	* web/edit_users.php:
 8384 	Merge with default
 8385 	[a2679b8fb327] <nav_improvements>
 8386 
 8387 	* web/edit_users.php:
 8388 	Changed behaviour so that if you are not a user admin then you are
 8389 	only allowed to see the last_updated and last_login times for
 8390 	yourself.
 8391 	[09212d8584d8]
 8392 
 8393 2018-11-21  Campbell Morrison  <cimorrison@hg.code.sf.net>
 8394 
 8395 	* web/edit_users.php:
 8396 	Merge with default
 8397 	[b8bbc680b7b4] <nav_improvements>
 8398 
 8399 	* web/edit_users.php:
 8400 	Changed code so that no last updated timestamp is shown if it is 0.
 8401 	[0f4c7586e123]
 8402 
 8403 2018-11-20  Campbell Morrison  <cimorrison@hg.code.sf.net>
 8404 
 8405 	* web/search.php:
 8406 	Fixed bug that allowed non-admins to see private bookings in search
 8407 	results and prevented admins from seeing them. See also SF Support
 8408 	Requests #1640.
 8409 	[f45c18be87b7] <nav_improvements>
 8410 
 8411 2018-11-19  Campbell Morrison  <cimorrison@hg.code.sf.net>
 8412 
 8413 	* web/functions_table.inc:
 8414 	Removed redundant code
 8415 	[957d0256765b] <nav_improvements>
 8416 
 8417 	* web/edit_users.php:
 8418 	Merge with default
 8419 	[57e526305e81] <nav_improvements>
 8420 
 8421 	* web/edit_users.php:
 8422 	Fixed bug preventing DataTables from sorting the last login column
 8423 	[b9783ca55ed0]
 8424 
 8425 2018-11-17  John Beranek  <jberanek@users.sourceforge.net>
 8426 
 8427 	* web/edit_users.php, web/lang/lang.en:
 8428 	Merged default branch
 8429 	[93809ef4001f] <nav_improvements>
 8430 
 8431 	* web/upgrade/59/mysql.sql:
 8432 	Correct bad merge of DB schema 59 upgrade
 8433 	[d5e076e30a01]
 8434 
 8435 	* web/upgrade/59/mysql.sql, web/upgrade/59/pgsql.sql:
 8436 	Added missing DB upgrade files
 8437 	[5d8128eac356]
 8438 
 8439 	* tables.my.sql, tables.pg.sql, web/auth/auth_db.inc,
 8440 	web/edit_users.php, web/lang/lang.en, web/lib/MRBS/DB.php:
 8441 	Added 'last login' functionality to 'db' auth scheme
 8442 	[4a1bdd38eee6]
 8443 
 8444 2018-11-15  Campbell Morrison  <cimorrison@hg.code.sf.net>
 8445 
 8446 	* Merge with default
 8447 	[5c02c9959c41] <nav_improvements>
 8448 
 8449 	* tables.my.sql, tables.pg.sql, web/lib/MRBS/DB.php,
 8450 	web/upgrade/58/mysql.sql, web/upgrade/58/pgsql.sql:
 8451 	Fixed bug that prevented users with emojis in their usernames from
 8452 	logging in when using MySQL.
 8453 	[22fbdb9c7427]
 8454 
 8455 2018-11-12  Campbell Morrison  <cimorrison@hg.code.sf.net>
 8456 
 8457 	* web/functions.inc:
 8458 	Merge with default
 8459 	[039c6ce5a7fe] <nav_improvements>
 8460 
 8461 	* web/functions.inc:
 8462 	Switched to using the REQUEST_URI instead of PHP_SELF in order to
 8463 	get the cookie path. See SF Support Requests #1634.
 8464 	[0283e38128d2]
 8465 
 8466 	* web/mincals.inc:
 8467 	Removed redundant global declaration
 8468 	[4dbe7ca39a42]
 8469 
 8470 	* web/style.inc:
 8471 	Fixed bug that was causing the calendar views not to refresh if
 8472 	JavaScript was disabled.
 8473 	[1016ff7815ce] <nav_improvements>
 8474 
 8475 	* web/session/session_cookie.inc, web/session/session_php.inc,
 8476 	web/style.inc, web/view_entry.php:
 8477 	Merge with default
 8478 	[0d785b17da96] <nav_improvements>
 8479 
 8480 	* web/session/session_cookie.inc, web/session/session_php.inc:
 8481 	Removed redundant global declarations and simplified code
 8482 	[e7b6fb6e6557]
 8483 
 8484 	* web/grab_globals.inc.php:
 8485 	Added REQUEST_URI to the list of server variables 'grabbed'.
 8486 	[63de505573f6]
 8487 
 8488 	* web/style.inc:
 8489 	Got rid of an instance of using $PHP_SELF
 8490 	[dabe1b990f9e]
 8491 
 8492 	* web/view_entry.php:
 8493 	Removed redundant global declaration
 8494 	[cbe145a62771]
 8495 
 8496 2018-11-09  Campbell Morrison  <cimorrison@hg.code.sf.net>
 8497 
 8498 	* web/jquery/ui/css/jquery-ui.structure.css, web/jquery/ui/css/jquery-
 8499 	ui.structure.min.css, web/jquery/ui/css/sunny/images/ui-
 8500 	bg_diagonals-medium_20_d34d17_40x40.png,
 8501 	web/jquery/ui/css/sunny/images/ui-bg_gloss-
 8502 	wave_45_817865_500x100.png, web/jquery/ui/css/sunny/images/ui-
 8503 	bg_gloss-wave_60_fece2f_500x100.png,
 8504 	web/jquery/ui/css/sunny/images/ui-bg_gloss-
 8505 	wave_70_ffdd57_500x100.png, web/jquery/ui/css/sunny/images/ui-
 8506 	bg_gloss-wave_90_fff9e5_500x100.png,
 8507 	web/jquery/ui/css/sunny/images/ui-bg_highlight-
 8508 	soft_100_feeebd_1x100.png, web/jquery/ui/css/sunny/images/ui-
 8509 	bg_inset-soft_30_ffffff_1x100.png, web/jquery/ui/css/sunny/jquery-
 8510 	ui.theme.min.css, web/jquery/ui/jquery-ui.js, web/jquery/ui/jquery-
 8511 	ui.min.js, web/js.inc, web/js/edit_entry.js.php:
 8512 	Updated jQuery UI and removed the now redundant datepicker widget.
 8513 	[e5e0fe5acd2b] <nav_improvements>
 8514 
 8515 	* web/functions.inc, web/mrbs_auth.inc:
 8516 	Merge with default
 8517 	[9320f044ecca] <nav_improvements>
 8518 
 8519 	* web/mrbs_auth.inc:
 8520 	Removed redundant global declaration
 8521 	[ebde3a9da707]
 8522 
 8523 	* web/functions.inc, web/mrbs_auth.inc:
 8524 	Revised last change
 8525 	[9e4225134589]
 8526 
 8527 	* web/mrbs_auth.inc:
 8528 	Merge with default
 8529 	[426e466d4825] <nav_improvements>
 8530 
 8531 	* web/mrbs_auth.inc:
 8532 	Added an error trigger if PHP_SELF is empty. See SF Support Requests
 8533 	#1633.
 8534 	[8d102d0c67ff]
 8535 
 8536 	* web/language.inc:
 8537 	Fixed some non-standard language codes used by Flatpickr
 8538 	[289bd33f60bb] <nav_improvements>
 8539 
 8540 	* web/js/flatpickr/l10n/ar.js, web/js/flatpickr/l10n/at.js,
 8541 	web/js/flatpickr/l10n/be.js, web/js/flatpickr/l10n/bg.js,
 8542 	web/js/flatpickr/l10n/bn.js, web/js/flatpickr/l10n/cat.js,
 8543 	web/js/flatpickr/l10n/cs.js, web/js/flatpickr/l10n/cy.js,
 8544 	web/js/flatpickr/l10n/da.js, web/js/flatpickr/l10n/de.js,
 8545 	web/js/flatpickr/l10n/en.js, web/js/flatpickr/l10n/eo.js,
 8546 	web/js/flatpickr/l10n/es.js, web/js/flatpickr/l10n/et.js,
 8547 	web/js/flatpickr/l10n/fa.js, web/js/flatpickr/l10n/fi.js,
 8548 	web/js/flatpickr/l10n/fr.js, web/js/flatpickr/l10n/gr.js,
 8549 	web/js/flatpickr/l10n/he.js, web/js/flatpickr/l10n/hi.js,
 8550 	web/js/flatpickr/l10n/hr.js, web/js/flatpickr/l10n/hu.js,
 8551 	web/js/flatpickr/l10n/id.js, web/js/flatpickr/l10n/it.js,
 8552 	web/js/flatpickr/l10n/ja.js, web/js/flatpickr/l10n/km.js,
 8553 	web/js/flatpickr/l10n/ko.js, web/js/flatpickr/l10n/kz.js,
 8554 	web/js/flatpickr/l10n/lt.js, web/js/flatpickr/l10n/lv.js,
 8555 	web/js/flatpickr/l10n/mk.js, web/js/flatpickr/l10n/mn.js,
 8556 	web/js/flatpickr/l10n/ms.js, web/js/flatpickr/l10n/my.js,
 8557 	web/js/flatpickr/l10n/nb.js, web/js/flatpickr/l10n/nl.js,
 8558 	web/js/flatpickr/l10n/nn.js, web/js/flatpickr/l10n/no.js,
 8559 	web/js/flatpickr/l10n/pa.js, web/js/flatpickr/l10n/pl.js,
 8560 	web/js/flatpickr/l10n/pt.js, web/js/flatpickr/l10n/ro.js,
 8561 	web/js/flatpickr/l10n/ru.js, web/js/flatpickr/l10n/si.js,
 8562 	web/js/flatpickr/l10n/sk.js, web/js/flatpickr/l10n/sl.js,
 8563 	web/js/flatpickr/l10n/sq.js, web/js/flatpickr/l10n/sr.js,
 8564 	web/js/flatpickr/l10n/sv.js, web/js/flatpickr/l10n/th.js,
 8565 	web/js/flatpickr/l10n/tr.js, web/js/flatpickr/l10n/uk.js,
 8566 	web/js/flatpickr/l10n/vn.js, web/js/flatpickr/l10n/zh.js:
 8567 	Updated Flatpickr translations to V4.5.2
 8568 	[5f73d2f84680] <nav_improvements>
 8569 
 8570 	* web/js/flatpickr/css/flatpickr.min.css,
 8571 	web/js/flatpickr/flatpickr.min.js:
 8572 	Upgraded to Flatpickr Version 4.5.2
 8573 	[21751be7956d] <nav_improvements>
 8574 
 8575 	* web/js/flatpickr/l10n/nb.js, web/js/flatpickr/l10n/nn.js:
 8576 	Created nb and nn translations for flatpickr. They are just copies
 8577 	at this stage of the no translation and no attempt has been made to
 8578 	provide proper nb or nn translations. But presumably this is better
 8579 	than serving up the default, ie English.
 8580 	[e9c5c1ec8756] <nav_improvements>
 8581 
 8582 	* web/language.inc:
 8583 	Added 'nb' as an alias for 'no' as PHP's Locale::acceptFromHttp()
 8584 	does not accept 'no' on Windows IIS.
 8585 	[0b3f299a1d46] <nav_improvements>
 8586 
 8587 2018-11-08  Campbell Morrison  <cimorrison@hg.code.sf.net>
 8588 
 8589 	* web/jquery/datatables/language/Amharic.lang,
 8590 	web/jquery/datatables/language/Arabic.lang,
 8591 	web/jquery/datatables/language/Bulgarian.lang,
 8592 	web/jquery/datatables/language/Chinese-traditional.lang,
 8593 	web/jquery/datatables/language/Dutch.lang,
 8594 	web/jquery/datatables/language/Finnish.lang,
 8595 	web/jquery/datatables/language/French.lang,
 8596 	web/jquery/datatables/language/Galician.lang,
 8597 	web/jquery/datatables/language/Georgian.lang,
 8598 	web/jquery/datatables/language/German.lang,
 8599 	web/jquery/datatables/language/Hebrew.lang,
 8600 	web/jquery/datatables/language/Hungarian.lang,
 8601 	web/jquery/datatables/language/Indonesian-Alternative.lang,
 8602 	web/jquery/datatables/language/Indonesian.lang,
 8603 	web/jquery/datatables/language/Kazakh.lang,
 8604 	web/jquery/datatables/language/Khmer.lang,
 8605 	web/jquery/datatables/language/Kyrgyz.lang,
 8606 	web/jquery/datatables/language/Latvian.lang,
 8607 	web/jquery/datatables/language/Norwegian-Bokmal.lang,
 8608 	web/jquery/datatables/language/Norwegian-Nynorsk.lang,
 8609 	web/jquery/datatables/language/Norwegian.lang,
 8610 	web/jquery/datatables/language/Pashto.lang,
 8611 	web/jquery/datatables/language/Persian.lang,
 8612 	web/jquery/datatables/language/Polish.lang,
 8613 	web/jquery/datatables/language/Portuguese-Brasil.lang,
 8614 	web/jquery/datatables/language/Portuguese.lang,
 8615 	web/jquery/datatables/language/Romanian.lang,
 8616 	web/jquery/datatables/language/Thai.lang,
 8617 	web/jquery/datatables/language/Turkish.lang,
 8618 	web/jquery/datatables/language/Ukrainian.lang,
 8619 	web/jquery/datatables/language/Ukranian.lang,
 8620 	web/jquery/datatables/language/telugu.lang, web/language.inc:
 8621 	Updated DataTables translations
 8622 	[bea3cfcdceba] <nav_improvements>
 8623 
 8624 	* web/css/mrbs.css.php,
 8625 	web/jquery/datatables/css/buttons.dataTables.css,
 8626 	web/jquery/datatables/css/buttons.dataTables.min.css,
 8627 	web/jquery/datatables/css/colReorder.dataTables.css,
 8628 	web/jquery/datatables/css/colReorder.dataTables.min.css,
 8629 	web/jquery/datatables/css/jquery.dataTables.css,
 8630 	web/jquery/datatables/css/jquery.dataTables.min.css,
 8631 	web/jquery/datatables/js/buttons.colVis.js,
 8632 	web/jquery/datatables/js/buttons.colVis.min.js,
 8633 	web/jquery/datatables/js/dataTables.buttons.js,
 8634 	web/jquery/datatables/js/dataTables.buttons.min.js,
 8635 	web/jquery/datatables/js/dataTables.colReorder.js,
 8636 	web/jquery/datatables/js/dataTables.colReorder.min.js,
 8637 	web/jquery/datatables/js/dataTables.fixedColumns.js,
 8638 	web/jquery/datatables/js/dataTables.fixedColumns.min.js,
 8639 	web/jquery/datatables/js/jquery.dataTables.js,
 8640 	web/jquery/datatables/js/jquery.dataTables.min.js,
 8641 	web/js/datatables.js.php:
 8642 	Updated to latest version of DataTables.
 8643 	[f571bb82d970] <nav_improvements>
 8644 
 8645 	* web/edit_entry.php:
 8646 	Merge with default
 8647 	[99e724fd5b34] <nav_improvements>
 8648 
 8649 	* web/edit_entry.php:
 8650 	Fixed bug that allowed areas with no enabled rooms to appear in the
 8651 	area select. [Fix back-ported from the nav_improvements branch -
 8652 	should have fixed it here first].
 8653 	[5e120005db86]
 8654 
 8655 	* web/edit_entry.php:
 8656 	Fixed bug that allowed areas with no enabled rooms to appear in the
 8657 	area select.
 8658 	[7d7482909776] <nav_improvements>
 8659 
 8660 	* web/edit_entry.php:
 8661 	Simplified code, removing a redundant SQL query
 8662 	[2280caded29d] <nav_improvements>
 8663 
 8664 2018-11-07  Campbell Morrison  <cimorrison@hg.code.sf.net>
 8665 
 8666 	* web/css/mrbs.css.php, web/edit_entry.php:
 8667 	Removed more instances of inline styles
 8668 	[4308b2f9e764] <nav_improvements>
 8669 
 8670 	* web/edit_entry.php:
 8671 	Removed more instances of inline styles
 8672 	[a1354cdd7450] <nav_improvements>
 8673 
 8674 	* web/css/mrbs.css.php:
 8675 	Missing commit from last fix
 8676 	[8ddf078c3d2c] <nav_improvements>
 8677 
 8678 	* web/lib/MRBS/Form/ElementInputDatalist.php:
 8679 	Fixed last change for non-JavaScript enabled browsers
 8680 	[307d83d12b94] <nav_improvements>
 8681 
 8682 	* web/lib/MRBS/Form/ElementInputDatalist.php:
 8683 	Removed more instances of inline styles
 8684 	[fa75a5c9671c] <nav_improvements>
 8685 
 8686 	* web/functions.inc:
 8687 	Merge with default
 8688 	[16c05e4de4d5] <nav_improvements>
 8689 
 8690 	* web/functions.inc:
 8691 	Fixed typo in comment
 8692 	[4edb470e4cdc]
 8693 
 8694 	* web/functions.inc:
 8695 	Removed redundant code.
 8696 	[7037cc9865c4]
 8697 
 8698 	* web/functions.inc:
 8699 	Fixed bug in date_default_timezone_set() that was causing it to set
 8700 	the current area timnezone rather than the config timezone if no
 8701 	timezone was specified.
 8702 	[f625b947d9b4]
 8703 
 8704 	* web/css/mrbs.css.php, web/functions_table.inc,
 8705 	web/js/refresh.js.php, web/systemdefaults.inc.php:
 8706 	Removed inline styles from MRBS code. However DataTables is still
 8707 	using inline styles.
 8708 	[21c73f5cc150] <nav_improvements>
 8709 
 8710 2018-11-06  Campbell Morrison  <cimorrison@hg.code.sf.net>
 8711 
 8712 	* web/functions.inc, web/systemdefaults.inc.php:
 8713 	Disabled caching of files when $debug is set.
 8714 	[91079d7b63ce] <nav_improvements>
 8715 
 8716 2018-11-04  Campbell Morrison  <cimorrison@hg.code.sf.net>
 8717 
 8718 	* web/Themes/default/header.inc, web/functions.inc, web/js.inc,
 8719 	web/js/admin.js.php, web/js/datepicker.js.php,
 8720 	web/js/edit_area.js.php, web/js/edit_entry.js.php,
 8721 	web/js/edit_users.js.php, web/js/general.js.php,
 8722 	web/js/index.js.php, web/js/init.js.php, web/js/pending.js.php,
 8723 	web/js/refresh.js.php, web/js/report.js.php,
 8724 	web/js/resizable.js.php, web/js/search.js.php,
 8725 	web/js/set_class.js.php:
 8726 	Got rid of inline JavaScript so that MRBS will now work with a web
 8727 	server Content Security Policy of "script-src 'self';". See also SF
 8728 	Support Requests #1601. Still need to get rid of inline styles.
 8729 	[bae2afd3ea7b] <nav_improvements>
 8730 
 8731 2018-11-03  Campbell Morrison  <cimorrison@hg.code.sf.net>
 8732 
 8733 	* web/edit_users.php:
 8734 	Passed through day/week/month etc parameters to the header
 8735 	[ff8a6487e97a] <nav_improvements>
 8736 
 8737 	* web/css/mrbs.css.php, web/js/general.js.php,
 8738 	web/session/functions_session.inc:
 8739 	Fixed bug that caused the header link to the list of upcoming
 8740 	entries for an ordinary user to go the Report page, for which
 8741 	ordinary users no longer have access. Fixed it by providing a link
 8742 	to the Search page instead - not ideal because you can only search
 8743 	for entries containing the search string anywhere in the entry and
 8744 	not just in the created_by field.
 8745 	[afacc96b8d2e] <nav_improvements>
 8746 
 8747 	* web/edit_users.php:
 8748 	Fixed syntax error
 8749 	[ee6b46e77a62] <nav_improvements>
 8750 
 8751 	* web/edit_users.php:
 8752 	Simplified code
 8753 	[dff8b23b84a9] <nav_improvements>
 8754 
 8755 2018-11-02  Campbell Morrison  <cimorrison@hg.code.sf.net>
 8756 
 8757 	* web/del_entry.php, web/edit_entry_handler.php, web/mrbs_sql.inc:
 8758 	Removed $user parameter to mrbsDelEntry() as it's always the current
 8759 	user
 8760 	[f626f182ac12] <nav_improvements>
 8761 
 8762 	* web/mrbs_auth.inc:
 8763 	Removed $user parameter to is_book_admin() as it's always the
 8764 	current user
 8765 	[c7b7cde4662c] <nav_improvements>
 8766 
 8767 	* web/del_entry.php, web/edit_entry.php, web/edit_entry_handler.php,
 8768 	web/functions_table.inc, web/mrbs_auth.inc, web/mrbs_sql.inc,
 8769 	web/view_entry.php:
 8770 	Removed $user parameter to getWritable() as it's always the current
 8771 	user
 8772 	[680c7474e67a] <nav_improvements>
 8773 
 8774 	* web/edit_users.php, web/mrbs_auth.inc:
 8775 	Converted code to use the new is_user_admin() function
 8776 	[fa204acd20cf] <nav_improvements>
 8777 
 8778 	* web/edit_users.php, web/mrbs_auth.inc:
 8779 	Introduced new function is_user_admin() to complement is_admin() and
 8780 	is_book_admin()
 8781 	[76eab2c640fe] <nav_improvements>
 8782 
 8783 	* web/ajax/del_entry.php:
 8784 	Tidied up code to use is_booking_admin()
 8785 	[88ae5bfdd4dd] <nav_improvements>
 8786 
 8787 	* web/js.inc:
 8788 	Removed redundant global
 8789 	[6a2965273454] <nav_improvements>
 8790 
 8791 	* web/edit_entry.php, web/edit_entry_handler.php, web/mrbs_auth.inc,
 8792 	web/mrbs_sql.inc, web/pending.php, web/report.php, web/search.php,
 8793 	web/view_entry.php:
 8794 	Converted calls of is_admin() to is_book_admin() for those cases
 8795 	where the user only needs to be a booking and not a full admin. (By
 8796 	default these are the same thing, but there is the potential for
 8797 	them to be different).
 8798 	[32b938fb7b93] <nav_improvements>
 8799 
 8800 	* web/approve_entry_handler.php, web/del_entry.php,
 8801 	web/edit_entry_handler.php, web/functions_mail.inc,
 8802 	web/mrbs_auth.inc, web/mrbs_sql.inc, web/pending.php,
 8803 	web/view_entry.php:
 8804 	Renamed auth_book_admin() to is_book_admin() for consistency with
 8805 	is_admin()
 8806 	[1c67c244b433] <nav_improvements>
 8807 
 8808 	* web/admin.php, web/edit_entry.php, web/edit_entry_handler.php,
 8809 	web/edit_room.php, web/help.php, web/js.inc, web/mrbs_auth.inc,
 8810 	web/mrbs_sql.inc, web/pending.php, web/report.php, web/search.php,
 8811 	web/view_entry.php:
 8812 	Replaced use of $is_admin by a new function is_admin()
 8813 	[31ce0e4f4f2c] <nav_improvements>
 8814 
 8815 	* web/Themes/default/header.inc, web/js/set_class.js.php:
 8816 	Removed the redundant "non_js" class
 8817 	[0d1055e9e56a] <nav_improvements>
 8818 
 8819 	* web/Themes/default/header.inc, web/js/set_class.js.php:
 8820 	Moved an inline script into a file.
 8821 	[5ae711bd082f] <nav_improvements>
 8822 
 8823 2018-10-26  Campbell Morrison  <cimorrison@hg.code.sf.net>
 8824 
 8825 	* web/css/mrbs.css.php:
 8826 	Partial improvement to header layout on mobiles
 8827 	[ca92c44fcb13] <nav_improvements>
 8828 
 8829 	* web/css/mrbs.css.php:
 8830 	Fixed problem with unequal row heights
 8831 	[e6d05f38f84d] <nav_improvements>
 8832 
 8833 	* web/Themes/default/styling.inc, web/css/mrbs.css.php:
 8834 	Parameterised some more colours
 8835 	[7a0eb0093e60] <nav_improvements>
 8836 
 8837 	* web/Themes/default/styling.inc:
 8838 	Rweaked the shade of blue in the header to improve contrast
 8839 	[5f6411d4b51d] <nav_improvements>
 8840 
 8841 	* web/css/mrbs.css.php:
 8842 	Fixed comment
 8843 	[1b7a860c324c] <nav_improvements>
 8844 
 8845 	* web/Themes/default/styling.inc, web/css/mrbs.css.php:
 8846 	Parameterised some more colours
 8847 	[3cc5657aca51] <nav_improvements>
 8848 
 8849 	* web/Themes/classic126/styling.inc, web/Themes/default/styling.inc,
 8850 	web/css/mrbs.css.php:
 8851 	Parameterised some colours
 8852 	[ec4f1e3e8b08] <nav_improvements>
 8853 
 8854 2018-10-24  Campbell Morrison  <cimorrison@hg.code.sf.net>
 8855 
 8856 	* web/js.inc:
 8857 	Fixed minor bug
 8858 	[d01a993db7e1] <nav_improvements>
 8859 
 8860 	* web/css/mrbs.css.php:
 8861 	Added a border-radius to the outer navigation buttons
 8862 	[5f9328ced734] <nav_improvements>
 8863 
 8864 	* web/css/mrbs.css.php:
 8865 	Changed styling of navigation buttons to avoid a problem on mobile
 8866 	Safari where the buttons are rounded and so don't butt together
 8867 	properly.
 8868 	[5029bd4a1b85] <nav_improvements>
 8869 
 8870 2018-10-20  Campbell Morrison  <cimorrison@hg.code.sf.net>
 8871 
 8872 	* web/functions.inc:
 8873 	Fixed bug having a slight impact on performance
 8874 	[3ea7b70dfe93] <nav_improvements>
 8875 
 8876 	* web/language.inc:
 8877 	Merge with default
 8878 	[aa434faec805] <nav_improvements>
 8879 
 8880 	* web/language.inc:
 8881 	Added comment.
 8882 	[a77261240ba0]
 8883 
 8884 	* web/language.inc:
 8885 	Merge with default
 8886 	[c180e798efd6] <nav_improvements>
 8887 
 8888 	* web/language.inc:
 8889 	Fixed problem with date in search results heading being shown in the
 8890 	wrong format when using en_GB on Windows. Not a great fix - the
 8891 	language and locale handling is much better in the nav_improvements
 8892 	branch and this will eventually be merged back into the default
 8893 	branch.
 8894 	[4804fe8a6f62]
 8895 
 8896 	* web/lib/MRBS/System.php:
 8897 	Fixed problem with date in search results heading being shown in the
 8898 	wrong format when using en_GB on Windows.
 8899 	[700b49d37ccd] <nav_improvements>
 8900 
 8901 	* web/search.php:
 8902 	Merge with default
 8903 	[1b0d52c85bb0] <nav_improvements>
 8904 
 8905 	* web/search.php:
 8906 	Fixed problem introduced in last few changes
 8907 	[aee149b9f408]
 8908 
 8909 	* web/search.php:
 8910 	Fixed merge
 8911 	[385999489a56] <nav_improvements>
 8912 
 8913 	* web/functions.inc, web/search.php:
 8914 	Merge with default
 8915 	[5ca34beee417] <nav_improvements>
 8916 
 8917 	* web/functions.inc, web/search.php:
 8918 	Fixed bug causing "Empty or invalid search string". See SF Bugs
 8919 	#421.
 8920 	[d34ce063a263]
 8921 
 8922 2018-10-19  Campbell Morrison  <cimorrison@hg.code.sf.net>
 8923 
 8924 	* UPGRADE, web/mrbs_sql.inc:
 8925 	Merge with default
 8926 	[3d448b50b4da] <nav_improvements>
 8927 
 8928 	* web/mrbs_sql.inc:
 8929 	Fixed bug introduced in d21c016bf2ce causing automatic detection of
 8930 	scheduling conflicts to fail.
 8931 	[3051ac2d89f3]
 8932 
 8933 	* UPGRADE:
 8934 	Clarified upgrade instructions. See SF Support Requests #1622.
 8935 	[4e705e487f93]
 8936 
 8937 	* web/edit_area_handler.php, web/js/edit_area.js.php:
 8938 	Merge with default
 8939 	[2c28a89c2d70] <nav_improvements>
 8940 
 8941 	* web/edit_area_handler.php, web/js/edit_area.js.php:
 8942 	Disabled the default duration field on the area form if "All day" is
 8943 	checked.
 8944 	[112be64422fb]
 8945 
 8946 	* web/pending.php, web/view_entry.php:
 8947 	Merge with default
 8948 	[dfde7e691593] <nav_improvements>
 8949 
 8950 	* web/view_entry.php:
 8951 	Tidied up code
 8952 	[242258e754b2]
 8953 
 8954 	* web/pending.php:
 8955 	Fixed bug causing series not to be approved. Might be related to SF
 8956 	Support Requests #1623
 8957 	[1f678d571183]
 8958 
 8959 2018-10-13  Campbell Morrison  <cimorrison@hg.code.sf.net>
 8960 
 8961 	* web/functions.inc, web/systemdefaults.inc.php:
 8962 	Merge with default
 8963 	[932e5f46788f] <nav_improvements>
 8964 
 8965 	* web/functions.inc, web/systemdefaults.inc.php:
 8966 	Changed the code so that it is no longer necessary to include an '@'
 8967 	character at the beginning of $mail_settings['domain'] - though
 8968 	older config files that do have one will still work.
 8969 	[06e705b973d8]
 8970 
 8971 	* web/functions.inc, web/systemdefaults.inc.php:
 8972 	Fixed a bug that was causing the username_suffix to be stripped out
 8973 	of a username wherever it occurred, rather than just at the end.
 8974 	[d24470d34285]
 8975 
 8976 	* web/css/mrbs.css.php:
 8977 	Tweaked CSS to improve display of entries in the month view
 8978 	[7a39f7002f4d] <nav_improvements>
 8979 
 8980 	* web/view_entry.php:
 8981 	Fixed undefined index problem
 8982 	[18f7e0972751] <nav_improvements>
 8983 
 8984 	* web/view_entry.php:
 8985 	Fixed bug when the URL is a directory rather than a file.
 8986 	[8fc6a40eceb3] <nav_improvements>
 8987 
 8988 	* web/view_entry.php:
 8989 	Fixed merge
 8990 	[ab4fc4fd5851] <nav_improvements>
 8991 
 8992 	* web/view_entry.php:
 8993 	Merge with default
 8994 	[e4f4b88eb1d0] <nav_improvements>
 8995 
 8996 	* web/view_entry.php:
 8997 	Fixed a bug (SF Bugs #420) causing an "invalid id" message if you
 8998 	try an edit an entry without first having logged in.
 8999 	[78bdbdd868ad]
 9000 
 9001 2018-09-24  Campbell Morrison  <cimorrison@hg.code.sf.net>
 9002 
 9003 	* web/edit_users.php:
 9004 	Merge with default
 9005 	[111392a73dbc] <nav_improvements>
 9006 
 9007 	* web/edit_users.php, web/lib/MRBS/Form/Field.php:
 9008 	Fixed problem with disabled required fields on the edit_users form.
 9009 	See SF Bugs #419.
 9010 	[cb2378459f9b]
 9011 
 9012 2018-09-22  Campbell Morrison  <cimorrison@hg.code.sf.net>
 9013 
 9014 	* web/language.inc:
 9015 	Fixed problem with locales introduced in recent fix
 9016 	[c8e5ca0c0005] <nav_improvements>
 9017 
 9018 2018-09-18  Campbell Morrison  <cimorrison@hg.code.sf.net>
 9019 
 9020 	* web/edit_area.php:
 9021 	Merge with default
 9022 	[44a37a96f13c] <nav_improvements>
 9023 
 9024 	* web/lib/CAS.php, web/lib/CAS/AuthenticationException.php,
 9025 	web/lib/CAS/Autoload.php, web/lib/CAS/Client.php,
 9026 	web/lib/CAS/CookieJar.php, web/lib/CAS/Exception.php,
 9027 	web/lib/CAS/GracefullTerminationException.php,
 9028 	web/lib/CAS/InvalidArgumentException.php, web/lib/CAS/LICENSE,
 9029 	web/lib/CAS/Languages/Catalan.php,
 9030 	web/lib/CAS/Languages/ChineseSimplified.php,
 9031 	web/lib/CAS/Languages/English.php, web/lib/CAS/Languages/French.php,
 9032 	web/lib/CAS/Languages/German.php, web/lib/CAS/Languages/Greek.php,
 9033 	web/lib/CAS/Languages/Japanese.php,
 9034 	web/lib/CAS/Languages/LanguageInterface.php,
 9035 	web/lib/CAS/Languages/Spanish.php, web/lib/CAS/NOTICE,
 9036 	web/lib/CAS/OutOfSequenceBeforeAuthenticationCallException.php,
 9037 	web/lib/CAS/OutOfSequenceBeforeClientException.php,
 9038 	web/lib/CAS/OutOfSequenceBeforeProxyException.php,
 9039 	web/lib/CAS/OutOfSequenceException.php,
 9040 	web/lib/CAS/PGTStorage/AbstractStorage.php,
 9041 	web/lib/CAS/PGTStorage/Db.php, web/lib/CAS/PGTStorage/File.php,
 9042 	web/lib/CAS/ProxiedService.php,
 9043 	web/lib/CAS/ProxiedService/Abstract.php,
 9044 	web/lib/CAS/ProxiedService/Exception.php,
 9045 	web/lib/CAS/ProxiedService/Http.php,
 9046 	web/lib/CAS/ProxiedService/Http/Abstract.php,
 9047 	web/lib/CAS/ProxiedService/Http/Get.php,
 9048 	web/lib/CAS/ProxiedService/Http/Post.php,
 9049 	web/lib/CAS/ProxiedService/Imap.php,
 9050 	web/lib/CAS/ProxiedService/Testable.php, web/lib/CAS/ProxyChain.php,
 9051 	web/lib/CAS/ProxyChain/AllowedList.php,
 9052 	web/lib/CAS/ProxyChain/Any.php,
 9053 	web/lib/CAS/ProxyChain/Interface.php,
 9054 	web/lib/CAS/ProxyChain/Trusted.php,
 9055 	web/lib/CAS/ProxyTicketException.php,
 9056 	web/lib/CAS/Request/AbstractRequest.php,
 9057 	web/lib/CAS/Request/CurlMultiRequest.php,
 9058 	web/lib/CAS/Request/CurlRequest.php,
 9059 	web/lib/CAS/Request/Exception.php,
 9060 	web/lib/CAS/Request/MultiRequestInterface.php,
 9061 	web/lib/CAS/Request/RequestInterface.php,
 9062 	web/lib/CAS/TypeMismatchException.php, web/lib/phpCAS.php:
 9063 	Updated to latest version of PHP CAS source
 9064 	[cacec73c3e52]
 9065 
 9066 2018-09-06  Campbell Morrison  <cimorrison@hg.code.sf.net>
 9067 
 9068 	* web/lib/MRBS/Form/Element.php:
 9069 	Simplified code
 9070 	[6263e4198b99]
 9071 
 9072 	* web/edit_area.php, web/lib/MRBS/Form/Element.php:
 9073 	Fixed problem with checkboxes on forms not being filled properly.
 9074 	See SF Bugs #418.
 9075 	[d246de90a776]
 9076 
 9077 2018-09-01  Campbell Morrison  <cimorrison@hg.code.sf.net>
 9078 
 9079 	* web/functions_error.inc:
 9080 	Added simple args to stack trace.
 9081 	[acb61b1e9c40] <nav_improvements>
 9082 
 9083 	* web/functions_error.inc:
 9084 	Simplified code
 9085 	[a8b7e3e32764] <nav_improvements>
 9086 
 9087 	* web/edit_entry.php, web/session/session_cookie.inc,
 9088 	web/session/session_joomla.inc, web/session/session_php.inc,
 9089 	web/session/session_wordpress.inc:
 9090 	Merge with default
 9091 	[17e2ad6322fb] <nav_improvements>
 9092 
 9093 	* web/auth/auth_db_ext.inc, web/edit_entry.php,
 9094 	web/session/session_cas.inc, web/session/session_cookie.inc,
 9095 	web/session/session_joomla.inc, web/session/session_php.inc,
 9096 	web/session/session_wordpress.inc:
 9097 	Fixed problems with (a) the URL growing longer and longer when
 9098 	logging in and logging out and logging in again etc. and (b) the
 9099 	Back button on the edit_entry page not working after a login.
 9100 	[8adab239fe9d]
 9101 
 9102 2018-08-31  Campbell Morrison  <cimorrison@hg.code.sf.net>
 9103 
 9104 	* web/auth/auth_db_ext.inc:
 9105 	Improved earlier fix.
 9106 	[36252600f45c]
 9107 
 9108 	* web/functions_error.inc:
 9109 	Added some HTML escaping to the stack trace.
 9110 	[abe92100a11b] <nav_improvements>
 9111 
 9112 	* Merge with default
 9113 	[63840b48745e] <nav_improvements>
 9114 
 9115 	* web/auth/auth_db_ext.inc:
 9116 	Fixed bug when using db_ext and
 9117 	$auth['db_ext']['column_name_level']. See SF Bugs #417
 9118 	[f8a6b6847207]
 9119 
 9120 	* web/auth/auth_db_ext.inc:
 9121 	Fixed bug when db_ext password_format is not defined.
 9122 	[ce745312dd0c]
 9123 
 9124 2018-08-30  Campbell Morrison  <cimorrison@hg.code.sf.net>
 9125 
 9126 	* web/functions_error.inc:
 9127 	Added a stack trace to the debug output
 9128 	[d098d1faae76] <nav_improvements>
 9129 
 9130 	* web/language.inc:
 9131 	Added comment
 9132 	[44bfbf66430c] <nav_improvements>
 9133 
 9134 	* web/edit_entry_handler.php:
 9135 	Fixed bug when $auth['only_admin_can_book_repeat'] is set
 9136 	[6f1239d83635] <nav_improvements>
 9137 
 9138 	* web/language.inc:
 9139 	Fixed bug to do with locales.
 9140 	[75acdbe9ec7d] <nav_improvements>
 9141 
 9142 	* web/Themes/classic126/styling.inc, web/Themes/default/styling.inc,
 9143 	web/js.inc, web/js/multiple.js.php, web/js/resizable.js.php:
 9144 	Removed redundant code to do with multiple bookings.
 9145 	[e304f8875d6d] <nav_improvements>
 9146 
 9147 	* web/js.inc:
 9148 	Fixed merge error
 9149 	[60cdc473e73f] <nav_improvements>
 9150 
 9151 2018-08-29  Campbell Morrison  <cimorrison@hg.code.sf.net>
 9152 
 9153 	* web/js.inc:
 9154 	Fixed merge problems.
 9155 	[7969e2bc6fc9] <nav_improvements>
 9156 
 9157 	* web/js.inc, web/js/admin.js.php, web/js/edit_entry.js.php,
 9158 	web/js/report.js.php, web/js/resizable.js.php:
 9159 	Merge with default
 9160 	[3a32238e51ad] <nav_improvements>
 9161 
 9162 	* web/js.inc, web/js/admin.js.php, web/js/edit_entry.js.php,
 9163 	web/js/multiple.js.php, web/js/report.js.php,
 9164 	web/js/resizable.js.php:
 9165 	Fixed problems to do with caching of the user level in JavaScript
 9166 	code. See SF Bugs #415.
 9167 	[5d325f2cabac]
 9168 
 9169 	* web/edit_entry.php, web/js/edit_entry.js.php:
 9170 	Merge with default
 9171 	[030a1360f14a] <nav_improvements>
 9172 
 9173 	* web/edit_entry.php, web/js/edit_entry.js.php:
 9174 	Fixed bug when multiday bookings are not allowed. See SF Bugs #416.
 9175 	[d64d31459af8]
 9176 
 9177 2018-08-28  Campbell Morrison  <cimorrison@hg.code.sf.net>
 9178 
 9179 	* Merge with default
 9180 	[59fccbf46142] <nav_improvements>
 9181 
 9182 	* INSTALL:
 9183 	Updated minimum PHP version number. See SF Bugs #414.
 9184 	[a882f5f8e6ab]
 9185 
 9186 	* web/init.inc, web/js/datepicker.js.php, web/systemdefaults.inc.php:
 9187 	Merge with default
 9188 	[9ad3aa902df0] <nav_improvements>
 9189 
 9190 	* web/js/datepicker.js.php:
 9191 	fixed bug causing the datepicker date to be off by one day. See SF
 9192 	Support Requests #1591.
 9193 	[fa4dd034fd2d]
 9194 
 9195 2018-08-27  Campbell Morrison  <cimorrison@hg.code.sf.net>
 9196 
 9197 	* web/systemdefaults.inc.php:
 9198 	Converted $twentyfourhour_format to a boolean
 9199 	[6b20ab7701da]
 9200 
 9201 	* web/init.inc:
 9202 	Corrected typo in comment
 9203 	[c37243256589]
 9204 
 9205 2018-08-26  Campbell Morrison  <cimorrison@hg.code.sf.net>
 9206 
 9207 	* web/init.inc:
 9208 	Merge with default
 9209 	[d3d96c84ab3e] <nav_improvements>
 9210 
 9211 	* web/init.inc:
 9212 	Excluded the cookie session scheme from init_sessions().
 9213 	[bd17508c9c49]
 9214 
 9215 2018-08-24  Campbell Morrison  <cimorrison@hg.code.sf.net>
 9216 
 9217 	* tables.my.sql, tables.pg.sql, web/lib/MRBS/DB.php,
 9218 	web/upgrade/57/mysql.sql, web/upgrade/57/pgsql.sql:
 9219 	Increased the length of the id column in the sessions table from 32
 9220 	to 255. See SF Feature Requests #158.
 9221 	[da7cfbe1c72f]
 9222 
 9223 	* web/admin.php, web/dbsys.inc, web/edit_entry.php,
 9224 	web/edit_entry_handler.php, web/edit_users.php, web/functions.inc,
 9225 	web/internalconfig.inc.php, web/js/datepicker.js.php,
 9226 	web/mrbs_sql.inc, web/upgrade.inc:
 9227 	Got rid of the $maxlength global, replacing it with a function.
 9228 	[7802ad266f1f] <nav_improvements>
 9229 
 9230 2018-08-21  Campbell Morrison  <cimorrison@hg.code.sf.net>
 9231 
 9232 	* web/css/mrbs.css.php:
 9233 	Fixed width of native date inputs on mobile devices (eg there was a
 9234 	problem on Safari/iPad where the date input was too narrow).
 9235 	[b3d9549123c8] <nav_improvements>
 9236 
 9237 2018-08-20  Campbell Morrison  <cimorrison@hg.code.sf.net>
 9238 
 9239 	* web/Themes/default/header.inc:
 9240 	Improved scaling on mobile devices
 9241 	[5c2f9bd0ce4e] <nav_improvements>
 9242 
 9243 	* web/ajax/minicalendar.php, web/js/general.js.php,
 9244 	web/lib/MRBS/MiniCalendar.php, web/mrbs_auth.inc:
 9245 	Removed PHP mini-calendar code now that they're done using
 9246 	JavaScript.
 9247 	[6a639c424364] <nav_improvements>
 9248 
 9249 2018-08-17  Campbell Morrison  <cimorrison@hg.code.sf.net>
 9250 
 9251 	* web/internalconfig.inc.php:
 9252 	Corrected typo
 9253 	[5f750ba7cb9e] <nav_improvements>
 9254 
 9255 	* web/internalconfig.inc.php:
 9256 	Made strict mode the default for JavaScript
 9257 	[4edc20c2dba0] <nav_improvements>
 9258 
 9259 	* web/internalconfig.inc.php:
 9260 	Removed redundant comments
 9261 	[e64eb9af9a73] <nav_improvements>
 9262 
 9263 	* web/init.inc, web/internalconfig.inc.php:
 9264 	Moved more code into init.inc
 9265 	[9c8c955feb47] <nav_improvements>
 9266 
 9267 	* web/internalconfig.inc.php:
 9268 	Removed redundant code now that the minimum PHP version is 5.4.0
 9269 	[ec29807917ba] <nav_improvements>
 9270 
 9271 	* web/init.inc, web/internalconfig.inc.php, web/js.inc, web/style.inc,
 9272 	web/systemdefaults.inc.php:
 9273 	Created a new config variable $debug to make both development and
 9274 	support easier
 9275 	[450c46d76a6e] <nav_improvements>
 9276 
 9277 	* web/init.inc, web/internalconfig.inc.php:
 9278 	Moved error handling initialisation into init.inc
 9279 	[3f0451d15bdb] <nav_improvements>
 9280 
 9281 	* Merge with default
 9282 	[b780a030739e] <nav_improvements>
 9283 
 9284 	* help_report.html:
 9285 	Updated the report help page to reflect changes to the report
 9286 	parameters.
 9287 	[9148158f2579]
 9288 
 9289 2018-08-15  Campbell Morrison  <cimorrison@hg.code.sf.net>
 9290 
 9291 	* web/css/mrbs.css.php:
 9292 	Fixed problem with formatting of database upgrade page when
 9293 	accessing MRBS from index.php
 9294 	[8ed1cf92e6b0] <nav_improvements>
 9295 
 9296 	* web/lib/MRBS/System.php:
 9297 	Fixed problem with locale not being set on some systems when the
 9298 	only languages available do not contain a region, eg 'en' rather
 9299 	than 'en_GB'.
 9300 	[62b6495f9a4a] <nav_improvements>
 9301 
 9302 	* web/language.inc:
 9303 	Removed debug code accidentally committed
 9304 	[cff9a09a1a55] <nav_improvements>
 9305 
 9306 	* web/language.inc:
 9307 	Merge with default
 9308 	[3dd6c1c0c01c] <nav_improvements>
 9309 
 9310 	* web/language.inc:
 9311 	Fixed bug causing language file not to be used when in CLI mode. See
 9312 	SF Support Requests 1583.
 9313 	[d38a9a861873]
 9314 
 9315 2018-08-14  Campbell Morrison  <cimorrison@hg.code.sf.net>
 9316 
 9317 	* web/css/mrbs-ie.css, web/css/mrbs-mail.css, web/css/mrbs-
 9318 	print.css.php, web/css/mrbs.css.php:
 9319 	Tidied up CSS file, reformatting and removing redundant code
 9320 	[86c3fa287672] <nav_improvements>
 9321 
 9322 	* web/css/mrbs-rtl.css.php, web/css/mrbs.css.php:
 9323 	Tidied up CSS file, reformatting and removing redundant code
 9324 	[e1994d652c47] <nav_improvements>
 9325 
 9326 	* web/css/mrbs.css.php:
 9327 	Tidied up CSS file, reformatting and removing redundant code
 9328 	[3d92edea3da9] <nav_improvements>
 9329 
 9330 2018-08-02  Campbell Morrison  <cimorrison@hg.code.sf.net>
 9331 
 9332 	* web/lib/Locale.php:
 9333 	Fixed duplicate declaration of parseLocale(). See SF bugs #413.
 9334 	[c2bd4d5b2bb9] <nav_improvements>
 9335 
 9336 	* Merge with default
 9337 	[b984e1f103a9] <nav_improvements>
 9338 
 9339 	* web/auth/auth_pop3.inc:
 9340 	Rewrote code to avoid the use of the deprecated each() function
 9341 	[14513d53856d]
 9342 
 9343 2018-08-01  John Beranek  <jberanek@users.sourceforge.net>
 9344 
 9345 	* web/Mail/mime.php, web/Mail/mimePart.php, web/Net/SMTP.php,
 9346 	web/Net/Socket.php, web/PEAR.php:
 9347 	Converted files to UniX LF line endings
 9348 	[ae8f5fa7cdc6]
 9349 
 9350 2018-08-01  Campbell Morrison  <cimorrison@hg.code.sf.net>
 9351 
 9352 	* Merge with default
 9353 	[4c8d5962998b] <nav_improvements>
 9354 
 9355 	* web/Net/Socket.php:
 9356 	Updated to version 1.2.2
 9357 	[f9c818b70ca4]
 9358 
 9359 	* web/Net/SMTP.php:
 9360 	Updated to version 1.8.0
 9361 	[65f29cc718d0]
 9362 
 9363 	* web/PEAR.php:
 9364 	Updated to version 1.10.5, though the deprecated each() function is
 9365 	still used.
 9366 	[6559b737b3bd]
 9367 
 9368 	* web/Mail/mime.php, web/Mail/mimePart.php:
 9369 	Updated Mail_Mime package to version 1.10.2 to avoid the use of the
 9370 	deprecated each() function.
 9371 	[4eb7a3ae335d]
 9372 
 9373 	* web/auth/auth_imap.inc:
 9374 	Rewrote code to avoid the use of the deprecated each() function
 9375 	[19dd80ae04b6]
 9376 
 9377 2018-07-21  Campbell Morrison  <cimorrison@hg.code.sf.net>
 9378 
 9379 	* web/edit_entry.php:
 9380 	Merge with default
 9381 	[bb63253aefcb] <nav_improvements>
 9382 
 9383 	* web/edit_entry.php:
 9384 	Fixed bug with confirmation status, introduced during recent
 9385 	changes. See SF Support Requests #1562.
 9386 	[cf10a82810cd]
 9387 
 9388 2018-07-20  Campbell Morrison  <cimorrison@hg.code.sf.net>
 9389 
 9390 	* web/functions_table.inc, web/internalconfig.inc.php:
 9391 	Tidied up merge
 9392 	[a6082fe5c553] <nav_improvements>
 9393 
 9394 	* web/admin.php, web/edit_area.php, web/edit_entry.php,
 9395 	web/edit_entry_handler.php, web/functions_mail.inc,
 9396 	web/functions_table.inc, web/functions_view.inc, web/import.php,
 9397 	web/internalconfig.inc.php, web/mrbs_sql.inc, web/report.php,
 9398 	web/systemdefaults.inc.php, web/view_entry.php:
 9399 	Merge with default
 9400 	[206059b6417a] <nav_improvements>
 9401 
 9402 	* web/edit_entry.php, web/edit_entry_handler.php,
 9403 	web/functions_ical.inc, web/functions_mail.inc,
 9404 	web/functions_table.inc, web/functions_view.inc, web/import.php,
 9405 	web/month.php, web/mrbs_sql.inc, web/report.php, web/view_entry.php:
 9406 	Made 'confirmation_status' and 'approval_status' work in
 9407 	$edit_entry_field_order for view_entry (see SF Support Requests
 9408 	#1562). In the process moved the packing and unpacking of the status
 9409 	bits into mrbs_sql.inc.
 9410 	[d21c016bf2ce]
 9411 
 9412 	* web/edit_entry.php, web/internalconfig.inc.php,
 9413 	web/systemdefaults.inc.php:
 9414 	Replaced the values 'areas' and 'rooms' in the config setting
 9415 	$edit_entry_field_order with a single value 'room_id' (on the
 9416 	assumption that one would always want to have the room field next to
 9417 	the area field). This fixes a bug (see SF Support Requests #1562)
 9418 	and makes the use of the values consistent with the column names in
 9419 	the entry table.
 9420 	[c768832f6257]
 9421 
 9422 	* web/edit_entry.php, web/functions_view.inc:
 9423 	Added some resilience for the case where an $edit_entry_field_order
 9424 	element does not exist.
 9425 	[72930c9b9633]
 9426 
 9427 	* web/edit_entry.php, web/internalconfig.inc.php,
 9428 	web/systemdefaults.inc.php:
 9429 	Replaced the values 'start_date' and 'end_date' in the config
 9430 	setting $edit_entry_field_order with 'start_time' and 'end_time'.
 9431 	This fixes a bug (see SF Support Requests #1562) and makes the use
 9432 	of the values consistent with the column names in the entry table.
 9433 	[86abc3cb95ad]
 9434 
 9435 2018-07-17  Campbell Morrison  <cimorrison@hg.code.sf.net>
 9436 
 9437 	* web/functions_table.inc:
 9438 	Added some type hinting
 9439 	[cd76bc3b1707] <nav_improvements>
 9440 
 9441 	* web/edit_area.php:
 9442 	Added some type hinting
 9443 	[fa675be35a55]
 9444 
 9445 	* web/admin.php:
 9446 	Added HTML escaping of what could be user input
 9447 	[55eb3c32ff6a]
 9448 
 9449 2018-07-14  Campbell Morrison  <cimorrison@hg.code.sf.net>
 9450 
 9451 	* UPGRADE, web/config.inc.php, web/functions.inc,
 9452 	web/session/functions_session.inc, web/session/session_joomla.inc,
 9453 	web/systemdefaults.inc.php:
 9454 	Merge with default
 9455 	[edcaecfdc4ab] <nav_improvements>
 9456 
 9457 	* web/lib/MRBS/SessionHandlerDb.php:
 9458 	Got rid of a few global declarations
 9459 	[4015c215529a]
 9460 
 9461 2018-07-13  Campbell Morrison  <cimorrison@hg.code.sf.net>
 9462 
 9463 	* web/init.inc, web/lib/MRBS/SessionHandlerDb.php:
 9464 	Fixed another problem with upgrading to database sessions. It seems
 9465 	that in some versions of PHP (eg 7.0.25) session_start() generates a
 9466 	fatal error if the session handler open() returns false. Throwing an
 9467 	exception in open() doesn't work either because a try block round
 9468 	session_start() won't catch the exception (possibly because the
 9469 	open() method is actually a callback??). So instead we test for the
 9470 	existence of the session table in the constructor, which allows us
 9471 	to catch the exception when the object is created.
 9472 	[06c6d4efa46e]
 9473 
 9474 2018-07-12  Campbell Morrison  <cimorrison@hg.code.sf.net>
 9475 
 9476 	* web/lib/MRBS/SessionHandlerDb.php:
 9477 	Fixed another Catch 22 problem with upgrading to the new sessions
 9478 	table.
 9479 	[01f8917322d6]
 9480 
 9481 2018-07-11  Campbell Morrison  <cimorrison@hg.code.sf.net>
 9482 
 9483 	* web/init.inc:
 9484 	Fixed sessions for both Joomla 2 and Joomla 3
 9485 	[7a7783b29ce0]
 9486 
 9487 	* web/init.inc:
 9488 	Renamed functions
 9489 	[0fe12c27215d]
 9490 
 9491 	* web/init.inc, web/lib/MRBS/Form/Form.php, web/lib/MRBS/JFactory.php,
 9492 	web/session/session_joomla.inc:
 9493 	Restructured code, removing a global
 9494 	[fbff2b19cfe6]
 9495 
 9496 	* web/init.inc, web/session/functions_session.inc,
 9497 	web/session/session_joomla.inc, web/systemdefaults.inc.php:
 9498 	Fixed operation of new session code with Joomla
 9499 	[67384e169be4]
 9500 
 9501 2018-07-10  Campbell Morrison  <cimorrison@hg.code.sf.net>
 9502 
 9503 	* web/session/session_joomla.inc:
 9504 	Fixed a bug when using Joomla authentication
 9505 	[0967437642ea]
 9506 
 9507 2018-07-08  Campbell Morrison  <cimorrison@hg.code.sf.net>
 9508 
 9509 	* web/config.inc.php:
 9510 	Merge
 9511 	[19ff7493a9de]
 9512 
 9513 	* web/functions.inc:
 9514 	Simplified code
 9515 	[09eda13d03a4]
 9516 
 9517 	* web/functions.inc:
 9518 	Added some sanitization to split_iso_date()
 9519 	[6761fce53396]
 9520 
 9521 2018-07-05  John Beranek  <jberanek@users.sourceforge.net>
 9522 
 9523 	* .hgignore:
 9524 	Added config.inc.php to the .hgignore
 9525 	[2b0952006d9c]
 9526 
 9527 	* INSTALL, UPGRADE, web/config.inc.php, web/config.inc.php-sample:
 9528 	Moved config.inc.php to config.inc.php-sample
 9529 	[e0652b64fc9b]
 9530 
 9531 2018-07-05  Campbell Morrison  <cimorrison@hg.code.sf.net>
 9532 
 9533 	* web/systemdefaults.inc.php:
 9534 	Merge with default
 9535 	[994e062ac485] <nav_improvements>
 9536 
 9537 	* web/auth/auth_cas.inc, web/systemdefaults.inc.php:
 9538 	Implemented filtering by CAS attribute. See SF Support Requests
 9539 	1533.
 9540 	[54650a43a40a]
 9541 
 9542 	* Merge with default
 9543 	[91538de31ed5] <nav_improvements>
 9544 
 9545 2018-07-04  John Beranek  <jberanek@users.sourceforge.net>
 9546 
 9547 	* .hgignore:
 9548 	Added web/css/custom.css to .hgignore
 9549 	[bbcf7d189640]
 9550 
 9551 	* .hgignore, web/config.inc.php:
 9552 	Backed out changeset f3ea15fe5a4a
 9553 	[a6739877fde2]
 9554 
 9555 	* .hgignore, web/config.inc.php:
 9556 	Added web/css/custom.css to .hgignore
 9557 	[f3ea15fe5a4a]
 9558 
 9559 	* .hgignore:
 9560 	Added useful pattern to .hgignore
 9561 	[27cc8f2a9051]
 9562 
 9563 2018-07-04  Campbell Morrison  <cimorrison@hg.code.sf.net>
 9564 
 9565 	* web/defaultincludes.inc, web/functions_error.inc,
 9566 	web/internalconfig.inc.php, web/mrbs_auth.inc:
 9567 	Merge with default
 9568 	[3a149dbd91da] <nav_improvements>
 9569 
 9570 	* web/mrbs_auth.inc:
 9571 	Converted some functions to return a boolean instead of 0/1.
 9572 	[0a3dc02720ca]
 9573 
 9574 	* Merge with db_sessions
 9575 	[63d811a36004]
 9576 
 9577 	* Close db_sessions branch
 9578 	[72af8a6594c3] <db_sessions>
 9579 
 9580 	* web/init.inc:
 9581 	Expanded error message.
 9582 	[4062433008b5] <db_sessions>
 9583 
 9584 	* web/functions_error.inc, web/init.inc:
 9585 	Fixed bug in error handling code and reverted the now unnecessary
 9586 	previous commit.
 9587 	[46a88dba5afd] <db_sessions>
 9588 
 9589 2018-07-03  Campbell Morrison  <cimorrison@hg.code.sf.net>
 9590 
 9591 	* web/init.inc:
 9592 	Added a circumvention for strange behaviour in session_start() which
 9593 	seems to change the error_reporting level, at least when it fails.
 9594 	[1f1c7a2224ad] <db_sessions>
 9595 
 9596 	* web/init.inc, web/lib/MRBS/SessionHandlerDb.php:
 9597 	Added some checking to the open() method in the DB session handler
 9598 	and then added a fall-back to ordinary PHP sessions if DB sessions
 9599 	don't work.
 9600 	[e2b0e5e63cd8] <db_sessions>
 9601 
 9602 	* web/upgrade/56/pgsql.sql, web/upgrade/8/pgsql.sql:
 9603 	Fixed bug in PostgreSQL updates
 9604 	[33bb97c28839] <db_sessions>
 9605 
 9606 2018-07-02  John Beranek  <jberanek@users.sourceforge.net>
 9607 
 9608 	* tables.my.sql, tables.pg.sql, web/upgrade/56/mysql.sql,
 9609 	web/upgrade/56/pgsql.sql:
 9610 	Added an index to mrbs_sessions table.
 9611 	[a451dd8f8ff2] <db_sessions>
 9612 
 9613 2018-07-02  Campbell Morrison  <cimorrison@hg.code.sf.net>
 9614 
 9615 	* web/dbsys.inc, web/upgrade.inc:
 9616 	Fixed a bug causing the $maxlength global not to be populated
 9617 	[c6a7ad8461ec] <db_sessions>
 9618 
 9619 	* web/lib/MRBS/DB.php, web/upgrade.inc:
 9620 	Made the db schema version numbers DB class constants
 9621 	[c235fed2aa05] <db_sessions>
 9622 
 9623 	* web/upgrade.inc:
 9624 	Added comment
 9625 	[95158769a239] <db_sessions>
 9626 
 9627 	* web/dbsys.inc, web/defaultincludes.inc, web/upgrade.inc:
 9628 	Moved the upgrade code to later in the start-ip sequence to avoid
 9629 	protential problems with sessions and the CSRF check failing.
 9630 	[1b000fcceb26] <db_sessions>
 9631 
 9632 2018-07-01  Campbell Morrison  <cimorrison@hg.code.sf.net>
 9633 
 9634 	* web/init.inc, web/internalconfig.inc.php:
 9635 	Moved session initialisation code to a more appropriate place
 9636 	[5d2a4f78cc48] <db_sessions>
 9637 
 9638 	* web/init.inc, web/lib/MRBS/SessionHandler.php,
 9639 	web/lib/MRBS/SessionHandlerDb.php:
 9640 	Renamed class
 9641 	[9642bdc4bf7a] <db_sessions>
 9642 
 9643 2018-06-30  Campbell Morrison  <cimorrison@hg.code.sf.net>
 9644 
 9645 	* web/lib/MRBS/SessionHandler.php:
 9646 	Fixed bug in session write() code. (You can't rely on rowCount() to
 9647 	tell if the UPDATE worked because if the data being written is
 9648 	identical to what's already there rowCount() will return zero.)
 9649 	[bd154460a09d] <db_sessions>
 9650 
 9651 	* web/init.inc, web/lib/MRBS/SessionHandler.php:
 9652 	Simplified code
 9653 	[f36bbb71bcad] <db_sessions>
 9654 
 9655 2018-06-29  Campbell Morrison  <cimorrison@hg.code.sf.net>
 9656 
 9657 	* web/init.inc, web/lib/MRBS/SessionHandler.php:
 9658 	Now supports $auth["session_php"]["session_expire_time"]
 9659 	[f36323c1a0d3] <db_sessions>
 9660 
 9661 2018-06-28  Campbell Morrison  <cimorrison@hg.code.sf.net>
 9662 
 9663 	* web/lib/MRBS/SessionHandler.php:
 9664 	Added comment
 9665 	[a3e736ee3128] <db_sessions>
 9666 
 9667 	* web/defaultincludes.inc:
 9668 	Updated minimum PHP version number
 9669 	[3c7582dea12e] <db_sessions>
 9670 
 9671 	* tables.pg.sql, web/upgrade/56/pgsql.sql:
 9672 	Added PostgreSQL support
 9673 	[629da21b442b] <db_sessions>
 9674 
 9675 	* web/lib/MRBS/SessionHandler.php:
 9676 	Fixed bug in destroy() method
 9677 	[e3da8ca04b0c] <db_sessions>
 9678 
 9679 	* web/dbsys.inc, web/defaultincludes.inc, web/init.inc,
 9680 	web/lib/MRBS/SessionHandler.php:
 9681 	First implementation of SessionHandler
 9682 	[58f3ed4ea062] <db_sessions>
 9683 
 9684 	* tables.my.sql, web/dbsys.inc, web/upgrade/56/mysql.sql:
 9685 	Created new table (MySQL only at this stage)
 9686 	[32ed82a812b3] <db_sessions>
 9687 
 9688 	* Created a new named branch for the development of using the database
 9689 	to store PHP sessions
 9690 	[9636317622cb] <db_sessions>
 9691 
 9692 	* web/session/functions_session.inc, web/systemdefaults.inc.php:
 9693 	Merge with default
 9694 	[765410934120] <nav_improvements>
 9695 
 9696 	* web/auth/auth_cas.inc, web/systemdefaults.inc.php:
 9697 	Added in CAS Server CA Certificate validation
 9698 	[8e266aa0ecc9]
 9699 
 9700 	* web/session/functions_session.inc:
 9701 	Fixed (I hope) problem with MRBS always returning to the admin page
 9702 	after successful CAS login
 9703 	[65183945fe86]
 9704 
 9705 	* web/session/session_cas.inc:
 9706 	Fixed a problem when logging off using CAS authentication
 9707 	[c94285a2c10d]
 9708 
 9709 2018-06-26  Campbell Morrison  <cimorrison@hg.code.sf.net>
 9710 
 9711 	* web/css/mrbs.css.php, web/index.php:
 9712 	Fixed CSS for multiple bookings whern using $times_along_top
 9713 	[556b3f03ebfc] <nav_improvements>
 9714 
 9715 2018-06-24  Campbell Morrison  <cimorrison@hg.code.sf.net>
 9716 
 9717 	* web/css/mrbs.css.php, web/index.php, web/lang/lang.ca,
 9718 	web/lang/lang.cs, web/lang/lang.da, web/lang/lang.de,
 9719 	web/lang/lang.el, web/lang/lang.en, web/lang/lang.es,
 9720 	web/lang/lang.eu, web/lang/lang.fi, web/lang/lang.fr,
 9721 	web/lang/lang.he, web/lang/lang.hu, web/lang/lang.id,
 9722 	web/lang/lang.it, web/lang/lang.ja, web/lang/lang.ko,
 9723 	web/lang/lang.nb, web/lang/lang.nl, web/lang/lang.nn,
 9724 	web/lang/lang.no, web/lang/lang.pl, web/lang/lang.pt,
 9725 	web/lang/lang.pt-br, web/lang/lang.ro, web/lang/lang.ru,
 9726 	web/lang/lang.sk, web/lang/lang.sl, web/lang/lang.sr-latn-rs,
 9727 	web/lang/lang.sv, web/lang/lang.th, web/lang/lang.tr,
 9728 	web/lang/lang.zh-cn, web/lang/lang.zh-tw:
 9729 	Created specific language tokens for the Day-Week-Month nav buttons.
 9730 	See SF Support Requests #1443
 9731 	[ec532aef0758] <nav_improvements>
 9732 
 9733 	* web/functions_table.inc, web/systemdefaults.inc.php:
 9734 	Made the date format in the Week view table header more
 9735 	configurable. See SF Support Requests #1443
 9736 	[c40f673063fc] <nav_improvements>
 9737 
 9738 	* Merge with default
 9739 	[8dc3af922349] <nav_improvements>
 9740 
 9741 	* web/auth/auth_cas.inc, web/session/session_cas.inc:
 9742 	Changed lines endings to Unix(LF)
 9743 	[2b222ec01044]
 9744 
 9745 	* web/auth/auth_cas.inc, web/session/session_cas.inc:
 9746 	Removed closing PHP tags
 9747 	[d48e69291d0d]
 9748 
 9749 	* Merge with default
 9750 	[34d8759a7cf0] <nav_improvements>
 9751 
 9752 	* web/session/session_cas.inc:
 9753 	Tidied up the code
 9754 	[70d6d0a969e8]
 9755 
 9756 	* web/auth/auth_cas.inc:
 9757 	Made CAS authentication resilient to the server port number being
 9758 	configured as a string.
 9759 	[b5098f976420]
 9760 
 9761 	* web/functions_table.inc:
 9762 	Simplified code
 9763 	[84fa7d288a88] <nav_improvements>
 9764 
 9765 2018-06-23  Campbell Morrison  <cimorrison@hg.code.sf.net>
 9766 
 9767 	* web/functions_table.inc:
 9768 	Commented out debugging
 9769 	[56e5325c6cb2] <nav_improvements>
 9770 
 9771 	* LICENSE, web/language.inc, web/lib/Locale.php, web/mrbs_auth.inc,
 9772 	web/systemdefaults.inc.php, web/view_entry.php:
 9773 	Merge with default
 9774 	[2df27f093cf0] <nav_improvements>
 9775 
 9776 	* Merge with CAS_authentication
 9777 	[716b527ca96e]
 9778 
 9779 	* Close CAS_authentication branch
 9780 	[f0a25e50d27f] <CAS_authentication>
 9781 
 9782 	* LICENSE, web/lib/CAS/LICENSE, web/lib/CAS/NOTICE:
 9783 	Updated the licence information
 9784 	[f10703b0a58d] <CAS_authentication>
 9785 
 9786 	* AUTHENTICATION:
 9787 	Updated Authentication info with CAS
 9788 	[3c967cc8418e] <CAS_authentication>
 9789 
 9790 	* web/auth/auth_cas.inc, web/session/session_cas.inc,
 9791 	web/systemdefaults.inc.php:
 9792 	Converted session code
 9793 	[f7c819176e9e] <CAS_authentication>
 9794 
 9795 	* web/language.inc:
 9796 	Fixed typo
 9797 	[2a6502dfea3a] <CAS_authentication>
 9798 
 9799 	* web/auth/auth_cas.inc, web/lib/Locale.php:
 9800 	Set phpCAS language
 9801 	[9e102921f99b] <CAS_authentication>
 9802 
 9803 	* web/auth/auth_cas.inc, web/systemdefaults.inc.php:
 9804 	Added some configuration settings
 9805 	[8ef6d9125a16] <CAS_authentication>
 9806 
 9807 2018-06-22  Campbell Morrison  <cimorrison@hg.code.sf.net>
 9808 
 9809 	* web/session/session_cas.inc:
 9810 	A bit more conversion of print_logon_box()
 9811 	[f0a788a089d3] <CAS_authentication>
 9812 
 9813 	* web/session/session_cas.inc:
 9814 	Styarted converting to new style session code
 9815 	[25e1ea993621] <CAS_authentication>
 9816 
 9817 	* web/auth/auth_cas.inc:
 9818 	Added an authGetUserEmail() function
 9819 	[0f93a357315d] <CAS_authentication>
 9820 
 9821 	* web/auth/auth_cas.inc:
 9822 	Simplified code
 9823 	[377cbbb3c21b] <CAS_authentication>
 9824 
 9825 	* Merge with default
 9826 	[01d69168f334] <CAS_authentication>
 9827 
 9828 	* web/auth/auth_auth_basic.inc, web/auth/auth_config.inc,
 9829 	web/auth/auth_crypt.inc, web/auth/auth_db_ext.inc,
 9830 	web/auth/auth_ext.inc, web/auth/auth_imap.inc,
 9831 	web/auth/auth_imap_php.inc, web/auth/auth_ldap.inc,
 9832 	web/auth/auth_nis.inc, web/auth/auth_none.inc, web/auth/auth_nw.inc,
 9833 	web/auth/auth_pop3.inc, web/auth/auth_smtp.inc, web/mrbs_auth.inc,
 9834 	web/view_entry.php:
 9835 	Simplified code
 9836 	[0338c1dd9f38]
 9837 
 9838 	* web/auth/auth_cas.inc:
 9839 	Converted the auth functions to be consistent with the latest code
 9840 	[2ba903e63665] <CAS_authentication>
 9841 
 9842 	* web/auth/auth_cas.inc, web/session/session_cas.inc:
 9843 	Added MRBS namespace for consistency with other auth and session
 9844 	files
 9845 	[1651deff2502] <CAS_authentication>
 9846 
 9847 	* web/auth/auth_cas.inc:
 9848 	Initialised CAS
 9849 	[7cc5855fc185] <CAS_authentication>
 9850 
 9851 	* web/lib/CAS/AuthenticationException.php, web/lib/CAS/Autoload.php,
 9852 	web/lib/CAS/Client.php, web/lib/CAS/CookieJar.php,
 9853 	web/lib/CAS/Exception.php,
 9854 	web/lib/CAS/GracefullTerminationException.php,
 9855 	web/lib/CAS/InvalidArgumentException.php,
 9856 	web/lib/CAS/Languages/Catalan.php,
 9857 	web/lib/CAS/Languages/ChineseSimplified.php,
 9858 	web/lib/CAS/Languages/English.php, web/lib/CAS/Languages/French.php,
 9859 	web/lib/CAS/Languages/German.php, web/lib/CAS/Languages/Greek.php,
 9860 	web/lib/CAS/Languages/Japanese.php,
 9861 	web/lib/CAS/Languages/LanguageInterface.php,
 9862 	web/lib/CAS/Languages/Spanish.php,
 9863 	web/lib/CAS/OutOfSequenceBeforeAuthenticationCallException.php,
 9864 	web/lib/CAS/OutOfSequenceBeforeClientException.php,
 9865 	web/lib/CAS/OutOfSequenceBeforeProxyException.php,
 9866 	web/lib/CAS/OutOfSequenceException.php,
 9867 	web/lib/CAS/PGTStorage/AbstractStorage.php,
 9868 	web/lib/CAS/PGTStorage/Db.php, web/lib/CAS/PGTStorage/File.php,
 9869 	web/lib/CAS/ProxiedService.php,
 9870 	web/lib/CAS/ProxiedService/Abstract.php,
 9871 	web/lib/CAS/ProxiedService/Exception.php,
 9872 	web/lib/CAS/ProxiedService/Http.php,
 9873 	web/lib/CAS/ProxiedService/Http/Abstract.php,
 9874 	web/lib/CAS/ProxiedService/Http/Get.php,
 9875 	web/lib/CAS/ProxiedService/Http/Post.php,
 9876 	web/lib/CAS/ProxiedService/Imap.php,
 9877 	web/lib/CAS/ProxiedService/Testable.php, web/lib/CAS/ProxyChain.php,
 9878 	web/lib/CAS/ProxyChain/AllowedList.php,
 9879 	web/lib/CAS/ProxyChain/Any.php,
 9880 	web/lib/CAS/ProxyChain/Interface.php,
 9881 	web/lib/CAS/ProxyChain/Trusted.php,
 9882 	web/lib/CAS/ProxyTicketException.php,
 9883 	web/lib/CAS/Request/AbstractRequest.php,
 9884 	web/lib/CAS/Request/CurlMultiRequest.php,
 9885 	web/lib/CAS/Request/CurlRequest.php,
 9886 	web/lib/CAS/Request/Exception.php,
 9887 	web/lib/CAS/Request/MultiRequestInterface.php,
 9888 	web/lib/CAS/Request/RequestInterface.php,
 9889 	web/lib/CAS/TypeMismatchException.php:
 9890 	Added main CAS files
 9891 	[70ded9347f85] <CAS_authentication>
 9892 
 9893 	* web/lib/CAS.php, web/lib/phpCAS.php:
 9894 	Renamed file so that it would autoload
 9895 	[e7349f73267d] <CAS_authentication>
 9896 
 9897 	* web/auth/auth_cas.inc, web/lib/CAS.php, web/session/session_cas.inc:
 9898 	Initial drop of CAS files
 9899 	[30a4759f3baf] <CAS_authentication>
 9900 
 9901 2018-06-21  Campbell Morrison  <cimorrison@hg.code.sf.net>
 9902 
 9903 	* Opened a new named branch for the development of CAS authentication
 9904 	[c664ea09cb32] <CAS_authentication>
 9905 
 9906 	* web/functions_table.inc:
 9907 	Interim commit
 9908 	[abe830e4494d] <nav_improvements>
 9909 
 9910 2018-06-10  Campbell Morrison  <cimorrison@hg.code.sf.net>
 9911 
 9912 	* web/css/mrbs.css.php, web/functions_table.inc:
 9913 	Made multiple bookings work
 9914 	[b71634598f9b] <nav_improvements>
 9915 
 9916 	* web/functions_table.inc:
 9917 	Restructured
 9918 	[1ecb97ca2c3d] <nav_improvements>
 9919 
 9920 	* web/functions_table.inc:
 9921 	Restructured
 9922 	[c37f29a7da30] <nav_improvements>
 9923 
 9924 	* web/css/mrbs.css.php, web/functions_table.inc,
 9925 	web/js/resizable.js.php:
 9926 	Restructured, shifting the classes that describe a booking from the
 9927 	<td> to the <div>, in preparation for having multiple bookings in a
 9928 	cell.
 9929 	[9e6c1ffa507c] <nav_improvements>
 9930 
 9931 	* web/css/mrbs.css.php, web/functions_table.inc:
 9932 	Renamed class
 9933 	[de6357658d73] <nav_improvements>
 9934 
 9935 	* web/functions_table.inc:
 9936 	Restructured
 9937 	[a46d8e50130a] <nav_improvements>
 9938 
 9939 	* web/functions_table.inc:
 9940 	Restructured
 9941 	[7139bff0a93a] <nav_improvements>
 9942 
 9943 	* web/functions_table.inc:
 9944 	Restructured
 9945 	[22a3a5741e55] <nav_improvements>
 9946 
 9947 	* web/functions_table.inc:
 9948 	Renamed $descr to $name for consistency with the entry table
 9949 	[93ac2289f2ae] <nav_improvements>
 9950 
 9951 	* web/functions_table.inc:
 9952 	Renamed $long_descr to $description for consistency with the entry
 9953 	table
 9954 	[312eebf91d3c] <nav_improvements>
 9955 
 9956 	* web/functions_table.inc:
 9957 	Moved the point of html escaping to make it more obvious
 9958 	[7cab7b0a8efa] <nav_improvements>
 9959 
 9960 	* web/functions_table.inc:
 9961 	Renamed variable
 9962 	[caac17699989] <nav_improvements>
 9963 
 9964 2018-05-11  Campbell Morrison  <cimorrison@hg.code.sf.net>
 9965 
 9966 	* web/js/resizable.js.php:
 9967 	Restructured
 9968 	[41cd4751a596] <nav_improvements>
 9969 
 9970 	* web/js/resizable.js.php:
 9971 	Restructured and turned row highlighting back on, though there ae
 9972 	still some problems with row highlighting to be fixed.
 9973 	[f0ca4bb5e179] <nav_improvements>
 9974 
 9975 	* web/js/resizable.js.php:
 9976 	Fixed another case when a booking couldn't be resized when it was
 9977 	adjacent to another and the browser zoom level was not 100%.
 9978 	[677532fbabd7] <nav_improvements>
 9979 
 9980 2018-05-10  Campbell Morrison  <cimorrison@hg.code.sf.net>
 9981 
 9982 	* web/js/resizable.js.php:
 9983 	Improved resilience when the browser zoom level is not 100%
 9984 	[b6e0e6d4ba7b] <nav_improvements>
 9985 
 9986 	* web/js/resizable.js.php:
 9987 	Restructured
 9988 	[ff3b2ffb995e] <nav_improvements>
 9989 
 9990 2018-05-09  Campbell Morrison  <cimorrison@hg.code.sf.net>
 9991 
 9992 	* web/js/resizable.js.php:
 9993 	Took account of browser zoom level in snapToGrid()
 9994 	[a99f996ecb01] <nav_improvements>
 9995 
 9996 	* web/js/resizable.js.php:
 9997 	Simplified code
 9998 	[d7efb1d4ca1b] <nav_improvements>
 9999 
10000 	* web/js/resizable.js.php:
10001 	Fixed problem with resizing adjacent bookings when the browser zoom
10002 	level is less than 100%
10003 	[f72c7c55c1e8] <nav_improvements>
10004 
10005 2018-05-08  Campbell Morrison  <cimorrison@hg.code.sf.net>
10006 
10007 	* web/js/resizable.js.php:
10008 	Fixed bug causing the booking to be the wrong size after the browser
10009 	zoom level is changed if the booking had previously been resized to
10010 	the same size.
10011 	[d2fc4733e38a] <nav_improvements>
10012 
10013 2018-05-07  Campbell Morrison  <cimorrison@hg.code.sf.net>
10014 
10015 	* web/js/resizable.js.php:
10016 	Improved code for testing whether rectangles are identical
10017 	[715cf40d2461] <nav_improvements>
10018 
10019 	* web/js/resizable.js.php:
10020 	Added the includeBorder parameter to getSides()
10021 	[f3697b68e583] <nav_improvements>
10022 
10023 	* web/js/resizable.js.php:
10024 	Added a better fix for the problem of sometimes not being able to
10025 	resize bookings if they are adjacent to another booking
10026 	[1d57ff18a92b] <nav_improvements>
10027 
10028 	* web/js/resizable.js.php:
10029 	Used a simpler and more efficient algorithm for determining if two
10030 	rectangles overlap.
10031 	[588d824b2e71] <nav_improvements>
10032 
10033 2018-05-05  Campbell Morrison  <cimorrison@hg.code.sf.net>
10034 
10035 	* web/js/resizable.js.php:
10036 	Fixed bug in some browsers preventing bookings being resized if they
10037 	are adjacent to another
10038 	[0edd7ee168f1] <nav_improvements>
10039 
10040 	* web/js/refresh.js.php, web/js/resizable.js.php:
10041 	Simplified code for tutning on and off page refresh
10042 	[2586571620df] <nav_improvements>
10043 
10044 	* web/css/mrbs.css.php, web/js/resizable.js.php:
10045 	Improved resizing start-up performance by avoiding the need to
10046 	change the DOM
10047 	[1873919471fe] <nav_improvements>
10048 
10049 2018-05-04  Campbell Morrison  <cimorrison@hg.code.sf.net>
10050 
10051 	* web/js/resizable.js.php:
10052 	Improved performance of resizing, especially on pages with lots of
10053 	bookings. The resize helper should now appear more quickly when a
10054 	resize starts.
10055 	[f27eb48019cb] <nav_improvements>
10056 
10057 2018-05-03  Campbell Morrison  <cimorrison@hg.code.sf.net>
10058 
10059 	* web/js/resizable.js.php:
10060 	Simplified code
10061 	[39bc7417ab13] <nav_improvements>
10062 
10063 	* web/js/resizable.js.php:
10064 	Reverted to using jQuery .outerWidth/Height instead of .css
10065 	[6cccf8ca8787] <nav_improvements>
10066 
10067 	* web/js/resizable.js.php:
10068 	Removed redundant code
10069 	[ae0b3b896ea3] <nav_improvements>
10070 
10071 	* web/js/resizable.js.php:
10072 	Simplified code
10073 	[5ab8036435ab] <nav_improvements>
10074 
10075 	* web/css/mrbs.css.php, web/js/resizable.js.php:
10076 	Made it impossible to resize to less than one slot height
10077 	[de7679603e4a] <nav_improvements>
10078 
10079 	* web/js/resizable.js.php:
10080 	Simplified code
10081 	[0c6e0e381fe0] <nav_improvements>
10082 
10083 	* web/js/resizable.js.php:
10084 	Fixed bumping into overlaps east
10085 	[ddcf86452055] <nav_improvements>
10086 
10087 	* web/js/resizable.js.php:
10088 	Fixed bumping into overlaps west
10089 	[6f5705b3627b] <nav_improvements>
10090 
10091 	* web/js/resizable.js.php:
10092 	Fixed bumping into overlaps north and south
10093 	[5b897acf0e98] <nav_improvements>
10094 
10095 	* web/js/resizable.js.php:
10096 	Fixed problem with dragging to the right-hand edge falling a few
10097 	pixels short
10098 	[8eef3bb7c976] <nav_improvements>
10099 
10100 	* web/js/resizable.js.php:
10101 	Simplified code
10102 	[caf318a766ae] <nav_improvements>
10103 
10104 2018-05-02  Campbell Morrison  <cimorrison@hg.code.sf.net>
10105 
10106 	* web/js/resizable.js.php:
10107 	Fixed bug causing resizing not to work when the page has been
10108 	scrolled
10109 	[51227dd1e28a] <nav_improvements>
10110 
10111 	* web/edit_entry_handler.php:
10112 	Fixed bug causing MRBS not to return to the correct view and room
10113 	after making a booking.
10114 	[9e86705a7906] <nav_improvements>
10115 
10116 2018-05-01  Campbell Morrison  <cimorrison@hg.code.sf.net>
10117 
10118 	* web/css/mrbs.css.php:
10119 	Fixed display of bookings for IE10 and IE11
10120 	[c3bab674c9ed] <nav_improvements>
10121 
10122 	* web/functions_table.inc, web/js/resizable.js.php:
10123 	Switched back to using a wrapping div for all bookings
10124 	[54ae7d5c6071] <nav_improvements>
10125 
10126 	* web/edit_entry_handler.php, web/js/resizable.js.php:
10127 	Made resizing work if the result is a conflict or policy violation
10128 	[a943c946b503] <nav_improvements>
10129 
10130 	* web/css/mrbs.css.php, web/js/resizable.js.php:
10131 	Tweaks
10132 	[df268340b1f5] <nav_improvements>
10133 
10134 2018-04-30  Campbell Morrison  <cimorrison@hg.code.sf.net>
10135 
10136 	* web/js/resizable.js.php:
10137 	Renamed functions
10138 	[33715194af25] <nav_improvements>
10139 
10140 	* web/js/resizable.js.php:
10141 	Removed debugging code preventing the Ajax post calls from being
10142 	made
10143 	[e800f4c90191] <nav_improvements>
10144 
10145 	* web/css/mrbs.css.php:
10146 	Tweaked CSS
10147 	[cd4ea51829a4] <nav_improvements>
10148 
10149 	* web/js/resizable.js.php:
10150 	Removed debugging
10151 	[fc85b65fd736] <nav_improvements>
10152 
10153 	* web/Themes/default/styling.inc, web/css/mrbs.css.php,
10154 	web/js/general.js.php, web/js/refresh.js.php,
10155 	web/js/resizable.js.php:
10156 	Implemented floating headers using CSS rather than JavaScript. Not
10157 	suported in all browsers, but cuts out lots out a lot of expensive
10158 	JavaScript.
10159 	[fe474fb8dc13] <nav_improvements>
10160 
10161 	* web/js/resizable.js.php:
10162 	Reverted to using jQuery for setting offset, height and width, now
10163 	that we're wrapping the booking in a div that doesn't use border-
10164 	box.
10165 	[2cd6038f9f27] <nav_improvements>
10166 
10167 2018-04-29  Campbell Morrison  <cimorrison@hg.code.sf.net>
10168 
10169 	* web/js/resizable.js.php:
10170 	Simplified code
10171 	[18808d5bb215] <nav_improvements>
10172 
10173 	* web/js/resizable.js.php:
10174 	Simplified code
10175 	[4932efb6f6d6] <nav_improvements>
10176 
10177 	* web/js/resizable.js.php:
10178 	Moved a function out of a function
10179 	[c61effca1c14] <nav_improvements>
10180 
10181 	* web/js/resizable.js.php:
10182 	Moved functions out of a function and also solved the problem of
10183 	extra hidden elements
10184 	[2bf51b3d182a] <nav_improvements>
10185 
10186 	* web/js/resizable.js.php:
10187 	Removed hidden elements left around by jQuery UI Resizable
10188 	[988f17063b87] <nav_improvements>
10189 
10190 	* web/js/resizable.js.php:
10191 	Removed redundant code
10192 	[aa479d3c72a2] <nav_improvements>
10193 
10194 	* web/css/mrbs.css.php, web/js/resizable.js.php:
10195 	Wrapped resizable bookings in a div to get round the problems that
10196 	jQuery UI Resizable has with border-box
10197 	[8836e6858bef] <nav_improvements>
10198 
10199 	* web/css/mrbs.css.php, web/js/resizable.js.php:
10200 	Rewrote resizable code.
10201 	[9454b4104820] <nav_improvements>
10202 
10203 2018-04-28  Campbell Morrison  <cimorrison@hg.code.sf.net>
10204 
10205 	* web/js/resizable.js.php:
10206 	Added comment
10207 	[832229e8b653] <nav_improvements>
10208 
10209 	* web/css/mrbs.css.php, web/js/resizable.js.php:
10210 	Rewrote snapToGrid() to use raw JavaScript because jQuery 3.3.1 has
10211 	problems when using .outerWidth() as a setter when box-sizing os
10212 	border-box and the browser zoom level is not 100%.
10213 	[84f0b69a5ad0] <nav_improvements>
10214 
10215 2018-04-27  Campbell Morrison  <cimorrison@hg.code.sf.net>
10216 
10217 	* web/jquery/jquery-3.2.1.js, web/jquery/jquery-3.2.1.min.js,
10218 	web/jquery/jquery-3.3.1.js, web/jquery/jquery-3.3.1.min.js,
10219 	web/js.inc:
10220 	Upgraded to jQuery 3.3.1 to get the fix for
10221 	https://github.com/jquery/jquery/issues/3808 (css() reports wrong
10222 	width/height in Chrome on certain zoom levels).
10223 	[8f6f51e59f2b] <nav_improvements>
10224 
10225 2018-04-23  Campbell Morrison  <cimorrison@hg.code.sf.net>
10226 
10227 	* web/index.php, web/lang/lang.en:
10228 	Added the Week number into the week view header when
10229 	$mincals_week_numbers and $weekstarts == 1.
10230 	[c2d06abf95a0] <nav_improvements>
10231 
10232 2018-04-17  Campbell Morrison  <cimorrison@hg.code.sf.net>
10233 
10234 	* web/css/mrbs.css.php, web/js/resizable.js.php:
10235 	Used css('width') instead of outerWidth() on border-box elements for
10236 	performance
10237 	[2b9af94a3d17] <nav_improvements>
10238 
10239 2018-04-16  Campbell Morrison  <cimorrison@hg.code.sf.net>
10240 
10241 	* web/js/resizable.js.php:
10242 	Added comment
10243 	[ddf43e56b053] <nav_improvements>
10244 
10245 2018-04-15  Campbell Morrison  <cimorrison@hg.code.sf.net>
10246 
10247 	* web/edit_entry_handler.php:
10248 	Merge with default
10249 	[de99781de0eb] <nav_improvements>
10250 
10251 	* web/edit_entry_handler.php:
10252 	Improved last fix
10253 	[478aa6c5a113]
10254 
10255 	* web/edit_entry_handler.php:
10256 	Merge with default
10257 	[51dfdefa72a5] <nav_improvements>
10258 
10259 	* web/edit_entry_handler.php:
10260 	Fixed bug causing edit_entry_handler to go to today when finished
10261 	rather than the day of the srtart of the booking.
10262 	[e2fe8629924d]
10263 
10264 	* web/js/resizable.js.php:
10265 	Removed debugging aid
10266 	[5dc22049ea46] <nav_improvements>
10267 
10268 	* web/css/mrbs.css.php:
10269 	Fixed colour of row labels when resizing
10270 	[90ad0c1507e0] <nav_improvements>
10271 
10272 	* web/js/resizable.js.php:
10273 	Reverted previous change as the snap to grid didn't work properly
10274 	[7745867e9d60] <nav_improvements>
10275 
10276 	* web/js/resizable.js.php:
10277 	Simplified code
10278 	[6c7a1d5f53d0] <nav_improvements>
10279 
10280 	* web/css/mrbs.css.php:
10281 	Tweaked CSS
10282 	[f2a8c7630965] <nav_improvements>
10283 
10284 	* web/js/resizable.js.php:
10285 	Fixed a 1px problem with SnapToGrid when resizing left
10286 	[0eebb33de64c] <nav_improvements>
10287 
10288 	* web/css/mrbs.css.php, web/js/resizable.js.php:
10289 	Rewrote the resizing code. Also fixed a bug which was present in the
10290 	old code which meant that resizing did not stop at another booking.
10291 	[7750ea2a8327] <nav_improvements>
10292 
10293 2018-04-13  Campbell Morrison  <cimorrison@hg.code.sf.net>
10294 
10295 	* web/js/resizable.js.php:
10296 	Renamed variables
10297 	[36c1d8ace343] <nav_improvements>
10298 
10299 	* web/Themes/classic126/styling.inc, web/Themes/default/styling.inc,
10300 	web/css/mrbs.css.php, web/functions_table.inc,
10301 	web/js/resizable.js.php:
10302 	Changed $main_cell_height to be in em rather than px
10303 	[c6440abe7939] <nav_improvements>
10304 
10305 	* web/js/resizable.js.php:
10306 	Removed redundant code
10307 	[4d32301c59c0] <nav_improvements>
10308 
10309 	* web/css/mrbs.css.php, web/js/resizable.js.php:
10310 	Tweaked CSS and fixed a one pixel shift when an element is resized
10311 	[f1e5f61c3695] <nav_improvements>
10312 
10313 	* web/css/mrbs.css.php, web/js/resizable.js.php, web/lang/lang.cs,
10314 	web/lang/lang.de, web/lang/lang.en, web/lang/lang.es,
10315 	web/lang/lang.fi, web/lang/lang.id, web/lang/lang.it,
10316 	web/lang/lang.pl, web/lang/lang.ro, web/lang/lang.sk,
10317 	web/lang/lang.sr-latn-rs, web/lang/lang.sv, web/lang/lang.zh-cn:
10318 	Interim commit of improvements to visual feedback on saving a
10319 	resized booking
10320 	[cd4b32f2a1cb] <nav_improvements>
10321 
10322 2018-04-12  Campbell Morrison  <cimorrison@hg.code.sf.net>
10323 
10324 	* web/Themes/default/styling.inc:
10325 	Fixed link hover colour
10326 	[99bd14130aae] <nav_improvements>
10327 
10328 	* web/js/resizable.js.php:
10329 	Fixed feedback on booking resizing
10330 	[b2039f9b7a2a] <nav_improvements>
10331 
10332 	* web/js/resizable.js.php:
10333 	Renamed variables
10334 	[8f15f6d84669] <nav_improvements>
10335 
10336 	* web/js/resizable.js.php:
10337 	Renamed variable
10338 	[177f5f4c4817] <nav_improvements>
10339 
10340 	* web/js/resizable.js.php:
10341 	Fixed horizontal snapping to grid
10342 	[e75d5429ec47] <nav_improvements>
10343 
10344 	* web/css/mrbs.css.php, web/functions_table.inc,
10345 	web/js/resizable.js.php:
10346 	Started getting rid of enclosing divs in booked cells
10347 	[835c04daa400] <nav_improvements>
10348 
10349 	* web/functions_table.inc:
10350 	Restructured
10351 	[eeaacdb29fd1] <nav_improvements>
10352 
10353 	* web/css/mrbs.css.php, web/functions_table.inc:
10354 	Got rid of enclosing div for new bookings
10355 	[47ab8c35c604] <nav_improvements>
10356 
10357 2018-04-11  Campbell Morrison  <cimorrison@hg.code.sf.net>
10358 
10359 	* web/edit_users.php:
10360 	Merge with default
10361 	[98904aaf6fd1] <nav_improvements>
10362 
10363 	* web/edit_users.php:
10364 	Fixed bug whereby the password_hash would be wiped if the password
10365 	field was left blank. The bug was introduced during the
10366 	forms_rewrite.
10367 	[7299f79570ef]
10368 
10369 	* web/css/mrbs.css.php, web/functions_table.inc,
10370 	web/images/repeat.png:
10371 	Replaced repeat symbol image with CSS generated character
10372 	[706480a0fe10] <nav_improvements>
10373 
10374 	* web/functions_table.inc:
10375 	Fixed bug in last change
10376 	[a53fbc4491fa] <nav_improvements>
10377 
10378 	* web/functions_table.inc:
10379 	Restructured
10380 	[ddb6c281b641] <nav_improvements>
10381 
10382 2018-04-10  Campbell Morrison  <cimorrison@hg.code.sf.net>
10383 
10384 	* web/css/mrbs.css.php:
10385 	Ensured all table rows are the same height
10386 	[8cc3f9d93b0a] <nav_improvements>
10387 
10388 	* UPGRADE, web/css/mrbs.css.php, web/edit_area_handler.php,
10389 	web/functions_table.inc, web/lang/lang.cs, web/lang/lang.de,
10390 	web/lang/lang.en, web/lang/lang.es, web/lang/lang.fi,
10391 	web/lang/lang.fr, web/lang/lang.he, web/lang/lang.hu,
10392 	web/lang/lang.id, web/lang/lang.it, web/lang/lang.ja,
10393 	web/lang/lang.nb, web/lang/lang.nl, web/lang/lang.nn,
10394 	web/lang/lang.no, web/lang/lang.pl, web/lang/lang.pt,
10395 	web/lang/lang.pt-br, web/lang/lang.ro, web/lang/lang.ru,
10396 	web/lang/lang.sk, web/lang/lang.sr-latn-rs, web/lang/lang.sv,
10397 	web/lang/lang.th, web/lang/lang.tr, web/lang/lang.zh-cn,
10398 	web/systemdefaults.inc.php:
10399 	Major revamp of the CSS for the calendar view table, getting rid of
10400 	the need for the $max_slots config variable
10401 	[c18cf01e117c] <nav_improvements>
10402 
10403 	* web/Themes/default/styling.inc, web/css/mrbs.css.php,
10404 	web/functions_table.inc:
10405 	Fixed layout problem with the zebra stripes in the main table (the
10406 	white stripes were previously 2px wider than the grey stripes).
10407 	[b75f22157111] <nav_improvements>
10408 
10409 2018-04-08  Campbell Morrison  <cimorrison@hg.code.sf.net>
10410 
10411 	* web/systemdefaults.inc.php:
10412 	Made the mini-calendars display by default
10413 	[c8af8c4c4845] <nav_improvements>
10414 
10415 	* web/Themes/default/styling.inc:
10416 	Tweaked CSS
10417 	[4f5d21f5571b] <nav_improvements>
10418 
10419 	* web/css/mrbs.css.php:
10420 	Removed unnecessary rule
10421 	[ee8580daee57] <nav_improvements>
10422 
10423 	* web/css/mrbs.css.php:
10424 	Tweaked colours in header
10425 	[e772e8fa98fe] <nav_improvements>
10426 
10427 	* web/css/mrbs.css.php:
10428 	Modified the flatpickr blue to be the same as the MRBS blue
10429 	[637d5dd92569] <nav_improvements>
10430 
10431 	* web/Themes/default/styling.inc, web/css/mrbs.css.php,
10432 	web/js/datepicker.js.php:
10433 	Aligned top of minicalends with top of navigation bar
10434 	[7a5e75c667bd] <nav_improvements>
10435 
10436 	* web/css/mrbs.css.php:
10437 	Changed highlighting colour
10438 	[92aabf51fbb0] <nav_improvements>
10439 
10440 	* web/Themes/default/styling.inc, web/css/mrbs.css.php:
10441 	Changed default style
10442 	[457b38514f97] <nav_improvements>
10443 
10444 	* web/css/mrbs.css.php, web/functions_table.inc:
10445 	Replaced odd_row and even_row classes with nth-child CSS selectors
10446 	[46caf3b69249] <nav_improvements>
10447 
10448 2018-04-07  Campbell Morrison  <cimorrison@hg.code.sf.net>
10449 
10450 	* web/systemdefaults.inc.php:
10451 	Added comment
10452 	[6151362c0983] <nav_improvements>
10453 
10454 	* LICENSE:
10455 	Added licence statement for jQuery-visible.
10456 	[07d3f56332e0] <nav_improvements>
10457 
10458 	* web/css/mrbs.css.php, web/js/datepicker.js.php:
10459 	Restricted the display of mini-calendars to wide screens.
10460 	[03e34820c332] <nav_improvements>
10461 
10462 2018-04-06  Campbell Morrison  <cimorrison@hg.code.sf.net>
10463 
10464 	* web/css/mrbs.css.php, web/js/datepicker.js.php:
10465 	Tweaked CSS
10466 	[817ae3f12177] <nav_improvements>
10467 
10468 	* web/index.php, web/js/datepicker.js.php:
10469 	Stopped the main table being shown until the mini-calendars are in
10470 	place, in order to avoid the screen jiggling around
10471 	[c6c110762ac9] <nav_improvements>
10472 
10473 	* web/js/datepicker.js.php:
10474 	Made the mini-calendar links work
10475 	[0c32199068d1] <nav_improvements>
10476 
10477 	* web/js/datepicker.js.php, web/systemdefaults.inc.php:
10478 	Made the other mini-calndars change when you change the year on one
10479 	of them
10480 	[cb70929afe5d] <nav_improvements>
10481 
10482 2018-04-05  Campbell Morrison  <cimorrison@hg.code.sf.net>
10483 
10484 	* web/index.php, web/js/datepicker.js.php, web/js/index.js.php:
10485 	Fixed a problem with the Select2 boxes in the bottom navigation bar
10486 	[ede3003f653f] <nav_improvements>
10487 
10488 	* web/js/datepicker.js.php, web/js/functions.js.php,
10489 	web/js/index.js.php:
10490 	Disabled conversion to Select2 on mobile devices as their native
10491 	select elements tend to be superior.
10492 	[d41c07446294] <nav_improvements>
10493 
10494 	* web/js/index.js.php:
10495 	Fixed a problem that Select2 seems to have in that it doesn't always
10496 	make its boxes wide enough to display the selected option.
10497 	[820c7d57e6af] <nav_improvements>
10498 
10499 	* web/css/mrbs.css.php, web/index.php, web/js.inc,
10500 	web/js/index.js.php, web/style.inc:
10501 	Hid the select elements while the conversion to Select2 is taking
10502 	place, to avoid the screen jiggling around
10503 	[b2f6921e95b4] <nav_improvements>
10504 
10505 	* web/css/mrbs.css.php:
10506 	Fixed CSS for Select2 elements
10507 	[edf694b58a6d] <nav_improvements>
10508 
10509 	* LICENSE:
10510 	Added Select2 licence statement
10511 	[d5d05deb1895] <nav_improvements>
10512 
10513 	* web/jquery/select2/LICENSE.md,
10514 	web/jquery/select2/dist/css/select2.css,
10515 	web/jquery/select2/dist/css/select2.min.css,
10516 	web/jquery/select2/dist/js/i18n/af.js,
10517 	web/jquery/select2/dist/js/i18n/ar.js,
10518 	web/jquery/select2/dist/js/i18n/az.js,
10519 	web/jquery/select2/dist/js/i18n/bg.js,
10520 	web/jquery/select2/dist/js/i18n/bs.js,
10521 	web/jquery/select2/dist/js/i18n/ca.js,
10522 	web/jquery/select2/dist/js/i18n/cs.js,
10523 	web/jquery/select2/dist/js/i18n/da.js,
10524 	web/jquery/select2/dist/js/i18n/de.js,
10525 	web/jquery/select2/dist/js/i18n/dsb.js,
10526 	web/jquery/select2/dist/js/i18n/el.js,
10527 	web/jquery/select2/dist/js/i18n/en.js,
10528 	web/jquery/select2/dist/js/i18n/es.js,
10529 	web/jquery/select2/dist/js/i18n/et.js,
10530 	web/jquery/select2/dist/js/i18n/eu.js,
10531 	web/jquery/select2/dist/js/i18n/fa.js,
10532 	web/jquery/select2/dist/js/i18n/fi.js,
10533 	web/jquery/select2/dist/js/i18n/fr.js,
10534 	web/jquery/select2/dist/js/i18n/gl.js,
10535 	web/jquery/select2/dist/js/i18n/he.js,
10536 	web/jquery/select2/dist/js/i18n/hi.js,
10537 	web/jquery/select2/dist/js/i18n/hr.js,
10538 	web/jquery/select2/dist/js/i18n/hsb.js,
10539 	web/jquery/select2/dist/js/i18n/hu.js,
10540 	web/jquery/select2/dist/js/i18n/hy.js,
10541 	web/jquery/select2/dist/js/i18n/id.js,
10542 	web/jquery/select2/dist/js/i18n/is.js,
10543 	web/jquery/select2/dist/js/i18n/it.js,
10544 	web/jquery/select2/dist/js/i18n/ja.js,
10545 	web/jquery/select2/dist/js/i18n/km.js,
10546 	web/jquery/select2/dist/js/i18n/ko.js,
10547 	web/jquery/select2/dist/js/i18n/lt.js,
10548 	web/jquery/select2/dist/js/i18n/lv.js,
10549 	web/jquery/select2/dist/js/i18n/mk.js,
10550 	web/jquery/select2/dist/js/i18n/ms.js,
10551 	web/jquery/select2/dist/js/i18n/nb.js,
10552 	web/jquery/select2/dist/js/i18n/nl.js,
10553 	web/jquery/select2/dist/js/i18n/pl.js,
10554 	web/jquery/select2/dist/js/i18n/ps.js,
10555 	web/jquery/select2/dist/js/i18n/pt-BR.js,
10556 	web/jquery/select2/dist/js/i18n/pt.js,
10557 	web/jquery/select2/dist/js/i18n/ro.js,
10558 	web/jquery/select2/dist/js/i18n/ru.js,
10559 	web/jquery/select2/dist/js/i18n/sk.js,
10560 	web/jquery/select2/dist/js/i18n/sl.js,
10561 	web/jquery/select2/dist/js/i18n/sr-Cyrl.js,
10562 	web/jquery/select2/dist/js/i18n/sr.js,
10563 	web/jquery/select2/dist/js/i18n/sv.js,
10564 	web/jquery/select2/dist/js/i18n/th.js,
10565 	web/jquery/select2/dist/js/i18n/tk.js,
10566 	web/jquery/select2/dist/js/i18n/tr.js,
10567 	web/jquery/select2/dist/js/i18n/uk.js,
10568 	web/jquery/select2/dist/js/i18n/vi.js,
10569 	web/jquery/select2/dist/js/i18n/zh-CN.js,
10570 	web/jquery/select2/dist/js/i18n/zh-TW.js,
10571 	web/jquery/select2/dist/js/select2.full.js,
10572 	web/jquery/select2/dist/js/select2.full.min.js,
10573 	web/jquery/select2/dist/js/select2.js,
10574 	web/jquery/select2/dist/js/select2.min.js:
10575 	Added Select2 4.06 RC1
10576 	[a4ea4cccf2e6] <nav_improvements>
10577 
10578 2018-04-04  Campbell Morrison  <cimorrison@hg.code.sf.net>
10579 
10580 	* web/Themes/default/header.inc, web/css/mrbs.css.php, web/index.php,
10581 	web/js/datepicker.js.php, web/js/index.js.php:
10582 	Fixed HTML5 validation error and started adding minicalendars
10583 	[23858b8db089] <nav_improvements>
10584 
10585 	* web/css/mrbs.css.php:
10586 	Tweaked the CSS for the logo
10587 	[1b7392de3c4f] <nav_improvements>
10588 
10589 2018-04-03  Campbell Morrison  <cimorrison@hg.code.sf.net>
10590 
10591 	* web/Themes/default/header.inc:
10592 	Included the Import utility in the menu.
10593 	[edd76bb69694] <nav_improvements>
10594 
10595 2018-04-01  Campbell Morrison  <cimorrison@hg.code.sf.net>
10596 
10597 	* web/css/mrbs.css.php:
10598 	Tweaked CSS
10599 	[1086d692ca81] <nav_improvements>
10600 
10601 	* web/css/mrbs.css.php:
10602 	Made the banner wrap in IE10
10603 	[ff0dbac56ae2] <nav_improvements>
10604 
10605 	* web/css/mrbs.css.php:
10606 	Tweaked CSS
10607 	[ccaf8cad77d0] <nav_improvements>
10608 
10609 	* web/css/mrbs.css.php:
10610 	Fixed banner layout in IE10
10611 	[ce0660485819] <nav_improvements>
10612 
10613 	* web/css/mrbs.css.php:
10614 	Improved the dispay of the color_key in IE10 by using flexbox.
10615 	[67f35f353c76] <nav_improvements>
10616 
10617 	* web/css/mrbs.css.php:
10618 	Fixed display of calendar navigation for IE10.
10619 	[a36082ea304e] <nav_improvements>
10620 
10621 	* web/css/mrbs.css.php:
10622 	Fixed comment
10623 	[decbaf992cca] <nav_improvements>
10624 
10625 2018-03-31  Campbell Morrison  <cimorrison@hg.code.sf.net>
10626 
10627 	* web/css/mrbs.css.php:
10628 	Fixed the capitalisation of the view links (Day/Week/Month) in IE9
10629 	and IE10.
10630 	[8dc7be506642] <nav_improvements>
10631 
10632 	* Merge with default
10633 	[924b156183ab] <nav_improvements>
10634 
10635 2018-03-31  John Beranek  <jberanek@users.sourceforge.net>
10636 
10637 	* web/upgrade/55/mysql.sql:
10638 	Fixed typo in upgrade script comment.
10639 	[30d1fed1cd2c]
10640 
10641 	* web/upgrade/55/mysql.sql, web/upgrade/55/pgsql.sql:
10642 	Added missing upgrade files.
10643 	[1f1195ee463d]
10644 
10645 2018-03-30  John Beranek  <jberanek@users.sourceforge.net>
10646 
10647 	* tables.my.sql:
10648 	Set the zoneinfo table back to utf8.
10649 	[eab5204c3096]
10650 
10651 	* README:
10652 	Fixed typo in MySQL version requirement
10653 	[50cd6e51ed97]
10654 
10655 	* INSTALL, README, tables.my.sql, tables.pg.sql, web/dbsys.inc,
10656 	web/lib/MRBS/DB.php, web/lib/MRBS/DB_mysql.php:
10657 	Changed MySQL schema/connection to use "utf8mb4" character set, in
10658 	order to support full Unicode. This adds a requirement on MySQL
10659 	5.3.3 or later.
10660 	[35ba41a2d32f]
10661 
10662 2018-03-30  Campbell Morrison  <cimorrison@hg.code.sf.net>
10663 
10664 	* LICENSE, web/js/flatpickr/LICENSE.md:
10665 	Added the flatpickr licence.
10666 	[a5f95e69fdd2] <nav_improvements>
10667 
10668 	* Merge with default
10669 	[b1013954173a] <nav_improvements>
10670 
10671 	* LICENSE, web/jquery/ui/LICENSE.txt:
10672 	Added licensing information
10673 	[37917179f114]
10674 
10675 2018-03-21  Campbell Morrison  <cimorrison@hg.code.sf.net>
10676 
10677 	* web/index.php, web/js/index.js.php:
10678 	Fixed the initial state of the bottom nav bar
10679 	[8bacf17c392b] <nav_improvements>
10680 
10681 	* web/js/functions.js.php, web/js/index.js.php:
10682 	Made the bottom navigation bar only visible if the top one isn't.
10683 	[7653001f988b] <nav_improvements>
10684 
10685 	* web/js/resizable.js.php:
10686 	Fixed bug leading to JS error in the month view when resizing the
10687 	window.
10688 	[3be6a1e54c26] <nav_improvements>
10689 
10690 	* web/js/resizable.js.php:
10691 	Fixed bug leading to JS error in the month view.
10692 	[d68e1aa74595] <nav_improvements>
10693 
10694 2018-03-18  Campbell Morrison  <cimorrison@hg.code.sf.net>
10695 
10696 	* web/edit_entry_handler.php, web/report.php, web/search.php:
10697 	Merge with default
10698 	[869839b6eea9] <nav_improvements>
10699 
10700 	* web/lib/MRBS/Form/Form.php, web/report.php, web/search.php:
10701 	Relaxed CSRF token checking, so that the token isn't checked for GET
10702 	requests to read-only pages such as Search and Report.
10703 	[6c481f780b54]
10704 
10705 	* web/edit_entry_handler.php:
10706 	Fixed bug when resizing a booking on a day that's not today
10707 	[cd48eeab8e15]
10708 
10709 	* web/edit_entry_handler.php, web/js/resizable.js.php:
10710 	Changed variable names and fixed bug when resizing bookings on a day
10711 	that's not today.
10712 	[1a960007028c] <nav_improvements>
10713 
10714 2018-03-16  Campbell Morrison  <cimorrison@hg.code.sf.net>
10715 
10716 	* web/edit_entry_handler.php, web/js/refresh.js.php:
10717 	Fixed bug preventing resizable bookings from working
10718 	[bb51364d9003] <nav_improvements>
10719 
10720 	* web/js.inc, web/js/admin.js.php, web/js/edit_area.js.php,
10721 	web/js/edit_entry.js.php, web/js/multiple.js.php,
10722 	web/js/report.js.php, web/js/resizable.js.php:
10723 	Got rid of using PHP $is_admin in the JS files as the caching of JS
10724 	files means that it's not necessarily valid. Fixed a few
10725 	miscellaneous bugs on the way.
10726 	[530b8a0863ce] <nav_improvements>
10727 
10728 	* web/Themes/default/header.inc, web/js.inc, web/js/datepicker.js.php:
10729 	Improved security by passing isAdmin via a variable rather than a
10730 	class.
10731 	[1f304fcf354c] <nav_improvements>
10732 
10733 	* web/Themes/default/header.inc, web/edit_entry.php,
10734 	web/js/datepicker.js.php:
10735 	Changed the way that hidden days are handled in the datepickers.
10736 	They are now greyed out and disabled if you are not an admin. If you
10737 	are an admin they are greyed out and enabled.
10738 	[45d2083056c4] <nav_improvements>
10739 
10740 	* web/Themes/default/header.inc, web/edit_entry.php,
10741 	web/js/datepicker.js.php:
10742 	Made the datepickers in edit_entry disable hidden days
10743 	[a6c1595822a3] <nav_improvements>
10744 
10745 	* web/Themes/default/header.inc, web/js/datepicker.js.php:
10746 	Added hidden days to the datepicker
10747 	[b565ebb1078a] <nav_improvements>
10748 
10749 2018-03-15  Campbell Morrison  <cimorrison@hg.code.sf.net>
10750 
10751 	* web/mrbs_auth.inc:
10752 	Made the default setting for reports admins only
10753 	[567ce3f90513] <nav_improvements>
10754 
10755 	* web/Themes/default/header.inc:
10756 	Only show the search boix if the user is authorised to use it
10757 	[72fe758d5192] <nav_improvements>
10758 
10759 	* web/Themes/default/header.inc:
10760 	Fixed bug introduced during last change
10761 	[f065f97a90d1] <nav_improvements>
10762 
10763 	* web/Themes/default/header.inc, web/functions.inc, web/search.php:
10764 	Stopped repeating the current search string in the header input now
10765 	that the form field is populated.
10766 	[942d559731f5] <nav_improvements>
10767 
10768 	* web/Themes/default/header.inc, web/css/mrbs.css.php:
10769 	Got rid of Search menu entry - we just have the search box now
10770 	[b7132084fce3] <nav_improvements>
10771 
10772 	* web/Themes/default/header.inc, web/css/mrbs.css.php:
10773 	Added a search submit button for non-JavaScript users
10774 	[a3551e26ff2a] <nav_improvements>
10775 
10776 	* web/Themes/default/header.inc, web/css/mrbs.css.php,
10777 	web/lang/lang.ca, web/lang/lang.cs, web/lang/lang.da,
10778 	web/lang/lang.de, web/lang/lang.el, web/lang/lang.en,
10779 	web/lang/lang.es, web/lang/lang.eu, web/lang/lang.fi,
10780 	web/lang/lang.fr, web/lang/lang.he, web/lang/lang.hu,
10781 	web/lang/lang.id, web/lang/lang.it, web/lang/lang.ja,
10782 	web/lang/lang.ko, web/lang/lang.nb, web/lang/lang.nl,
10783 	web/lang/lang.nn, web/lang/lang.no, web/lang/lang.pl,
10784 	web/lang/lang.pt, web/lang/lang.pt-br, web/lang/lang.ro,
10785 	web/lang/lang.ru, web/lang/lang.sk, web/lang/lang.sl,
10786 	web/lang/lang.sr-latn-rs, web/lang/lang.sv, web/lang/lang.th,
10787 	web/lang/lang.tr, web/lang/lang.zh-cn, web/lang/lang.zh-tw,
10788 	web/search.php:
10789 	Included the search form with the search results
10790 	[90ec2b83cbd9] <nav_improvements>
10791 
10792 	* web/language.inc:
10793 	Made language aliases case insensitive
10794 	[3320e572c825] <nav_improvements>
10795 
10796 2018-03-14  Campbell Morrison  <cimorrison@hg.code.sf.net>
10797 
10798 	* web/css/mrbs.css.php:
10799 	Fixed CSS problem affecting datatables controls
10800 	[f7c438427bdc] <nav_improvements>
10801 
10802 	* web/lib/MRBS/System.php:
10803 	Fixed a couple of bugs introduced during recent changes
10804 	[627eb0e37c17] <nav_improvements>
10805 
10806 	* web/edit_users.php:
10807 	Merge with default
10808 	[2603b2c2a559] <nav_improvements>
10809 
10810 	* web/edit_users.php:
10811 	Fixed bug introduced during the forms_rewrite branch preventing the
10812 	creation of a first admin user.
10813 	[18004f9bc608]
10814 
10815 	* web/lang/lang.en:
10816 	Improved messages when first setting up MRBS users.
10817 	[fa4158318fb1] <nav_improvements>
10818 
10819 	* web/index.php:
10820 	Added a check to see if MRBS has just been installed. This is (a)
10821 	more friendly than requiring administrators to know that they have
10822 	to folow the User List link and (b) necessary now that the link only
10823 	appears if you are logged in.
10824 	[eed4285662eb] <nav_improvements>
10825 
10826 	* web/Themes/default/header.inc, web/js/general.js.php:
10827 	Changed the header so that menu items are only listed if the user is
10828 	authorised to use them.
10829 	[1168e6e0ccbc] <nav_improvements>
10830 
10831 	* web/add.php, web/admin.php, web/ajax/check_slot.php,
10832 	web/ajax/del_entry.php, web/ajax/minicalendar.php,
10833 	web/approve_entry_handler.php, web/del.php, web/del_entry.php,
10834 	web/edit_area.php, web/edit_area_handler.php, web/edit_entry.php,
10835 	web/edit_entry_handler.php, web/edit_room.php,
10836 	web/edit_room_handler.php, web/edit_users.php, web/help.php,
10837 	web/import.php, web/index.php, web/mrbs_auth.inc, web/pending.php,
10838 	web/report.php, web/search.php, web/view_entry.php:
10839 	Created the function get_page_level() so that menu entries can only
10840 	be displayed if the user is able to access the target page.
10841 	[c80952f2fdfb] <nav_improvements>
10842 
10843 2018-03-13  Campbell Morrison  <cimorrison@hg.code.sf.net>
10844 
10845 	* web/css/mrbs.css.php:
10846 	Fixed space at the bottom of the page on IE10 and IE11.
10847 	[e0e87cadb7f1] <nav_improvements>
10848 
10849 	* web/css/mrbs.css.php:
10850 	Fixed the color key table in IE10 by falling back from a flexbox to
10851 	floated divs.
10852 	[5666fb625176] <nav_improvements>
10853 
10854 	* web/css/mrbs.css.php:
10855 	Fixed the color key table in IE11 by falling back from a grid to a
10856 	flexbox.
10857 	[6d4149aab02f] <nav_improvements>
10858 
10859 	* web/css/mrbs.css.php, web/index.php:
10860 	Changed color_key from an id to a class
10861 	[b62e3cd16752] <nav_improvements>
10862 
10863 	* web/css/mrbs.css.php:
10864 	Fixed bug in the CSS
10865 	[7636a6286a27] <nav_improvements>
10866 
10867 2018-03-11  Campbell Morrison  <cimorrison@hg.code.sf.net>
10868 
10869 	* web/language.inc, web/lib/MRBS/System.php:
10870 	Fixed bug
10871 	[d2cfa2c54239] <nav_improvements>
10872 
10873 	* web/lib/Locale.php, web/lib/MRBS/System.php:
10874 	Changed method name and updated comments
10875 	[bcb06bb0360f] <nav_improvements>
10876 
10877 	* web/language.inc, web/lib/MRBS/System.php:
10878 	Fixed problem with sdetting locales on some operating systems
10879 	[eedeb4321c3a] <nav_improvements>
10880 
10881 	* web/js/datepicker.js.php:
10882 	Fixed timezone issues with flatpickr
10883 	[5af75020774c] <nav_improvements>
10884 
10885 	* web/css/mrbs.css.php:
10886 	Tweaked the CSS
10887 	[e13be2157088] <nav_improvements>
10888 
10889 	* web/js/datepicker.js.php:
10890 	Tidied up
10891 	[b97aa2771c1c] <nav_improvements>
10892 
10893 2018-03-10  Campbell Morrison  <cimorrison@hg.code.sf.net>
10894 
10895 	* web/js/datepicker.js.php:
10896 	Fixed custom formatting of dates
10897 	[29facc47237a] <nav_improvements>
10898 
10899 	* web/js/datepicker.js.php:
10900 	Completed flatpickr date localisation
10901 	[af40a662d252] <nav_improvements>
10902 
10903 	* web/js/datepicker.js.php:
10904 	Started localisation of flatpickr date format
10905 	[01a0c53f9c64] <nav_improvements>
10906 
10907 	* web/language.inc:
10908 	Added comment.
10909 	[a7f6e72a3884] <nav_improvements>
10910 
10911 	* web/systemdefaults.inc.php:
10912 	Made $disable_automatic_language_changing a boolean. Old style
10913 	truthy and falsy config settings will still work.
10914 	[2bb53b45548f] <nav_improvements>
10915 
10916 	* web/approve_entry_handler.php, web/del_entry.php,
10917 	web/edit_entry.php, web/edit_entry_handler.php,
10918 	web/functions_mail.inc, web/language.inc:
10919 	Got rid of the $need_to_send_mail global, converting it into a
10920 	function
10921 	[5792da243ad4] <nav_improvements>
10922 
10923 	* web/language.inc:
10924 	Restructured, getting rid of the $mail_vocab global and delaying
10925 	setting it until a mail is actually being sent.
10926 	[5e8f3bdafaa6] <nav_improvements>
10927 
10928 	* web/language.inc:
10929 	Restructured, for consistency
10930 	[50fb29fc3a3b] <nav_improvements>
10931 
10932 	* web/language.inc:
10933 	Restructured: added a use statement.
10934 	[eb805f40a052] <nav_improvements>
10935 
10936 	* web/lib/Locale.php:
10937 	Fixed fatal error when running on systems without the intl
10938 	extension.
10939 	[9cccfbd370ef] <nav_improvements>
10940 
10941 2018-03-09  Campbell Morrison  <cimorrison@hg.code.sf.net>
10942 
10943 	* web/language.inc, web/style.inc:
10944 	Got rid of $using_rtl global
10945 	[63be78b0ff7c] <nav_improvements>
10946 
10947 	* web/help.php, web/language.inc:
10948 	Made language aliasing work
10949 	[45dd0eec8314] <nav_improvements>
10950 
10951 2018-03-08  Campbell Morrison  <cimorrison@hg.code.sf.net>
10952 
10953 	* web/systemdefaults.inc.php:
10954 	Updated comment
10955 	[9d298758577f] <nav_improvements>
10956 
10957 	* web/lang/lang.sr-latn-rs, web/lang/lang.sr-rs-latin,
10958 	web/language.inc, web/lib/Locale.php, web/lib/MRBS/System.php:
10959 	Made sr-latn-rs work
10960 	[817cd5b38b5f] <nav_improvements>
10961 
10962 	* web/css/mrbs.css.php, web/help.php, web/lang/lang.en:
10963 	Added a list of PHP extensions loaded to the details visible to
10964 	admins. Useful for debugging.
10965 	[219702548d11] <nav_improvements>
10966 
10967 	* web/index.php, web/internalconfig.inc.php, web/lib/MRBS/System.php,
10968 	web/systemdefaults.inc.php:
10969 	Provided backward compatibility for old style $override_locale
10970 	settings. ($override_locale should now be a BCP 47 language tag, eg
10971 	'en-GB', but for backward compatibility we accept 'en_GB.utf-8' and
10972 	'eng'.)
10973 	[0423e29a8b34] <nav_improvements>
10974 
10975 2018-03-07  Campbell Morrison  <cimorrison@hg.code.sf.net>
10976 
10977 	* web/Themes/default/header.inc, web/functions.inc,
10978 	web/functions_mail.inc, web/help.php, web/js.inc,
10979 	web/js/datatables.js.php, web/language.inc, web/lib/Locale.php,
10980 	web/lib/MRBS/System.php:
10981 	Restructured the language code, using the Locale class together with
10982 	an emulation of the Locale class for those systems where the intl
10983 	extension is not installed. Also moved a lot of code out into a new
10984 	System class.
10985 	[a05b910bfba2] <nav_improvements>
10986 
10987 2018-03-06  Campbell Morrison  <cimorrison@hg.code.sf.net>
10988 
10989 	* web/functions_error.inc, web/internalconfig.inc.php,
10990 	web/language.inc:
10991 	Merge with default
10992 	[30e043a0b5cc] <nav_improvements>
10993 
10994 	* web/functions_error.inc, web/internalconfig.inc.php,
10995 	web/language.inc:
10996 	Moved the advice on what to do about a missing iconv() function out
10997 	of language.inc and into general error handling.
10998 	[3b0c4dd25bc7]
10999 
11000 	* web/internalconfig.inc.php:
11001 	Reverted debugging settings which had accidentally been committed
11002 	during the forms_rewrite branch
11003 	[2c6648c400bb]
11004 
11005 2018-03-05  Campbell Morrison  <cimorrison@hg.code.sf.net>
11006 
11007 	* web/language.inc:
11008 	Merge with default
11009 	[0bd6b84182d8] <nav_improvements>
11010 
11011 	* web/language.inc:
11012 	Fixed bug in finding best language file
11013 	[e6a6e1ac51f4]
11014 
11015 2018-03-04  Campbell Morrison  <cimorrison@hg.code.sf.net>
11016 
11017 	* web/jquery/ui/i18n/datepicker-af.js, web/jquery/ui/i18n/datepicker-
11018 	ar-DZ.js, web/jquery/ui/i18n/datepicker-ar.js,
11019 	web/jquery/ui/i18n/datepicker-az.js, web/jquery/ui/i18n/datepicker-
11020 	be.js, web/jquery/ui/i18n/datepicker-bg.js,
11021 	web/jquery/ui/i18n/datepicker-bs.js, web/jquery/ui/i18n/datepicker-
11022 	ca.js, web/jquery/ui/i18n/datepicker-cs.js,
11023 	web/jquery/ui/i18n/datepicker-cy-GB.js,
11024 	web/jquery/ui/i18n/datepicker-da.js, web/jquery/ui/i18n/datepicker-
11025 	de.js, web/jquery/ui/i18n/datepicker-el.js,
11026 	web/jquery/ui/i18n/datepicker-en-AU.js,
11027 	web/jquery/ui/i18n/datepicker-en-GB.js,
11028 	web/jquery/ui/i18n/datepicker-en-IE.js,
11029 	web/jquery/ui/i18n/datepicker-en-NZ.js,
11030 	web/jquery/ui/i18n/datepicker-eo.js, web/jquery/ui/i18n/datepicker-
11031 	es.js, web/jquery/ui/i18n/datepicker-et.js,
11032 	web/jquery/ui/i18n/datepicker-eu.js, web/jquery/ui/i18n/datepicker-
11033 	fa.js, web/jquery/ui/i18n/datepicker-fi.js,
11034 	web/jquery/ui/i18n/datepicker-fo.js, web/jquery/ui/i18n/datepicker-
11035 	fr-CA.js, web/jquery/ui/i18n/datepicker-fr-CH.js,
11036 	web/jquery/ui/i18n/datepicker-fr.js, web/jquery/ui/i18n/datepicker-
11037 	gl.js, web/jquery/ui/i18n/datepicker-he.js,
11038 	web/jquery/ui/i18n/datepicker-hi.js, web/jquery/ui/i18n/datepicker-
11039 	hr.js, web/jquery/ui/i18n/datepicker-hu.js,
11040 	web/jquery/ui/i18n/datepicker-hy.js, web/jquery/ui/i18n/datepicker-
11041 	id.js, web/jquery/ui/i18n/datepicker-is.js,
11042 	web/jquery/ui/i18n/datepicker-it-CH.js,
11043 	web/jquery/ui/i18n/datepicker-it.js, web/jquery/ui/i18n/datepicker-
11044 	ja.js, web/jquery/ui/i18n/datepicker-ka.js,
11045 	web/jquery/ui/i18n/datepicker-kk.js, web/jquery/ui/i18n/datepicker-
11046 	km.js, web/jquery/ui/i18n/datepicker-ko.js,
11047 	web/jquery/ui/i18n/datepicker-ky.js, web/jquery/ui/i18n/datepicker-
11048 	lb.js, web/jquery/ui/i18n/datepicker-lt.js,
11049 	web/jquery/ui/i18n/datepicker-lv.js, web/jquery/ui/i18n/datepicker-
11050 	mk.js, web/jquery/ui/i18n/datepicker-ml.js,
11051 	web/jquery/ui/i18n/datepicker-ms.js, web/jquery/ui/i18n/datepicker-
11052 	nb.js, web/jquery/ui/i18n/datepicker-nl-BE.js,
11053 	web/jquery/ui/i18n/datepicker-nl.js, web/jquery/ui/i18n/datepicker-
11054 	nn.js, web/jquery/ui/i18n/datepicker-no.js,
11055 	web/jquery/ui/i18n/datepicker-pl.js, web/jquery/ui/i18n/datepicker-
11056 	pt-BR.js, web/jquery/ui/i18n/datepicker-pt.js,
11057 	web/jquery/ui/i18n/datepicker-rm.js, web/jquery/ui/i18n/datepicker-
11058 	ro.js, web/jquery/ui/i18n/datepicker-ru.js,
11059 	web/jquery/ui/i18n/datepicker-sk.js, web/jquery/ui/i18n/datepicker-
11060 	sl.js, web/jquery/ui/i18n/datepicker-sq.js,
11061 	web/jquery/ui/i18n/datepicker-sr-SR.js,
11062 	web/jquery/ui/i18n/datepicker-sr.js, web/jquery/ui/i18n/datepicker-
11063 	sv.js, web/jquery/ui/i18n/datepicker-ta.js,
11064 	web/jquery/ui/i18n/datepicker-th.js, web/jquery/ui/i18n/datepicker-
11065 	tj.js, web/jquery/ui/i18n/datepicker-tr.js,
11066 	web/jquery/ui/i18n/datepicker-uk.js, web/jquery/ui/i18n/datepicker-
11067 	vi.js, web/jquery/ui/i18n/datepicker-zh-CN.js,
11068 	web/jquery/ui/i18n/datepicker-zh-HK.js,
11069 	web/jquery/ui/i18n/datepicker-zh-TW.js:
11070 	Removed redundant datepicker code
11071 	[bb136b681e18] <nav_improvements>
11072 
11073 	* web/js/datepicker.js.php:
11074 	Week numbers are now used, if configured, on non-mobile devices.
11075 	[915dafcfb366] <nav_improvements>
11076 
11077 	* web/css/mrbs.css.php:
11078 	Fixed CSS for standard form datepickers
11079 	[f8676217840b] <nav_improvements>
11080 
11081 	* web/js/datepicker.js.php, web/js/edit_entry.js.php:
11082 	Made selecting a date on the datepicker go to that date
11083 	[1951bdcd5ca0] <nav_improvements>
11084 
11085 	* web/js/datepicker.js.php, web/language.inc:
11086 	Fixed bug in language file selection
11087 	[9a52908a409b] <nav_improvements>
11088 
11089 	* web/js/datepicker.js.php, web/language.inc:
11090 	Fixed non-standard flatpickr language codes
11091 	[688c50e9506a] <nav_improvements>
11092 
11093 	* web/js/flatpickr/l10n/ar.js, web/js/flatpickr/l10n/bg.js,
11094 	web/js/flatpickr/l10n/bn.js, web/js/flatpickr/l10n/cat.js,
11095 	web/js/flatpickr/l10n/cs.js, web/js/flatpickr/l10n/cy.js,
11096 	web/js/flatpickr/l10n/da.js, web/js/flatpickr/l10n/eo.js,
11097 	web/js/flatpickr/l10n/es.js, web/js/flatpickr/l10n/et.js,
11098 	web/js/flatpickr/l10n/fa.js, web/js/flatpickr/l10n/fi.js,
11099 	web/js/flatpickr/l10n/gr.js, web/js/flatpickr/l10n/he.js,
11100 	web/js/flatpickr/l10n/hi.js, web/js/flatpickr/l10n/hr.js,
11101 	web/js/flatpickr/l10n/hu.js, web/js/flatpickr/l10n/id.js,
11102 	web/js/flatpickr/l10n/it.js, web/js/flatpickr/l10n/ja.js,
11103 	web/js/flatpickr/l10n/ko.js, web/js/flatpickr/l10n/lt.js,
11104 	web/js/flatpickr/l10n/lv.js, web/js/flatpickr/l10n/mk.js,
11105 	web/js/flatpickr/l10n/mn.js, web/js/flatpickr/l10n/ms.js,
11106 	web/js/flatpickr/l10n/my.js, web/js/flatpickr/l10n/nl.js,
11107 	web/js/flatpickr/l10n/pa.js, web/js/flatpickr/l10n/pl.js,
11108 	web/js/flatpickr/l10n/pt.js, web/js/flatpickr/l10n/ro.js,
11109 	web/js/flatpickr/l10n/ru.js, web/js/flatpickr/l10n/si.js,
11110 	web/js/flatpickr/l10n/sk.js, web/js/flatpickr/l10n/sl.js,
11111 	web/js/flatpickr/l10n/sq.js, web/js/flatpickr/l10n/sr.js,
11112 	web/js/flatpickr/l10n/sv.js, web/js/flatpickr/l10n/th.js,
11113 	web/js/flatpickr/l10n/tr.js, web/js/flatpickr/l10n/uk.js,
11114 	web/js/flatpickr/l10n/vn.js:
11115 	Added more language files
11116 	[c39e981038ba] <nav_improvements>
11117 
11118 	* web/js.inc, web/js/datepicker.js.php, web/js/flatpickr/l10n/de.js,
11119 	web/js/flatpickr/l10n/en.js, web/js/flatpickr/l10n/fr.js,
11120 	web/js/flatpickr/l10n/no.js, web/js/flatpickr/l10n/zh.js,
11121 	web/language.inc:
11122 	Made localisation work
11123 	[d7ca3a0ba7cd] <nav_improvements>
11124 
11125 	* web/js.inc, web/js/datepicker.js.php,
11126 	web/js/flatpickr/css/flatpickr.min.css,
11127 	web/js/flatpickr/flatpickr.min.js, web/style.inc:
11128 	Switched to using local files instead if a CDN
11129 	[d503c1f53726] <nav_improvements>
11130 
11131 	* web/css/mrbs.css.php, web/js/datepicker.js.php:
11132 	Fixed a few problems. Made flatpickr use native mobile datepickers.
11133 	[2e548232ff88] <nav_improvements>
11134 
11135 	* web/css/mrbs.css.php, web/js.inc, web/js/datepicker.js.php,
11136 	web/style.inc:
11137 	Started using flatpickr
11138 	[8745f536e855] <nav_improvements>
11139 
11140 	* web/css/mrbs.css.php:
11141 	Removed constraint on ment items to be of equal width: it doesn't
11142 	work well in languages where some are much longer than others.
11143 	[23e4dfb9e2e7] <nav_improvements>
11144 
11145 2018-03-03  Campbell Morrison  <cimorrison@hg.code.sf.net>
11146 
11147 	* web/Themes/default/header.inc, web/css/mrbs.css.php:
11148 	Fixed CSS on Search menu item following the previous change
11149 	[b8aa13d017ce] <nav_improvements>
11150 
11151 	* web/Themes/default/header.inc, web/functions_table.inc:
11152 	Fixed HTML5 validation errors
11153 	[8d29179b23f1] <nav_improvements>
11154 
11155 	* web/Themes/default/styling.inc:
11156 	Tweaked colours
11157 	[9bfea460372e] <nav_improvements>
11158 
11159 	* web/Themes/default/styling.inc:
11160 	Tweaked highlight colour
11161 	[e3cf1339bf65] <nav_improvements>
11162 
11163 	* web/css/mrbs.css.php:
11164 	Tweaked CSS
11165 	[2f95e821a467] <nav_improvements>
11166 
11167 	* web/css/mrbs.css.php:
11168 	Tweaked CSS
11169 	[c65c3561ef6d] <nav_improvements>
11170 
11171 	* web/Themes/default/header.inc:
11172 	Fixed code for sessions that don't have a login function. (Just a
11173 	temporary fix - the session code really needs to be rewritten)
11174 	[b68996b6d74b] <nav_improvements>
11175 
11176 2018-03-02  Campbell Morrison  <cimorrison@hg.code.sf.net>
11177 
11178 	* web/css/mrbs.css.php:
11179 	Tweaked CSS
11180 	[2734a4bad650] <nav_improvements>
11181 
11182 	* web/css/mrbs.css.php:
11183 	Tweaked CSS
11184 	[61fbf93c43ad] <nav_improvements>
11185 
11186 	* web/css/mrbs.css.php:
11187 	Tweaked CSS
11188 	[d2ef89533761] <nav_improvements>
11189 
11190 	* web/css/mrbs.css.php:
11191 	Tweaked CSS
11192 	[84d670225a8b] <nav_improvements>
11193 
11194 	* web/Themes/default/header.inc, web/css/mrbs.css.php,
11195 	web/lang/lang.en:
11196 	Added outstanding approvals
11197 	[0726271bd927] <nav_improvements>
11198 
11199 	* web/css/mrbs.css.php, web/session/functions_session.inc:
11200 	Tweaked CSS
11201 	[53ce4b7f4f3c] <nav_improvements>
11202 
11203 	* web/Themes/default/header.inc, web/css/mrbs.css.php:
11204 	Tweaked CSS and changed order of menu items
11205 	[ada5ef214633] <nav_improvements>
11206 
11207 	* web/css/mrbs.css.php:
11208 	Tweaked CSS
11209 	[ee9d9b0cd02e] <nav_improvements>
11210 
11211 	* web/css/mrbs.css.php:
11212 	Tweaked CSS
11213 	[7d6c40953b30] <nav_improvements>
11214 
11215 	* web/css/mrbs.css.php:
11216 	Tweaked CSS
11217 	[c45b41b2f086] <nav_improvements>
11218 
11219 	* web/css/mrbs.css.php:
11220 	Tweaked CSS
11221 	[0439e6c74c13] <nav_improvements>
11222 
11223 	* web/css/mrbs.css.php:
11224 	Tweaked CSS
11225 	[43a554d9583e] <nav_improvements>
11226 
11227 	* web/Themes/default/header.inc, web/css/mrbs.css.php:
11228 	More tweaking, fixing wrapping
11229 	[c7f2fe237536] <nav_improvements>
11230 
11231 	* web/Themes/default/header.inc, web/css/mrbs.css.php:
11232 	More styling of banner
11233 	[d9424c112c3a] <nav_improvements>
11234 
11235 	* web/lang/lang.el, web/lang/lang.en:
11236 	Changed "User list" to "Users"
11237 	[ae50cb05ade9] <nav_improvements>
11238 
11239 	* web/session/functions_session.inc, web/session/session_cookie.inc,
11240 	web/session/session_http.inc, web/session/session_joomla.inc,
11241 	web/session/session_php.inc, web/session/session_saml.inc,
11242 	web/session/session_wordpress.inc:
11243 	Got rid of unknown user
11244 	[eb9525e5eced] <nav_improvements>
11245 
11246 	* web/Themes/default/header.inc, web/session/functions_session.inc,
11247 	web/session/session_cookie.inc, web/session/session_http.inc,
11248 	web/session/session_joomla.inc, web/session/session_php.inc,
11249 	web/session/session_remote_user.inc, web/session/session_saml.inc,
11250 	web/session/session_wordpress.inc:
11251 	Started redesign of header
11252 	[f7428ccf4bfd] <nav_improvements>
11253 
11254 	* web/Themes/default/header.inc:
11255 	Restored the Goto datepicker
11256 	[8529b0775fe5] <nav_improvements>
11257 
11258 2018-03-01  Campbell Morrison  <cimorrison@hg.code.sf.net>
11259 
11260 	* web/index.php:
11261 	Fixed duplicate ids of 'room_select'
11262 	[7008584375d3] <nav_improvements>
11263 
11264 	* web/index.php:
11265 	Fixed duplicate ids of 'area_select'
11266 	[f587cd9ad801] <nav_improvements>
11267 
11268 	* web/css/mrbs.css.php, web/index.php:
11269 	Fixed duplicate ids of 'roomChangeForm'
11270 	[cac6190ccfbf] <nav_improvements>
11271 
11272 	* web/admin.php, web/css/mrbs-rtl.css.php, web/css/mrbs.css.php,
11273 	web/index.php:
11274 	Fixed duplicate ids of 'areaChangeForm'
11275 	[e060f69ec126] <nav_improvements>
11276 
11277 	* UPGRADE, web/systemdefaults.inc.php:
11278 	Added comments
11279 	[5cfe19c76acf] <nav_improvements>
11280 
11281 	* web/index.php, web/systemdefaults.inc.php:
11282 	Rationalised the strftime formats a little
11283 	[061fb9b7c5c9] <nav_improvements>
11284 
11285 	* web/index.php, web/systemdefaults.inc.php:
11286 	Added a date title for the week view
11287 	[67d1c605deec] <nav_improvements>
11288 
11289 	* web/day.php, web/mincals.inc, web/month.php, web/week.php:
11290 	Removed redundant files
11291 	[3376e7b79be5] <nav_improvements>
11292 
11293 	* web/functions_table.inc:
11294 	Removed the debug code in the month view
11295 	[04dc62b6571e] <nav_improvements>
11296 
11297 	* web/functions_table.inc:
11298 	Added check for the existence of the room in the month view.
11299 	[7f2d36d6918a] <nav_improvements>
11300 
11301 	* UPGRADE, web/systemdefaults.inc.php:
11302 	Removed $display_calendar_bottom setting
11303 	[113549ebb5c1] <nav_improvements>
11304 
11305 	* web/css/mrbs.css.php, web/lib/MRBS/MiniCalendar.php:
11306 	Recognised hidden days in the mini-calendar
11307 	[3dffb55c4288] <nav_improvements>
11308 
11309 2018-02-28  Campbell Morrison  <cimorrison@hg.code.sf.net>
11310 
11311 	* web/Themes/default/styling.inc:
11312 	Tweaked colours
11313 	[88b6c9466f02] <nav_improvements>
11314 
11315 	* web/Themes/default/styling.inc, web/css/mrbs.css.php,
11316 	web/lib/MRBS/MiniCalendar.php:
11317 	Added styling for the current view
11318 	[7e5cfeb9447f] <nav_improvements>
11319 
11320 	* web/css/mrbs.css.php, web/lib/MRBS/MiniCalendar.php:
11321 	Added styling for today
11322 	[b4004862a836] <nav_improvements>
11323 
11324 	* web/css/mrbs.css.php:
11325 	Tweaked CSS
11326 	[05445554e2b6] <nav_improvements>
11327 
11328 	* web/css/mrbs.css.php:
11329 	Tweaked CSS
11330 	[7fbe0215e5bf] <nav_improvements>
11331 
11332 	* web/Themes/classic126/styling.inc, web/Themes/default/styling.inc,
11333 	web/css/mrbs-print.css.php, web/css/mrbs.css.php, web/functions.inc,
11334 	web/index.php:
11335 	Re-implemented the colour key, using a CSS grid
11336 	[11a085df7f45] <nav_improvements>
11337 
11338 2018-02-27  Campbell Morrison  <cimorrison@hg.code.sf.net>
11339 
11340 	* web/css/mrbs.css.php:
11341 	Removed redundant CSS
11342 	[0bd9591bb767] <nav_improvements>
11343 
11344 	* web/css/mrbs.css.php, web/index.php:
11345 	Added navigation at the bottom as well as the top of the
11346 	day/week/month table
11347 	[b76bee3cea5a] <nav_improvements>
11348 
11349 	* web/calendar.php, web/css/mrbs-ie.css, web/css/mrbs-rtl.css.php,
11350 	web/css/mrbs.css.php, web/del_entry.php, web/edit_entry_handler.php,
11351 	web/functions_table.inc, web/index.php, web/lang/lang.ca,
11352 	web/lang/lang.cs, web/lang/lang.da, web/lang/lang.de,
11353 	web/lang/lang.el, web/lang/lang.en, web/lang/lang.es,
11354 	web/lang/lang.eu, web/lang/lang.fi, web/lang/lang.fr,
11355 	web/lang/lang.he, web/lang/lang.hu, web/lang/lang.id,
11356 	web/lang/lang.it, web/lang/lang.ja, web/lang/lang.ko,
11357 	web/lang/lang.nb, web/lang/lang.nl, web/lang/lang.nn,
11358 	web/lang/lang.no, web/lang/lang.pl, web/lang/lang.pt,
11359 	web/lang/lang.pt-br, web/lang/lang.ro, web/lang/lang.ru,
11360 	web/lang/lang.sk, web/lang/lang.sl, web/lang/lang.sr-rs-latin,
11361 	web/lang/lang.sv, web/lang/lang.th, web/lang/lang.tr,
11362 	web/lang/lang.zh-cn, web/lang/lang.zh-tw,
11363 	web/lib/MRBS/MiniCalendar.php, web/mrbs_auth.inc, web/mrbs_sql.inc,
11364 	web/pending.php, web/search.php, web/view_entry.php:
11365 	Renamed calendar.php as index.php
11366 	[2b8753d47c50] <nav_improvements>
11367 
11368 	* web/index.php:
11369 	Removed index.php
11370 	[50b1b2ad275d] <nav_improvements>
11371 
11372 	* web/ajax/minicalendar.php, web/mrbs_auth.inc:
11373 	Added an authorisation check to the minicalendar Ajax file
11374 	[315ce57108ac] <nav_improvements>
11375 
11376 	* web/ajax/record_activity.php, web/ajax/record_activity_ajax.php,
11377 	web/js/general.js.php:
11378 	Renamed file
11379 	[e8c761a6ccb1] <nav_improvements>
11380 
11381 	* web/ajax/record_activity_ajax.php, web/js/general.js.php,
11382 	web/record_activity_ajax.php:
11383 	Moved file into the new ajax directory
11384 	[555aff279d83] <nav_improvements>
11385 
11386 	* web/ajax/del_entry.php, web/ajax/del_entry_ajax.php:
11387 	Renamed file
11388 	[107ecb424647] <nav_improvements>
11389 
11390 	* web/internalconfig.inc.php, web/js/report.js.php, web/mrbs_auth.inc:
11391 	Renamed file
11392 	[96b9f53a34e7] <nav_improvements>
11393 
11394 	* web/ajax/del_entry_ajax.php, web/del_entry_ajax.php,
11395 	web/js/report.js.php:
11396 	Moved file into the new ajax directory
11397 	[6abae3c9b4ac] <nav_improvements>
11398 
11399 	* web/ajax/check_slot.php, web/ajax/check_slot_ajax.php,
11400 	web/js/edit_entry.js.php, web/mrbs_auth.inc:
11401 	Renamed file
11402 	[9c8fd1a8a325] <nav_improvements>
11403 
11404 	* web/ajax/check_slot_ajax.php, web/check_slot_ajax.php,
11405 	web/js/edit_entry.js.php:
11406 	Moved file into the new ajax directory
11407 	[2036cf9a6f78] <nav_improvements>
11408 
11409 	* web/Themes/default/header.inc, web/js/general.js.php:
11410 	Added a limit to the number of mini-calendars that are held to stop
11411 	the DOM becoming too large. When the limit is reached, if more
11412 	calendars are added at one end of the list, then an equal number are
11413 	removed from the other.
11414 	[89550a2ecabd] <nav_improvements>
11415 
11416 	* web/js/general.js.php:
11417 	Updated comments
11418 	[7b4e3b7c35ef] <nav_improvements>
11419 
11420 	* web/ajax/minicalendar.php, web/js/general.js.php:
11421 	Made the Ajax fetches of new minicalendars capable of fetching
11422 	multiple calendars at a time so that Ajax is better able to keep
11423 	with the clicking rate.
11424 	[13edcc1927b5] <nav_improvements>
11425 
11426 2018-02-26  Campbell Morrison  <cimorrison@hg.code.sf.net>
11427 
11428 	* web/defaultincludes.inc:
11429 	Fixed problem with trailer.inc
11430 	[23175e89ba99] <nav_improvements>
11431 
11432 	* web/js/general.js.php:
11433 	Fixed bug that allowed the same month to be loaded twice, if a new
11434 	Ajax request for that month was fired before the result of the old
11435 	one arrived.
11436 	[991eaa27d5bb] <nav_improvements>
11437 
11438 	* web/js/general.js.php:
11439 	Fixed problem with new calendars not having click event listeners
11440 	[28f1f5b82b36] <nav_improvements>
11441 
11442 	* web/ajax/minicalendar.php, web/js/general.js.php,
11443 	web/lib/MRBS/MiniCalendar.php:
11444 	Started adding Ajax loading of mini-calendars
11445 	[f322431b9cee] <nav_improvements>
11446 
11447 	* web/css/mrbs.css.php:
11448 	Tweaked CSS
11449 	[fdad569d95aa] <nav_improvements>
11450 
11451 	* web/Themes/default/header.inc, web/js/functions.js.php,
11452 	web/js/general.js.php, web/lib/MRBS/MiniCalendar.php:
11453 	Made the minicalendar Prev and Next arrows work using JavaScript
11454 	(still to do - get more calendars in the background via Ajax)
11455 	[b514f8f5699b] <nav_improvements>
11456 
11457 2018-02-25  Campbell Morrison  <cimorrison@hg.code.sf.net>
11458 
11459 	* web/Themes/default/header.inc, web/css/mrbs.css.php:
11460 	Tweaked CSS
11461 	[e19e262b4bee] <nav_improvements>
11462 
11463 	* web/Themes/default/header.inc, web/lib/MRBS/MiniCalendar.php:
11464 	Made mini-calendar arrow links work
11465 	[95f9a371cc63] <nav_improvements>
11466 
11467 	* web/lib/MRBS/MiniCalendar.php:
11468 	Added mincal to query string
11469 	[07dadd180ea9] <nav_improvements>
11470 
11471 	* web/css/mrbs.css.php:
11472 	Tweaked CSS
11473 	[fefb87f284ea] <nav_improvements>
11474 
11475 	* UPGRADE, web/css/mrbs.css.php, web/lib/MRBS/MiniCalendar.php,
11476 	web/systemdefaults.inc.php:
11477 	Added mini calendar navigation arrows
11478 	[717681b81941] <nav_improvements>
11479 
11480 	* web/lib/MRBS/MiniCalendar.php:
11481 	Added links to mini-calendar dates
11482 	[711a4847d1ef] <nav_improvements>
11483 
11484 	* UPGRADE, web/functions_table.inc, web/lib/MRBS/MiniCalendar.php,
11485 	web/systemdefaults.inc.php:
11486 	Renamed config setting
11487 	[3ba455b86533] <nav_improvements>
11488 
11489 	* UPGRADE, web/lib/MRBS/MiniCalendar.php, web/mincals.inc,
11490 	web/systemdefaults.inc.php:
11491 	Added a caption to the mini calendar
11492 	[44b65c4d88f4] <nav_improvements>
11493 
11494 	* web/lib/MRBS/MiniCalendar.php:
11495 	Restructured
11496 	[434ccf0ea8e5] <nav_improvements>
11497 
11498 	* web/Themes/default/header.inc, web/lib/MRBS/MiniCalendar.php:
11499 	Put the mini calendar code into a class
11500 	[1ea2ff90afe9] <nav_improvements>
11501 
11502 2018-02-24  Campbell Morrison  <cimorrison@hg.code.sf.net>
11503 
11504 	* web/Themes/default/header.inc:
11505 	Added day names
11506 	[2e09e6fb77b5] <nav_improvements>
11507 
11508 	* web/Themes/default/header.inc:
11509 	Started producing the calendar. No formatting or links yet.
11510 	[5cf944406a72] <nav_improvements>
11511 
11512 2018-02-23  Campbell Morrison  <cimorrison@hg.code.sf.net>
11513 
11514 	* web/js.inc, web/js/refresh.js.php:
11515 	Made page refresh work
11516 	[9367ad46703d] <nav_improvements>
11517 
11518 	* web/css/mrbs-ie.css, web/css/mrbs-rtl.css.php, web/css/mrbs.css.php,
11519 	web/lang/lang.ca, web/lang/lang.cs, web/lang/lang.da,
11520 	web/lang/lang.de, web/lang/lang.el, web/lang/lang.en,
11521 	web/lang/lang.es, web/lang/lang.eu, web/lang/lang.fi,
11522 	web/lang/lang.fr, web/lang/lang.he, web/lang/lang.hu,
11523 	web/lang/lang.id, web/lang/lang.it, web/lang/lang.ja,
11524 	web/lang/lang.ko, web/lang/lang.nb, web/lang/lang.nl,
11525 	web/lang/lang.nn, web/lang/lang.no, web/lang/lang.pl,
11526 	web/lang/lang.pt, web/lang/lang.pt-br, web/lang/lang.ro,
11527 	web/lang/lang.ru, web/lang/lang.sk, web/lang/lang.sl,
11528 	web/lang/lang.sr-rs-latin, web/lang/lang.sv, web/lang/lang.th,
11529 	web/lang/lang.tr, web/lang/lang.zh-cn, web/lang/lang.zh-tw:
11530 	Removed references to day/week/month.php
11531 	[02f42469f80e] <nav_improvements>
11532 
11533 	* web/defaultincludes.inc:
11534 	Merge with default
11535 	[d6922810b8fd] <nav_improvements>
11536 
11537 	* web/defaultincludes.inc:
11538 	Changed 'require to 'require_once' for grab_globals.inc.php, as it
11539 	should only be included once since it contains a function
11540 	declaration.
11541 	[4702e7fd216e]
11542 
11543 2018-02-22  Campbell Morrison  <cimorrison@hg.code.sf.net>
11544 
11545 	* web/Themes/default/header.inc:
11546 	Made the Goto datepicker work - just a temporary measure.
11547 	[ba5360193f70] <nav_improvements>
11548 
11549 	* web/mrbs_auth.inc, web/view_entry.php:
11550 	Removed references to day/week/month.php
11551 	[f0f488c1e7f1] <nav_improvements>
11552 
11553 	* web/pending.php:
11554 	Removed references to day/week/month.php
11555 	[64fb7d7fed39] <nav_improvements>
11556 
11557 	* web/edit_entry_handler.php:
11558 	Removed references to day/week/month.php
11559 	[d5b6ecaeb439] <nav_improvements>
11560 
11561 	* web/del_entry.php:
11562 	Removed references to day/week/month.php
11563 	[7fb2074f68ed] <nav_improvements>
11564 
11565 	* web/Themes/default/header.inc:
11566 	Restructured
11567 	[6b038cb1d368] <nav_improvements>
11568 
11569 	* web/Themes/default/header.inc:
11570 	Restructured
11571 	[f3b3e595aebe] <nav_improvements>
11572 
11573 	* web/pending.php:
11574 	Fixed reference to day.php
11575 	[ae8da78cd64b] <nav_improvements>
11576 
11577 	* web/css/mrbs.css.php, web/lang/lang.en, web/search.php,
11578 	web/systemdefaults.inc.php:
11579 	Merge with default
11580 	[964bd307147b] <nav_improvements>
11581 
11582 	* web/css/mrbs.css.php, web/lang/lang.en, web/search.php,
11583 	web/systemdefaults.inc.php:
11584 	Added a date to the search results so that it's clear when the
11585 	search started.
11586 	[24ddbbc4ad8d]
11587 
11588 	* web/search.php:
11589 	Fixed problem with Search ignoring Search From date
11590 	[5a07192a97dd]
11591 
11592 	* web/calendar.php, web/functions_table.inc, web/index.php,
11593 	web/mrbs_sql.inc, web/search.php:
11594 	Fixed html escaping of links
11595 	[658937988157] <nav_improvements>
11596 
11597 	* web/css/mrbs.css.php, web/search.php:
11598 	Merge with default
11599 	[b6e86fad03b8] <nav_improvements>
11600 
11601 	* web/css/mrbs.css.php, web/search.php:
11602 	Fixed bug with Prev and Next links in Search results, resulting in a
11603 	session expiry because no CSRF token was being passed. Only happens
11604 	when JavaScript is disabled.
11605 	[bea39ec378b7]
11606 
11607 2018-02-21  Campbell Morrison  <cimorrison@hg.code.sf.net>
11608 
11609 	* UPGRADE:
11610 	Added upgrade note
11611 	[73fb4beadbf3] <nav_improvements>
11612 
11613 	* web/search.php:
11614 	Fixed reference to day.php
11615 	[55de012c5636] <nav_improvements>
11616 
11617 	* web/mrbs_sql.inc:
11618 	Changed links to day/week/month.php
11619 	[c01390affe3e] <nav_improvements>
11620 
11621 	* web/Themes/default/header.inc, web/admin.php,
11622 	web/approve_entry_handler.php, web/calendar.php, web/del.php,
11623 	web/del_entry.php, web/edit_area.php, web/edit_entry.php,
11624 	web/edit_entry_handler.php, web/edit_room.php, web/functions.inc,
11625 	web/help.php, web/import.php, web/mrbs_auth.inc, web/pending.php,
11626 	web/report.php, web/search.php, web/view_entry.php:
11627 	Added $view as a parameter to print_header() and changed parameter
11628 	order for consistency with other functions
11629 	[f575c92074dc] <nav_improvements>
11630 
11631 	* web/calendar.php, web/standard_vars.inc.php,
11632 	web/systemdefaults.inc.php:
11633 	Made $view a standard variable
11634 	[3499a1197a41] <nav_improvements>
11635 
11636 	* web/calendar.php:
11637 	Fixed bug: room name was not displayed if there was only one of them
11638 	[feaf534ade33] <nav_improvements>
11639 
11640 	* web/calendar.php, web/css/mrbs.css.php:
11641 	Made view buttons equal widths (again - the effect got lost in a
11642 	previous commit)
11643 	[28fe548731f1] <nav_improvements>
11644 
11645 2018-02-20  Campbell Morrison  <cimorrison@hg.code.sf.net>
11646 
11647 	* web/css/mrbs.css.php:
11648 	Tweaked CSS
11649 	[4e85380fc111] <nav_improvements>
11650 
11651 	* web/calendar.php, web/css/mrbs.css.php:
11652 	Added in date
11653 	[50d1d361b5e6] <nav_improvements>
11654 
11655 	* web/css/mrbs.css.php:
11656 	Tweaked CSS
11657 	[c42e3e4180fa] <nav_improvements>
11658 
11659 	* web/calendar.php, web/css/mrbs-rtl.css.php, web/css/mrbs.css.php,
11660 	web/functions.inc:
11661 	Started styling location nav
11662 	[a60083d27294] <nav_improvements>
11663 
11664 	* web/calendar.php, web/css/mrbs.css.php:
11665 	Started styling navigation
11666 	[a92fb9f15c32] <nav_improvements>
11667 
11668 	* web/calendar.php:
11669 	Made the arrow links work
11670 	[4326c36342ed] <nav_improvements>
11671 
11672 	* web/calendar.php:
11673 	Added titles
11674 	[4ace133971c4] <nav_improvements>
11675 
11676 	* web/calendar.php, web/css/mrbs.css.php:
11677 	Moved arrows into CSS to make customisation easier
11678 	[79106f8db328] <nav_improvements>
11679 
11680 	* web/calendar.php, web/css/mrbs.css.php, web/lang/lang.en:
11681 	Started on forward and back arrows
11682 	[715f2630e3d8] <nav_improvements>
11683 
11684 	* web/functions_table.inc:
11685 	Fixed links
11686 	[01ecf4474b57] <nav_improvements>
11687 
11688 	* web/calendar.php, web/css/mrbs.css.php, web/functions_table.inc,
11689 	web/month.php:
11690 	First go at month view
11691 	[1697a8ed4a63] <nav_improvements>
11692 
11693 2018-02-19  Campbell Morrison  <cimorrison@hg.code.sf.net>
11694 
11695 	* web/calendar.php, web/functions_table.inc:
11696 	Changed parameter order of week_table_inner_html() for consistency
11697 	with other functions
11698 	[7a1aede50e64] <nav_improvements>
11699 
11700 	* web/functions.inc, web/functions_table.inc:
11701 	Week view working
11702 	[68d51c57d030] <nav_improvements>
11703 
11704 	* web/functions_table.inc:
11705 	Day view working
11706 	[eb61963a802a] <nav_improvements>
11707 
11708 	* web/functions_table.inc:
11709 	Fixed links in day view labels
11710 	[49ecaa8f1e00] <nav_improvements>
11711 
11712 	* web/calendar.php, web/css/mrbs.css.php, web/functions_table.inc:
11713 	Started getting day view working
11714 	[ee089cdc7c3f] <nav_improvements>
11715 
11716 	* web/calendar.php, web/css/mrbs.css.php:
11717 	Made view buttons equal width
11718 	[f10e4afccdd5] <nav_improvements>
11719 
11720 	* web/calendar.php:
11721 	Added styling for selected view button
11722 	[ce5271df46c8] <nav_improvements>
11723 
11724 	* web/css/mrbs.css.php:
11725 	Added styling for selected view button
11726 	[db747da616ae] <nav_improvements>
11727 
11728 2018-02-18  Campbell Morrison  <cimorrison@hg.code.sf.net>
11729 
11730 	* web/css/mrbs.css.php:
11731 	Started adding button styling
11732 	[b55055dda817] <nav_improvements>
11733 
11734 	* web/calendar.php, web/functions_mail.inc, web/functions_view.inc,
11735 	web/js/edit_entry.js.php, web/lang/lang.cs, web/lang/lang.de,
11736 	web/lang/lang.en, web/lang/lang.es, web/lang/lang.fi,
11737 	web/lang/lang.fr, web/lang/lang.he, web/lang/lang.hu,
11738 	web/lang/lang.id, web/lang/lang.it, web/lang/lang.ja,
11739 	web/lang/lang.nb, web/lang/lang.nl, web/lang/lang.nn,
11740 	web/lang/lang.no, web/lang/lang.pt, web/lang/lang.pt-br,
11741 	web/lang/lang.ro, web/lang/lang.ru, web/lang/lang.sk,
11742 	web/lang/lang.sr-rs-latin, web/lang/lang.sv, web/lang/lang.th,
11743 	web/lang/lang.tr, web/lang/lang.zh-cn:
11744 	Added day/week/month navigation
11745 	[0ff8841b4d17] <nav_improvements>
11746 
11747 	* web/calendar.php:
11748 	Restructured (and added missing file which should have been added
11749 	earlier)
11750 	[f1b2b8cea847] <nav_improvements>
11751 
11752 	* web/functions.inc:
11753 	Added a room select
11754 	[659b76ac004f] <nav_improvements>
11755 
11756 	* web/functions.inc:
11757 	Added an area select
11758 	[2d2bc0561ca8] <nav_improvements>
11759 
11760 	* web/Themes/classic126/styling.inc, web/Themes/default/footer.inc,
11761 	web/Themes/default/styling.inc, web/admin.php, web/css/mrbs-
11762 	rtl.css.php, web/css/mrbs.css.php, web/day.php,
11763 	web/defaultincludes.inc, web/del.php, web/edit_area.php,
11764 	web/edit_entry.php, web/edit_entry_handler.php, web/edit_room.php,
11765 	web/edit_users.php, web/functions.inc, web/functions_error.inc,
11766 	web/help.php, web/import.php, web/index.php, web/month.php,
11767 	web/mrbs_auth.inc, web/pending.php, web/report.php, web/search.php,
11768 	web/systemdefaults.inc.php, web/trailer.inc, web/view_entry.php,
11769 	web/week.php:
11770 	Got rid of the trailer. Created a skeleton calendar.php page will be
11771 	a multi-pupose day/week/month view.
11772 	[7874af4840ef] <nav_improvements>
11773 
11774 	* Opened a new branch for the development of navigation improvements
11775 	[542f079abf1a] <nav_improvements>
11776 
11777 2018-02-15  Campbell Morrison  <cimorrison@hg.code.sf.net>
11778 
11779 	* web/edit_users.php:
11780 	Added trimming of input fields on the Edit User form to remove
11781 	accidental whitespace
11782 	[607e279cf800]
11783 
11784 	* web/edit_users.php:
11785 	Fixed a bug causing the warning about editing the last admin always
11786 	to be shown. (This bug was introduced in the forms_rewrite branch
11787 	and was not present in MRBS 1.7.1).
11788 	[cc21e05e5cb6]
11789 
11790 2018-02-14  Campbell Morrison  <cimorrison@hg.code.sf.net>
11791 
11792 	* web/mrbs_auth.inc:
11793 	Fixed bug introduced in a recent restructuring of mrbs_auth.inc
11794 	[e55b1fbdb569]
11795 
11796 	* web/css/mrbs.css.php:
11797 	Fixed problem with text inputs and textarea widths not being the
11798 	same in some browsers, eg Firefox
11799 	[6a1c009fa69f]
11800 
11801 	* web/systemdefaults.inc.php:
11802 	Updated the list of authentication types and session schemes.
11803 	[1af76bfaf8ac]
11804 
11805 	* web/auth/auth_joomla.inc, web/auth/auth_wordpress.inc,
11806 	web/mrbs_auth.inc:
11807 	Added checks to make sure that the session scheme is set correctly
11808 	when using joomla or wordpress authentication.
11809 	[b69a9bb73c5b]
11810 
11811 	* web/auth/auth_auth_basic.inc, web/auth/auth_config.inc,
11812 	web/auth/auth_crypt.inc, web/auth/auth_ext.inc,
11813 	web/auth/auth_imap.inc, web/auth/auth_ldap.inc,
11814 	web/auth/auth_nis.inc, web/auth/auth_nw.inc, web/auth/auth_pop3.inc,
11815 	web/auth/auth_smtp.inc, web/mrbs_auth.inc:
11816 	Moved setting of the default session scheme to mrbs_auth.inc and
11817 	changed the default from 'http' to 'php', except for the 'joomla',
11818 	'saml' and 'wordpress' auth types.
11819 	[574c446d3dde]
11820 
11821 2018-02-12  Campbell Morrison  <cimorrison@hg.code.sf.net>
11822 
11823 	* web/tzurl/zoneinfo-outlook/Africa/Abidjan.ics, web/tzurl/zoneinfo-
11824 	outlook/Africa/Accra.ics, web/tzurl/zoneinfo-
11825 	outlook/Africa/Addis_Ababa.ics, web/tzurl/zoneinfo-
11826 	outlook/Africa/Algiers.ics, web/tzurl/zoneinfo-
11827 	outlook/Africa/Asmara.ics, web/tzurl/zoneinfo-
11828 	outlook/Africa/Bamako.ics, web/tzurl/zoneinfo-
11829 	outlook/Africa/Bangui.ics, web/tzurl/zoneinfo-
11830 	outlook/Africa/Banjul.ics, web/tzurl/zoneinfo-
11831 	outlook/Africa/Bissau.ics, web/tzurl/zoneinfo-
11832 	outlook/Africa/Blantyre.ics, web/tzurl/zoneinfo-
11833 	outlook/Africa/Brazzaville.ics, web/tzurl/zoneinfo-
11834 	outlook/Africa/Bujumbura.ics, web/tzurl/zoneinfo-
11835 	outlook/Africa/Cairo.ics, web/tzurl/zoneinfo-
11836 	outlook/Africa/Casablanca.ics, web/tzurl/zoneinfo-
11837 	outlook/Africa/Ceuta.ics, web/tzurl/zoneinfo-
11838 	outlook/Africa/Conakry.ics, web/tzurl/zoneinfo-
11839 	outlook/Africa/Dakar.ics, web/tzurl/zoneinfo-
11840 	outlook/Africa/Dar_es_Salaam.ics, web/tzurl/zoneinfo-
11841 	outlook/Africa/Djibouti.ics, web/tzurl/zoneinfo-
11842 	outlook/Africa/Douala.ics, web/tzurl/zoneinfo-
11843 	outlook/Africa/El_Aaiun.ics, web/tzurl/zoneinfo-
11844 	outlook/Africa/Freetown.ics, web/tzurl/zoneinfo-
11845 	outlook/Africa/Gaborone.ics, web/tzurl/zoneinfo-
11846 	outlook/Africa/Harare.ics, web/tzurl/zoneinfo-
11847 	outlook/Africa/Johannesburg.ics, web/tzurl/zoneinfo-
11848 	outlook/Africa/Juba.ics, web/tzurl/zoneinfo-
11849 	outlook/Africa/Kampala.ics, web/tzurl/zoneinfo-
11850 	outlook/Africa/Khartoum.ics, web/tzurl/zoneinfo-
11851 	outlook/Africa/Kigali.ics, web/tzurl/zoneinfo-
11852 	outlook/Africa/Kinshasa.ics, web/tzurl/zoneinfo-
11853 	outlook/Africa/Lagos.ics, web/tzurl/zoneinfo-
11854 	outlook/Africa/Libreville.ics, web/tzurl/zoneinfo-
11855 	outlook/Africa/Lome.ics, web/tzurl/zoneinfo-
11856 	outlook/Africa/Luanda.ics, web/tzurl/zoneinfo-
11857 	outlook/Africa/Lubumbashi.ics, web/tzurl/zoneinfo-
11858 	outlook/Africa/Lusaka.ics, web/tzurl/zoneinfo-
11859 	outlook/Africa/Malabo.ics, web/tzurl/zoneinfo-
11860 	outlook/Africa/Maputo.ics, web/tzurl/zoneinfo-
11861 	outlook/Africa/Maseru.ics, web/tzurl/zoneinfo-
11862 	outlook/Africa/Mbabane.ics, web/tzurl/zoneinfo-
11863 	outlook/Africa/Mogadishu.ics, web/tzurl/zoneinfo-
11864 	outlook/Africa/Monrovia.ics, web/tzurl/zoneinfo-
11865 	outlook/Africa/Nairobi.ics, web/tzurl/zoneinfo-
11866 	outlook/Africa/Ndjamena.ics, web/tzurl/zoneinfo-
11867 	outlook/Africa/Niamey.ics, web/tzurl/zoneinfo-
11868 	outlook/Africa/Nouakchott.ics, web/tzurl/zoneinfo-
11869 	outlook/Africa/Ouagadougou.ics, web/tzurl/zoneinfo-
11870 	outlook/Africa/Porto-Novo.ics, web/tzurl/zoneinfo-
11871 	outlook/Africa/Sao_Tome.ics, web/tzurl/zoneinfo-
11872 	outlook/Africa/Tripoli.ics, web/tzurl/zoneinfo-
11873 	outlook/Africa/Tunis.ics, web/tzurl/zoneinfo-
11874 	outlook/Africa/Windhoek.ics, web/tzurl/zoneinfo-
11875 	outlook/America/Adak.ics, web/tzurl/zoneinfo-
11876 	outlook/America/Anchorage.ics, web/tzurl/zoneinfo-
11877 	outlook/America/Anguilla.ics, web/tzurl/zoneinfo-
11878 	outlook/America/Antigua.ics, web/tzurl/zoneinfo-
11879 	outlook/America/Araguaina.ics, web/tzurl/zoneinfo-
11880 	outlook/America/Argentina/Buenos_Aires.ics, web/tzurl/zoneinfo-
11881 	outlook/America/Argentina/Catamarca.ics, web/tzurl/zoneinfo-
11882 	outlook/America/Argentina/Cordoba.ics, web/tzurl/zoneinfo-
11883 	outlook/America/Argentina/Jujuy.ics, web/tzurl/zoneinfo-
11884 	outlook/America/Argentina/La_Rioja.ics, web/tzurl/zoneinfo-
11885 	outlook/America/Argentina/Mendoza.ics, web/tzurl/zoneinfo-
11886 	outlook/America/Argentina/Rio_Gallegos.ics, web/tzurl/zoneinfo-
11887 	outlook/America/Argentina/Salta.ics, web/tzurl/zoneinfo-
11888 	outlook/America/Argentina/San_Juan.ics, web/tzurl/zoneinfo-
11889 	outlook/America/Argentina/San_Luis.ics, web/tzurl/zoneinfo-
11890 	outlook/America/Argentina/Tucuman.ics, web/tzurl/zoneinfo-
11891 	outlook/America/Argentina/Ushuaia.ics, web/tzurl/zoneinfo-
11892 	outlook/America/Aruba.ics, web/tzurl/zoneinfo-
11893 	outlook/America/Asuncion.ics, web/tzurl/zoneinfo-
11894 	outlook/America/Atikokan.ics, web/tzurl/zoneinfo-
11895 	outlook/America/Bahia.ics, web/tzurl/zoneinfo-
11896 	outlook/America/Bahia_Banderas.ics, web/tzurl/zoneinfo-
11897 	outlook/America/Barbados.ics, web/tzurl/zoneinfo-
11898 	outlook/America/Belem.ics, web/tzurl/zoneinfo-
11899 	outlook/America/Belize.ics, web/tzurl/zoneinfo-
11900 	outlook/America/Blanc-Sablon.ics, web/tzurl/zoneinfo-
11901 	outlook/America/Boa_Vista.ics, web/tzurl/zoneinfo-
11902 	outlook/America/Bogota.ics, web/tzurl/zoneinfo-
11903 	outlook/America/Boise.ics, web/tzurl/zoneinfo-
11904 	outlook/America/Cambridge_Bay.ics, web/tzurl/zoneinfo-
11905 	outlook/America/Campo_Grande.ics, web/tzurl/zoneinfo-
11906 	outlook/America/Cancun.ics, web/tzurl/zoneinfo-
11907 	outlook/America/Caracas.ics, web/tzurl/zoneinfo-
11908 	outlook/America/Cayenne.ics, web/tzurl/zoneinfo-
11909 	outlook/America/Cayman.ics, web/tzurl/zoneinfo-
11910 	outlook/America/Chicago.ics, web/tzurl/zoneinfo-
11911 	outlook/America/Chihuahua.ics, web/tzurl/zoneinfo-
11912 	outlook/America/Costa_Rica.ics, web/tzurl/zoneinfo-
11913 	outlook/America/Creston.ics, web/tzurl/zoneinfo-
11914 	outlook/America/Cuiaba.ics, web/tzurl/zoneinfo-
11915 	outlook/America/Curacao.ics, web/tzurl/zoneinfo-
11916 	outlook/America/Danmarkshavn.ics, web/tzurl/zoneinfo-
11917 	outlook/America/Dawson.ics, web/tzurl/zoneinfo-
11918 	outlook/America/Dawson_Creek.ics, web/tzurl/zoneinfo-
11919 	outlook/America/Denver.ics, web/tzurl/zoneinfo-
11920 	outlook/America/Detroit.ics, web/tzurl/zoneinfo-
11921 	outlook/America/Dominica.ics, web/tzurl/zoneinfo-
11922 	outlook/America/Edmonton.ics, web/tzurl/zoneinfo-
11923 	outlook/America/Eirunepe.ics, web/tzurl/zoneinfo-
11924 	outlook/America/El_Salvador.ics, web/tzurl/zoneinfo-
11925 	outlook/America/Fort_Nelson.ics, web/tzurl/zoneinfo-
11926 	outlook/America/Fortaleza.ics, web/tzurl/zoneinfo-
11927 	outlook/America/Glace_Bay.ics, web/tzurl/zoneinfo-
11928 	outlook/America/Godthab.ics, web/tzurl/zoneinfo-
11929 	outlook/America/Goose_Bay.ics, web/tzurl/zoneinfo-
11930 	outlook/America/Grand_Turk.ics, web/tzurl/zoneinfo-
11931 	outlook/America/Grenada.ics, web/tzurl/zoneinfo-
11932 	outlook/America/Guadeloupe.ics, web/tzurl/zoneinfo-
11933 	outlook/America/Guatemala.ics, web/tzurl/zoneinfo-
11934 	outlook/America/Guayaquil.ics, web/tzurl/zoneinfo-
11935 	outlook/America/Guyana.ics, web/tzurl/zoneinfo-
11936 	outlook/America/Halifax.ics, web/tzurl/zoneinfo-
11937 	outlook/America/Havana.ics, web/tzurl/zoneinfo-
11938 	outlook/America/Hermosillo.ics, web/tzurl/zoneinfo-
11939 	outlook/America/Indiana/Indianapolis.ics, web/tzurl/zoneinfo-
11940 	outlook/America/Indiana/Knox.ics, web/tzurl/zoneinfo-
11941 	outlook/America/Indiana/Marengo.ics, web/tzurl/zoneinfo-
11942 	outlook/America/Indiana/Petersburg.ics, web/tzurl/zoneinfo-
11943 	outlook/America/Indiana/Tell_City.ics, web/tzurl/zoneinfo-
11944 	outlook/America/Indiana/Vevay.ics, web/tzurl/zoneinfo-
11945 	outlook/America/Indiana/Vincennes.ics, web/tzurl/zoneinfo-
11946 	outlook/America/Indiana/Winamac.ics, web/tzurl/zoneinfo-
11947 	outlook/America/Inuvik.ics, web/tzurl/zoneinfo-
11948 	outlook/America/Iqaluit.ics, web/tzurl/zoneinfo-
11949 	outlook/America/Juneau.ics, web/tzurl/zoneinfo-
11950 	outlook/America/Kentucky/Louisville.ics, web/tzurl/zoneinfo-
11951 	outlook/America/Kentucky/Monticello.ics, web/tzurl/zoneinfo-
11952 	outlook/America/Kralendijk.ics, web/tzurl/zoneinfo-
11953 	outlook/America/La_Paz.ics, web/tzurl/zoneinfo-
11954 	outlook/America/Lima.ics, web/tzurl/zoneinfo-
11955 	outlook/America/Los_Angeles.ics, web/tzurl/zoneinfo-
11956 	outlook/America/Lower_Princes.ics, web/tzurl/zoneinfo-
11957 	outlook/America/Maceio.ics, web/tzurl/zoneinfo-
11958 	outlook/America/Managua.ics, web/tzurl/zoneinfo-
11959 	outlook/America/Manaus.ics, web/tzurl/zoneinfo-
11960 	outlook/America/Marigot.ics, web/tzurl/zoneinfo-
11961 	outlook/America/Martinique.ics, web/tzurl/zoneinfo-
11962 	outlook/America/Matamoros.ics, web/tzurl/zoneinfo-
11963 	outlook/America/Mazatlan.ics, web/tzurl/zoneinfo-
11964 	outlook/America/Menominee.ics, web/tzurl/zoneinfo-
11965 	outlook/America/Merida.ics, web/tzurl/zoneinfo-
11966 	outlook/America/Metlakatla.ics, web/tzurl/zoneinfo-
11967 	outlook/America/Mexico_City.ics, web/tzurl/zoneinfo-
11968 	outlook/America/Miquelon.ics, web/tzurl/zoneinfo-
11969 	outlook/America/Moncton.ics, web/tzurl/zoneinfo-
11970 	outlook/America/Monterrey.ics, web/tzurl/zoneinfo-
11971 	outlook/America/Montevideo.ics, web/tzurl/zoneinfo-
11972 	outlook/America/Montserrat.ics, web/tzurl/zoneinfo-
11973 	outlook/America/Nassau.ics, web/tzurl/zoneinfo-
11974 	outlook/America/New_York.ics, web/tzurl/zoneinfo-
11975 	outlook/America/Nipigon.ics, web/tzurl/zoneinfo-
11976 	outlook/America/Nome.ics, web/tzurl/zoneinfo-
11977 	outlook/America/Noronha.ics, web/tzurl/zoneinfo-
11978 	outlook/America/Ojinaga.ics, web/tzurl/zoneinfo-
11979 	outlook/America/Panama.ics, web/tzurl/zoneinfo-
11980 	outlook/America/Pangnirtung.ics, web/tzurl/zoneinfo-
11981 	outlook/America/Paramaribo.ics, web/tzurl/zoneinfo-
11982 	outlook/America/Phoenix.ics, web/tzurl/zoneinfo-
11983 	outlook/America/Port-au-Prince.ics, web/tzurl/zoneinfo-
11984 	outlook/America/Port_of_Spain.ics, web/tzurl/zoneinfo-
11985 	outlook/America/Porto_Velho.ics, web/tzurl/zoneinfo-
11986 	outlook/America/Puerto_Rico.ics, web/tzurl/zoneinfo-
11987 	outlook/America/Punta_Arenas.ics, web/tzurl/zoneinfo-
11988 	outlook/America/Rainy_River.ics, web/tzurl/zoneinfo-
11989 	outlook/America/Rankin_Inlet.ics, web/tzurl/zoneinfo-
11990 	outlook/America/Recife.ics, web/tzurl/zoneinfo-
11991 	outlook/America/Regina.ics, web/tzurl/zoneinfo-
11992 	outlook/America/Resolute.ics, web/tzurl/zoneinfo-
11993 	outlook/America/Rio_Branco.ics, web/tzurl/zoneinfo-
11994 	outlook/America/Santa_Isabel.ics, web/tzurl/zoneinfo-
11995 	outlook/America/Santarem.ics, web/tzurl/zoneinfo-
11996 	outlook/America/Santiago.ics, web/tzurl/zoneinfo-
11997 	outlook/America/Santo_Domingo.ics, web/tzurl/zoneinfo-
11998 	outlook/America/Sao_Paulo.ics, web/tzurl/zoneinfo-
11999 	outlook/America/Scoresbysund.ics, web/tzurl/zoneinfo-
12000 	outlook/America/Sitka.ics, web/tzurl/zoneinfo-
12001 	outlook/America/St_Barthelemy.ics, web/tzurl/zoneinfo-
12002 	outlook/America/St_Johns.ics, web/tzurl/zoneinfo-
12003 	outlook/America/St_Kitts.ics, web/tzurl/zoneinfo-
12004 	outlook/America/St_Lucia.ics, web/tzurl/zoneinfo-
12005 	outlook/America/St_Thomas.ics, web/tzurl/zoneinfo-
12006 	outlook/America/St_Vincent.ics, web/tzurl/zoneinfo-
12007 	outlook/America/Swift_Current.ics, web/tzurl/zoneinfo-
12008 	outlook/America/Tegucigalpa.ics, web/tzurl/zoneinfo-
12009 	outlook/America/Thule.ics, web/tzurl/zoneinfo-
12010 	outlook/America/Thunder_Bay.ics, web/tzurl/zoneinfo-
12011 	outlook/America/Tijuana.ics, web/tzurl/zoneinfo-
12012 	outlook/America/Toronto.ics, web/tzurl/zoneinfo-
12013 	outlook/America/Tortola.ics, web/tzurl/zoneinfo-
12014 	outlook/America/Vancouver.ics, web/tzurl/zoneinfo-
12015 	outlook/America/Whitehorse.ics, web/tzurl/zoneinfo-
12016 	outlook/America/Winnipeg.ics, web/tzurl/zoneinfo-
12017 	outlook/America/Yakutat.ics, web/tzurl/zoneinfo-
12018 	outlook/America/Yellowknife.ics, web/tzurl/zoneinfo-
12019 	outlook/Antarctica/Casey.ics, web/tzurl/zoneinfo-
12020 	outlook/Antarctica/Davis.ics, web/tzurl/zoneinfo-
12021 	outlook/Antarctica/DumontDUrville.ics, web/tzurl/zoneinfo-
12022 	outlook/Antarctica/Macquarie.ics, web/tzurl/zoneinfo-
12023 	outlook/Antarctica/Mawson.ics, web/tzurl/zoneinfo-
12024 	outlook/Antarctica/McMurdo.ics, web/tzurl/zoneinfo-
12025 	outlook/Antarctica/Palmer.ics, web/tzurl/zoneinfo-
12026 	outlook/Antarctica/Rothera.ics, web/tzurl/zoneinfo-
12027 	outlook/Antarctica/Syowa.ics, web/tzurl/zoneinfo-
12028 	outlook/Antarctica/Troll.ics, web/tzurl/zoneinfo-
12029 	outlook/Antarctica/Vostok.ics, web/tzurl/zoneinfo-
12030 	outlook/Arctic/Longyearbyen.ics, web/tzurl/zoneinfo-
12031 	outlook/Asia/Aden.ics, web/tzurl/zoneinfo-outlook/Asia/Almaty.ics,
12032 	web/tzurl/zoneinfo-outlook/Asia/Amman.ics, web/tzurl/zoneinfo-
12033 	outlook/Asia/Anadyr.ics, web/tzurl/zoneinfo-outlook/Asia/Aqtau.ics,
12034 	web/tzurl/zoneinfo-outlook/Asia/Aqtobe.ics, web/tzurl/zoneinfo-
12035 	outlook/Asia/Ashgabat.ics, web/tzurl/zoneinfo-
12036 	outlook/Asia/Atyrau.ics, web/tzurl/zoneinfo-
12037 	outlook/Asia/Baghdad.ics, web/tzurl/zoneinfo-
12038 	outlook/Asia/Bahrain.ics, web/tzurl/zoneinfo-outlook/Asia/Baku.ics,
12039 	web/tzurl/zoneinfo-outlook/Asia/Bangkok.ics, web/tzurl/zoneinfo-
12040 	outlook/Asia/Barnaul.ics, web/tzurl/zoneinfo-
12041 	outlook/Asia/Beirut.ics, web/tzurl/zoneinfo-
12042 	outlook/Asia/Bishkek.ics, web/tzurl/zoneinfo-
12043 	outlook/Asia/Brunei.ics, web/tzurl/zoneinfo-outlook/Asia/Chita.ics,
12044 	web/tzurl/zoneinfo-outlook/Asia/Choibalsan.ics, web/tzurl/zoneinfo-
12045 	outlook/Asia/Colombo.ics, web/tzurl/zoneinfo-
12046 	outlook/Asia/Damascus.ics, web/tzurl/zoneinfo-
12047 	outlook/Asia/Dhaka.ics, web/tzurl/zoneinfo-outlook/Asia/Dili.ics,
12048 	web/tzurl/zoneinfo-outlook/Asia/Dubai.ics, web/tzurl/zoneinfo-
12049 	outlook/Asia/Dushanbe.ics, web/tzurl/zoneinfo-
12050 	outlook/Asia/Famagusta.ics, web/tzurl/zoneinfo-
12051 	outlook/Asia/Gaza.ics, web/tzurl/zoneinfo-outlook/Asia/Hebron.ics,
12052 	web/tzurl/zoneinfo-outlook/Asia/Ho_Chi_Minh.ics, web/tzurl/zoneinfo-
12053 	outlook/Asia/Hong_Kong.ics, web/tzurl/zoneinfo-
12054 	outlook/Asia/Hovd.ics, web/tzurl/zoneinfo-outlook/Asia/Irkutsk.ics,
12055 	web/tzurl/zoneinfo-outlook/Asia/Istanbul.ics, web/tzurl/zoneinfo-
12056 	outlook/Asia/Jakarta.ics, web/tzurl/zoneinfo-
12057 	outlook/Asia/Jayapura.ics, web/tzurl/zoneinfo-
12058 	outlook/Asia/Jerusalem.ics, web/tzurl/zoneinfo-
12059 	outlook/Asia/Kabul.ics, web/tzurl/zoneinfo-
12060 	outlook/Asia/Kamchatka.ics, web/tzurl/zoneinfo-
12061 	outlook/Asia/Karachi.ics, web/tzurl/zoneinfo-
12062 	outlook/Asia/Kashgar.ics, web/tzurl/zoneinfo-
12063 	outlook/Asia/Kathmandu.ics, web/tzurl/zoneinfo-
12064 	outlook/Asia/Khandyga.ics, web/tzurl/zoneinfo-
12065 	outlook/Asia/Kolkata.ics, web/tzurl/zoneinfo-
12066 	outlook/Asia/Krasnoyarsk.ics, web/tzurl/zoneinfo-
12067 	outlook/Asia/Kuala_Lumpur.ics, web/tzurl/zoneinfo-
12068 	outlook/Asia/Kuching.ics, web/tzurl/zoneinfo-
12069 	outlook/Asia/Kuwait.ics, web/tzurl/zoneinfo-outlook/Asia/Macau.ics,
12070 	web/tzurl/zoneinfo-outlook/Asia/Magadan.ics, web/tzurl/zoneinfo-
12071 	outlook/Asia/Makassar.ics, web/tzurl/zoneinfo-
12072 	outlook/Asia/Manila.ics, web/tzurl/zoneinfo-outlook/Asia/Muscat.ics,
12073 	web/tzurl/zoneinfo-outlook/Asia/Nicosia.ics, web/tzurl/zoneinfo-
12074 	outlook/Asia/Novokuznetsk.ics, web/tzurl/zoneinfo-
12075 	outlook/Asia/Novosibirsk.ics, web/tzurl/zoneinfo-
12076 	outlook/Asia/Omsk.ics, web/tzurl/zoneinfo-outlook/Asia/Oral.ics,
12077 	web/tzurl/zoneinfo-outlook/Asia/Phnom_Penh.ics, web/tzurl/zoneinfo-
12078 	outlook/Asia/Pontianak.ics, web/tzurl/zoneinfo-
12079 	outlook/Asia/Pyongyang.ics, web/tzurl/zoneinfo-
12080 	outlook/Asia/Qatar.ics, web/tzurl/zoneinfo-
12081 	outlook/Asia/Qyzylorda.ics, web/tzurl/zoneinfo-
12082 	outlook/Asia/Rangoon.ics, web/tzurl/zoneinfo-
12083 	outlook/Asia/Riyadh.ics, web/tzurl/zoneinfo-
12084 	outlook/Asia/Sakhalin.ics, web/tzurl/zoneinfo-
12085 	outlook/Asia/Samarkand.ics, web/tzurl/zoneinfo-
12086 	outlook/Asia/Seoul.ics, web/tzurl/zoneinfo-
12087 	outlook/Asia/Shanghai.ics, web/tzurl/zoneinfo-
12088 	outlook/Asia/Singapore.ics, web/tzurl/zoneinfo-
12089 	outlook/Asia/Srednekolymsk.ics, web/tzurl/zoneinfo-
12090 	outlook/Asia/Taipei.ics, web/tzurl/zoneinfo-
12091 	outlook/Asia/Tashkent.ics, web/tzurl/zoneinfo-
12092 	outlook/Asia/Tbilisi.ics, web/tzurl/zoneinfo-
12093 	outlook/Asia/Tehran.ics, web/tzurl/zoneinfo-
12094 	outlook/Asia/Thimphu.ics, web/tzurl/zoneinfo-outlook/Asia/Tokyo.ics,
12095 	web/tzurl/zoneinfo-outlook/Asia/Tomsk.ics, web/tzurl/zoneinfo-
12096 	outlook/Asia/Ulaanbaatar.ics, web/tzurl/zoneinfo-
12097 	outlook/Asia/Urumqi.ics, web/tzurl/zoneinfo-outlook/Asia/Ust-
12098 	Nera.ics, web/tzurl/zoneinfo-outlook/Asia/Vientiane.ics,
12099 	web/tzurl/zoneinfo-outlook/Asia/Vladivostok.ics, web/tzurl/zoneinfo-
12100 	outlook/Asia/Yakutsk.ics, web/tzurl/zoneinfo-
12101 	outlook/Asia/Yangon.ics, web/tzurl/zoneinfo-
12102 	outlook/Asia/Yekaterinburg.ics, web/tzurl/zoneinfo-
12103 	outlook/Asia/Yerevan.ics, web/tzurl/zoneinfo-
12104 	outlook/Atlantic/Azores.ics, web/tzurl/zoneinfo-
12105 	outlook/Atlantic/Bermuda.ics, web/tzurl/zoneinfo-
12106 	outlook/Atlantic/Canary.ics, web/tzurl/zoneinfo-
12107 	outlook/Atlantic/Cape_Verde.ics, web/tzurl/zoneinfo-
12108 	outlook/Atlantic/Faroe.ics, web/tzurl/zoneinfo-
12109 	outlook/Atlantic/Madeira.ics, web/tzurl/zoneinfo-
12110 	outlook/Atlantic/Reykjavik.ics, web/tzurl/zoneinfo-
12111 	outlook/Atlantic/South_Georgia.ics, web/tzurl/zoneinfo-
12112 	outlook/Atlantic/St_Helena.ics, web/tzurl/zoneinfo-
12113 	outlook/Atlantic/Stanley.ics, web/tzurl/zoneinfo-
12114 	outlook/Australia/Adelaide.ics, web/tzurl/zoneinfo-
12115 	outlook/Australia/Currie.ics, web/tzurl/zoneinfo-
12116 	outlook/Australia/Darwin.ics, web/tzurl/zoneinfo-
12117 	outlook/Australia/Eucla.ics, web/tzurl/zoneinfo-
12118 	outlook/Australia/Hobart.ics, web/tzurl/zoneinfo-
12119 	outlook/Australia/Lindeman.ics, web/tzurl/zoneinfo-
12120 	outlook/Australia/Lord_Howe.ics, web/tzurl/zoneinfo-
12121 	outlook/Australia/Melbourne.ics, web/tzurl/zoneinfo-
12122 	outlook/Australia/Perth.ics, web/tzurl/zoneinfo-
12123 	outlook/Australia/Sydney.ics, web/tzurl/zoneinfo-
12124 	outlook/Europe/Amsterdam.ics, web/tzurl/zoneinfo-
12125 	outlook/Europe/Andorra.ics, web/tzurl/zoneinfo-
12126 	outlook/Europe/Astrakhan.ics, web/tzurl/zoneinfo-
12127 	outlook/Europe/Athens.ics, web/tzurl/zoneinfo-
12128 	outlook/Europe/Belgrade.ics, web/tzurl/zoneinfo-
12129 	outlook/Europe/Berlin.ics, web/tzurl/zoneinfo-
12130 	outlook/Europe/Bratislava.ics, web/tzurl/zoneinfo-
12131 	outlook/Europe/Brussels.ics, web/tzurl/zoneinfo-
12132 	outlook/Europe/Bucharest.ics, web/tzurl/zoneinfo-
12133 	outlook/Europe/Budapest.ics, web/tzurl/zoneinfo-
12134 	outlook/Europe/Busingen.ics, web/tzurl/zoneinfo-
12135 	outlook/Europe/Chisinau.ics, web/tzurl/zoneinfo-
12136 	outlook/Europe/Copenhagen.ics, web/tzurl/zoneinfo-
12137 	outlook/Europe/Dublin.ics, web/tzurl/zoneinfo-
12138 	outlook/Europe/Gibraltar.ics, web/tzurl/zoneinfo-
12139 	outlook/Europe/Guernsey.ics, web/tzurl/zoneinfo-
12140 	outlook/Europe/Helsinki.ics, web/tzurl/zoneinfo-
12141 	outlook/Europe/Isle_of_Man.ics, web/tzurl/zoneinfo-
12142 	outlook/Europe/Istanbul.ics, web/tzurl/zoneinfo-
12143 	outlook/Europe/Jersey.ics, web/tzurl/zoneinfo-
12144 	outlook/Europe/Kaliningrad.ics, web/tzurl/zoneinfo-
12145 	outlook/Europe/Kiev.ics, web/tzurl/zoneinfo-
12146 	outlook/Europe/Kirov.ics, web/tzurl/zoneinfo-
12147 	outlook/Europe/Lisbon.ics, web/tzurl/zoneinfo-
12148 	outlook/Europe/Ljubljana.ics, web/tzurl/zoneinfo-
12149 	outlook/Europe/London.ics, web/tzurl/zoneinfo-
12150 	outlook/Europe/Luxembourg.ics, web/tzurl/zoneinfo-
12151 	outlook/Europe/Madrid.ics, web/tzurl/zoneinfo-
12152 	outlook/Europe/Malta.ics, web/tzurl/zoneinfo-
12153 	outlook/Europe/Mariehamn.ics, web/tzurl/zoneinfo-
12154 	outlook/Europe/Minsk.ics, web/tzurl/zoneinfo-
12155 	outlook/Europe/Monaco.ics, web/tzurl/zoneinfo-
12156 	outlook/Europe/Moscow.ics, web/tzurl/zoneinfo-
12157 	outlook/Europe/Nicosia.ics, web/tzurl/zoneinfo-
12158 	outlook/Europe/Oslo.ics, web/tzurl/zoneinfo-
12159 	outlook/Europe/Paris.ics, web/tzurl/zoneinfo-
12160 	outlook/Europe/Podgorica.ics, web/tzurl/zoneinfo-
12161 	outlook/Europe/Prague.ics, web/tzurl/zoneinfo-
12162 	outlook/Europe/Riga.ics, web/tzurl/zoneinfo-outlook/Europe/Rome.ics,
12163 	web/tzurl/zoneinfo-outlook/Europe/Samara.ics, web/tzurl/zoneinfo-
12164 	outlook/Europe/San_Marino.ics, web/tzurl/zoneinfo-
12165 	outlook/Europe/Sarajevo.ics, web/tzurl/zoneinfo-
12166 	outlook/Europe/Saratov.ics, web/tzurl/zoneinfo-
12167 	outlook/Europe/Simferopol.ics, web/tzurl/zoneinfo-
12168 	outlook/Europe/Skopje.ics, web/tzurl/zoneinfo-
12169 	outlook/Europe/Sofia.ics, web/tzurl/zoneinfo-
12170 	outlook/Europe/Stockholm.ics, web/tzurl/zoneinfo-
12171 	outlook/Europe/Tallinn.ics, web/tzurl/zoneinfo-
12172 	outlook/Europe/Ulyanovsk.ics, web/tzurl/zoneinfo-
12173 	outlook/Europe/Uzhgorod.ics, web/tzurl/zoneinfo-
12174 	outlook/Europe/Vaduz.ics, web/tzurl/zoneinfo-
12175 	outlook/Europe/Vatican.ics, web/tzurl/zoneinfo-
12176 	outlook/Europe/Vienna.ics, web/tzurl/zoneinfo-
12177 	outlook/Europe/Vilnius.ics, web/tzurl/zoneinfo-
12178 	outlook/Europe/Volgograd.ics, web/tzurl/zoneinfo-
12179 	outlook/Europe/Warsaw.ics, web/tzurl/zoneinfo-
12180 	outlook/Europe/Zagreb.ics, web/tzurl/zoneinfo-
12181 	outlook/Europe/Zaporozhye.ics, web/tzurl/zoneinfo-
12182 	outlook/Europe/Zurich.ics, web/tzurl/zoneinfo-
12183 	outlook/Indian/Antananarivo.ics, web/tzurl/zoneinfo-
12184 	outlook/Indian/Chagos.ics, web/tzurl/zoneinfo-
12185 	outlook/Indian/Christmas.ics, web/tzurl/zoneinfo-
12186 	outlook/Indian/Cocos.ics, web/tzurl/zoneinfo-
12187 	outlook/Indian/Comoro.ics, web/tzurl/zoneinfo-
12188 	outlook/Indian/Kerguelen.ics, web/tzurl/zoneinfo-
12189 	outlook/Indian/Mahe.ics, web/tzurl/zoneinfo-
12190 	outlook/Indian/Maldives.ics, web/tzurl/zoneinfo-
12191 	outlook/Indian/Mauritius.ics, web/tzurl/zoneinfo-
12192 	outlook/Indian/Mayotte.ics, web/tzurl/zoneinfo-
12193 	outlook/Indian/Reunion.ics, web/tzurl/zoneinfo-
12194 	outlook/Pacific/Apia.ics, web/tzurl/zoneinfo-
12195 	outlook/Pacific/Auckland.ics, web/tzurl/zoneinfo-
12196 	outlook/Pacific/Bougainville.ics, web/tzurl/zoneinfo-
12197 	outlook/Pacific/Chatham.ics, web/tzurl/zoneinfo-
12198 	outlook/Pacific/Chuuk.ics, web/tzurl/zoneinfo-
12199 	outlook/Pacific/Easter.ics, web/tzurl/zoneinfo-
12200 	outlook/Pacific/Efate.ics, web/tzurl/zoneinfo-
12201 	outlook/Pacific/Enderbury.ics, web/tzurl/zoneinfo-
12202 	outlook/Pacific/Fakaofo.ics, web/tzurl/zoneinfo-
12203 	outlook/Pacific/Fiji.ics, web/tzurl/zoneinfo-
12204 	outlook/Pacific/Funafuti.ics, web/tzurl/zoneinfo-
12205 	outlook/Pacific/Galapagos.ics, web/tzurl/zoneinfo-
12206 	outlook/Pacific/Gambier.ics, web/tzurl/zoneinfo-
12207 	outlook/Pacific/Guadalcanal.ics, web/tzurl/zoneinfo-
12208 	outlook/Pacific/Guam.ics, web/tzurl/zoneinfo-
12209 	outlook/Pacific/Honolulu.ics, web/tzurl/zoneinfo-
12210 	outlook/Pacific/Johnston.ics, web/tzurl/zoneinfo-
12211 	outlook/Pacific/Kiritimati.ics, web/tzurl/zoneinfo-
12212 	outlook/Pacific/Kosrae.ics, web/tzurl/zoneinfo-
12213 	outlook/Pacific/Kwajalein.ics, web/tzurl/zoneinfo-
12214 	outlook/Pacific/Majuro.ics, web/tzurl/zoneinfo-
12215 	outlook/Pacific/Marquesas.ics, web/tzurl/zoneinfo-
12216 	outlook/Pacific/Midway.ics, web/tzurl/zoneinfo-
12217 	outlook/Pacific/Nauru.ics, web/tzurl/zoneinfo-
12218 	outlook/Pacific/Niue.ics, web/tzurl/zoneinfo-
12219 	outlook/Pacific/Norfolk.ics, web/tzurl/zoneinfo-
12220 	outlook/Pacific/Noumea.ics, web/tzurl/zoneinfo-
12221 	outlook/Pacific/Pago_Pago.ics, web/tzurl/zoneinfo-
12222 	outlook/Pacific/Palau.ics, web/tzurl/zoneinfo-
12223 	outlook/Pacific/Pitcairn.ics, web/tzurl/zoneinfo-
12224 	outlook/Pacific/Pohnpei.ics, web/tzurl/zoneinfo-
12225 	outlook/Pacific/Port_Moresby.ics, web/tzurl/zoneinfo-
12226 	outlook/Pacific/Rarotonga.ics, web/tzurl/zoneinfo-
12227 	outlook/Pacific/Saipan.ics, web/tzurl/zoneinfo-
12228 	outlook/Pacific/Tahiti.ics, web/tzurl/zoneinfo-
12229 	outlook/Pacific/Tarawa.ics, web/tzurl/zoneinfo-
12230 	outlook/Pacific/Tongatapu.ics, web/tzurl/zoneinfo-
12231 	outlook/Pacific/Wake.ics, web/tzurl/zoneinfo-
12232 	outlook/Pacific/Wallis.ics, web/tzurl/zoneinfo/Africa/Abidjan.ics,
12233 	web/tzurl/zoneinfo/Africa/Accra.ics,
12234 	web/tzurl/zoneinfo/Africa/Addis_Ababa.ics,
12235 	web/tzurl/zoneinfo/Africa/Algiers.ics,
12236 	web/tzurl/zoneinfo/Africa/Asmara.ics,
12237 	web/tzurl/zoneinfo/Africa/Bamako.ics,
12238 	web/tzurl/zoneinfo/Africa/Bangui.ics,
12239 	web/tzurl/zoneinfo/Africa/Banjul.ics,
12240 	web/tzurl/zoneinfo/Africa/Bissau.ics,
12241 	web/tzurl/zoneinfo/Africa/Blantyre.ics,
12242 	web/tzurl/zoneinfo/Africa/Brazzaville.ics,
12243 	web/tzurl/zoneinfo/Africa/Bujumbura.ics,
12244 	web/tzurl/zoneinfo/Africa/Cairo.ics,
12245 	web/tzurl/zoneinfo/Africa/Casablanca.ics,
12246 	web/tzurl/zoneinfo/Africa/Ceuta.ics,
12247 	web/tzurl/zoneinfo/Africa/Conakry.ics,
12248 	web/tzurl/zoneinfo/Africa/Dakar.ics,
12249 	web/tzurl/zoneinfo/Africa/Dar_es_Salaam.ics,
12250 	web/tzurl/zoneinfo/Africa/Djibouti.ics,
12251 	web/tzurl/zoneinfo/Africa/Douala.ics,
12252 	web/tzurl/zoneinfo/Africa/El_Aaiun.ics,
12253 	web/tzurl/zoneinfo/Africa/Freetown.ics,
12254 	web/tzurl/zoneinfo/Africa/Gaborone.ics,
12255 	web/tzurl/zoneinfo/Africa/Harare.ics,
12256 	web/tzurl/zoneinfo/Africa/Johannesburg.ics,
12257 	web/tzurl/zoneinfo/Africa/Juba.ics,
12258 	web/tzurl/zoneinfo/Africa/Kampala.ics,
12259 	web/tzurl/zoneinfo/Africa/Khartoum.ics,
12260 	web/tzurl/zoneinfo/Africa/Kigali.ics,
12261 	web/tzurl/zoneinfo/Africa/Kinshasa.ics,
12262 	web/tzurl/zoneinfo/Africa/Lagos.ics,
12263 	web/tzurl/zoneinfo/Africa/Libreville.ics,
12264 	web/tzurl/zoneinfo/Africa/Lome.ics,
12265 	web/tzurl/zoneinfo/Africa/Luanda.ics,
12266 	web/tzurl/zoneinfo/Africa/Lubumbashi.ics,
12267 	web/tzurl/zoneinfo/Africa/Lusaka.ics,
12268 	web/tzurl/zoneinfo/Africa/Malabo.ics,
12269 	web/tzurl/zoneinfo/Africa/Maputo.ics,
12270 	web/tzurl/zoneinfo/Africa/Maseru.ics,
12271 	web/tzurl/zoneinfo/Africa/Mbabane.ics,
12272 	web/tzurl/zoneinfo/Africa/Mogadishu.ics,
12273 	web/tzurl/zoneinfo/Africa/Monrovia.ics,
12274 	web/tzurl/zoneinfo/Africa/Nairobi.ics,
12275 	web/tzurl/zoneinfo/Africa/Ndjamena.ics,
12276 	web/tzurl/zoneinfo/Africa/Niamey.ics,
12277 	web/tzurl/zoneinfo/Africa/Nouakchott.ics,
12278 	web/tzurl/zoneinfo/Africa/Ouagadougou.ics,
12279 	web/tzurl/zoneinfo/Africa/Porto-Novo.ics,
12280 	web/tzurl/zoneinfo/Africa/Sao_Tome.ics,
12281 	web/tzurl/zoneinfo/Africa/Tripoli.ics,
12282 	web/tzurl/zoneinfo/Africa/Tunis.ics,
12283 	web/tzurl/zoneinfo/Africa/Windhoek.ics,
12284 	web/tzurl/zoneinfo/America/Adak.ics,
12285 	web/tzurl/zoneinfo/America/Anchorage.ics,
12286 	web/tzurl/zoneinfo/America/Anguilla.ics,
12287 	web/tzurl/zoneinfo/America/Antigua.ics,
12288 	web/tzurl/zoneinfo/America/Araguaina.ics,
12289 	web/tzurl/zoneinfo/America/Argentina/Buenos_Aires.ics,
12290 	web/tzurl/zoneinfo/America/Argentina/Catamarca.ics,
12291 	web/tzurl/zoneinfo/America/Argentina/Cordoba.ics,
12292 	web/tzurl/zoneinfo/America/Argentina/Jujuy.ics,
12293 	web/tzurl/zoneinfo/America/Argentina/La_Rioja.ics,
12294 	web/tzurl/zoneinfo/America/Argentina/Mendoza.ics,
12295 	web/tzurl/zoneinfo/America/Argentina/Rio_Gallegos.ics,
12296 	web/tzurl/zoneinfo/America/Argentina/Salta.ics,
12297 	web/tzurl/zoneinfo/America/Argentina/San_Juan.ics,
12298 	web/tzurl/zoneinfo/America/Argentina/San_Luis.ics,
12299 	web/tzurl/zoneinfo/America/Argentina/Tucuman.ics,
12300 	web/tzurl/zoneinfo/America/Argentina/Ushuaia.ics,
12301 	web/tzurl/zoneinfo/America/Aruba.ics,
12302 	web/tzurl/zoneinfo/America/Asuncion.ics,
12303 	web/tzurl/zoneinfo/America/Atikokan.ics,
12304 	web/tzurl/zoneinfo/America/Bahia.ics,
12305 	web/tzurl/zoneinfo/America/Bahia_Banderas.ics,
12306 	web/tzurl/zoneinfo/America/Barbados.ics,
12307 	web/tzurl/zoneinfo/America/Belem.ics,
12308 	web/tzurl/zoneinfo/America/Belize.ics,
12309 	web/tzurl/zoneinfo/America/Blanc-Sablon.ics,
12310 	web/tzurl/zoneinfo/America/Boa_Vista.ics,
12311 	web/tzurl/zoneinfo/America/Bogota.ics,
12312 	web/tzurl/zoneinfo/America/Boise.ics,
12313 	web/tzurl/zoneinfo/America/Cambridge_Bay.ics,
12314 	web/tzurl/zoneinfo/America/Campo_Grande.ics,
12315 	web/tzurl/zoneinfo/America/Cancun.ics,
12316 	web/tzurl/zoneinfo/America/Caracas.ics,
12317 	web/tzurl/zoneinfo/America/Cayenne.ics,
12318 	web/tzurl/zoneinfo/America/Cayman.ics,
12319 	web/tzurl/zoneinfo/America/Chicago.ics,
12320 	web/tzurl/zoneinfo/America/Chihuahua.ics,
12321 	web/tzurl/zoneinfo/America/Costa_Rica.ics,
12322 	web/tzurl/zoneinfo/America/Creston.ics,
12323 	web/tzurl/zoneinfo/America/Cuiaba.ics,
12324 	web/tzurl/zoneinfo/America/Curacao.ics,
12325 	web/tzurl/zoneinfo/America/Danmarkshavn.ics,
12326 	web/tzurl/zoneinfo/America/Dawson.ics,
12327 	web/tzurl/zoneinfo/America/Dawson_Creek.ics,
12328 	web/tzurl/zoneinfo/America/Denver.ics,
12329 	web/tzurl/zoneinfo/America/Detroit.ics,
12330 	web/tzurl/zoneinfo/America/Dominica.ics,
12331 	web/tzurl/zoneinfo/America/Edmonton.ics,
12332 	web/tzurl/zoneinfo/America/Eirunepe.ics,
12333 	web/tzurl/zoneinfo/America/El_Salvador.ics,
12334 	web/tzurl/zoneinfo/America/Fort_Nelson.ics,
12335 	web/tzurl/zoneinfo/America/Fortaleza.ics,
12336 	web/tzurl/zoneinfo/America/Glace_Bay.ics,
12337 	web/tzurl/zoneinfo/America/Godthab.ics,
12338 	web/tzurl/zoneinfo/America/Goose_Bay.ics,
12339 	web/tzurl/zoneinfo/America/Grand_Turk.ics,
12340 	web/tzurl/zoneinfo/America/Grenada.ics,
12341 	web/tzurl/zoneinfo/America/Guadeloupe.ics,
12342 	web/tzurl/zoneinfo/America/Guatemala.ics,
12343 	web/tzurl/zoneinfo/America/Guayaquil.ics,
12344 	web/tzurl/zoneinfo/America/Guyana.ics,
12345 	web/tzurl/zoneinfo/America/Halifax.ics,
12346 	web/tzurl/zoneinfo/America/Havana.ics,
12347 	web/tzurl/zoneinfo/America/Hermosillo.ics,
12348 	web/tzurl/zoneinfo/America/Indiana/Indianapolis.ics,
12349 	web/tzurl/zoneinfo/America/Indiana/Knox.ics,
12350 	web/tzurl/zoneinfo/America/Indiana/Marengo.ics,
12351 	web/tzurl/zoneinfo/America/Indiana/Petersburg.ics,
12352 	web/tzurl/zoneinfo/America/Indiana/Tell_City.ics,
12353 	web/tzurl/zoneinfo/America/Indiana/Vevay.ics,
12354 	web/tzurl/zoneinfo/America/Indiana/Vincennes.ics,
12355 	web/tzurl/zoneinfo/America/Indiana/Winamac.ics,
12356 	web/tzurl/zoneinfo/America/Inuvik.ics,
12357 	web/tzurl/zoneinfo/America/Iqaluit.ics,
12358 	web/tzurl/zoneinfo/America/Juneau.ics,
12359 	web/tzurl/zoneinfo/America/Kentucky/Louisville.ics,
12360 	web/tzurl/zoneinfo/America/Kentucky/Monticello.ics,
12361 	web/tzurl/zoneinfo/America/Kralendijk.ics,
12362 	web/tzurl/zoneinfo/America/La_Paz.ics,
12363 	web/tzurl/zoneinfo/America/Lima.ics,
12364 	web/tzurl/zoneinfo/America/Los_Angeles.ics,
12365 	web/tzurl/zoneinfo/America/Lower_Princes.ics,
12366 	web/tzurl/zoneinfo/America/Maceio.ics,
12367 	web/tzurl/zoneinfo/America/Managua.ics,
12368 	web/tzurl/zoneinfo/America/Manaus.ics,
12369 	web/tzurl/zoneinfo/America/Marigot.ics,
12370 	web/tzurl/zoneinfo/America/Martinique.ics,
12371 	web/tzurl/zoneinfo/America/Matamoros.ics,
12372 	web/tzurl/zoneinfo/America/Mazatlan.ics,
12373 	web/tzurl/zoneinfo/America/Menominee.ics,
12374 	web/tzurl/zoneinfo/America/Merida.ics,
12375 	web/tzurl/zoneinfo/America/Metlakatla.ics,
12376 	web/tzurl/zoneinfo/America/Mexico_City.ics,
12377 	web/tzurl/zoneinfo/America/Miquelon.ics,
12378 	web/tzurl/zoneinfo/America/Moncton.ics,
12379 	web/tzurl/zoneinfo/America/Monterrey.ics,
12380 	web/tzurl/zoneinfo/America/Montevideo.ics,
12381 	web/tzurl/zoneinfo/America/Montserrat.ics,
12382 	web/tzurl/zoneinfo/America/Nassau.ics,
12383 	web/tzurl/zoneinfo/America/New_York.ics,
12384 	web/tzurl/zoneinfo/America/Nipigon.ics,
12385 	web/tzurl/zoneinfo/America/Nome.ics,
12386 	web/tzurl/zoneinfo/America/Noronha.ics,
12387 	web/tzurl/zoneinfo/America/North_Dakota/Beulah.ics,
12388 	web/tzurl/zoneinfo/America/North_Dakota/Center.ics,
12389 	web/tzurl/zoneinfo/America/North_Dakota/New_Salem.ics,
12390 	web/tzurl/zoneinfo/America/Ojinaga.ics,
12391 	web/tzurl/zoneinfo/America/Panama.ics,
12392 	web/tzurl/zoneinfo/America/Pangnirtung.ics,
12393 	web/tzurl/zoneinfo/America/Paramaribo.ics,
12394 	web/tzurl/zoneinfo/America/Phoenix.ics,
12395 	web/tzurl/zoneinfo/America/Port-au-Prince.ics,
12396 	web/tzurl/zoneinfo/America/Port_of_Spain.ics,
12397 	web/tzurl/zoneinfo/America/Porto_Velho.ics,
12398 	web/tzurl/zoneinfo/America/Puerto_Rico.ics,
12399 	web/tzurl/zoneinfo/America/Punta_Arenas.ics,
12400 	web/tzurl/zoneinfo/America/Rainy_River.ics,
12401 	web/tzurl/zoneinfo/America/Rankin_Inlet.ics,
12402 	web/tzurl/zoneinfo/America/Recife.ics,
12403 	web/tzurl/zoneinfo/America/Regina.ics,
12404 	web/tzurl/zoneinfo/America/Resolute.ics,
12405 	web/tzurl/zoneinfo/America/Rio_Branco.ics,
12406 	web/tzurl/zoneinfo/America/Santa_Isabel.ics,
12407 	web/tzurl/zoneinfo/America/Santarem.ics,
12408 	web/tzurl/zoneinfo/America/Santiago.ics,
12409 	web/tzurl/zoneinfo/America/Santo_Domingo.ics,
12410 	web/tzurl/zoneinfo/America/Sao_Paulo.ics,
12411 	web/tzurl/zoneinfo/America/Scoresbysund.ics,
12412 	web/tzurl/zoneinfo/America/Sitka.ics,
12413 	web/tzurl/zoneinfo/America/St_Barthelemy.ics,
12414 	web/tzurl/zoneinfo/America/St_Johns.ics,
12415 	web/tzurl/zoneinfo/America/St_Kitts.ics,
12416 	web/tzurl/zoneinfo/America/St_Lucia.ics,
12417 	web/tzurl/zoneinfo/America/St_Thomas.ics,
12418 	web/tzurl/zoneinfo/America/St_Vincent.ics,
12419 	web/tzurl/zoneinfo/America/Swift_Current.ics,
12420 	web/tzurl/zoneinfo/America/Tegucigalpa.ics,
12421 	web/tzurl/zoneinfo/America/Thule.ics,
12422 	web/tzurl/zoneinfo/America/Thunder_Bay.ics,
12423 	web/tzurl/zoneinfo/America/Tijuana.ics,
12424 	web/tzurl/zoneinfo/America/Toronto.ics,
12425 	web/tzurl/zoneinfo/America/Tortola.ics,
12426 	web/tzurl/zoneinfo/America/Vancouver.ics,
12427 	web/tzurl/zoneinfo/America/Whitehorse.ics,
12428 	web/tzurl/zoneinfo/America/Winnipeg.ics,
12429 	web/tzurl/zoneinfo/America/Yakutat.ics,
12430 	web/tzurl/zoneinfo/America/Yellowknife.ics,
12431 	web/tzurl/zoneinfo/Antarctica/Casey.ics,
12432 	web/tzurl/zoneinfo/Antarctica/Davis.ics,
12433 	web/tzurl/zoneinfo/Antarctica/DumontDUrville.ics,
12434 	web/tzurl/zoneinfo/Antarctica/Macquarie.ics,
12435 	web/tzurl/zoneinfo/Antarctica/Mawson.ics,
12436 	web/tzurl/zoneinfo/Antarctica/McMurdo.ics,
12437 	web/tzurl/zoneinfo/Antarctica/Palmer.ics,
12438 	web/tzurl/zoneinfo/Antarctica/Rothera.ics,
12439 	web/tzurl/zoneinfo/Antarctica/Syowa.ics,
12440 	web/tzurl/zoneinfo/Antarctica/Troll.ics,
12441 	web/tzurl/zoneinfo/Antarctica/Vostok.ics,
12442 	web/tzurl/zoneinfo/Arctic/Longyearbyen.ics,
12443 	web/tzurl/zoneinfo/Asia/Aden.ics,
12444 	web/tzurl/zoneinfo/Asia/Almaty.ics,
12445 	web/tzurl/zoneinfo/Asia/Amman.ics,
12446 	web/tzurl/zoneinfo/Asia/Anadyr.ics,
12447 	web/tzurl/zoneinfo/Asia/Aqtau.ics,
12448 	web/tzurl/zoneinfo/Asia/Aqtobe.ics,
12449 	web/tzurl/zoneinfo/Asia/Ashgabat.ics,
12450 	web/tzurl/zoneinfo/Asia/Atyrau.ics,
12451 	web/tzurl/zoneinfo/Asia/Baghdad.ics,
12452 	web/tzurl/zoneinfo/Asia/Bahrain.ics,
12453 	web/tzurl/zoneinfo/Asia/Baku.ics,
12454 	web/tzurl/zoneinfo/Asia/Bangkok.ics,
12455 	web/tzurl/zoneinfo/Asia/Barnaul.ics,
12456 	web/tzurl/zoneinfo/Asia/Beirut.ics,
12457 	web/tzurl/zoneinfo/Asia/Bishkek.ics,
12458 	web/tzurl/zoneinfo/Asia/Brunei.ics,
12459 	web/tzurl/zoneinfo/Asia/Chita.ics,
12460 	web/tzurl/zoneinfo/Asia/Choibalsan.ics,
12461 	web/tzurl/zoneinfo/Asia/Colombo.ics,
12462 	web/tzurl/zoneinfo/Asia/Damascus.ics,
12463 	web/tzurl/zoneinfo/Asia/Dhaka.ics, web/tzurl/zoneinfo/Asia/Dili.ics,
12464 	web/tzurl/zoneinfo/Asia/Dubai.ics,
12465 	web/tzurl/zoneinfo/Asia/Dushanbe.ics,
12466 	web/tzurl/zoneinfo/Asia/Famagusta.ics,
12467 	web/tzurl/zoneinfo/Asia/Gaza.ics,
12468 	web/tzurl/zoneinfo/Asia/Hebron.ics,
12469 	web/tzurl/zoneinfo/Asia/Ho_Chi_Minh.ics,
12470 	web/tzurl/zoneinfo/Asia/Hong_Kong.ics,
12471 	web/tzurl/zoneinfo/Asia/Hovd.ics,
12472 	web/tzurl/zoneinfo/Asia/Irkutsk.ics,
12473 	web/tzurl/zoneinfo/Asia/Istanbul.ics,
12474 	web/tzurl/zoneinfo/Asia/Jakarta.ics,
12475 	web/tzurl/zoneinfo/Asia/Jayapura.ics,
12476 	web/tzurl/zoneinfo/Asia/Jerusalem.ics,
12477 	web/tzurl/zoneinfo/Asia/Kabul.ics,
12478 	web/tzurl/zoneinfo/Asia/Kamchatka.ics,
12479 	web/tzurl/zoneinfo/Asia/Karachi.ics,
12480 	web/tzurl/zoneinfo/Asia/Kashgar.ics,
12481 	web/tzurl/zoneinfo/Asia/Kathmandu.ics,
12482 	web/tzurl/zoneinfo/Asia/Khandyga.ics,
12483 	web/tzurl/zoneinfo/Asia/Kolkata.ics,
12484 	web/tzurl/zoneinfo/Asia/Krasnoyarsk.ics,
12485 	web/tzurl/zoneinfo/Asia/Kuala_Lumpur.ics,
12486 	web/tzurl/zoneinfo/Asia/Kuching.ics,
12487 	web/tzurl/zoneinfo/Asia/Kuwait.ics,
12488 	web/tzurl/zoneinfo/Asia/Macau.ics,
12489 	web/tzurl/zoneinfo/Asia/Magadan.ics,
12490 	web/tzurl/zoneinfo/Asia/Makassar.ics,
12491 	web/tzurl/zoneinfo/Asia/Manila.ics,
12492 	web/tzurl/zoneinfo/Asia/Muscat.ics,
12493 	web/tzurl/zoneinfo/Asia/Nicosia.ics,
12494 	web/tzurl/zoneinfo/Asia/Novokuznetsk.ics,
12495 	web/tzurl/zoneinfo/Asia/Novosibirsk.ics,
12496 	web/tzurl/zoneinfo/Asia/Omsk.ics, web/tzurl/zoneinfo/Asia/Oral.ics,
12497 	web/tzurl/zoneinfo/Asia/Phnom_Penh.ics,
12498 	web/tzurl/zoneinfo/Asia/Pontianak.ics,
12499 	web/tzurl/zoneinfo/Asia/Pyongyang.ics,
12500 	web/tzurl/zoneinfo/Asia/Qatar.ics,
12501 	web/tzurl/zoneinfo/Asia/Qyzylorda.ics,
12502 	web/tzurl/zoneinfo/Asia/Rangoon.ics,
12503 	web/tzurl/zoneinfo/Asia/Riyadh.ics,
12504 	web/tzurl/zoneinfo/Asia/Sakhalin.ics,
12505 	web/tzurl/zoneinfo/Asia/Samarkand.ics,
12506 	web/tzurl/zoneinfo/Asia/Seoul.ics,
12507 	web/tzurl/zoneinfo/Asia/Shanghai.ics,
12508 	web/tzurl/zoneinfo/Asia/Singapore.ics,
12509 	web/tzurl/zoneinfo/Asia/Srednekolymsk.ics,
12510 	web/tzurl/zoneinfo/Asia/Taipei.ics,
12511 	web/tzurl/zoneinfo/Asia/Tashkent.ics,
12512 	web/tzurl/zoneinfo/Asia/Tbilisi.ics,
12513 	web/tzurl/zoneinfo/Asia/Tehran.ics,
12514 	web/tzurl/zoneinfo/Asia/Thimphu.ics,
12515 	web/tzurl/zoneinfo/Asia/Tokyo.ics,
12516 	web/tzurl/zoneinfo/Asia/Tomsk.ics,
12517 	web/tzurl/zoneinfo/Asia/Ulaanbaatar.ics,
12518 	web/tzurl/zoneinfo/Asia/Urumqi.ics, web/tzurl/zoneinfo/Asia/Ust-
12519 	Nera.ics, web/tzurl/zoneinfo/Asia/Vientiane.ics,
12520 	web/tzurl/zoneinfo/Asia/Vladivostok.ics,
12521 	web/tzurl/zoneinfo/Asia/Yakutsk.ics,
12522 	web/tzurl/zoneinfo/Asia/Yangon.ics,
12523 	web/tzurl/zoneinfo/Asia/Yekaterinburg.ics,
12524 	web/tzurl/zoneinfo/Asia/Yerevan.ics,
12525 	web/tzurl/zoneinfo/Atlantic/Azores.ics,
12526 	web/tzurl/zoneinfo/Atlantic/Bermuda.ics,
12527 	web/tzurl/zoneinfo/Atlantic/Canary.ics,
12528 	web/tzurl/zoneinfo/Atlantic/Cape_Verde.ics,
12529 	web/tzurl/zoneinfo/Atlantic/Faroe.ics,
12530 	web/tzurl/zoneinfo/Atlantic/Madeira.ics,
12531 	web/tzurl/zoneinfo/Atlantic/Reykjavik.ics,
12532 	web/tzurl/zoneinfo/Atlantic/South_Georgia.ics,
12533 	web/tzurl/zoneinfo/Atlantic/St_Helena.ics,
12534 	web/tzurl/zoneinfo/Atlantic/Stanley.ics,
12535 	web/tzurl/zoneinfo/Australia/Adelaide.ics,
12536 	web/tzurl/zoneinfo/Australia/Brisbane.ics,
12537 	web/tzurl/zoneinfo/Australia/Currie.ics,
12538 	web/tzurl/zoneinfo/Australia/Darwin.ics,
12539 	web/tzurl/zoneinfo/Australia/Eucla.ics,
12540 	web/tzurl/zoneinfo/Australia/Hobart.ics,
12541 	web/tzurl/zoneinfo/Australia/Lindeman.ics,
12542 	web/tzurl/zoneinfo/Australia/Lord_Howe.ics,
12543 	web/tzurl/zoneinfo/Australia/Melbourne.ics,
12544 	web/tzurl/zoneinfo/Australia/Perth.ics,
12545 	web/tzurl/zoneinfo/Australia/Sydney.ics,
12546 	web/tzurl/zoneinfo/Europe/Amsterdam.ics,
12547 	web/tzurl/zoneinfo/Europe/Andorra.ics,
12548 	web/tzurl/zoneinfo/Europe/Astrakhan.ics,
12549 	web/tzurl/zoneinfo/Europe/Athens.ics,
12550 	web/tzurl/zoneinfo/Europe/Belgrade.ics,
12551 	web/tzurl/zoneinfo/Europe/Berlin.ics,
12552 	web/tzurl/zoneinfo/Europe/Bratislava.ics,
12553 	web/tzurl/zoneinfo/Europe/Brussels.ics,
12554 	web/tzurl/zoneinfo/Europe/Bucharest.ics,
12555 	web/tzurl/zoneinfo/Europe/Budapest.ics,
12556 	web/tzurl/zoneinfo/Europe/Busingen.ics,
12557 	web/tzurl/zoneinfo/Europe/Chisinau.ics,
12558 	web/tzurl/zoneinfo/Europe/Copenhagen.ics,
12559 	web/tzurl/zoneinfo/Europe/Dublin.ics,
12560 	web/tzurl/zoneinfo/Europe/Gibraltar.ics,
12561 	web/tzurl/zoneinfo/Europe/Guernsey.ics,
12562 	web/tzurl/zoneinfo/Europe/Helsinki.ics,
12563 	web/tzurl/zoneinfo/Europe/Isle_of_Man.ics,
12564 	web/tzurl/zoneinfo/Europe/Istanbul.ics,
12565 	web/tzurl/zoneinfo/Europe/Jersey.ics,
12566 	web/tzurl/zoneinfo/Europe/Kaliningrad.ics,
12567 	web/tzurl/zoneinfo/Europe/Kiev.ics,
12568 	web/tzurl/zoneinfo/Europe/Kirov.ics,
12569 	web/tzurl/zoneinfo/Europe/Lisbon.ics,
12570 	web/tzurl/zoneinfo/Europe/Ljubljana.ics,
12571 	web/tzurl/zoneinfo/Europe/London.ics,
12572 	web/tzurl/zoneinfo/Europe/Luxembourg.ics,
12573 	web/tzurl/zoneinfo/Europe/Madrid.ics,
12574 	web/tzurl/zoneinfo/Europe/Malta.ics,
12575 	web/tzurl/zoneinfo/Europe/Mariehamn.ics,
12576 	web/tzurl/zoneinfo/Europe/Minsk.ics,
12577 	web/tzurl/zoneinfo/Europe/Monaco.ics,
12578 	web/tzurl/zoneinfo/Europe/Moscow.ics,
12579 	web/tzurl/zoneinfo/Europe/Nicosia.ics,
12580 	web/tzurl/zoneinfo/Europe/Oslo.ics,
12581 	web/tzurl/zoneinfo/Europe/Paris.ics,
12582 	web/tzurl/zoneinfo/Europe/Podgorica.ics,
12583 	web/tzurl/zoneinfo/Europe/Prague.ics,
12584 	web/tzurl/zoneinfo/Europe/Riga.ics,
12585 	web/tzurl/zoneinfo/Europe/Rome.ics,
12586 	web/tzurl/zoneinfo/Europe/Samara.ics,
12587 	web/tzurl/zoneinfo/Europe/San_Marino.ics,
12588 	web/tzurl/zoneinfo/Europe/Sarajevo.ics,
12589 	web/tzurl/zoneinfo/Europe/Saratov.ics,
12590 	web/tzurl/zoneinfo/Europe/Simferopol.ics,
12591 	web/tzurl/zoneinfo/Europe/Skopje.ics,
12592 	web/tzurl/zoneinfo/Europe/Sofia.ics,
12593 	web/tzurl/zoneinfo/Europe/Stockholm.ics,
12594 	web/tzurl/zoneinfo/Europe/Tallinn.ics,
12595 	web/tzurl/zoneinfo/Europe/Ulyanovsk.ics,
12596 	web/tzurl/zoneinfo/Europe/Uzhgorod.ics,
12597 	web/tzurl/zoneinfo/Europe/Vaduz.ics,
12598 	web/tzurl/zoneinfo/Europe/Vatican.ics,
12599 	web/tzurl/zoneinfo/Europe/Vienna.ics,
12600 	web/tzurl/zoneinfo/Europe/Vilnius.ics,
12601 	web/tzurl/zoneinfo/Europe/Volgograd.ics,
12602 	web/tzurl/zoneinfo/Europe/Warsaw.ics,
12603 	web/tzurl/zoneinfo/Europe/Zagreb.ics,
12604 	web/tzurl/zoneinfo/Europe/Zaporozhye.ics,
12605 	web/tzurl/zoneinfo/Europe/Zurich.ics,
12606 	web/tzurl/zoneinfo/Indian/Antananarivo.ics,
12607 	web/tzurl/zoneinfo/Indian/Chagos.ics,
12608 	web/tzurl/zoneinfo/Indian/Christmas.ics,
12609 	web/tzurl/zoneinfo/Indian/Cocos.ics,
12610 	web/tzurl/zoneinfo/Indian/Comoro.ics,
12611 	web/tzurl/zoneinfo/Indian/Kerguelen.ics,
12612 	web/tzurl/zoneinfo/Indian/Mahe.ics,
12613 	web/tzurl/zoneinfo/Indian/Maldives.ics,
12614 	web/tzurl/zoneinfo/Indian/Mauritius.ics,
12615 	web/tzurl/zoneinfo/Indian/Mayotte.ics,
12616 	web/tzurl/zoneinfo/Indian/Reunion.ics,
12617 	web/tzurl/zoneinfo/Pacific/Apia.ics,
12618 	web/tzurl/zoneinfo/Pacific/Auckland.ics,
12619 	web/tzurl/zoneinfo/Pacific/Bougainville.ics,
12620 	web/tzurl/zoneinfo/Pacific/Chatham.ics,
12621 	web/tzurl/zoneinfo/Pacific/Chuuk.ics,
12622 	web/tzurl/zoneinfo/Pacific/Easter.ics,
12623 	web/tzurl/zoneinfo/Pacific/Efate.ics,
12624 	web/tzurl/zoneinfo/Pacific/Enderbury.ics,
12625 	web/tzurl/zoneinfo/Pacific/Fakaofo.ics,
12626 	web/tzurl/zoneinfo/Pacific/Fiji.ics,
12627 	web/tzurl/zoneinfo/Pacific/Funafuti.ics,
12628 	web/tzurl/zoneinfo/Pacific/Galapagos.ics,
12629 	web/tzurl/zoneinfo/Pacific/Gambier.ics,
12630 	web/tzurl/zoneinfo/Pacific/Guadalcanal.ics,
12631 	web/tzurl/zoneinfo/Pacific/Guam.ics,
12632 	web/tzurl/zoneinfo/Pacific/Honolulu.ics,
12633 	web/tzurl/zoneinfo/Pacific/Johnston.ics,
12634 	web/tzurl/zoneinfo/Pacific/Kiritimati.ics,
12635 	web/tzurl/zoneinfo/Pacific/Kosrae.ics,
12636 	web/tzurl/zoneinfo/Pacific/Kwajalein.ics,
12637 	web/tzurl/zoneinfo/Pacific/Majuro.ics,
12638 	web/tzurl/zoneinfo/Pacific/Marquesas.ics,
12639 	web/tzurl/zoneinfo/Pacific/Midway.ics,
12640 	web/tzurl/zoneinfo/Pacific/Nauru.ics,
12641 	web/tzurl/zoneinfo/Pacific/Niue.ics,
12642 	web/tzurl/zoneinfo/Pacific/Norfolk.ics,
12643 	web/tzurl/zoneinfo/Pacific/Noumea.ics,
12644 	web/tzurl/zoneinfo/Pacific/Pago_Pago.ics,
12645 	web/tzurl/zoneinfo/Pacific/Palau.ics,
12646 	web/tzurl/zoneinfo/Pacific/Pitcairn.ics,
12647 	web/tzurl/zoneinfo/Pacific/Pohnpei.ics,
12648 	web/tzurl/zoneinfo/Pacific/Port_Moresby.ics,
12649 	web/tzurl/zoneinfo/Pacific/Rarotonga.ics,
12650 	web/tzurl/zoneinfo/Pacific/Saipan.ics,
12651 	web/tzurl/zoneinfo/Pacific/Tahiti.ics,
12652 	web/tzurl/zoneinfo/Pacific/Tarawa.ics,
12653 	web/tzurl/zoneinfo/Pacific/Tongatapu.ics,
12654 	web/tzurl/zoneinfo/Pacific/Wake.ics,
12655 	web/tzurl/zoneinfo/Pacific/Wallis.ics:
12656 	Updated timezone definitions
12657 	[8b7286cae097]
12658 
12659 	* web/jquery/ui/css/jquery-ui.structure.min.css,
12660 	web/jquery/ui/css/sunny/images/ui-bg_diagonals-
12661 	medium_20_d34d17_40x40.png, web/jquery/ui/css/sunny/images/ui-
12662 	bg_gloss-wave_45_817865_500x100.png,
12663 	web/jquery/ui/css/sunny/images/ui-bg_gloss-
12664 	wave_60_fece2f_500x100.png, web/jquery/ui/css/sunny/images/ui-
12665 	bg_gloss-wave_70_ffdd57_500x100.png,
12666 	web/jquery/ui/css/sunny/images/ui-bg_gloss-
12667 	wave_90_fff9e5_500x100.png, web/jquery/ui/css/sunny/images/ui-
12668 	bg_highlight-soft_100_feeebd_1x100.png,
12669 	web/jquery/ui/css/sunny/images/ui-bg_inset-soft_30_ffffff_1x100.png,
12670 	web/jquery/ui/css/sunny/jquery-ui.theme.min.css,
12671 	web/jquery/ui/jquery-ui.js, web/jquery/ui/jquery-ui.min.js,
12672 	web/js.inc:
12673 	Upgraded to latest version of jQuery UI (1.12.1). Actually, we
12674 	already had version 1.12.1, but this custom download removes support
12675 	for jQuery 1.7.x, which makes the file slightly smaller.
12676 	[5db37760acd9]
12677 
12678 	* web/js/resizable.js.php:
12679 	Fixed JQuery Migrate warning about applying an offset to an element
12680 	not conncted to the document.
12681 	[dde5f7cec30a]
12682 
12683 	* web/js/resizable.js.php:
12684 	Replaced use of deprecated jQuery method .unbind() with .off()
12685 	[3014073aefe1]
12686 
12687 	* web/edit_entry.php:
12688 	Fixed bug causing the end time not to be shown when there is only
12689 	one area. (This was a bug introduced in the forms_rewrite branch and
12690 	is not present in MRBS 1.7.1).
12691 	[6554c0c3ee45]
12692 
12693 2018-02-11  Campbell Morrison  <cimorrison@hg.code.sf.net>
12694 
12695 	* web/edit_area_room.php, web/js/edit_area_room.js.php:
12696 	Merge with forms_rewrite
12697 	[94d79405086e]
12698 
12699 	* web/systemdefaults.inc.php:
12700 	Merge with default
12701 	[bba4b6e25fec] <forms_rewrite>
12702 
12703 2018-02-11  John Beranek  <jberanek@users.sourceforge.net>
12704 
12705 	* .hgtags:
12706 	Added tag mrbs-1_7_1 for changeset 86d4c68952c8
12707 	[b5f65f6cb170]
12708 
12709 	* ChangeLog, NEWS:
12710 	Updated ChangeLog and NEWS for MRBS 1.7.1 release.
12711 	[86d4c68952c8] [mrbs-1_7_1]
12712 
12713 	* web/version_num.inc:
12714 	Incremented version number for release
12715 	[fbaee899064a]
12716 
12717 2018-02-10  Campbell Morrison  <cimorrison@hg.code.sf.net>
12718 
12719 	* Merge with default
12720 	[1d99ff842e4b] <forms_rewrite>
12721 
12722 2018-02-11  John Beranek  <jberanek@users.sourceforge.net>
12723 
12724 	* web/auth/auth_ldap.inc, web/systemdefaults.inc.php:
12725 	Added authLdapGetName() function in auth_ldap.inc. This isn't used
12726 	by MRBS currently, but people customising MRBS will be able to use
12727 	it
12728 	[6730bd5f6c3f]
12729 
12730 2018-02-09  John Beranek  <jberanek@users.sourceforge.net>
12731 
12732 	* web/css/mrbs-mail.css:
12733 	Fixed CSS syntax error.
12734 	[73a20d14fecd]
12735 
12736 2018-01-31  Campbell Morrison  <cimorrison@hg.code.sf.net>
12737 
12738 	* web/report.php:
12739 	Restored ids to help CSS. See SF Support Requests #1429.
12740 	[c5f453c97fd2] <forms_rewrite>
12741 
12742 	* web/report.php:
12743 	Reverted merge
12744 	[eb0fd459d411] <forms_rewrite>
12745 
12746 	* web/report.php:
12747 	Merge with default
12748 	[b4986ae545c7] <forms_rewrite>
12749 
12750 	* web/report.php:
12751 	Added and id to custom field divs to make selection in CSS easier.
12752 	See SF Support Requests #1429.
12753 	[ff5095ce9b5e]
12754 
12755 2018-01-29  Campbell Morrison  <cimorrison@hg.code.sf.net>
12756 
12757 	* web/systemdefaults.inc.php:
12758 	Merge with default
12759 	[417ba0598912] <forms_rewrite>
12760 
12761 	* web/functions_view.inc, web/systemdefaults.inc.php:
12762 	Made the field order on the view_entry page the same as that on the
12763 	edit_entry page. See SF Support Requests #1426.
12764 	[746d3c95e061]
12765 
12766 2018-01-13  Campbell Morrison  <cimorrison@hg.code.sf.net>
12767 
12768 	* web/systemdefaults.inc.php:
12769 	Merge with default
12770 	[688e4068ed71] <forms_rewrite>
12771 
12772 	* web/functions_mail.inc:
12773 	Improved mail debugging information, giving 'From', 'To', 'Cc' and
12774 	'Bcc' addresses.
12775 	[ec9eeaacfd94]
12776 
12777 	* web/systemdefaults.inc.php:
12778 	Reorganised mail settings. See SF Support Requests #1412
12779 	[dc4d32e49524]
12780 
12781 2018-01-11  Campbell Morrison  <cimorrison@hg.code.sf.net>
12782 
12783 	* web/systemdefaults.inc.php:
12784 	Merge with default
12785 	[f8817deafc91] <forms_rewrite>
12786 
12787 	* web/auth/auth_imap_php.inc, web/systemdefaults.inc.php:
12788 	Added the ability to restrict IMAP authentication to usernames from
12789 	a certain domain, using the new config setting
12790 	$auth['imap_php']['user_domain']. See SF Support Requests #1407.
12791 	[1d72b1c1bcf1]
12792 
12793 2018-01-09  Campbell Morrison  <cimorrison@hg.code.sf.net>
12794 
12795 	* web/js/edit_entry.js.php:
12796 	Removed redundant code
12797 	[35b0b878fe1b] <forms_rewrite>
12798 
12799 	* web/js/edit_entry.js.php:
12800 	Fixed problem with conflict checking not happening
12801 	[3c65c4e8386f] <forms_rewrite>
12802 
12803 	* web/js/datepicker.js.php, web/js/edit_entry.js.php:
12804 	Fixed problem with slot selectors not being updated when the
12805 	datepickers change
12806 	[679b38e1322d] <forms_rewrite>
12807 
12808 2018-01-08  Campbell Morrison  <cimorrison@hg.code.sf.net>
12809 
12810 	* Merge with default
12811 	[9ecfd0fc30f1] <forms_rewrite>
12812 
12813 2018-01-07  Campbell Morrison  <cimorrison@hg.code.sf.net>
12814 
12815 	* web/js/edit_area.js.php:
12816 	Put the new period name input in focus when Add Period is clicked
12817 	[6b0b909d21ff] <forms_rewrite>
12818 
12819 	* web/js/edit_area_room.js.php:
12820 	Put the new period name input in focus when Add Period is clicked
12821 	[1e89c26f7d09]
12822 
12823 	* web/css/mrbs.css.php:
12824 	Fixed layout problem with repeat type details
12825 	[271943b3a050] <forms_rewrite>
12826 
12827 2018-01-05  Campbell Morrison  <cimorrison@hg.code.sf.net>
12828 
12829 	* web/js/edit_area.js.php:
12830 	Removed redundant variable
12831 	[6bfa07ce9f89] <forms_rewrite>
12832 
12833 	* web/functions.inc:
12834 	Fixed duplicate ID problem
12835 	[d34102636d31] <forms_rewrite>
12836 
12837 	* web/js/general.js.php:
12838 	Removed unnecessary semicolon
12839 	[286eae0dcf99] <forms_rewrite>
12840 
12841 	* web/js/functions.js.php:
12842 	Fixed JSHint problem
12843 	[221069244578] <forms_rewrite>
12844 
12845 	* web/edit_entry_handler.php, web/edit_users.php,
12846 	web/js/edit_entry.js.php, web/js/edit_users.js.php,
12847 	web/js/report.js.php, web/js/resizable.js.php, web/js/search.js.php,
12848 	web/report.php, web/search.php:
12849 	Removed checks on the existence of json_encode(), as it always does
12850 	exist in PHP >= 5.2.0
12851 	[e11314137145] <forms_rewrite>
12852 
12853 	* web/mrbs_sql.inc:
12854 	Renamed variables for consistency with the rest of MRBS
12855 	[aa1c6d2a1e9c] <forms_rewrite>
12856 
12857 	* web/edit_entry_handler.php:
12858 	Renamed variables for consistency with the rest of MRBS
12859 	[4e994efe2fd2] <forms_rewrite>
12860 
12861 	* UPGRADE, tables.my.sql, tables.pg.sql, web/dbsys.inc,
12862 	web/systemdefaults.inc.php, web/upgrade/54/mysql.sql,
12863 	web/upgrade/54/pgsql.sql, web/upgrade/54/post.inc:
12864 	Removed redundant $year_range config variable
12865 	[6030731bccb7] <forms_rewrite>
12866 
12867 	* web/js/datepicker.js.php:
12868 	Removed old style datepicker code
12869 	[322655ca7e35] <forms_rewrite>
12870 
12871 2018-01-04  Campbell Morrison  <cimorrison@hg.code.sf.net>
12872 
12873 	* web/admin.php, web/css/mrbs-rtl.css.php, web/css/mrbs.css.php,
12874 	web/edit_room.php:
12875 	Fixed duplicate id problem
12876 	[1ecf646d6ef5] <forms_rewrite>
12877 
12878 	* Merge with default
12879 	[ef78ffc75fea] <forms_rewrite>
12880 
12881 	* web/view_entry.php:
12882 	Fixed problem with textarea values not being displayed.
12883 	[f0a8bf59939a]
12884 
12885 	* web/edit_entry.php, web/edit_users.php:
12886 	Fixed problem with textareas
12887 	[2e68be55ec7f] <forms_rewrite>
12888 
12889 	* web/mrbs_sql.inc:
12890 	Renamed variables
12891 	[a847285f1615] <forms_rewrite>
12892 
12893 	* web/edit_entry_handler.php:
12894 	Converted Skip and Book button
12895 	[807cc94a1293] <forms_rewrite>
12896 
12897 	* web/edit_entry_handler.php:
12898 	Converted back button
12899 	[ec855e65a5f1] <forms_rewrite>
12900 
12901 	* web/css/mrbs.css.php:
12902 	Merge with default
12903 	[5e7d84e04524] <forms_rewrite>
12904 
12905 	* web/css/mrbs.css.php:
12906 	Fixed bug resulting in unwanted colons appearing after labels in
12907 	dataTables (eg the Report output)
12908 	[5f51a2ac4fce]
12909 
12910 	* web/Themes/default/header.inc, web/css/mrbs.css.php:
12911 	Converted search form in header to use Form classes
12912 	[efd54098b887] <forms_rewrite>
12913 
12914 2018-01-03  Campbell Morrison  <cimorrison@hg.code.sf.net>
12915 
12916 	* web/edit_users.php:
12917 	Removed redundant code
12918 	[7992a6d8c9f8] <forms_rewrite>
12919 
12920 2018-01-02  Campbell Morrison  <cimorrison@hg.code.sf.net>
12921 
12922 	* Merge with default
12923 	[8a8a222d1976] <forms_rewrite>
12924 
12925 	* web/lib/MRBS/JFactory.php:
12926 	Fixed bug where access was being denied if the Joomla username
12927 	looked like an integer, eg "1234". See SF Bugs #401.
12928 	[add3b82efa00]
12929 
12930 	* web/css/mrbs.css.php, web/edit_users.php,
12931 	web/session/functions_session.inc:
12932 	Turned the edit_user links into buttons (styled as links)
12933 	[3c79e58e3c56] <forms_rewrite>
12934 
12935 2018-01-01  Campbell Morrison  <cimorrison@hg.code.sf.net>
12936 
12937 	* web/edit_users.php:
12938 	Removed redundant globals
12939 	[c6c48c7ffddb] <forms_rewrite>
12940 
12941 	* web/functions.inc:
12942 	Removed redundant code
12943 	[26292a8cb5a7] <forms_rewrite>
12944 
12945 	* web/edit_users.php:
12946 	Restructured
12947 	[1115764a4f0b] <forms_rewrite>
12948 
12949 	* web/edit_users.php:
12950 	Removed old form
12951 	[30a013fbc60f] <forms_rewrite>
12952 
12953 	* web/edit_users.php:
12954 	Added delete and back buttons
12955 	[75debc6952ff] <forms_rewrite>
12956 
12957 	* web/edit_users.php:
12958 	Removed old error messages
12959 	[3f7438e601d2] <forms_rewrite>
12960 
12961 	* web/edit_users.php:
12962 	Added error messages
12963 	[9582dde61a8c] <forms_rewrite>
12964 
12965 	* web/edit_users.php:
12966 	Removed old code
12967 	[fe24af52bad6] <forms_rewrite>
12968 
12969 	* web/css/mrbs-ie-rtl.css, web/css/mrbs-ie.css, web/css/mrbs-
12970 	rtl.css.php, web/css/mrbs.css.php, web/edit_users.php:
12971 	Removed old code and CSS
12972 	[1e1b28f7c5c8] <forms_rewrite>
12973 
12974 	* web/edit_users.php:
12975 	Removed old code
12976 	[1145a0e1f9d0] <forms_rewrite>
12977 
12978 	* web/edit_users.php:
12979 	Removed old code
12980 	[69225627924f] <forms_rewrite>
12981 
12982 	* web/edit_users.php:
12983 	Added submit button
12984 	[c2fcaca961cc] <forms_rewrite>
12985 
12986 	* web/edit_entry.php, web/edit_users.php:
12987 	Added custom fields
12988 	[0e9b91875d26] <forms_rewrite>
12989 
12990 2017-12-31  Campbell Morrison  <cimorrison@hg.code.sf.net>
12991 
12992 	* web/edit_users.php:
12993 	Updated comments
12994 	[0678e27d33c5] <forms_rewrite>
12995 
12996 	* web/edit_users.php:
12997 	Added email field
12998 	[5066758da68b] <forms_rewrite>
12999 
13000 	* web/edit_users.php:
13001 	Added a maxlength attribute for the name field
13002 	[deb1ca5029cf] <forms_rewrite>
13003 
13004 	* web/edit_users.php:
13005 	Restructured
13006 	[33e290c08fcf] <forms_rewrite>
13007 
13008 	* web/edit_users.php:
13009 	Added level field
13010 	[49b25637eecd] <forms_rewrite>
13011 
13012 	* web/edit_users.php:
13013 	Converted Add user button
13014 	[3d3ef741e328] <forms_rewrite>
13015 
13016 	* web/functions.inc:
13017 	Converted room select form
13018 	[1f08b111e0d7] <forms_rewrite>
13019 
13020 	* web/functions.inc:
13021 	Converted the area select form to use the Forms classes
13022 	[e247aeafdbb3] <forms_rewrite>
13023 
13024 	* web/css/mrbs-ie.css, web/css/mrbs-rtl.css.php, web/css/mrbs.css.php:
13025 	Removed form_general CSS
13026 	[a94864138131] <forms_rewrite>
13027 
13028 	* web/import.php:
13029 	Completed conversion of import form
13030 	[7fc83104ded3] <forms_rewrite>
13031 
13032 	* web/css/mrbs.css.php, web/import.php:
13033 	Tweaked CSS
13034 	[5e13d85ef6b8] <forms_rewrite>
13035 
13036 	* web/css/mrbs.css.php, web/import.php,
13037 	web/lib/MRBS/Form/ElementInputFile.php,
13038 	web/lib/MRBS/Form/FieldInputFile.php:
13039 	Completed area and room settings
13040 	[c055650891cc] <forms_rewrite>
13041 
13042 2017-12-30  Campbell Morrison  <cimorrison@hg.code.sf.net>
13043 
13044 	* web/session/functions_session.inc:
13045 	Converted login form to standard class
13046 	[aa0a3d764481] <forms_rewrite>
13047 
13048 	* web/css/mrbs.css.php:
13049 	Fixed CSS
13050 	[348beed410ea] <forms_rewrite>
13051 
13052 	* web/css/mrbs.css.php, web/dbsys.inc:
13053 	Converted db upgrade login form to standard class
13054 	[ed6444a1b67c] <forms_rewrite>
13055 
13056 	* web/edit_entry.php:
13057 	Fixed HTML5 validation errors
13058 	[b1422a575f27] <forms_rewrite>
13059 
13060 	* web/edit_entry.php:
13061 	Fixed bug
13062 	[317b82c86383] <forms_rewrite>
13063 
13064 	* web/js.inc, web/js/refresh.js.php, web/js/resizable.js.php:
13065 	Removed redundant code
13066 	[621e0422af68] <forms_rewrite>
13067 
13068 	* web/css/mrbs-ie.css, web/edit_entry.php, web/edit_entry_handler.php,
13069 	web/functions_table.inc, web/js.inc, web/js/resizable.js.php:
13070 	Made resizable bookings work
13071 	[6fb9e9146d6c] <forms_rewrite>
13072 
13073 	* web/edit_entry.php, web/edit_entry_handler.php,
13074 	web/js/edit_entry.js.php:
13075 	Fixed JavaScript and edit_entry_handler to match new form
13076 	[9de6e97113d4] <forms_rewrite>
13077 
13078 	* web/css/mrbs.css.php:
13079 	Tweaked CSS
13080 	[66edeedf61bd] <forms_rewrite>
13081 
13082 	* web/css/mrbs-rtl.css.php, web/css/mrbs.css.php:
13083 	Removed redundant CSS
13084 	[81fe9df183d2] <forms_rewrite>
13085 
13086 	* web/edit_entry.php:
13087 	Removed redundant code
13088 	[d090e7f29b03] <forms_rewrite>
13089 
13090 	* web/edit_entry.php:
13091 	Removed old end date field
13092 	[46594ae9e5af] <forms_rewrite>
13093 
13094 	* web/css/mrbs.css.php, web/edit_entry.php:
13095 	Fixed CSS
13096 	[57d10ed53f08] <forms_rewrite>
13097 
13098 2017-12-29  Campbell Morrison  <cimorrison@hg.code.sf.net>
13099 
13100 	* web/edit_entry.php:
13101 	End date all there now, though the CSS needs fixing
13102 	[dcddeea641ca] <forms_rewrite>
13103 
13104 	* web/edit_entry.php:
13105 	Restructured
13106 	[846d3a8ac7b2] <forms_rewrite>
13107 
13108 	* web/edit_entry.php:
13109 	Removed old start date
13110 	[160852f350a8] <forms_rewrite>
13111 
13112 	* web/lang/lang.cs, web/lang/lang.de, web/lang/lang.en,
13113 	web/lang/lang.es, web/lang/lang.fi, web/lang/lang.id,
13114 	web/lang/lang.it, web/lang/lang.ja, web/lang/lang.pl,
13115 	web/lang/lang.ro, web/lang/lang.sk, web/lang/lang.sr-rs-latin,
13116 	web/lang/lang.sv, web/lang/lang.zh-cn:
13117 	Merge with default
13118 	[dd43b1f9c0cf] <forms_rewrite>
13119 
13120 	* web/lang/lang.cs, web/lang/lang.de, web/lang/lang.en,
13121 	web/lang/lang.es, web/lang/lang.fi, web/lang/lang.id,
13122 	web/lang/lang.it, web/lang/lang.ja, web/lang/lang.pl,
13123 	web/lang/lang.ro, web/lang/lang.sk, web/lang/lang.sr-rs-latin,
13124 	web/lang/lang.sv, web/lang/lang.zh-cn, web/mrbs_sql.inc:
13125 	Improved internationalisation of some language tokens
13126 	[211ba99df647]
13127 
13128 	* web/mrbs_sql.inc:
13129 	Fixed another date formatting problem
13130 	[e3e695d04ac0]
13131 
13132 	* web/mrbs_sql.inc:
13133 	Fixed bug in formatting date for policy violations
13134 	[4e41621e4066]
13135 
13136 	* web/css/mrbs-ie.css, web/edit_entry.php:
13137 	Commit before changes
13138 	[4784b900fb8f] <forms_rewrite>
13139 
13140 2017-12-28  Campbell Morrison  <cimorrison@hg.code.sf.net>
13141 
13142 	* web/edit_entry.php:
13143 	Removed old full description field
13144 	[658f28a26ac8] <forms_rewrite>
13145 
13146 	* web/edit_entry.php:
13147 	Removed old brief description field
13148 	[9f4e83058f4d] <forms_rewrite>
13149 
13150 	* web/edit_entry.php:
13151 	Removed old rooms field
13152 	[7325ad43a633] <forms_rewrite>
13153 
13154 2017-12-27  Campbell Morrison  <cimorrison@hg.code.sf.net>
13155 
13156 	* web/edit_entry.php, web/js/edit_entry.js.php:
13157 	Added conflicts tabs
13158 	[9e77b4597e9e] <forms_rewrite>
13159 
13160 	* web/css/mrbs.css.php, web/edit_entry.php:
13161 	Added policy and schedule checkmarks
13162 	[8274649e589a] <forms_rewrite>
13163 
13164 	* web/edit_entry.php:
13165 	Added submit buttons
13166 	[e125479300d3] <forms_rewrite>
13167 
13168 2017-12-26  Campbell Morrison  <cimorrison@hg.code.sf.net>
13169 
13170 	* web/edit_entry.php:
13171 	Converted hidden inputs
13172 	[0746573f34dc] <forms_rewrite>
13173 
13174 	* web/edit_entry.php:
13175 	Removed old booking controls
13176 	[c10775743d64] <forms_rewrite>
13177 
13178 	* web/edit_entry.php:
13179 	Added booking controls
13180 	[00aed6b6ecb2] <forms_rewrite>
13181 
13182 	* web/edit_entry.php:
13183 	Removed repeat fieldset
13184 	[955f9d4265f7] <forms_rewrite>
13185 
13186 	* web/edit_entry.php:
13187 	Got rid of old monthly repeat details
13188 	[4c98f12ff23b] <forms_rewrite>
13189 
13190 	* web/edit_entry.php:
13191 	Removed old repeat end date
13192 	[9b38c9361aec] <forms_rewrite>
13193 
13194 	* web/edit_entry.php:
13195 	Removed old skip past conflicts
13196 	[6dd1797b4048] <forms_rewrite>
13197 
13198 	* web/edit_entry.php:
13199 	Completed repeat fieldset
13200 	[896a32998520] <forms_rewrite>
13201 
13202 	* web/css/mrbs.css.php:
13203 	Tweaked CSS
13204 	[3ec7def01b8b] <forms_rewrite>
13205 
13206 	* web/css/mrbs.css.php, web/edit_entry.php, web/js/general.js.php:
13207 	Improved layoutof repeat details
13208 	[c92edd181f9e]