To DO - renlok/WeBid GitHub Wiki
#Todo List#
General Road map for version 2
- :small_red_triangle_down: 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 :small_red_triangle_down:
- ability to add auctions in admin :small_red_triangle_down:
- Merge admin and fron-end user accounts to have a single login :small_red_triangle_down:
- 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 :small_red_triangle_down:
- add option for users to follow other users + get emails each time they add a listing :small_red_triangle_down:
- 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) :small_red_triangle_down:
- 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? :small_red_triangle_down:
- 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/) :small_red_triangle_down:
- 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