summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* [eventlog] Simplify permission checkSimon Rettberg2018-02-121-30/+21Star
|
* [permissionmanager] GetPermissionData: Fix code style, simplify getRoles()Simon Rettberg2018-02-121-18/+15Star
|
* [permissionmanager] getPermissions(): Only consider permissions for active ↵Simon Rettberg2018-02-121-5/+14
| | | | modules
* [exams] Simplify permissions, add some error messagesSimon Rettberg2018-02-124-172/+145Star
|
* [statistics] Rename permissions a bitSimon Rettberg2018-02-124-13/+13
|
* slx-fixes.js/default.css: Fix disabled cursor-styleSimon Rettberg2018-02-122-2/+19
|
* [permissionmanager] Tweak style, fix role filtering (and make it AND), minor ↵Simon Rettberg2018-02-1215-276/+184Star
| | | | cleanups
* [default.css] Fix panel heading bg-img being applied for all panel stylesSimon Rettberg2018-02-121-1/+1
| | | | Should only override bg for default panel
* [default.css] Fix style of labels in input-group-addonSimon Rettberg2018-02-121-0/+5
|
* [permissionmanager] Introduce "location-aware" flag for permissionsSimon Rettberg2018-02-1223-169/+309
| | | | | | | | | | This flag tells wether the permission can be restricted to certain locations in a meaningful way. This flag has to be set in the permissions.json of the according module. For example, the permission to reboot the server cannot be limited to certain locations in a meaningful way, while the view of the client log can be filtered to only show log entries for clients in specific locations.
* [backup] Use permission helpersSimon Rettberg2018-02-095-24/+27
|
* Permissions: Introduce helper functions for common tasksSimon Rettberg2018-02-092-2/+47
| | | | | | | assertPermission ensures the user has a given permission and halts execution otherwise. addGlobalTags is a helper to fill an array for the rendering process with tags associated with (missing) permissions.
* Merge branch 'master' into permission-managerSimon Rettberg2018-02-0993-638/+1173
|\
| * [inc/User] Add locationid 0 to allowed locations in fallback modeSimon Rettberg2018-02-081-2/+5
| |
| * [exams] Fix table designSimon Rettberg2018-02-081-1/+1
| |
| * [exams/roomplanner] Hybrid PVS managers become dedicated in exam modeSimon Rettberg2018-02-084-2/+42
| | | | | | | | Hopefully fixes #3066
| * Update translationsSimon Rettberg2018-02-086-6/+18
| |
| * [syslog] Add option to anonymize log entries after X daysSimon Rettberg2018-02-083-0/+60
| | | | | | | | Closes #3301
| * [runmode] Fix error message if generic editor is not allowed, allow dnbd3 editorSimon Rettberg2018-02-072-2/+2
| |
| * Merge branch 'master' of dnbd3:openslx-ng/slx-adminSimon Rettberg2018-02-0711-66/+78
| |\
| | * [locationinfo] Fix styling of tooltip btnsSteffen Ritter2018-02-0611-66/+78
| | | | | | | | | | | | also made the style of two close btns consistent to the rest
| * | Merge branch 'master' of dnbd3:openslx-ng/slx-adminSimon Rettberg2018-02-051-3/+6
| |\|
| | * [statistics_reporting] Translation for 'settings'Steffen Ritter2018-02-051-3/+6
| | |
| * | [statistics_reporting] Fix perVM and perUser (type mismatch in SQL)Simon Rettberg2018-02-054-11/+6Star
| |/
| * [statistics] Move replace-hook to statistics subdirSimon Rettberg2018-01-185-1/+1
| |
| * [minilinux] Check md5 if filesize and mtime failed to hint at changed filesSimon Rettberg2018-01-171-1/+2
| |
| * [syslog] Make client ip clickable, linking to statisticsSteffen Ritter2018-01-162-3/+3
| |
| * [statistics] Properly display runmode name in client listSimon Rettberg2018-01-152-1/+12
| |
| * [runmode] Do not allow re-assigning clients to new runmode if old mode ↵Simon Rettberg2018-01-156-10/+26
| | | | | | | | | | | | | | | | | | doesn't support the generic editor Doing so might leave some stale data in the old module, so we better prevent it so the user has to manually remove the client from the old runmode using the non-generic way (module specific) first.
| * [statistics] Fix runtime filter (had math backwards)Simon Rettberg2018-01-151-6/+6
| |
| * [statistics] Fix typo in last commitSimon Rettberg2018-01-151-1/+1
| |
| * [statistics] Fix "filter by cores" button in client listSimon Rettberg2018-01-151-6/+6
| | | | | | | | Closes #3284
| * [statistics] Fix display of machine usage history barSimon Rettberg2018-01-121-2/+2
| |
| * [inc/User] Removed unecessary logging lineSteffen Ritter2018-01-111-1/+0Star
| |
| * [permissionmanager] Sanitize language tag namesSimon Rettberg2018-01-118-44/+44
| |
| * Update translations + add global tagsSimon Rettberg2018-01-1121-53/+37Star
| | | | | | | | lang_username, lang_user and lang_password are now global tags
| * [locationinfo] URL: Add field to specify reload interval in minutesSimon Rettberg2018-01-113-1/+26
| |
| * [statistics] Add "replace machines" feature (not linked to anywhere yet)Simon Rettberg2018-01-1111-3/+174
| |
| * [translations] Focus first untranslated tagSimon Rettberg2018-01-111-2/+6
| |
| * [translations] Guess using a VCS isn't enough?Simon Rettberg2018-01-111-85/+2Star
| |
| * Update translationsSimon Rettberg2018-01-086-10/+18
| |
| * [statistics] Add filters for uptime and hostnameSimon Rettberg2018-01-085-7/+55
| | | | | | | | Closes #3278
| * [statistics_reporting] Don't leak locationid in remote reportSimon Rettberg2018-01-081-1/+1
| |
| * [statistics_reporting] Query rewrite: Use iterative approachSimon Rettberg2018-01-047-324/+499
| | | | | | | | | | | | | | Several simple test cases yielded incorrect results, also sessions partially overlapping with the selected hours were not handled properly. Iterative processing of logged events instead of single humongous unmaintainable SQL query.
| * [inc/Database] Add profiling info (timing, query count)Simon Rettberg2018-01-042-6/+57
| |
* | [systemstatus] lang-descriptions for permissionsChristian Hofmaier2018-01-303-3/+27
| |
* | [systemstatus] implemented permission-system. alot of show-permissions to ↵Christian Hofmaier2018-01-263-251/+316
| | | | | | | | view things. and a server-reboot permission.
* | [statistics] added permissions to view client logs;Udo Walter2018-01-187-6/+33
| | | | | | | | | | removed unused query arguments from Paginate::exec (caused an error if query arguments that are actually used in the query are passed to Paginate::exec)
* | [minilinux] implemented permission-system. you can't see the side without ↵Christian Hofmaier2018-01-165-39/+59
| | | | | | | | any permission. there are only 2 permissions: show the side and update content (which includes the show permission).
* | [baseconfig_partitions_cdn] updated permission-descriptionsChristian Hofmaier2018-01-162-8/+8
| |