Skip to content
This repository has been archived by the owner on Sep 25, 2021. It is now read-only.
Chris Dickenson edited this page Jun 5, 2017 · 66 revisions

#Todo List#

General Road map for version 2

  • 🔻 Denotes something low priority
  • Bolded items are higher on the priority list

##Started##

  • SEO friendly URLs - (The basic functions to add this have been added, but not tested)
    • Added functions
    • Convert templates use function to generate function
    • Write .htaccess code to use SEO links
  • have a method to deal with invoices if auction has been deleted - needs testing
  • clean up feedback files, add membertype icon to users file for quick access
  • Better organise the file structure, especially the include folder
  • Convert all admin options that should be change to be stored as bool values
  • Clean up database make every table use a set standard

##Not started##

Features

  • add more/better anti-spam tools
    • link to report an auction function
    • option to ban ips
    • option to block registrations by certain email domains
    • option to link up with stopforumspam.com
  • ability to edit gallery in admin 🔻
  • ability to add auctions in admin 🔻
  • Merge admin and fron-end user accounts to have a single login 🔻
    • Add option for moderator accounts
  • group items you need to pay for by seller + give option to pay for all
    • whole pay system is a mess needs to be cleaned up/completely re-written
  • ability to translate countries see && move cache file to cache folder no language 🔻
  • add option for users to follow other users + get emails each time they add a listing 🔻
  • add option for admin to be notified each time something is listed
  • option for admins to be notified if a user registers that meets curtain criteria
  • Add moderator queue (auctions and users), link with report auction
  • organise the error log so the same error doesn't show twice
    • Add warning on homepage about new errors
    • Move error log from test file to database
  • make the email class an extension of the template compile so email template can have full template functionality (probably not worth doing until the template system is overhaulled) 🔻
    • don't bother with this until the template engine has been swapped out as not worth the time right now

Cleanup

  • Split feedback.php into two pages or move everything into a class so the page can be dealt with better
  • Add error handler function to db class
  • Make sure all functions classes comply to PSR-2 guidelines
  • Move buy it now only and bid + buy it now to there own auction type so I can easily sort out the code in the cron and make it much simpler to deal with new auction types
  • look into changing emails, make them editable via admin, do we really need html/text option now? 🔻
  • make a list of all inputs that should be consistently cleaned and make sure they all are
  • change template system to something like twig (more reliable, more features can extend it better) (probably http://dwoo.org/) 🔻
  • clean up messages.inc.php. move all admin only string to admin.inc.php and change all old number styles to string ($MSG['something_descriptive'] instead of $MSG['1490'])
  • move template html that is common between files into its own files and include it with

##Done:##

  • make sure ctime() is used instead of time() when needed - times should be stored in time() format but displayed in ctime()
  • Convert all mysql_ to use db class
  • Give admin a BIG RED WARNING when they set fees but dont set anyway for users to pay
  • When going to pay for an item and no payment gateways have been setup by buyer don't just give them a blank page see
  • option to edit VAT % in admin (order_print.php)
  • add pending auction email template
  • option to report an auction
  • ability to add users in admin
  • clean up membertypes the code for them is horrible (whats left needs to be moved to its own function)
  • Change the date/times stored in consistent format. Use datetime and should be handled with Date class
Clone this wiki locally