Role Manager #9

Merged
Tetrakern merged 122 commits from role_manager into main 2023-08-15 05:44:27 +08:00

122 Commits

Author SHA1 Message Date
Tetrakern
6b222970bb Unsticky the post sticky 2023-08-14 23:40:52 +02:00
Tetrakern
27c10c7463 Add and apply fcn_edit_permalink cap 2023-08-14 21:34:11 +02:00
Tetrakern
a92bb5496f Turn off meta field update if not required 2023-08-14 20:59:28 +02:00
Tetrakern
0dde699200 Story data cache purge improvements
Probably.
2023-08-14 20:55:59 +02:00
Tetrakern
9357f5e3c3 Reduce ACF TinyMCE 2023-08-14 20:23:41 +02:00
Tetrakern
78083530c6 Fix [read more] in editor style 2023-08-14 19:45:15 +02:00
Tetrakern
b84401f6e6 Fix role badges 2023-08-14 19:02:25 +02:00
Tetrakern
207c876e55 Some notices and query args 2023-08-14 18:39:59 +02:00
Tetrakern
1b1e1c4504 Update _settings_page_roles.php 2023-08-14 18:34:44 +02:00
Tetrakern
3cc5d7dfc1 Renaming for roles 2023-08-14 18:33:33 +02:00
Tetrakern
6af1397080 Update role tools 2023-08-14 18:33:15 +02:00
Tetrakern
2f040fef63 Tidy up things
And remove useless loops.
2023-08-14 16:50:48 +02:00
Tetrakern
238a2c80bc Add more images to documentation 2023-08-14 15:08:17 +02:00
Tetrakern
391cf78639 Add roles tab image 2023-08-14 14:57:58 +02:00
Tetrakern
ee4d488fb9 Update INSTALLATION.md 2023-08-14 14:53:42 +02:00
Tetrakern
6ed3589735 Update INSTALLATION.md 2023-08-14 14:51:13 +02:00
Tetrakern
2e79a6f9a2 Update settings_general_preview.jpg 2023-08-14 14:51:10 +02:00
Tetrakern
f497517ae8 Update role manager interface 2023-08-14 13:16:34 +02:00
Tetrakern
c34c1514e0 Update comment badge filter 2023-08-14 13:15:52 +02:00
Tetrakern
c0af4d2c81 Improve Patreon display in profile 2023-08-14 11:47:44 +02:00
Tetrakern
0d17b1082a Subnav style update 2023-08-14 11:07:52 +02:00
Tetrakern
e6be7aea5b Update profile comment preview 2023-08-14 11:00:08 +02:00
Tetrakern
1dcc182753 Improve comment badge 2023-08-14 10:52:22 +02:00
Tetrakern
f9928b401e Fix Patreon badge and data 2023-08-14 10:29:49 +02:00
Tetrakern
c2904593ca Update and fix badges 2023-08-14 10:20:49 +02:00
Tetrakern
9123213c3d Add fcn_show_badge 2023-08-14 04:33:28 +02:00
Tetrakern
39dbe0ce35 Remove roles 2023-08-14 04:17:44 +02:00
Tetrakern
3fe842cd84 Improve interface 2023-08-14 01:37:02 +02:00
Tetrakern
1c5de72d74 Update dialog script 2023-08-14 01:26:52 +02:00
Tetrakern
73aec61186 Function to add roles 2023-08-14 01:23:15 +02:00
Tetrakern
b3597e18ea Add admin-color-sunrise style
Finally done.
2023-08-14 00:13:50 +02:00
Tetrakern
4a29a73bea Add admin-color-ocean style 2023-08-13 23:55:15 +02:00
Tetrakern
b4c2bd1da0 Style fixes 2023-08-13 23:17:32 +02:00
Tetrakern
5d0f69b6b6 Add admin-color-midnight style 2023-08-13 23:13:34 +02:00
Tetrakern
40b28008dc Add admin-color-ectoplasm style 2023-08-13 22:54:42 +02:00
Tetrakern
64e50a503b Add admin-color-blue style 2023-08-13 22:35:52 +02:00
Tetrakern
d9cc2c72fe Add admin-color-modern style 2023-08-13 22:18:33 +02:00
Tetrakern
e0a7482d56 Add admin-color-light style 2023-08-13 22:03:30 +02:00
Tetrakern
2a5f4074f6 Tool button to initialize roles 2023-08-13 21:39:44 +02:00
Tetrakern
121f7240d7 Apply edit_pages to author page 2023-08-13 21:24:17 +02:00
Tetrakern
c5a5612eab Add self-delete to admin profile 2023-08-13 18:03:17 +02:00
Tetrakern
60fdf8909b Fix frontend self-delete 2023-08-13 17:14:40 +02:00
Tetrakern
27ae054746 Add danger button style
Why does WP not have this by default?
2023-08-13 16:52:35 +02:00
Tetrakern
7c4e0e8da3 Update mime type setting label 2023-08-13 16:51:33 +02:00
Tetrakern
db04e136d7 Improve nav menu Transient purging 2023-08-13 15:36:16 +02:00
Tetrakern
c55c906f0b Update DEVELOPMENT.md 2023-08-13 15:32:55 +02:00
Tetrakern
eb10726caf Add fictioneer_flush_object_cache 2023-08-13 15:31:12 +02:00
Tetrakern
192a2f2a3a Add file upload restrictions 2023-08-13 15:05:54 +02:00
Tetrakern
0d38bae9b2 Improve fictioneer_explode_list 2023-08-13 13:22:22 +02:00
Tetrakern
789c9fbbfb Update several capability checks 2023-08-13 06:42:14 +02:00
Tetrakern
a32aa61341 Fix some styles 2023-08-13 06:35:25 +02:00
Tetrakern
4d8f4147fe Permission check before role update 2023-08-13 06:34:01 +02:00
Tetrakern
587b1da2f0 Update _avatars.php 2023-08-13 03:11:58 +02:00
Tetrakern
3578717025 Coffee style 2023-08-13 02:58:02 +02:00
Tetrakern
bb1e386d63 Fix overflow table shadow 2023-08-13 02:41:29 +02:00
Tetrakern
8468dd650a Remove obsolete script 2023-08-13 02:09:53 +02:00
Tetrakern
6bf8af9cd4 Yet more style updates 2023-08-13 01:47:36 +02:00
Tetrakern
3d6c736acc Some more style updates 2023-08-13 00:44:43 +02:00
Tetrakern
896517df19 Fix media library list view ignoring caps 2023-08-12 23:30:20 +02:00
Tetrakern
c3b2f3dc9e Continue style update 2023-08-12 23:17:27 +02:00
Tetrakern
8bcb7ed5a4 Start updating menu styles 2023-08-12 23:11:02 +02:00
Tetrakern
0f7a03f273 Update label 2023-08-12 20:51:11 +02:00
Tetrakern
6182c0e88c Add and apply fcn_make_sticky 2023-08-12 20:45:00 +02:00
Tetrakern
2587479cc9 Apply new ACF field capabilities 2023-08-12 20:27:51 +02:00
Tetrakern
f7483d472b Update DEVELOPMENT.md 2023-08-12 17:48:12 +02:00
Tetrakern
6ad598f5cf Add capabilities for SEO and custom CSS 2023-08-12 17:40:16 +02:00
Tetrakern
c608a91a79 Update DEVELOPMENT.md 2023-08-12 15:48:01 +02:00
Tetrakern
d12af16f6f Apply caps to default taxonomies 2023-08-12 15:46:50 +02:00
Tetrakern
98df3abd8f Make some cap names nicer 2023-08-12 14:38:53 +02:00
Tetrakern
76be090e24 Update menu page layout and style 2023-08-12 14:36:24 +02:00
Tetrakern
ddcb95d0cf Fix fictioneer_add_moderator_role some more 2023-08-12 06:49:55 +02:00
Tetrakern
8fb51c4484 Fix fictioneer_add_moderator_role 2023-08-12 06:24:25 +02:00
Tetrakern
713fb8151c Update menu page 2023-08-12 05:22:42 +02:00
Tetrakern
0d8e3ce125 Add capabilities for taxonomies 2023-08-12 03:29:34 +02:00
Tetrakern
87f1efd380 Prototype roles menu 2023-08-12 03:05:39 +02:00
Tetrakern
061d4fe4aa Set up new menu page for roles 2023-08-11 23:57:51 +02:00
Tetrakern
7e0f11275f Doc comments 2023-08-11 23:51:30 +02:00
Tetrakern
f29cd4655e Extend legacy cleanup 2023-08-11 23:50:41 +02:00
Tetrakern
8a96b85c12 Update DEVELOPMENT.md 2023-08-11 23:05:39 +02:00
Tetrakern
574b24bc05 Properly initialize roles 2023-08-11 23:04:37 +02:00
Tetrakern
9556abfc08 Cleanup 2023-08-11 22:39:43 +02:00
Tetrakern
3765b7be3f Cleanup legacy options 2023-08-11 22:37:53 +02:00
Tetrakern
97c513941b Prepare legacy cleanup 2023-08-11 22:33:41 +02:00
Tetrakern
9ba95da247 Add and apply fcn_simple_comment_html 2023-08-11 22:23:54 +02:00
Tetrakern
59091d7b5f Add and apply fcn_allow_self_delete 2023-08-11 22:17:20 +02:00
Tetrakern
6559bba251 Add and apply fcn_reduced_profile cap
Applied to subscribers by default
2023-08-11 22:07:04 +02:00
Tetrakern
e0954dd3bf No longer hide side bar for subscribers 2023-08-11 22:05:02 +02:00
Tetrakern
92882bbe93 Increase priority value 2023-08-11 20:29:48 +02:00
Tetrakern
1e641e72de Improve moderate_comments cap 2023-08-11 20:26:36 +02:00
Tetrakern
c704ea9513 Refactor moderator build function 2023-08-11 19:14:35 +02:00
Tetrakern
2eae634906 Clean-up 2023-08-11 12:47:38 +02:00
Tetrakern
bc29237f92 Apply fcn_privacy_clearance cap 2023-08-11 12:45:23 +02:00
Tetrakern
e95b4c8ede Fix capability condition 2023-08-11 12:34:22 +02:00
Tetrakern
e55e16e617 Fix comments in code 2023-08-11 12:26:24 +02:00
Tetrakern
2c9b282abc Use install_themes cap 2023-08-11 12:18:57 +02:00
Tetrakern
58b6955421 Restore author role 2023-08-11 12:17:15 +02:00
Tetrakern
610952f9be Restore contributor role 2023-08-11 12:10:34 +02:00
Tetrakern
ff4d0d8442 Clean-up 2023-08-11 12:06:49 +02:00
Tetrakern
5ba07768c5 Restore default editor role 2023-08-11 12:06:38 +02:00
Tetrakern
a42b259299 Remove unnecessary condition 2023-08-11 11:57:59 +02:00
Tetrakern
5723910ef9 Improve admin them update notice 2023-08-11 11:56:49 +02:00
Tetrakern
2f44626e25 Apply fcn_edit_others_files cap 2023-08-11 11:51:26 +02:00
Tetrakern
fb2b48cc22 Apply fcn_edit_others_files cap 2023-08-11 11:39:41 +02:00
Tetrakern
b09dc7fb2f Fix editor caps and some comments 2023-08-11 11:19:57 +02:00
Tetrakern
0a288f5993 Rename function 2023-08-11 11:13:06 +02:00
Tetrakern
e84a2298e0 Apply fcn_read_others_files cap 2023-08-11 11:10:20 +02:00
Tetrakern
206427c9d3 Apply EDIT_OTHERS_{POST_TYPE} cap 2023-08-11 03:43:45 +02:00
Tetrakern
ef6968df53 Apply fcn_shortcodes cap 2023-08-11 03:17:09 +02:00
Tetrakern
f51fac05fd Apply update_core and manage_options caps 2023-08-11 02:31:38 +02:00
Tetrakern
dfb36ff00f Apply update_core cap 2023-08-11 02:14:49 +02:00
Tetrakern
f321775d08 Improve moderate_comments further 2023-08-11 02:06:28 +02:00
Tetrakern
64724efd09 Improve moderate_comments cap 2023-08-11 01:51:00 +02:00
Tetrakern
abb8cb864b Improve dashboard restrictions 2023-08-11 01:47:07 +02:00
Tetrakern
95663d37be Improve moderate_comments 2023-08-11 01:42:09 +02:00
Tetrakern
88dfb71f09 Apply more caps
fcn_dashboard_access and fcn_select_page_template
2023-08-11 01:35:34 +02:00
Tetrakern
5891892d4a Apply fcn_admin_panel_access cap 2023-08-10 22:46:40 +02:00
Tetrakern
06c5751e61 Apply fcn_adminbar_access cap 2023-08-10 22:39:15 +02:00
Tetrakern
4f019a15db Move things and docs 2023-08-10 22:34:25 +02:00
Tetrakern
58121bdfef Setup all roles 2023-08-10 22:30:34 +02:00
Tetrakern
6295169cdd Fix post type setup 2023-08-10 22:30:20 +02:00
Tetrakern
4a210a8551 Prototype to initialize roles
New caps need to be added, starting with the admin. Should not always run on init but for now this is fine.
2023-08-10 21:10:45 +02:00
Tetrakern
906ed2c28e Add custom capabilities to custom post types 2023-08-10 21:09:52 +02:00