1
0
mirror of https://github.com/chylex/Lightning-Tracker.git synced 2025-03-13 00:15:44 +01:00
Commit Graph

92 Commits

Author SHA1 Message Date
0ebc37dc35 Update logic for updating issue status based on tasks 2020-09-24 21:47:40 +02:00
4cab929eaa Fix 'Manage Projects' permission not allowing full control over project roles 2020-09-23 19:24:37 +02:00
dac23cffd6 Replace calls to Session::get inside models with constructor parameters 2020-09-23 01:50:18 +02:00
f7ac6e168c Fix admin account not having permission to edit members of all projects 2020-09-22 21:15:09 +02:00
42c517a696 Update project formatting settings & reformat 2020-09-21 16:58:24 +02:00
94ddd889d4 Add a dedicated 'Admin' system role and replace the admin flag on users 2020-09-12 10:34:20 +02:00
058460dbc6 Update code formatting & fix inspections 2020-09-12 04:06:38 +02:00
9051da555c Add unique key to role ordering 2020-09-12 03:53:20 +02:00
7b80d54a73 Convert 'special' role flag to an enum for future expansion 2020-09-12 00:06:20 +02:00
5e6538d1c4 Fix admins being unable to edit users 2020-09-11 21:45:14 +02:00
96eaa50187 Redo user sorting to use role order & override shown role for admins 2020-09-11 01:11:45 +02:00
84f4d98c20 Split project settings permission into viewing and multiple managing permissions 2020-09-08 22:11:15 +02:00
5d04f55db7 Add project description w/ editor in settings 2020-09-08 02:20:47 +02:00
d006467063 Add system role ordering 2020-09-08 00:28:56 +02:00
d936249ad0 Simplify project milestone & role ordering code 2020-09-07 22:10:47 +02:00
ca18cc5cf4 Split SystemPermTable and ProjectPermTable into separate role and permission table classes 2020-09-07 14:25:19 +02:00
8ad9163b46 Fix error message when adding roles with duplicate titles 2020-09-07 13:28:55 +02:00
82633b05d1 Fix not being able to see hidden projects despite admin status or 'View All Projects' permission 2020-09-07 00:18:41 +02:00
a895671528 Refactor PDOStatement binding and execution 2020-09-04 18:23:35 +02:00
919e88bf7e Fix broken project permission lookup 2020-09-04 11:21:04 +02:00
fa2ae4ddb0 Refactor AbstractTable fetching procedures 2020-09-04 10:01:45 +02:00
b0db3eb833 Fix code formatting 2020-09-03 18:29:47 +02:00
34bcbaadf5 Redo issue author/assignee filtering to include all current authors/assignees without a permission requirement 2020-09-03 18:29:47 +02:00
2f5d58edc8 Fix wrong JOIN condition used for active milestone progress & reformat all JOIN conditions 2020-09-01 08:47:18 +02:00
89eeacc16a Refactor how models handle loading data and component construction 2020-08-31 18:02:41 +02:00
9f01e767bc Move issue tags and user password hashes into Data namespace, move UserId construction 2020-08-29 23:19:23 +02:00
15aa470ca1 Completely replace incrementing user IDs with the new string IDs 2020-08-29 23:19:23 +02:00
777db1fd51 Add non-consecutive user IDs that can be exposed 2020-08-29 08:19:37 +02:00
4f006c005e Rename 'x_role_perms' tables to 'x_role_permissions' 2020-08-28 07:55:30 +02:00
1077944454 Add member removal page 2020-08-28 05:32:46 +02:00
455cc331ae Include 'Php Inspections (EA Extended)' inspections & address them 2020-08-28 00:13:19 +02:00
32b9bcd40b Add system permission settings & reorganize the permissions 2020-08-27 22:08:16 +02:00
19e9fd6621 Change naming scheme of individual 'trackers' to 'projects' 2020-08-27 07:33:11 +02:00
c918fa0593 Refactor permission handling 2020-08-26 03:29:17 +02:00
8c77f71c21 Restrict which issue fields can be changed by non-assignees behind a new permission & redesign issue edit page 2020-08-25 23:58:03 +02:00
e6bf48f382 Fix a few permission bugs (issue creation & editing, permission retrieval) 2020-08-25 12:27:56 +02:00
a0f25e959d Fix missing tracker ID checks in permission table queries 2020-08-24 04:07:59 +02:00
2d3cefb6fc Add buttons to quickly set issue status 2020-08-23 21:07:30 +02:00
c2b8f046eb Add tracker role edit page & show permissions in role list page 2020-08-23 12:40:15 +02:00
8ebf2f71b0 Fix missing code path in issue task updates & wrong form checkbox getter syntax 2020-08-22 03:55:54 +02:00
c67b4c1ca5 Add per-tracker role ID and remove global IDs 2020-08-22 03:50:37 +02:00
0ced0437bb Rename milestone.edit permission to milestone.manage (w/o migration) 2020-08-22 01:46:38 +02:00
ac3234ab25 Fix missing exception rethrows after several rollbacks 2020-08-22 01:03:42 +02:00
31c082feeb Disable tracker role move buttons where movement is impossible 2020-08-21 20:29:32 +02:00
9574202c21 Fix tracker role ordering on deletion & have special roles use ordering 0 2020-08-21 20:29:31 +02:00
6ba31f2b8f Disable milestone move buttons where movement is impossible 2020-08-21 20:29:30 +02:00
2f831b40e1 Add tracker role settings page 2020-08-21 14:53:33 +02:00
7790d4ce48 Reconfigure default tracker roles and permissions 2020-08-21 13:16:46 +02:00
87a2430272 Add user delete page & prohibit deleting admin accounts 2020-08-21 03:08:49 +02:00
9106c5597d Add tracker role ordering & prevent lower roles from editing equal/higher role members 2020-08-20 12:48:01 +02:00