<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openslx-ng/slx-admin.git/modules-available/permissionmanager, 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/permissionmanager?h=master</id>
<link rel='self' href='https://git.openslx.org/openslx-ng/slx-admin.git/atom/modules-available/permissionmanager?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/slx-admin.git/'/>
<updated>2025-12-12T14:16:59+00:00</updated>
<entry>
<title>Add tests using PHPUnit</title>
<updated>2025-12-12T14:16:59+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2025-11-26T09:46:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/slx-admin.git/commit/?id=7c173411785f959d250d3dfbd7d4cfcb0e20f0e0'/>
<id>urn:sha1:7c173411785f959d250d3dfbd7d4cfcb0e20f0e0</id>
<content type='text'>
Tests generated by Junie AI. Might not have the best possible quality
but at least we got something, and if it turns out to be complete
rubbish, we can just throw it out again without any issues, as this is
independent of the actual code base.
</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>Add audit logging of POST actions</title>
<updated>2025-05-22T14:07:03+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2025-05-22T14:07:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/slx-admin.git/commit/?id=19160ec62cec3b6e436590b16ebb2b329ef5d55b'/>
<id>urn:sha1:19160ec62cec3b6e436590b16ebb2b329ef5d55b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use http_response_code() instead of header(), add a few missing repsonse codes</title>
<updated>2025-05-09T12:55:44+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2025-05-09T12:55:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/slx-admin.git/commit/?id=66946ca799ca10489c4f41c499515d0df4633129'/>
<id>urn:sha1:66946ca799ca10489c4f41c499515d0df4633129</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>[minilinux] Make title db columns longer</title>
<updated>2023-07-17T08:01:46+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2023-07-17T08:01:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/slx-admin.git/commit/?id=6903513a23dd84839b0a5f5fd55645e137ea2a32'/>
<id>urn:sha1:6903513a23dd84839b0a5f5fd55645e137ea2a32</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[systemstatus] Show (estimate) of last time updates were installed</title>
<updated>2023-07-04T12:10:46+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2023-07-04T12:10:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/slx-admin.git/commit/?id=13c22169624e5633977ed62b95aed844301881ac'/>
<id>urn:sha1:13c22169624e5633977ed62b95aed844301881ac</id>
<content type='text'>
Plus other minor tweaks, like message on main page.
</content>
</entry>
<entry>
<title>[permissionmanager] Update default permissions</title>
<updated>2023-06-13T12:57:09+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2023-06-13T12:57:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/slx-admin.git/commit/?id=ff10b2cb6e7f678b242d087de66700234d59688a'/>
<id>urn:sha1:ff10b2cb6e7f678b242d087de66700234d59688a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[permissionmanager] Shorten permissionid to 100 chars</title>
<updated>2022-07-06T13:57:11+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2022-07-06T13:57:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/slx-admin.git/commit/?id=03ff1fd26ac6efca7b94ddadc2208bb43bd3ab85'/>
<id>urn:sha1:03ff1fd26ac6efca7b94ddadc2208bb43bd3ab85</id>
<content type='text'>
Upgrading to utf8mb4 fails on older InnoDB setups with a key length
limited to 768 bytes. While we could/should probably upgrade these some
time, limit the column length for now, as even 100 characters is
excessive for a permission id.
</content>
</entry>
</feed>
