1
0
Fork 0
Commit Graph

129 Commits

Author SHA1 Message Date
chylex 0ebc37dc35 Update logic for updating issue status based on tasks 2020-09-24 21:47:40 +02:00
chylex 4cab929eaa Fix 'Manage Projects' permission not allowing full control over project roles 2020-09-23 19:24:37 +02:00
chylex dac23cffd6 Replace calls to Session::get inside models with constructor parameters 2020-09-23 01:50:18 +02:00
chylex f7ac6e168c Fix admin account not having permission to edit members of all projects 2020-09-22 21:15:09 +02:00
chylex 42c517a696 Update project formatting settings & reformat 2020-09-21 16:58:24 +02:00
chylex 61f3af6054 Remove unused code 2020-09-21 15:00:09 +02:00
chylex bc731efb65 Move table construction out of models and into views 2020-09-21 14:38:58 +02:00
chylex 72eb61560a Change default sorting rules for project members (first role, then username) 2020-09-16 09:24:14 +02:00
chylex ca14260be6 Fix broken project member filtering due to forgotten 'special' role check 2020-09-12 18:41:23 +02:00
chylex 94ddd889d4 Add a dedicated 'Admin' system role and replace the admin flag on users 2020-09-12 10:34:20 +02:00
chylex 058460dbc6 Update code formatting & fix inspections 2020-09-12 04:06:38 +02:00
chylex 9051da555c Add unique key to role ordering 2020-09-12 03:53:20 +02:00
chylex 7b80d54a73 Convert 'special' role flag to an enum for future expansion 2020-09-12 00:06:20 +02:00
chylex 5e6538d1c4 Fix admins being unable to edit users 2020-09-11 21:45:14 +02:00
chylex 96eaa50187 Redo user sorting to use role order & override shown role for admins 2020-09-11 01:11:45 +02:00
chylex 84f366f397 Make row filters use default sorting rules as a fallback for rows user-defined rules consider equal 2020-09-11 00:24:53 +02:00
chylex 84f4d98c20 Split project settings permission into viewing and multiple managing permissions 2020-09-08 22:11:15 +02:00
chylex 5d04f55db7 Add project description w/ editor in settings 2020-09-08 02:20:47 +02:00
chylex d006467063 Add system role ordering 2020-09-08 00:28:56 +02:00
chylex d936249ad0 Simplify project milestone & role ordering code 2020-09-07 22:10:47 +02:00
chylex ca18cc5cf4 Split SystemPermTable and ProjectPermTable into separate role and permission table classes 2020-09-07 14:25:19 +02:00
chylex 8ad9163b46 Fix error message when adding roles with duplicate titles 2020-09-07 13:28:55 +02:00
chylex 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
chylex d9da7bf038 Remove unnecessary PDOStatement::execute calls 2020-09-04 19:21:03 +02:00
chylex a895671528 Refactor PDOStatement binding and execution 2020-09-04 18:23:35 +02:00
chylex 919e88bf7e Fix broken project permission lookup 2020-09-04 11:21:04 +02:00
chylex fa2ae4ddb0 Refactor AbstractTable fetching procedures 2020-09-04 10:01:45 +02:00
chylex b0db3eb833 Fix code formatting 2020-09-03 18:29:47 +02:00
chylex 34bcbaadf5 Redo issue author/assignee filtering to include all current authors/assignees without a permission requirement 2020-09-03 18:29:47 +02:00
chylex 2f5d58edc8 Fix wrong JOIN condition used for active milestone progress & reformat all JOIN conditions 2020-09-01 08:47:18 +02:00
chylex 89eeacc16a Refactor how models handle loading data and component construction 2020-08-31 18:02:41 +02:00
chylex 2da94652ab Move permission validation from role edit pages into RoleFields 2020-08-30 03:46:53 +02:00
chylex 1e92a5096b Fix or suppress IDE inspections 2020-08-30 02:56:36 +02:00
chylex d49f633d98 Replace SQL constraint violation checks with early manual checks 2020-08-30 00:24:06 +02:00
chylex 9f01e767bc Move issue tags and user password hashes into Data namespace, move UserId construction 2020-08-29 23:19:23 +02:00
chylex 15aa470ca1 Completely replace incrementing user IDs with the new string IDs 2020-08-29 23:19:23 +02:00
chylex 777db1fd51 Add non-consecutive user IDs that can be exposed 2020-08-29 08:19:37 +02:00
chylex 4f006c005e Rename 'x_role_perms' tables to 'x_role_permissions' 2020-08-28 07:55:30 +02:00
chylex 1077944454 Add member removal page 2020-08-28 05:32:46 +02:00
chylex 455cc331ae Include 'Php Inspections (EA Extended)' inspections & address them 2020-08-28 00:13:19 +02:00
chylex 32b9bcd40b Add system permission settings & reorganize the permissions 2020-08-27 22:08:16 +02:00
chylex 19e9fd6621 Change naming scheme of individual 'trackers' to 'projects' 2020-08-27 07:33:11 +02:00
chylex dcf6a99136 Fix a few issues (disabled <select> cursor, issue edit check crashing for guests, code formatting) 2020-08-27 01:11:53 +02:00
chylex 6ecfcefb24 Rename Markdown references to LightMark and outline the intended features 2020-08-26 04:58:12 +02:00
chylex c918fa0593 Refactor permission handling 2020-08-26 03:29:17 +02:00
chylex 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
chylex e6bf48f382 Fix a few permission bugs (issue creation & editing, permission retrieval) 2020-08-25 12:27:56 +02:00
chylex a0f25e959d Fix missing tracker ID checks in permission table queries 2020-08-24 04:07:59 +02:00
chylex 2d3cefb6fc Add buttons to quickly set issue status 2020-08-23 21:07:30 +02:00
chylex c2b8f046eb Add tracker role edit page & show permissions in role list page 2020-08-23 12:40:15 +02:00