<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openslx-ng/slx-admin.git/modules-available/statistics/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/statistics/api.inc.php?h=master</id>
<link rel='self' href='https://git.openslx.org/openslx-ng/slx-admin.git/atom/modules-available/statistics/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>[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>[statistics] Make sure 'notes' and 'id44mb' columns get initialized</title>
<updated>2025-03-18T16:41:24+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2025-03-18T16:41:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/slx-admin.git/commit/?id=36a3d4f39b182f19b2ad2a09891db4019826551b'/>
<id>urn:sha1:36a3d4f39b182f19b2ad2a09891db4019826551b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[statistics] Provide last runmode to events on ~poweron</title>
<updated>2025-02-13T14:51:15+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2025-02-13T14:51:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/slx-admin.git/commit/?id=2e70e67ac564082d0e82f5384fabbea796d6fd9c'/>
<id>urn:sha1:2e70e67ac564082d0e82f5384fabbea796d6fd9c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[statistics] Track firmware used by clients and display in machine details</title>
<updated>2024-12-16T15:06:38+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2024-12-16T15:06:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/slx-admin.git/commit/?id=8e706622c388c16d25c21048c35b3a08a9096449'/>
<id>urn:sha1:8e706622c388c16d25c21048c35b3a08a9096449</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[statistics] Don't log error if ~suspend event is received twice</title>
<updated>2024-12-03T10:07:42+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2024-12-03T10:07:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/slx-admin.git/commit/?id=e22cdcbc1a832ad9feb1636b47831495513d2634'/>
<id>urn:sha1:e22cdcbc1a832ad9feb1636b47831495513d2634</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[statistics] Sanitize live values from client</title>
<updated>2023-12-14T16:55:12+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2023-12-14T16:55:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/slx-admin.git/commit/?id=62195d5ab1e0c6b7993841edb88f1330a7e729fc'/>
<id>urn:sha1:62195d5ab1e0c6b7993841edb88f1330a7e729fc</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>[statistics] Add button to copy existing rule</title>
<updated>2023-08-02T14:50:08+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2023-08-02T14:50:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/slx-admin.git/commit/?id=eae4090944fb922d44899913b6d5cdaa97dc1041'/>
<id>urn:sha1:eae4090944fb922d44899913b6d5cdaa97dc1041</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[statistics] Don't duplicate user in .vmchooser-session event</title>
<updated>2023-07-18T12:38:01+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2023-07-18T12:38:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/slx-admin.git/commit/?id=31b153f067cf62f77211619f41262b2f8a72af2c'/>
<id>urn:sha1:31b153f067cf62f77211619f41262b2f8a72af2c</id>
<content type='text'>
It's already there from the machine table data as currentuser
</content>
</entry>
</feed>
