This repository has been archived by the owner on Sep 25, 2021. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 124
To DO
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##
- 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
- 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 classGive admin a BIG RED WARNING when they set fees but dont set anyway for users to payWhen going to pay for an item and no payment gateways have been setup by buyer don't just give them a blank page seeoption to edit VAT % in admin (order_print.php)add pending auction email templateoption to report an auctionability to add users in adminclean 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