core_zone_editor: Merge "Structure > Zones" and "Structure > Block/panel layout"

0 votes

Vote

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

These used to lead to different drop-down lists, to select which zone to proceed with. Upon selection, it would take you to the zone edit-form / zone editor, depending on which link you were under.

However, now we have a table of zones with an action column. We can just have the edit-form and zone edito…

Suggested by Chris Graham on 27th August 2019

core: Refactor convert_image_plus function

0 votes

Vote

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

The convert_image_plus function chooses an output file path, decodes a string-specifier for a thumbnail size, and also wraps _convert_image (generating complex calculations). The first two actions are logically separate, and should be moved into new functions somehow.

Suggested by Chris Graham on 25th July 2019

core: Addon isolation via virtual subtrees

1 vote

Vote

Raised 0% of 600 credits
(600 credits = 100 hours or $4,341.96)

Composr installs all addons into a shared file tree.

This is good to create one maximally simple integrated system, and good for performance.

There are cases where you may instead want to keep addons apart:
1) so that they can easily be enabled/disabled
2) so that conflicting overridden files don't…

Suggested by Chris Graham on 22nd July 2019

catalogues: Named fields, and generally easier catalogue field relationship dereferencing

1 vote

Vote

Raised 0% of 30 credits
(30 credits = 5 hours or $217.42)

Add ability to give each field its own name.

These names would be guaranteed globally-unique (i.e. if you used them for more than one field the system would give an error). You would not be able to enter a combination of only digits and underscores as the field names, to avoid ambiguity with IDs.

The…

Suggested by Chris Graham on 22nd July 2019

core: Temporary linking via Comcode

1 vote

Vote

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

New Tempcode symbols for redirecting URLs or proxying static content, in a secure way.

Purposes:
- Tracking
- Obscuring where a link will go
- Referrer stripping
- Putting file downloads under any security umbrella you like

1) REDIRECTING URLS...

<a href="{$REDIRECTED_URL*,http://example.c…

Suggested by Chris Graham on 22nd July 2019

core: HTML cleanup framework, and new admin module

0 votes

Vote

Raised 0% of 120 credits
(120 credits = 20 hours or $869.67)

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 $694.71)

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 $86.84)

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 $86.84)

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_upgrader: Create upgrade path from v10.1 to v11

1 vote

Vote

Raised 0% of 30 credits
(30 credits = 5 hours or $217.42)

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