<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[LuxCal Web Calendar]]></title>
		<link>https://www.luxsoft.eu/lcforum/index.php</link>
		<atom:link href="https://www.luxsoft.eu/lcforum/extern.php?action=feed&amp;type=rss" rel="self" type="application/rss+xml"></atom:link>
		<description><![CDATA[The most recent topics at LuxCal Web Calendar.]]></description>
		<lastBuildDate>Mon, 17 Aug 2026 11:59:29 +0000</lastBuildDate>
		<generator>PunBB 1.4.4</generator>
		<item>
			<title><![CDATA[Error with PHP 8.5]]></title>
			<link>https://www.luxsoft.eu/lcforum/viewtopic.php?id=544&amp;action=new</link>
			<description><![CDATA[<p>Hi Roel<br>An error message appeared with version 5.3.5 on PHP 8.5, at the top of the calendar: Warning: Cannot use bool as array in ..luxcal/common/retrieve.php on line 82&nbsp; &nbsp;The fix (thanks to Claude) is: </p><p>Line 82 in retrieve.php:</p><p>php<br>while (list($ID,$sda,$eda,$checked,$rUntil) = $stH-&gt;fetch(PDO::FETCH_NUM)) {</p><p>The cause is the loop&#039;s exit condition, not a broken query. When the rows run out, fetch() returns false, and list() tries to destructure that false as an array. PHP 7 did it silently; PHP 8.5 warns. The loop then exits correctly — so it&#039;s harmless, but it fires once every time the function runs, and retrieve() is called several times per page. That&#039;s exactly the repetition you&#039;re seeing.</p><p>Replace line 82 with:</p><p>php<br>&nbsp; &nbsp; while (($rollRow = $stH-&gt;fetch(PDO::FETCH_NUM)) !== false) {<br>&nbsp; &nbsp; &nbsp; &nbsp; list($ID,$sda,$eda,$checked,$rUntil) = $rollRow;</p><p>Behaviour is identical — fetch, check it&#039;s a real row, then destructure. Note this adds a line, so the original while (...) { becomes two lines; everything inside the loop stays as it is.</p><p>Three follow-ups:</p><p>The same pattern is almost certainly behind the others. Your earlier log showed header.php lines 287/299/312 and eventform1.php line 30. Check whether those are also list(...) = ...fetch(...) in a while — same fix applies.</p><br><p>Report it to LuxSoft. This will affect every LuxCal install on PHP 8.5, and it&#039;s a two-line fix per occurrence — they&#039;d likely want it in 5.3.6.</p><p>It seemed to work well.<br>Regards<br>Riaan</p><br><br><br><p>Claude is AI and can make mistakes. Please double-che</p>]]></description>
			<author><![CDATA[null@example.com (riaan)]]></author>
			<pubDate>Mon, 17 Aug 2026 11:59:29 +0000</pubDate>
			<guid>https://www.luxsoft.eu/lcforum/viewtopic.php?id=544&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[LuxCal 5.3.5 - MySQL and SQLite - released 26 July 2026]]></title>
			<link>https://www.luxsoft.eu/lcforum/viewtopic.php?id=543&amp;action=new</link>
			<description><![CDATA[<p>In this new LuxCal version 5.3.5 you will find some handy new features. A number of&nbsp; technical issues have been addressed, which are not directly visible to the user, and a number of bugs have been solved. Furthermore the exporting of events in an .ics file, both by a cron job and via the administrator&#039;s Settings page has been thoroughly reviewed and improved.</p><p>This LuxCal version has been tested with PHP 8.4.<br>&gt;&gt;&gt;&gt; FOR THIS VERSION THE MINIMUM PHP VERSION REQUIRED IS 7 &lt;&lt;&lt;&lt;</p><p>And as usual some last minute issues have been found by John from Denmark, the best beta-tester of the universe, who always helps to make the LuxCal Web Calendar a better product. Thank you John!</p><p>Hereafter you will find a full summary of all changes since the previous LuxCal version 5.3.4.</p><p><strong>New features / improvements</strong><br></p><ul><li><p>In the Event Add/Edit window three mini buttons Bold, Italic and Underline have been added in the top bar (next to the smiley), which can be used to easily add these style tags to a selected text in one of the text fields.</p></li><li><p>On the Text Editor page, when editing the info.txt text, three mini buttons Bold, Italic and Underline are displayed just above the edit form, which can be used to easily add style tags to a selected text.</p></li><li><p>The events were sorted on &quot;event time and time added to the calendar&quot;. Because many calendar users use the title field for a person&#039;s name, the sorting has been changed to &quot;event time and event title&quot;.</p></li><li><p>Normally events without a defined start time appear at the top of an event list, in case of multiple events on the same day. For events without start time it is now possible to move an event to the bottom of the list of events by adding an * (asterisk) at the start of the event title.</p></li><li><p>On the Settings page, section Events, for Event title layout, a new component #sc (short category) is available. When #sc is part of the specified event title layout, it will be replaced by the part of the event category name up to the first space character. This way it will for instance be possible to start the Event category name by a symbol (e.g. a complex UTF character), which will be added to the event title. This feature will only work if the multi-byte functions are enabled in the PHP installation on your server.</p></li><li><p>If on the Settings page, in the section Events, Specifying venues is &quot;Venue list&quot; or &quot;Both&quot;and the file venues.php with pre-defined venues is present, the filter Venues - with the pre-defined venues - is added to the Options Panel. This will allow the user to select events for a specified venue.</p></li></ul><p><strong>Technical issues</strong><br></p><ul><li><p>Code simplification. The content of the printNice function has been reduced to just window.print() and @media print styles have been added to the style sheet instead. Furthermore the noPrint class has been added to the user name and the full screen symbol in the top bar.</p></li><li><p>The @media print styles have moved to the end of the css file, so that they are not overruled by subsequent styles and the entire contents of scroll boxes are printed.</p></li><li><p>When positioning the Add/Edit Event window, now the left side of the current window is taken into account, so that - when multiple calendar windows are open - the Add/Edit Event window will be positioned within the window of the calendar concerned.</p></li><li><p>The layout of the Cleanup, Database, Search, Thumbnails and all import/export pages with an explanation on the right side of the screen has been redesigned to get a better fit across the screen.</p></li><li><p>In the Add/Edit event window specifying a venue from a list has been simplified. When on the admin&#039;s Settings page, section Events, Specifying venues is set to &quot;Venue list&quot;, then the pre-defined venues from the list will appear in the drop-down list of the Venue field and when Specifying venues is set to &quot;Both&quot;, the previously typed venues (history), followed by the pre-defined venue list will appear in the history drop-down list of the Venue field. In HTML this is called a datalist.</p></li></ul><p><strong>Bug fixes</strong><br></p><ul><li><p>The regular expression $rxEML did not find email addresses with a sub domain (i.e. John@Brown.co.uk). Regex updated.</p></li><li><p>The feature to export events in ICS format via a cronjob or via the admin&#039;s side menu has been reviewed thoroughly. The following problems have been solved in the iCal export software:<br> </p><ol class="decimal"><li><p>The UID could contain a space, if the event title contained a space in the first four characters, </p></li><li><p>Individual days deleted from repeating events were not reflected in the exported iCal files,</p></li><li><p>The iCal field LAST-MODIFIED was filled with the dummy date 99999999 when the event had not been modified.</p></li><li><p>For &quot;all day&quot; events the end date (DTEND) in the exported events was corrupted.</p></li><li><p>Events created with &quot;No time&quot; set, caused syntax errors for the DTSTART and DTEND properties.</p></li><li><p>VTIMEZONE component added. Note: The required STANDARD and/or DAYLIGHT property is still missing, because the values of these properties are not known by the calendar. This will cause an error when validating the&nbsp; exported iCal file.</p></li></ol></li></ul>]]></description>
			<author><![CDATA[null@example.com (Roel)]]></author>
			<pubDate>Sat, 25 Jul 2026 11:57:27 +0000</pubDate>
			<guid>https://www.luxsoft.eu/lcforum/viewtopic.php?id=543&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[year view]]></title>
			<link>https://www.luxsoft.eu/lcforum/viewtopic.php?id=542&amp;action=new</link>
			<description><![CDATA[<p>Hi, Could it be a good idea if the calendar in year view could scroll infinitely forward and backward through the days? If all-day events in year view could be displayed with the entire field colored instead of just a dot, it would make it more clear when using all-day appointments.</p>]]></description>
			<author><![CDATA[null@example.com (x308z)]]></author>
			<pubDate>Mon, 06 Apr 2026 09:07:06 +0000</pubDate>
			<guid>https://www.luxsoft.eu/lcforum/viewtopic.php?id=542&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[Problem with the transition from standard time to daylight saving time]]></title>
			<link>https://www.luxsoft.eu/lcforum/viewtopic.php?id=541&amp;action=new</link>
			<description><![CDATA[<p>Hi,<br>after the transition to daylight saving time, the time (in the left column) is calculated as 1:30, 3:00, 3:30, 3:00, 3:30, etc.<br>It’s not possible to schedule an event at 2:00. Do you know how to fix this?</p><p>Petr</p>]]></description>
			<author><![CDATA[null@example.com (PetrS)]]></author>
			<pubDate>Sun, 29 Mar 2026 18:20:13 +0000</pubDate>
			<guid>https://www.luxsoft.eu/lcforum/viewtopic.php?id=541&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[Problem with export ICS]]></title>
			<link>https://www.luxsoft.eu/lcforum/viewtopic.php?id=540&amp;action=new</link>
			<description><![CDATA[<p>Sorry for my english, french version below...<br>Luxcal v5.3.3M<br>If I export (via crontab ou action) my calendar in ics file, all are OK except if I have an event with repetition and exception of this. <br>So, if an event begin to one day, is every week the same day and I have deleted 2 ou 3 entries in this serie, the exported event contain the DayStart, the DayEnd and the rule of the repetition but non exception.<br>And if I import this in another calendar, the event start at the DayStart, end at the DayEnd and is repeated every week...<br>Luxcal is a very good calendar and I have mad some modifications in the presentation in my web site, so I don&#039;t test in 5.3.4 version. But nothing in the announcement is about ICS export.<br>Thank you for your help or a correction of this problem.<br>Jacques</p><p>Si j&#039;exporte via la CRO tab ou l&#039;interface mon calendrier dans un fichier ics, tout est OK sauf si un j&#039;ai un évènement avec des répétitions et des exceptions dans celles-ci.<br>Si j&#039;ai un évènement qui débute un jour, se répète toutes les semaines le même jour et que j&#039;ai supprimé 2 ou 3 entrées dans cette série, l&#039;événement exporté contiendra le jour de début, le jour de fin, les règles de répétition mais pas les exceptions.<br>Et si j&#039;importe cet événement dans un autre calendrier, il débutera au 1er jour, finira au dernier et se répétera toutes les semaines...<br>Luxcal est un excellent calendrier et j&#039;ai fait quelques modifications dans sa présentation sur mon site web, donc je n&#039;ai pas testé la version 5.3.4. Mais rien dans son annonce ne concerne l&#039;export ICS.<br>Merci pour votre aide ou la correction de ce problème.</p>]]></description>
			<author><![CDATA[null@example.com (Jacques)]]></author>
			<pubDate>Sat, 28 Feb 2026 12:03:25 +0000</pubDate>
			<guid>https://www.luxsoft.eu/lcforum/viewtopic.php?id=540&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[Je n'ai plus accès à mon calendrier !]]></title>
			<link>https://www.luxsoft.eu/lcforum/viewtopic.php?id=539&amp;action=new</link>
			<description><![CDATA[<p>Bonjour,<br>Après avoir enregistré un événement, fermé Luxcal, l&#039;ordinateur puis reprise, j&#039;obtiens l&#039;erreur 404 lorsque je tente d&#039;ouvrir le calendrier. Pourtant dossiers et fichiers sont bien présents. Où intervenir pour retrouver mon joli calendrier ?<br>Avec tous mes remerciements pour votre aide</p>]]></description>
			<author><![CDATA[null@example.com (Christian2)]]></author>
			<pubDate>Mon, 09 Feb 2026 21:58:16 +0000</pubDate>
			<guid>https://www.luxsoft.eu/lcforum/viewtopic.php?id=539&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[Update LuxCal]]></title>
			<link>https://www.luxsoft.eu/lcforum/viewtopic.php?id=538&amp;action=new</link>
			<description><![CDATA[<p>Hi , how to update working LuxCal 5.2.2M to new last version 5.3 ?</p>]]></description>
			<author><![CDATA[null@example.com (jkkostov)]]></author>
			<pubDate>Sat, 24 Jan 2026 13:19:17 +0000</pubDate>
			<guid>https://www.luxsoft.eu/lcforum/viewtopic.php?id=538&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[New event popup opens with scroll bar - in MS Edge on Windows 10/11]]></title>
			<link>https://www.luxsoft.eu/lcforum/viewtopic.php?id=537&amp;action=new</link>
			<description><![CDATA[<p>Hi Roel,</p><p>I&#039;ve had this one for years(?) and haven&#039;t bothered mentioning it until now.</p><p>We&#039;re on 5.3.4M.</p><p>Every time I create a new event - but ONLY in MS Edge on Windows 10/11 - the box opens with the bottom buttons cropped and a vertical scroll bar. 100% reproducible.</p><p>Using Chrome and Firefox on the same machine open to the full size of the box.</p><p>An example of what I see is here:<br>https: greiginsydney com / random / luxcalEventCropped.jpg</p><p>- G.</p>]]></description>
			<author><![CDATA[null@example.com (greiginsydney)]]></author>
			<pubDate>Fri, 19 Dec 2025 23:57:09 +0000</pubDate>
			<guid>https://www.luxsoft.eu/lcforum/viewtopic.php?id=537&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[View Issue]]></title>
			<link>https://www.luxsoft.eu/lcforum/viewtopic.php?id=536&amp;action=new</link>
			<description><![CDATA[<p>Hi again</p><p>this line </p><p>$tillDate = &quot;MONTH+1&quot;; //till date</p><p>when changing this to +10 (or whatever), it shows events further ahead as intended, BUT</p><p>The month above each event only shows the 2nd month (I.e. the +1 month)</p><p>How can I get this to show more events without showing the wrong month ?</p><p>Thanks, again <img src="https://www.luxsoft.eu/lcforum/img/smilies/smile.png" width="15" height="15" alt="smile"></p>]]></description>
			<author><![CDATA[null@example.com (Smorg)]]></author>
			<pubDate>Thu, 18 Dec 2025 22:18:29 +0000</pubDate>
			<guid>https://www.luxsoft.eu/lcforum/viewtopic.php?id=536&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[Is it possible to "bottom justify" an entry?]]></title>
			<link>https://www.luxsoft.eu/lcforum/viewtopic.php?id=535&amp;action=new</link>
			<description><![CDATA[<p>Hi All,</p><br><p>We LIVE by LuxCal, have for many years, and that includes planning travel as well.</p><p>Something I&#039;ve long wanted to do is &quot;bottom-justify&quot; an entry. When we&#039;re travelling this is the town or hotel we&#039;ll be sleeping in that night.</p><p>My current work-around is to set it for &quot;23:59&quot;, which puts it at the last of any day events, but it&#039;s still top-justified - and annoyingly then has a bogus time-stamp.</p><p>Is there a way to achieve this, or has anyone come up with a workable edit or kludge?</p>]]></description>
			<author><![CDATA[null@example.com (greiginsydney)]]></author>
			<pubDate>Tue, 09 Dec 2025 06:42:35 +0000</pubDate>
			<guid>https://www.luxsoft.eu/lcforum/viewtopic.php?id=535&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[Sending test mail failed]]></title>
			<link>https://www.luxsoft.eu/lcforum/viewtopic.php?id=534&amp;action=new</link>
			<description><![CDATA[<p>Suddenly, when users are signing up, they are not getting passwords.</p><p>I went to test email and it came up with</p><p>Sending test mail failed</p><p>any idea what might be causing this?</p>]]></description>
			<author><![CDATA[null@example.com (Smorg)]]></author>
			<pubDate>Fri, 28 Nov 2025 15:05:20 +0000</pubDate>
			<guid>https://www.luxsoft.eu/lcforum/viewtopic.php?id=534&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[Sort order of events starting at the same time]]></title>
			<link>https://www.luxsoft.eu/lcforum/viewtopic.php?id=533&amp;action=new</link>
			<description><![CDATA[<p>Hi, where is the sort order being controlled?</p><p>Currently, it seems to be sorting by when the entry was made, which is leading to confusion amongst staff as they see things like this:</p><p>18:00 Steve<br>18:00 Chloe<br>22:00 Chloe<br>22:00 Steve</p><p>As you can see, it&#039;s obvious that Chloe has a double slot, but it looks like Steve doesn&#039;t.</p><p>Wold be great to see</p><p>18:00 Steve<br>18:00 Chloe<br>22:00 Steve<br>22:00 Chloe</p><br><p>Even better would to know where I can inut some &lt;hr&gt;&#039;s to make </p><p>18:00 Steve<br>18:00 Chloe<br>-------------------------<br>22:00 Steve<br>22:00 Chloe</p><br><p>We only use 10, 2, and 6 as bookable slots. <img src="https://www.luxsoft.eu/lcforum/img/smilies/smile.png" width="15" height="15" alt="smile"></p><p>Thanks again.</p>]]></description>
			<author><![CDATA[null@example.com (Smorg)]]></author>
			<pubDate>Mon, 17 Nov 2025 17:31:21 +0000</pubDate>
			<guid>https://www.luxsoft.eu/lcforum/viewtopic.php?id=533&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[LuxCal 5.3.4 - Problem with email addresses with a sub domain]]></title>
			<link>https://www.luxsoft.eu/lcforum/viewtopic.php?id=532&amp;action=new</link>
			<description><![CDATA[<p>When using an email address with a sub domain, like John@Dowd.co.uk, the last part (.uk) of the email address was lost.<br>This can be solved by editing the file &quot;common/toolbox.php&quot; and replacing line 13:<br></p><div class="codebox"><pre><code>$rxEML = &quot;~(^|\s)([\w!#$%&amp;&#039;*+/=`{|}\^\~\-\.]{1,64})@([a-z0-9-]{2,50})\.(\w{2,6})(?:\s*\[([^&lt;&gt;\[]*?)\])?(\.|\s|&lt;|$)~imu&quot;; //jd@skyweb.com [title]</code></pre></div><p> by </p><div class="codebox"><pre><code>$rxEML = &quot;~(^|\s)([\w!#$%&amp;&#039;*+/=`{|}\^\~\-\.]{1,64})@([a-z0-9-]{2,50})\.([\w.]{2,8})(?:\s*\[([^&lt;&gt;\[]*?)\])?(\.|\s|&lt;|$)~imu&quot;; //jd@skyweb.com [title]</code></pre></div><p>Use cut and paste <img src="https://www.luxsoft.eu/lcforum/img/smilies/smile.png" width="15" height="15" alt="smile"></p>]]></description>
			<author><![CDATA[null@example.com (Roel)]]></author>
			<pubDate>Fri, 07 Nov 2025 21:03:28 +0000</pubDate>
			<guid>https://www.luxsoft.eu/lcforum/viewtopic.php?id=532&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[email's notification not working properly]]></title>
			<link>https://www.luxsoft.eu/lcforum/viewtopic.php?id=531&amp;action=new</link>
			<description><![CDATA[<p>Hello!</p><p>When activating notification function of the events (&quot;Notification: [ ] now and/or [&nbsp; ] day(s) before event&quot;), LuxCal sends the message right away, but do not sends any notification related to [X] day(s) before event.</p><p>For example, if I create an event and configures it as &quot;Notification: [ CHECK ] now and/or [ 1 ] day(s) before event&quot;, LuxCall will send an email to the recipients; but, the day before the event, it won&#039;t send any.</p><p>By the way, at the beginning I had problems with activating notification feature. Was having some trouble because of WordPress configuration, so I had to install and configure PHPMailer for SMTP.</p><p>I have not much knowledge about code and web or software development, however I can learn...</p>]]></description>
			<author><![CDATA[null@example.com (planificacion)]]></author>
			<pubDate>Wed, 05 Nov 2025 14:19:08 +0000</pubDate>
			<guid>https://www.luxsoft.eu/lcforum/viewtopic.php?id=531&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[Middle ground for blocking tables]]></title>
			<link>https://www.luxsoft.eu/lcforum/viewtopic.php?id=530&amp;action=new</link>
			<description><![CDATA[<p>Hi, is there a way to to have something that allows you to blok overlap from some catagories but not all</p><p>Currently its an all or nothing option</p><p>I ise the calendar for table booking, and when I have an event on I have to either block all the tables, or none, this either leads to none of the available tables getting used, or double booking of the event tables.</p><p>Any idea how I can do this with my version 5.1.0</p><p>Thanks</p>]]></description>
			<author><![CDATA[null@example.com (Smorg)]]></author>
			<pubDate>Wed, 08 Oct 2025 14:58:20 +0000</pubDate>
			<guid>https://www.luxsoft.eu/lcforum/viewtopic.php?id=530&amp;action=new</guid>
		</item>
	</channel>
</rss>
