#### a LuxSoft product

# LuxCal Event calendar

### Release Notes

#### Installation Instructions - First Time

For first-time installations of the LuxCal Event Calendar, follow the instructions in the `installation_guide.html`.

#### Installation Instructions - Upgrade to a new version

To upgrade your LuxCal calendar to a new version follow the Upgrade Instructions below.

#### LuxCal 2.7.0 - Release date: 1 August 2012

##### Upgrade Instructions

###### Major Release

If you are upgrading from an older version, carefully follow the next steps:

1. a. When upgrading from LuxCal version 2.5.3 or lower, make a backup copy of the `config.php` file located in the calendar root on the server of your hosting provider.
   b. When upgrading from LuxCal version 2.6.0 or higher, make a backup copy of the `lcalbc.dat` file located in the calendar root on the server of your hosting provider.
2. IMPORTANT: If you have tailored the style sheet file, the language files or other files of your current calendar installation, make a backup of the file(s) concerned and apply the changes to the new file(s) after successful installation.
3. Delete all LuxCal files and folders from the server, EXCEPT THE FILE `lcalbc.dat` (or `config.php` - see point 1. above) IN THE ROOT DIRECTORY.
4. Download and unzip the latest version of LuxCal (file: `luxcalxxx.zip`, where 'xxx' is the version number) and upload all files and folders to the calendar root on the server.
5. Launch the calendar by browsing to the calendar root on the server.
6. If the calendar is displayed successfully, delete the following files from the calendar root: `config-backup.php`, `install.php` and `upgradexxx.php` (where 'xxx' is the version number)
7. The `lcaldbc.dat` file in the calendar root on the server has been created / changed. Save a backup copy.

##### Periodically Started Functions

Note: If you periodically start calendar functions using a cron job, then as of LuxCal 2.3 you only need one cron job (running each day at approx. 2 AM) which starts the script `lcalcron.php` in the root of the calendar installation. Details on how to define a cron job can be found in the header of the `lcalcron.php` file. Depending on the configuration settings, the `lcalcron.php` script will subsequently start:

- `notify.php` which takes care of sending email reminders
- `sendchg.php` which takes care of sending calendar changes *)
- `eventchk.php` which checks if events have expired and should be deleted *)
- `userchk.php` which checks if user accounts have expired and should be deleted *)

*) if activated on the admin's Settings page

##### Language Files

If you have translated one of the user interface language files into an other language, you should be aware of the following.

Each user-interface language is defined in three language files: ({lang} is the name of the language)

- lang/ug-{lang}.php files: User guide for the calendar users
- lang/ui-{lang}.php files: User interface language files (calendar)
- lang/ai-{lang}.php files: User interface language files (admin pages)

For the language files character encoding "utf-8 without BOM" (BOM = Byte Order Mark) is recommended.

All language files included in the LuxCal download are up to date with this LuxCal version. However, for certain languages we could not translate the new and changed texts. These texts were added / changed in English and still need to be translated.

##### Change Log

The full change log can be viewed in the release notes on the LuxCal web site: Forum - What's New.

design 2012 - powered by Lux Soft