<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openslx-ng/slx-admin.git/modules-available/sysconfig/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/sysconfig/api.inc.php?h=master</id>
<link rel='self' href='https://git.openslx.org/openslx-ng/slx-admin.git/atom/modules-available/sysconfig/api.inc.php?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/slx-admin.git/'/>
<updated>2026-04-28T12:42:07+00:00</updated>
<entry>
<title>Add IP address normalization, add support for X-Forwarded-For</title>
<updated>2026-04-28T12:42:07+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2026-04-28T12:42:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/slx-admin.git/commit/?id=f1e35d43695f914677fcf8b2b4550a3c58cdcf10'/>
<id>urn:sha1:f1e35d43695f914677fcf8b2b4550a3c58cdcf10</id>
<content type='text'>
Tests written by Junie AI
</content>
</entry>
<entry>
<title>[sysconfig] api: Make rebuild synchronous, add exit code</title>
<updated>2026-02-23T12:45:14+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2026-02-23T12:45:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/slx-admin.git/commit/?id=8c357c0aee25c021f59c32e377f9c9bff84c2153'/>
<id>urn:sha1:8c357c0aee25c021f59c32e377f9c9bff84c2153</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>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>Moderize Database handling</title>
<updated>2021-05-11T12:51:13+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2021-05-06T08:26:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/slx-admin.git/commit/?id=8dc2b92d667f1401ab9f1315a36add61658f899c'/>
<id>urn:sha1:8dc2b92d667f1401ab9f1315a36add61658f899c</id>
<content type='text'>
* Auto-convert to utf8mb4_unicode_520_ci
* Use foreach instead of while to loop over results
* Drop useless statement caching
* Keep emulated prepares, as we sometimes loop over nested queries
</content>
</entry>
<entry>
<title>[sysconfig/runmode] Remove "noSysconfig" functionality</title>
<updated>2019-11-12T10:31:46+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2019-11-12T10:31:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/slx-admin.git/commit/?id=dd48d827a1bffe3825ecc2a34bedb7a641d92613'/>
<id>urn:sha1:dd48d827a1bffe3825ecc2a34bedb7a641d92613</id>
<content type='text'>
Was of limited use and not properly implemented anyways.
</content>
</entry>
<entry>
<title>[sysconfig] Disable gzip output handler when delivering config.tgz</title>
<updated>2019-10-30T15:20:04+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2019-10-30T15:20:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/slx-admin.git/commit/?id=71ed81a63182eca3f88356eaa99bacd87b68cdce'/>
<id>urn:sha1:71ed81a63182eca3f88356eaa99bacd87b68cdce</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[sysconfig] Stuff ssh config into "empty" global config</title>
<updated>2018-03-29T09:30:56+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2018-03-29T09:30:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/slx-admin.git/commit/?id=0aa46a9d4c1e6e22493832e4c7a186e41c0b23c8'/>
<id>urn:sha1:0aa46a9d4c1e6e22493832e4c7a186e41c0b23c8</id>
<content type='text'>
This is an ugly hack. The "no sysconfig" runmode option
creates an obvious problem if an ssh config exists: It
won't be provisioned to the client, so it's not reachable
via ssh. We need a proper mechanism for managing config,
that flags modules by whether they should be ignored for
"no sysconfig" runmode or not, and while we're at it,
make it possible to assign additional modules to rooms.
</content>
</entry>
<entry>
<title>[sysconfig] Add api call to rebuild all config.tgz</title>
<updated>2018-03-28T10:39:19+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2018-03-28T10:39:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/slx-admin.git/commit/?id=fce0f4c16ca6609f375cc8683b416c5fd44fe88b'/>
<id>urn:sha1:fce0f4c16ca6609f375cc8683b416c5fd44fe88b</id>
<content type='text'>
</content>
</entry>
</feed>
