Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [locationinfo] Make switching per room work | Christian Hofmaier | 2019-10-26 | 2 | -41/+43 |
| | |||||
* | [minilinux] Create symlink for PXELINUX menu support | Simon Rettberg | 2019-10-24 | 1 | -0/+8 |
| | |||||
* | [minilinux] Add missing permissions checks | Simon Rettberg | 2019-10-21 | 1 | -0/+2 |
| | |||||
* | [serversetup-bwlp-ipxe] UI/UX tweaks | Simon Rettberg | 2019-10-17 | 6 | -206/+237 |
| | | | | | | * Decluttered bootentry View in menu editor * Show details for hook bootentry in menu editor * Buttons for "save and reload" in menu/bootentry editor | ||||
* | [serversetup-bwlp-ipxe/minilinux] Further improvements | Simon Rettberg | 2019-10-17 | 10 | -78/+135 |
| | | | | | | * Distinction between BIOS and EFI for ipxe hook in minilinux * Debug KCL modifier customizable by update meta data * Bugfixes, minor refactoring... | ||||
* | [serversetup-bwlp-ipxe/minilinux] Implement minilinux hook for ipxe | Simon Rettberg | 2019-10-16 | 20 | -132/+589 |
| | |||||
* | [dozmod] Increase sat DB's launch counter on cache hit | Simon Rettberg | 2019-10-16 | 1 | -0/+6 |
| | |||||
* | [minilinux] Rewrite for multiple version/sources handling | Simon Rettberg | 2019-10-09 | 17 | -212/+764 |
| | | | | | | | | | | | * You can supply multiple sources for updates (URLs) * Sources can provide multiple branches * Each branch can supply multiple versions (eg. updates) TODO: Set global default version TODO: Supply hook to serversetup-ipxe to add specific boot entries TODO: UX polish TODO: phpdoc/polish | ||||
* | [locationinfo] Rework from HTML blocks to Jquery Clone | Christian Hofmaier | 2019-09-26 | 1 | -89/+102 |
| | | | | - generalize code for easier adding of new functions | ||||
* | [dnbd3] Prevent A_I value from increasing all the time | Simon Rettberg | 2019-09-26 | 1 | -1/+13 |
| | | | | | serverid in dnbd3_server would increase a lot on every query of the servers. Stop that. | ||||
* | [serversetup-bwlp-ipxe] Add DHCP option overrides; add hook mechanism | Simon Rettberg | 2019-09-24 | 1 | -0/+1 |
| | | | | | | | A default boot entry can now override certain option codes set by the DHCP server before executing the target binary. A hook mechanism makes it possible for other modules to dynamically supply additional boot entry types. | ||||
* | [serversetup-bwlp-ipxe] | Simon Rettberg | 2019-09-24 | 14 | -198/+658 |
| | |||||
* | [dnbd3] fix math | Simon Rettberg | 2019-09-16 | 1 | -1/+1 |
| | |||||
* | [sysconfig] Allow adding multiple ssh modules to system config | Simon Rettberg | 2019-09-13 | 4 | -7/+11 |
| | |||||
* | [sysconfig] Make both buttons white on finishing system config | Simon Rettberg | 2019-09-13 | 1 | -4/+5 |
| | | | | | | The blue "set as global config" button was too tempting to click after creating or editing a system config. Accidentally setting location specific config as globally active easily happened. | ||||
* | [locations] trim() subnet address fields, both empty == delete | Simon Rettberg | 2019-09-09 | 2 | -21/+39 |
| | | | | Closes #3550 | ||||
* | [dnbd3] Update translations | Simon Rettberg | 2019-09-09 | 2 | -0/+2 |
| | |||||
* | [systemstatus] Change event listener to support sticky tabs | Simon Rettberg | 2019-09-09 | 1 | -2/+1 |
| | |||||
* | [adduser] Check if adding user succeeded | Simon Rettberg | 2019-09-09 | 3 | -1/+8 |
| | | | | Fixes #3573 | ||||
* | [dnbd3] proxy view: Show cache-map when clicking percentage of image | Simon Rettberg | 2019-09-09 | 4 | -20/+199 |
| | | | | Requires up to date DNBD3-Server | ||||
* | [roomplanner] Ugly workaround for modal-close-bug on Firefox | Simon Rettberg | 2019-08-01 | 1 | -1/+16 |
| | |||||
* | [roomplanner] Search only returns clients allowed in that room | Simon Rettberg | 2019-08-01 | 2 | -3/+9 |
| | | | | | Don't return clients that wouldn't be allowed to be assigned to that location according to the rules in the Location class. | ||||
* | [permissionmanager] Implement caching for permission checks | Simon Rettberg | 2019-08-01 | 1 | -12/+79 |
| | | | | | | | Some pages, like the location list, triggered excessive amounts of DB queries when checking permissions. In that specific case, the number of queries got cut down from 260 to 24, and the page generation time dropped from 150ms to 80ms. (On a setup with 62 locations) | ||||
* | [locations] Remove list filtering depending on permissions | Simon Rettberg | 2019-08-01 | 1 | -24/+6 |
| | | | | | | | | | Locations where the user isn't allowed to do anything were supposed to be hidden while at the same time making sure that any parent locations would still be shown. That code was buggy and could display nonsensical ordering of locations, and even sometimes hide locations where the user was actually allowed to e.g. edit the assigned config module. Since the location names aren't secret anyways, just get rid of this broken code. | ||||
* | [locations] Sort subnets by address in subnet view | Simon Rettberg | 2019-08-01 | 1 | -1/+3 |
| | |||||
* | [locations] Refine location matching checks | Simon Rettberg | 2019-08-01 | 2 | -21/+28 |
| | |||||
* | [locations] Add warnings/cleanup for bad machine to roomplan mappings | Simon Rettberg | 2019-07-31 | 16 | -697/+1112 |
| | |||||
* | [locations] Optimize some functions in Location class | Simon Rettberg | 2019-07-29 | 2 | -22/+28 |
| | | | | | | | * Casts are faster than settype. * Check if assoc location cache is already populated. * getLocationRootChain can use the parents array from that location instead of building the array from scratch. | ||||
* | [roomplanner] Fix check for successful DB write | Simon Rettberg | 2019-07-23 | 1 | -1/+1 |
| | |||||
* | [roomplanner] Support creating recursive/composed rooms | Simon Rettberg | 2019-07-23 | 9 | -214/+540 |
| | |||||
* | [locationinfo] increased cached date span for backends: dummy, davinci and ↵ | Udo Walter | 2019-07-18 | 3 | -6/+6 |
| | | | | exchange | ||||
* | [roomplanner] First prototype of composed room editor | Simon Rettberg | 2019-07-17 | 8 | -43/+402 |
| | | | | | | | Saving/loading works, but no entry is generated for pvs.ini. Also this approach fails to meaningfully handle rooms with two removable walls where you also want to use both possible combinations of two combined rooms and a single one. | ||||
* | [roomplanner] Use .cachedScript() from slx-fixes | Simon Rettberg | 2019-07-17 | 1 | -4/+4 |
| | |||||
* | [locationinfo] Add ability to select the start day of the calendar | Udo Walter | 2019-07-16 | 6 | -5/+65 |
| | |||||
* | [baseconfig_bwlp/baseconfig] Update translations | Simon Rettberg | 2019-07-11 | 3 | -7/+3 |
| | |||||
* | [exams] Fix isExamMode() for global exams | Simon Rettberg | 2019-07-04 | 1 | -2/+6 |
| | |||||
* | [baseconfig_bwlp] Update help text for SLX_ADDONS | Simon Rettberg | 2019-07-04 | 2 | -2/+2 |
| | |||||
* | [dnbd3] Add baseconfig vars for experimental local caching | Simon Rettberg | 2019-07-03 | 4 | -0/+50 |
| | |||||
* | [exams] Fix creating global exam | Simon Rettberg | 2019-07-03 | 2 | -7/+37 |
| | |||||
* | [install.php] tableHasIndex -> tableGetIndex | Simon Rettberg | 2019-07-03 | 2 | -4/+4 |
| | |||||
* | [locationinfo] fix bug 'open for' without times | Christian Hofmaier | 2019-06-04 | 1 | -2/+2 |
| | |||||
* | [locationinfo] fix bug override not loading correctly into edit menu | Christian Hofmaier | 2019-06-04 | 1 | -1/+1 |
| | |||||
* | [news] Update translations | Simon Rettberg | 2019-05-29 | 2 | -6/+6 |
| | |||||
* | [news] Use date/time selection for expiry, not duration in hrs | Simon Rettberg | 2019-05-29 | 3 | -19/+60 |
| | |||||
* | [exams] Fix HTML syntax | Simon Rettberg | 2019-05-29 | 1 | -1/+1 |
| | |||||
* | [summernote] Use caching when loading language plugin | Simon Rettberg | 2019-05-29 | 1 | -5/+1 |
| | |||||
* | [exams/bootstrap_datepicker] Always load slx-admin language plugin | Simon Rettberg | 2019-05-29 | 2 | -22/+53 |
| | | | | Fixes #3567 | ||||
* | [news] Modularize; add 'login-news' category | Simon Rettberg | 2019-05-28 | 13 | -285/+302 |
| | | | | TODO: Use date/time picker for expire time | ||||
* | [dnbd3] Put proxies from other locations into SLX_DNBD3_FALLBACK | Simon Rettberg | 2019-05-23 | 1 | -4/+16 |
| | |||||
* | [locations] subnet inputs: disabled -> readonly; disable save button | Simon Rettberg | 2019-05-02 | 1 | -3/+3 |
| | | | | | | | There was unfinished code to disable the save button if there are no actions allowed to perform in the location detail box, which is now working. Also make the text inputs readonly instead of diabled if we're not allowed to edit them, so copy & paste still works. |