1
0
mirror of https://github.com/chylex/Lightning-Tracker.git synced 2025-12-15 01:28:04 +01:00

39 Commits

Author SHA1 Message Date
dac23cffd6 Replace calls to Session::get inside models with constructor parameters 2020-09-23 01:50:18 +02:00
bc731efb65 Move table construction out of models and into views 2020-09-21 14:38:58 +02:00
94ddd889d4 Add a dedicated 'Admin' system role and replace the admin flag on users 2020-09-12 10:34:20 +02:00
7b80d54a73 Convert 'special' role flag to an enum for future expansion 2020-09-12 00:06:20 +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
19e9fd6621 Change naming scheme of individual 'trackers' to 'projects' 2020-08-27 07:33:11 +02:00
dcf6a99136 Fix a few issues (disabled <select> cursor, issue edit check crashing for guests, code formatting) 2020-08-27 01:11:53 +02:00
6ecfcefb24 Rename Markdown references to LightMark and outline the intended features 2020-08-26 04:58:12 +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
82bd65ce2f Move utils.php and add a few more utility functions 2020-08-21 22:01:04 +02:00
31c082feeb Disable tracker role move buttons where movement is impossible 2020-08-21 20:29:32 +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
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
0e874461d8 Add missing permission checks 2020-08-19 19:53:10 +02:00
133556ce2d Add user edit page & fix duplicate user form errors 2020-08-18 14:36:07 +02:00
6afbf0cf77 Make Text component use htmlspecialchars, add Html component, update & fix uses 2020-08-17 18:59:45 +02:00
caa111fd59 Add per-tracker milestone ID to avoid leaking global IDs 2020-08-16 17:14:04 +02:00
4f1680677b Fix doubled htmlspecialchars in FormComponent fill method calls 2020-08-16 11:11:04 +02:00
562c518a66 Add 'special' role flag 2020-08-16 09:11:38 +02:00
17ba93a623 Make tracker deletion a separate page with additional checks 2020-08-15 15:50:49 +02:00
67471ff6ad Fix missing htmlspecialchars on most form fields 2020-08-09 21:41:05 +02:00
cdd79a9878 Cleanup code and address minor TODOs and IDE inspections 2020-08-09 16:38:38 +02:00
db8fd77ac4 Add per-tracker user settings & implement active milestone 2020-08-08 14:41:05 +02:00
45ab784500 Implement milestone update date based on most recently updated issue 2020-08-08 13:14:13 +02:00
d9dd66a6e5 Add issue create/edit page 2020-08-06 22:42:55 +02:00
ae25051aa8 Minor fixes (code formatting, unused elements, future TODOs) 2020-08-06 15:45:49 +02:00
ab75ece64c Add tracker milestone page w/ new icons 2020-08-06 14:51:01 +02:00
bbfefae820 Add issue data classes w/ issue and milestone table definitions 2020-08-06 11:34:19 +02:00
3ce3943200 Add tracker settings page 2020-08-05 12:34:52 +02:00
c76cb42f6b Add tracker membership and permission system 2020-08-05 09:22:12 +02:00
b03680cf98 Add 'Users' admin page 2020-08-04 09:35:26 +02:00
d50ded3936 Add WIP permission system w/ system perms, admin account, and controller support 2020-08-04 09:24:23 +02:00
9ffd847bb0 Add tracker table and basic tracker page classes 2020-08-03 21:22:26 +02:00
4696ccb6a3 Add users and user login session handling 2020-08-03 08:44:45 +02:00