core_fields: Support key-val format for list_multi

0 votes

Vote

Raised 0% of 6 credits
(6 credits = 1 hour or $41.20)

The list field type supports a syntax for list keys to be different from list values. i.e. what is saved is different from what is displayed.
However, list_multi does not and it would be nice for it to. Probably we'd try and merge the get_input_list_map functions from both hooks.

Suggested by Chris Graham on 28th June 2020

points: Scheduler hook to calculate promotions regularly

0 votes

Vote

Raised 0% of 6 credits
(6 credits = 1 hour or $41.20)

The points equation may be altered via changing the configuration, but this will not result in promotions until something explicit happens to a user's points.
Add a scheduler task for reevaluating this nightly.

Suggested by Chris Graham on 26th May 2020

core_feedback_features: One comment per member

1 vote

Vote

Raised 0% of 12 credits
(12 credits = 2 hours or $82.57)

Allow configuring that members may only comment once per comment topic.
For blocks, allow it configurable as a block parameter.

Add a privilege for overriding this limitation.

Suggested by Chris Graham on 20th May 2020

search: Automatic reindexing of content edited via translation queue

1 vote

Vote

Raised 0% of 18 credits
(18 credits = 3 hours or $123.85)

If the Composr fast custom index is being used, then any content translated through the queue should automatically ping the edit date of the original content, so that it will automatically be reindexed.

Suggested by Chris Graham on 19th May 2020

search: Synonym search

1 vote

Vote

Raised 0% of 12 credits
(12 credits = 2 hours or $82.57)

Add support for synonyms to the Composr fast custom index.
This would be fairly simple to do on face value: there'd just be a text file mapping words to each other, and when indexing and preparing queries it would pre-map stuff through the mappings.

A complexity is we would need to highlight them prope…

Suggested by Chris Graham on 19th May 2020

downloads: Option to preview any download with the media system renderer

1 vote

Vote

Raised 0% of 12 credits
(12 credits = 2 hours or $82.57)

If the media system has some renderer for a file type (other than the 'download' media renderer), have a link/button next to the download link for previewing via that.

Example use case is PDF files, which could be viewed via the media system nicely, especially if the pdf_viewer addon is installed.

Suggested by Chris Graham on 13th May 2020

core: Look at Google's Web Vitals plugin

0 votes

Vote

Raised 0% of 36 credits
(36 credits = 6 hours or $247.18)

Google have released a plugin that simply shows a few vital speed measures for a page.
Work to ensure Composr gets a great score on it.

Suggested by Chris Graham on 8th May 2020

core_fields: Support custom fields on previews

1 vote

Vote

Raised 0% of 18 credits
(18 credits = 3 hours or $123.85)

The Tempcode symbols to show custom fields for some template require a content ID.
This means previews cannot work because no content ID exists yet.

Suggested by Chris Graham on 4th May 2020

core: Reimplement any IMAP support as a native implementation

1 vote

Vote

Raised 0% of 72 credits
(72 credits = 12 hours or $495.40)

We have a native SMTP implementation, we could have a native IMAP implementation easily too. Perhaps our own code, perhaps an existing library.

This would mean we would not rely on the IMAP extension being installed, and the PHP developers are close to dropping that anyway:
- https://bugs.php.net/bug.

Suggested by Chris Graham on 28th April 2020

core_cns: Define usergroup superiority

1 vote

Vote

Raised 0% of 12 credits
(12 credits = 2 hours or $82.57)

Currently a non-admin cannot set the usergroup for new members they manually add.
This is a security consideration, as Composr cannot know which usergroups are considered inferior to the member's own usergrroup. If they were able to pick a superior group, it would be a privilege escalation vulnerability.…

Suggested by Chris Graham on 24th April 2020