View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
5086 | Composr | unvalidated | public | 2022-11-29 20:10 | 2024-07-25 18:57 |
Reporter | Chris Graham | Assigned To | Guest | ||
Priority | normal | Severity | feature | ||
Status | new | Resolution | open | ||
Summary | 5086: Special tools for granting validation bypass for individual content items | ||||
Description | Often people who are not a formal part of an organisation need to review content. This presents two issues: 1) They don't have accounts. Creating them is a pain. Training to log in is pain. Subsequently cleaning them out is a pain. 2) Even if they have accounts, content access (including allowing validation bypass) is defined on a category level, not for individual content items, and manually messing with permissions and categorisation for special occasions is a pain. 3) And even if we did allow access through permissions, it doesn't communicate what is happening to a user. 4) There is a broader set of use cases, such as allowing someone external a limited number of views. Instead we can: 1) implement a system whereby someone with permission to view some unvalidated content has the ability to share that access with someone else via providing them a special link with an access code in it that directly relates to viewing that particular piece of content. I have a patch for this that injects a response header into the output of some non-validated that is the share URL; that's quite developer-centric of course. 2) Implement a system of setting up early access codes for accessing a selection of unvalidated content, with a limited set of views, and tracking it. Any one with access to the "early access code" module (or maybe it's part of admin_unvalidated) could manage this through a nice UI. Here's the rough spec for (2)... a) Each item has a label and a randomised access code b) Can select which non-validated content items to provide access to (defaults to all of the non-validated ones being selected / the most recent settings for the most recent created early access code) c) Need to enter a maximum number of views, defaults to 100 (or most recent setting). Can be blank. d) Nice table showing all codes currently set up, including how many views they've received e) The table includes links to all the content each code allow access to, with direct sharable links to view that content with their code. f) When accessing content through a code the normal non-validated message would be replaced with a message saying you are accessing from a private code (including that code's label), and the number of remaining views (after views runs out, an error would show saying views have run out). g) Tempcode symbol for allowing content to be customised based on whether an access code is used I have a rough patch for everything described here. It is currently not Composr-quality and only covers Comcode pages and News articles. EDIT: This patch is now very out-dated - the client-site that it was made for has had a lot more work done on the functionality. | ||||
Tags | Has Patch | ||||
Attach Tags | |||||
Attached Files | |||||
Time estimation (hours) | 8 | ||||
Sponsorship open | |||||
Date Modified | Username | Field | Change |
---|---|---|---|
2022-11-29 20:10 | Chris Graham | New Issue | |
2022-11-29 20:10 | Chris Graham | Tag Attached: Has Patch | |
2022-11-29 20:13 | Chris Graham | File Added: early-access-patch.zip | |
2023-02-21 02:02 | Chris Graham | Description Updated | |
2024-03-06 00:17 | PDStig | Relationship added | related to 5633 |
2024-03-06 00:19 | PDStig | Note Added: 0008381 | |
2024-07-25 18:57 | Chris Graham | Relationship replaced | has duplicate 5633 |