points: Option to abolish gift points

4 votes

Vote

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

By default, disable gift points from the site, ending our current 'communist' economic system with a more capitalistic one. This is quite a controversial thing, there are advantages to each system: gift points remove the disincentive to reward others by making it free, but also it creates a lot of complexi…

Suggested by Chris Graham on 6th April 2010

ecommerce: Various minor amends

0 votes

Vote

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

In the admin point store module, underneath each "add new ___" heading, have a description of each one

Change the 'edit' portion of the point store area, "Edit custom product" => "Edit Fish & Chips"

In admin_pointstore, the description field for adding a custom product needs to state that the staff s…

Suggested by Chris Graham on 6th April 2010

points: Implicit point store - charging to add content

1 vote

Vote

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

If the "points given" for an action is negative (like adding a banner), alert users who are about to add a banner, in the form of a yellow bar somewhere prominent, of the cost and how many points they will have remaining afterward. If they can't afford it, have a different lang string explain this.

For…

Suggested by Chris Graham on 6th April 2010

core: <select> semantics

0 votes

Vote

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

Instead of using 'disabled' options for headers in lists, use 'optgroup'.

Suggested by Chris Graham on 6th April 2010

calendar: Small SEO change

0 votes

Vote

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

Add a nofollow attribute to links to dynamically created future/past calendar pages.

Suggested by Chris Graham on 6th April 2010

calendar: Time zone overhaul

0 votes

Vote

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

1) Half hour timezones

Support half-hour timezones fully. We currently only support them for site-time, not member timezone settings. This is because members have an integer field for their setting. We should change that field to ID_TEXT. This is not a huge priority because countries with half hour time…

Suggested by Chris Graham on 6th April 2010

core: Adaptable base URLs

0 votes

Vote

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

When evaluating Javascript templates, turn on a new modifier that makes URLs come out of Composr as relative rather than absolute, so that Javascript cache files can run over different domains.

Suggested by Chris Graham on 6th April 2010

core: Mail queue

0 votes

Vote

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

One of the biggest website development risks is accidentally emailing a load of people, via some dynamic feature – and those emails being wrong (e.g. wrong logo) or should not have gone out at all. It's very difficult to test email systems, because whilst you don't see what you're doing, everyone else do…

Suggested by Chris Graham on 6th April 2010

core: Automatic GUID preparation for API functions that load their owned templates

0 votes

Vote

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

One problem is templating the recent-downloads block so download summaries are displayed differently to how they are on download category views.

To solve it:
Generate and pass GUID's based on the name of the function that called the API function (e.g. "Downloads::category").

Suggested by Chris Graham on 6th April 2010

General: Unify testing tools

0 votes

Vote

Raised 0% of 240 credits
(240 credits = 40 hours or $1,681.95)

Move as many of our current in-house tools, such as test scripts, the Code Quality Checker, and the test spider, as SimpleTest unit tests.

Suggested by Chris Graham on 6th April 2010