<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openslx-ng/slx-admin.git/modules-available/locationinfo/inc/icalparser.inc.php, branch master</title>
<subtitle>Web Interface zum Verwalten der Hochschul-/UniSpezifischen Einstellungen der Linux-Umgebung</subtitle>
<id>https://git.openslx.org/openslx-ng/slx-admin.git/atom/modules-available/locationinfo/inc/icalparser.inc.php?h=master</id>
<link rel='self' href='https://git.openslx.org/openslx-ng/slx-admin.git/atom/modules-available/locationinfo/inc/icalparser.inc.php?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/slx-admin.git/'/>
<updated>2025-08-01T11:41:49+00:00</updated>
<entry>
<title>Implicitly nullable types are deprecated in PHP 8.3, make explicit</title>
<updated>2025-08-01T11:41:49+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2025-08-01T11:41:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/slx-admin.git/commit/?id=429cfb1677ec77c5a945f655d9405d038d3e5a2c'/>
<id>urn:sha1:429cfb1677ec77c5a945f655d9405d038d3e5a2c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[locationinfo] icalparser: Undo the entity encoding before returning iCal data</title>
<updated>2025-07-01T08:32:09+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2025-07-01T08:32:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/slx-admin.git/commit/?id=565d30685fe75916e953de425fe71ec1670c88fb'/>
<id>urn:sha1:565d30685fe75916e953de425fe71ec1670c88fb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[locationinfo] Handle invalid UTF8 by sanitizing through iconv</title>
<updated>2024-06-26T12:53:30+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2024-06-26T12:53:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/slx-admin.git/commit/?id=bbe7759aecfc5cc963de00c0d331cdf494f47862'/>
<id>urn:sha1:bbe7759aecfc5cc963de00c0d331cdf494f47862</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix more type errors, stricter typing</title>
<updated>2023-11-15T16:53:47+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2023-11-15T16:53:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/slx-admin.git/commit/?id=aa49154e5a9ee135c3f0286ddda8a01a5290b1ed'/>
<id>urn:sha1:aa49154e5a9ee135c3f0286ddda8a01a5290b1ed</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add function param/return types, fix a lot more phpstorm complaints</title>
<updated>2023-11-14T13:47:55+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2023-11-14T13:47:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/slx-admin.git/commit/?id=06bff0b9b84d47c43f9bc8aff06a29d85ebb7ed0'/>
<id>urn:sha1:06bff0b9b84d47c43f9bc8aff06a29d85ebb7ed0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[locationinfo] text-muted for "inherited" up-arrow</title>
<updated>2023-10-06T14:12:35+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2023-10-06T14:12:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/slx-admin.git/commit/?id=e41f37dd4f531d6b6c1e0a6a7b48f1e6fcab1a88'/>
<id>urn:sha1:e41f37dd4f531d6b6c1e0a6a7b48f1e6fcab1a88</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[locationinfo] Fix conversion of time zone argument to DateTime</title>
<updated>2021-02-05T15:27:24+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2021-02-05T15:27:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/slx-admin.git/commit/?id=c3de1f47eaf841ac7ca14261d048623803f1d321'/>
<id>urn:sha1:c3de1f47eaf841ac7ca14261d048623803f1d321</id>
<content type='text'>
Now we properly always convert time zone strings to DateTimeZone
instances before passing them to the DateTime(Immutable) constructor
as the second argument. The timeZoneStringToDateTimeZone() was made
idempotent, to simplify code using it.
</content>
</entry>
<entry>
<title>[locationinfo] ical: Fix undefined index access</title>
<updated>2020-11-04T07:35:53+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2020-11-04T07:35:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/slx-admin.git/commit/?id=9b84fb3452888d3c8ce4f6000225772483f5b199'/>
<id>urn:sha1:9b84fb3452888d3c8ce4f6000225772483f5b199</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[locationinfo] His: Switch from SOAP to iCal</title>
<updated>2020-09-08T11:31:56+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2020-09-08T11:31:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/slx-admin.git/commit/?id=bbf7ce0978a1cf6947fdf600b605f97c3a856010'/>
<id>urn:sha1:bbf7ce0978a1cf6947fdf600b605f97c3a856010</id>
<content type='text'>
iCal downloads are much faster in more revent HisInOne versions, while
the SOAP API will make cobbling together a time table for a specific
room even more complicated in the next release (2020.12).
Switch to iCal for now and see how it goes.

TODO: Create a generic iCal backend module based on this.
</content>
</entry>
</feed>
