<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openslx-ng/slx-admin.git/modules-available/locationinfo/api.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/api.inc.php?h=master</id>
<link rel='self' href='https://git.openslx.org/openslx-ng/slx-admin.git/atom/modules-available/locationinfo/api.inc.php?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/slx-admin.git/'/>
<updated>2026-04-28T14:44:36+00:00</updated>
<entry>
<title>[locationinfo] Add backend for managing "external devices"</title>
<updated>2026-04-28T14:44:36+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2026-04-28T14:44:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/slx-admin.git/commit/?id=f097e1a544e8220ac2d3d5bbbd6a422c785279d8'/>
<id>urn:sha1:f097e1a544e8220ac2d3d5bbbd6a422c785279d8</id>
<content type='text'>
External devices are (as of now) Android tablets running a specialized
app that is supposed to call the newly implemented functions, to let us
know wether they're still running, and so they can poll for changed
configuration.

Partially written by Junie AI
</content>
</entry>
<entry>
<title>[locationinfo] Add panel query API, add option to mark panels as public</title>
<updated>2026-01-20T14:52:04+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2026-01-20T14:52:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/slx-admin.git/commit/?id=24f5c388cd1246074bf5d39c5a0c484d0d625d80'/>
<id>urn:sha1:24f5c388cd1246074bf5d39c5a0c484d0d625d80</id>
<content type='text'>
This adds the option to query a JSON of all available info panels.
In addition, info panels can be marked as public/private, and only
public panels will be returned in the JSON.
</content>
</entry>
<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] Add UPCOMING panel type</title>
<updated>2025-07-14T14:50:29+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2025-07-14T14:50:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/slx-admin.git/commit/?id=83c4bb160cea6e7fbadbe4c0876b754f0acf24c5'/>
<id>urn:sha1:83c4bb160cea6e7fbadbe4c0876b754f0acf24c5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[locations] Cleanup Location class</title>
<updated>2025-07-07T11:37:19+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2025-07-07T11:37:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/slx-admin.git/commit/?id=9a5106c288519b008e0dfe5e85371701af32c0f3'/>
<id>urn:sha1:9a5106c288519b008e0dfe5e85371701af32c0f3</id>
<content type='text'>
There was a mess of functions which mostly, but not quite, did the same
things. Get rid of a couple of them and fix call sites to use
alternative ones that also fit the job.
While at it, add phpdoc and comments to the remaining functions, trying
to clarify what they were designed for.
Lastly, the return type of functions that retrieve a location id has
been changed from false|int to ?int (nullable types are just nicer).
</content>
</entry>
<entry>
<title>[locationinfo] Add web application manifest</title>
<updated>2025-04-01T14:58:43+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2025-04-01T14:58:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/slx-admin.git/commit/?id=e7553836fc9e0ce9301fb8c1bb61dfbc1055aa41'/>
<id>urn:sha1:e7553836fc9e0ce9301fb8c1bb61dfbc1055aa41</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>Roundup of issues reported by PHPStorm</title>
<updated>2023-11-02T18:08:58+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2023-11-02T18:08:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/slx-admin.git/commit/?id=c2d95ffaeaa289752b4c7b6664b6ca112a02e350'/>
<id>urn:sha1:c2d95ffaeaa289752b4c7b6664b6ca112a02e350</id>
<content type='text'>
Mostly redundant checks, logic errors, dead code, etc.
</content>
</entry>
<entry>
<title>[statistics] Per-location usage stats; include active lecture count</title>
<updated>2022-12-02T14:24:08+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2022-12-02T14:21:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/slx-admin.git/commit/?id=200d92c8491d5060af5dd839aa82d1e51b058dd6'/>
<id>urn:sha1:200d92c8491d5060af5dd839aa82d1e51b058dd6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[locationinfo] Add types</title>
<updated>2022-05-23T12:41:33+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2022-05-23T12:41:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/slx-admin.git/commit/?id=9122ed1bdee76f0ef37fb5996d25656083b7a4a6'/>
<id>urn:sha1:9122ed1bdee76f0ef37fb5996d25656083b7a4a6</id>
<content type='text'>
</content>
</entry>
</feed>
