core: HTML cleanup framework, and new admin module

0 votes

Vote

Raised 0% of 120 credits
(120 credits = 20 hours or £660.00)

We have a morass of HTML cleanup rules in comcode_from_html.php, which is rarely used anymore (as we don't do HTML to Comcode conversion unless enabled, and recommend against it).

We also have some HTML ugliness detections defined for the new Health Check in #3793.

We also have some cleanups in the C…

Suggested by Chris Graham on 19th July 2019

search: Metaphonic search indexing

0 votes

Vote

Raised 0% of 96 credits
(96 credits = 16 hours or £528.00)

By making use of the PHP 'metaphone' function we could allow the search engine to be more tolerant of spelling mistakes.

The metaphone function reduces spelling to a simplified phonetic spelling that captures the broad sound but in a much denser way (i.e. less room for subtle alternatives).

For examp…

Suggested by Adam on 15th July 2019

calendar: Re-work RSS/iCal overlay feature

0 votes

Vote

Raised 0% of 12 credits
(12 credits = 2 hours or £66.00)

Currently we have a commented out feature (commented out in CALENDAR_MAIN_SCREEN.tpl) for the overlay of RSS feeds to the calendar.
The user picks what feeds to overlay.

This is really bloaty.
It's a nice feature, but it should just be controlled via an admin option listing what feeds to overlay, it d…

Suggested by Chris Graham on 6th July 2019

core: Cleanup uploaded files if they never end up getting used

0 votes

Vote

Raised 0% of 12 credits
(12 credits = 2 hours or £66.00)

If you upload a file as a part of a content submission, and that submission never goes through for some reason (all kinds of error conditions could happen) - then delete the file from uploads/ while exiting.

Suggested by Chris Graham on 3rd July 2019

core: Review single-line templates

1 vote

Vote

Raised 0% of 6 credits
(6 credits = 1 hour or £33.00)

The code strips the trailing line from a file containing a single line...

// Strip off trailing final lines from single lines templates. Editors often put these in, and it causes annoying "visible space" issues
if ((substr($template_contents, -1, 1) === "\n") && (substr_count($template_contents, "\n"…

Suggested by Chris Graham on 28th June 2019

core_upgrader: Create upgrade path from v10.1 to v11

1 vote

Vote

Raised 0% of 30 credits
(30 credits = 5 hours or £165.00)

We put out v10.1, but decided to never have it leave beta, due to limited development resources and a desire to focus on v11.

We can't screw over people who decided to go to the beta, so we have to have some kind of upgrade path for these users.
That may just be an upgrade script they can run.

Suggested by Chris Graham on 27th June 2019

catalogues: Copy fields from another catalogue

0 votes

Vote

Raised 0% of 12 credits
(12 credits = 2 hours or £66.00)

Add a feature to copy in fields from one catalogue, to another catalogue, or a new catalogue.

Suggested by Chris Graham on 25th June 2019

stats: Move page stats clearance (cleanup tools) to a background task

1 vote

Vote

Raised 0% of 6 credits
(6 credits = 1 hour or £33.00)

Currently the stats clearance (which creates a backup first) runs in real-time, but this may timeout, so should be done in a background task.

Suggested by Chris Graham on 21st June 2019

stats: Move stats CSV download to a background task

0 votes

Vote

Raised 0% of 18 credits
(18 credits = 3 hours or £99.00)

Currently the stats download runs in real-time, but this may timeout, so should be done in a background task.

Suggested by Chris Graham on 21st June 2019

core: Rep-image and thumbnail refresh

1 vote

Vote

Raised 0% of 18 credits
(18 credits = 3 hours or £99.00)

Currently the default is for rep-images to be sized to thumbnail size when you upload them (resize_rep_image function).

This makes little sense for multiple reasons:
1) Rep-image size is not necessarily going to have anything to do with thumbnail size. For example, the image in the corner of a news art…

Suggested by Chris Graham on 17th June 2019