| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | [locationinfo] Add panel query API, add option to mark panels as public | Simon Rettberg | 2026-01-20 | 1 | -6/+9 |
| | | | | | | | 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. | ||||
| * | [locationinfo] Fix undefined array key access | Simon Rettberg | 2025-08-13 | 1 | -0/+1 |
| | | |||||
| * | Implicitly nullable types are deprecated in PHP 8.3, make explicit | Simon Rettberg | 2025-08-01 | 1 | -1/+1 |
| | | |||||
| * | [locationinfo] Make sure older browsers work by using proper JavaScript | Simon Rettberg | 2025-07-25 | 1 | -1/+2 |
| | | | | | | Not funny made-up words like async and let and random keyboard smashing of the "." key. | ||||
| * | [locationinfo] Parametrize panel type configuration | Simon Rettberg | 2025-07-18 | 1 | -189/+69![]() |
| | | | | | | | | | | | | | | | | | | Avoids a lot of copy and paste and duplicate work in php and html part, for example explicitly handling every config variable for a specific panel when displaying the config dialog, when saving the config, and when loading the config for displaying the panel. This also parametrizes enums, limits and ranges, so dropdowns can be rendered automatically, validity of selected option can be checked, and putting numeric settings into bounds all happens generically. Edit dialog for DEFAULT panel is still completely custom, as it has too much special sauce going on with the room config overrides. URL-panel is half-half, but SUMMARY and UPCOMING are entirely generic now. | ||||
| * | [locationinfo] Add UPCOMING panel type | Simon Rettberg | 2025-07-14 | 1 | -62/+118 |
| | | |||||
| * | [locations] Cleanup Location class | Simon Rettberg | 2025-07-07 | 1 | -10/+15 |
| | | | | | | | | | | | 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). | ||||
| * | Add audit logging of POST actions | Simon Rettberg | 2025-05-22 | 1 | -4/+4 |
| | | |||||
| * | [locationinfo] URLpanel: Browser accept-language and screen rotation | Simon Rettberg | 2025-05-20 | 1 | -1/+10 |
| | | | | | | Add configuration options to specify screen rotation and languages the browser will request from web servers via Accept-Language header. | ||||
| * | [locationinfo] Put upgrade/cleanup code in distinct function and extend | Simon Rettberg | 2024-11-14 | 1 | -7/+1![]() |
| | | |||||
| * | [locationinfo] Add support for Firefox | Simon Rettberg | 2024-11-13 | 1 | -1/+3 |
| | | |||||
| * | Fix more type errors, stricter typing | Simon Rettberg | 2023-11-15 | 1 | -1/+1 |
| | | |||||
| * | [locationinfo] Fix infoscreen after type annotation update | Simon Rettberg | 2023-11-15 | 1 | -2/+2 |
| | | |||||
| * | Add function param/return types, fix a lot more phpstorm complaints | Simon Rettberg | 2023-11-14 | 1 | -16/+26 |
| | | |||||
| * | Roundup of issues reported by PHPStorm | Simon Rettberg | 2023-11-02 | 1 | -50/+36![]() |
| | | | | | Mostly redundant checks, logic errors, dead code, etc. | ||||
| * | [locationinfo] text-muted for "inherited" up-arrow | Simon Rettberg | 2023-10-06 | 1 | -0/+1 |
| | | |||||
| * | [locationinfo] Fix: Panels with deleted rooms are invisible in list | Simon Rettberg | 2023-03-29 | 1 | -4/+15 |
| | | |||||
| * | [locationinfo] Add Slider to configure browser zoom in URL panel | Simon Rettberg | 2022-12-06 | 1 | -0/+2 |
| | | | | | Closes #3915 | ||||
| * | [locationinfo] Add types | Simon Rettberg | 2022-05-23 | 1 | -1/+2 |
| | | |||||
| * | [inc/Util] Add types, move error printing functions to their own class | Simon Rettberg | 2022-05-02 | 1 | -1/+1 |
| | | |||||
| * | Moderize Database handling | Simon Rettberg | 2021-05-11 | 1 | -6/+6 |
| | | | | | | | | * 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 | ||||
| * | [locationinfo] "show hostname" cannot be overridden per location | Simon Rettberg | 2020-11-04 | 1 | -1/+0![]() |
| | | |||||
| * | [locationinfo] Fix: api.php access in redirect mode not working | Simon Rettberg | 2020-11-04 | 1 | -1/+5 |
| | | | | | | | | Also get rid of slx-admin prefix / {{dirprefix}}. We now have only one variable to be filled in the template, namely {{api}}, which should also make sure that accessing other module's API is not possible. Matching rewrite rules should land in setup-scripts soon. | ||||
| * | [locationinfo] Remove unused javascript | Simon Rettberg | 2020-11-03 | 1 | -46/+64 |
| | | | | | | | | Most javascript was needed for editing the opening times of locations. Some javascript was still used to fill the now disabled input forms for display only. This is now done server-side, and the input fields have been replaced by a simple table. | ||||
| * | [locationinfo] Relative paths for assets in rewrite mode | Simon Rettberg | 2020-10-22 | 1 | -2/+2 |
| | | | | | | | In conjunction with the proper reqrite rule, this makes it possible to entirely server the info panel from a dedicated virtual directory, in our case, /panel/ | ||||
| * | [locationinfo] URLPANEL: Allow black- and whitelist simultaneously | Simon Rettberg | 2020-10-21 | 1 | -4/+12 |
| | | | | | References #3790 | ||||
| * | [baseconfig_bwlp/locationinfo] Add SLX_TTY_SWITCH | Simon Rettberg | 2020-10-20 | 1 | -0/+2 |
| | | | | | | | | | This will be used (to be implemented client side) to diallow tty switching from within the X session, as the exam mode currently already does. References #3793 | ||||
| * | [locations] Migrate openingtimes from infoscreen to locations module | Christian Hofmaier | 2020-09-08 | 1 | -87/+10![]() |
| | | | | | | - move openingtimes from infoscreen db to locations db - read-only openingtimes in infoscreen | ||||
| * | [locationinfo] Fix overriding "show hostnames" not being saved | Simon Rettberg | 2020-09-08 | 1 | -1/+2 |
| | | |||||
| * | [locationinfo] His: Switch from SOAP to iCal | Simon Rettberg | 2020-09-08 | 1 | -1/+2 |
| | | | | | | | | | | 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. | ||||
| * | [locationinfo] Add option to show hostnames | Simon Rettberg | 2020-06-29 | 1 | -1/+3 |
| | | |||||
| * | [locationinfo] less lovely javascript more not so lovely php | Christian Hofmaier | 2019-12-04 | 1 | -2/+18 |
| | | | | | - same function just in backend | ||||
| * | [locationinfo] add new kiosk-mode options to url-panels | Christian Hofmaier | 2019-11-27 | 1 | -0/+19 |
| | | | | | | | | - guest / guest+user login - browser selection - interactive mode - bookmarks | ||||
| * | [locationinfo] fix wrong value shown on config-site for old panels | Christian Hofmaier | 2019-10-29 | 1 | -2/+2 |
| | | |||||
| * | [locationinfo] Make switching per room work | Christian Hofmaier | 2019-10-26 | 1 | -1/+2 |
| | | |||||
| * | [locationinfo] Add ability to select the start day of the calendar | Udo Walter | 2019-07-16 | 1 | -0/+3 |
| | | |||||
| * | [locationinfo] UI rework | Christian Hofmaier | 2019-03-26 | 1 | -2/+22 |
| | | | | | | | | | - add Icons to Buttons - override config for specific room - change roomplanner switch with dropdown menu - new texts for roomplanner dropdown - when roomplanner is empty show empty green box instead of red 0 | ||||
| * | Introduce JS helper for bootstrap confirm dialogs on button-submit | Simon Rettberg | 2019-03-25 | 1 | -10/+14 |
| | | |||||
| * | [locationinfo] Add black/whitelist stuff for URL panels | Simon Rettberg | 2019-03-14 | 1 | -0/+4 |
| | | |||||
| * | [locationinfo] Add error log for backends | Simon Rettberg | 2019-03-07 | 1 | -5/+38 |
| | | |||||
| * | [locationinfo] use set config language for panels | Christian Hofmaier | 2019-01-22 | 1 | -2/+2 |
| | | |||||
| * | [locationinfo] set roomplanner default on false for existing panels | Christian Hofmaier | 2019-01-08 | 1 | -0/+3 |
| | | | | | - if panel is already existing without roomplanner value in database | ||||
| * | [locationinfo] roomplaner -> roomplanner | Simon Rettberg | 2018-12-05 | 1 | -4/+4 |
| | | |||||
| * | [locationinfo] add new settings for panels (counter, updaterate) | Christian Hofmaier | 2018-12-03 | 1 | -2/+16 |
| | | | | | | | | | - setting: consider only clients in roomplaner, instead of ip range - add option to set update rate in summary panels - directly initialize when mode is "only calendar" - Set counter to "-" if room has ongoing event - fix some spelling / unused code | ||||
| * | [locationinfo] Don't pad with ... but ' ' | Simon Rettberg | 2018-04-25 | 1 | -2/+2 |
| | | |||||
| * | [locationinfo] Activate runmode module before calling | Simon Rettberg | 2018-04-25 | 1 | -1/+3 |
| | | |||||
| * | [locationinfo] Delete according runmode entries when a panel gets deleted | Simon Rettberg | 2018-04-03 | 1 | -0/+1 |
| | | |||||
| * | [locationinfo] Use User::assertPermission() | Simon Rettberg | 2018-04-03 | 1 | -2/+1![]() |
| | | |||||
| * | [locationinfo] Properly check permissions when saving new panel | Simon Rettberg | 2018-03-29 | 1 | -1/+7 |
| | | |||||
| * | [locationinfo] Fix permission checking: Add missing return statement | Simon Rettberg | 2018-03-29 | 1 | -0/+1 |
| | | |||||

