The program/script should be written as a vBulletin product, based on plugins, So that way it will be easy for me to install/reinstall, or even update at any time with just a few clicks through the vBulletin Product Manager located in the Admin Control Panel.
The main goals needed for the software is as follows:
&#8226; Have an web application built into vBulletin 3.6.x version, to allow product reviews by the forum members.
&#8226; WYSIWYG editor for new product and review submissions.
&#8226; Inappropriate review reporting feature. An notification containing the reason (filled by the member who is reporting) will be sent to the correspondent forum administrators by email. More like the "Report Post" vBulletin feature.
&#8226; Use of AJAX in the frontend providing a better user experience without page reloads for your site visitors.
&#8226; User voting on review usefulness. Example: "x out of y people found this review helpful. Did you?" YES/NO Button.
&#8226; Fine grained access control settings for most user actions, including add/edit access of product reviews. Based on permissions.
&#8226; Unlimited categories/products/reviews.
&#8226; Ability to moderate member reviews based on categories/brands. Moderation queues for user registration and posting, only approved reviews will be shown on the product details page.
&#8226; When a user submits a review, the administrator will receive an email notification that contains the review as well as the user's IP address. On/Off Setting.
&#8226; When an item is approved or rejected the user suggesting the item is automatically notified via email
&#8226; Permission system, based on user groups or categories/brands.
&#8226; Inline admin tools for reviews &#8211; bulk delete / unapprove reviews.
&#8226; A friendly admin control panel embedded in the same vBulletin AdminCP; To Add / Edit / Remove Categories Or Brands; To set the display order of the categories; To Approve/Deny user submitted reviews; To manage review criterias (add, edit, remove).
&#8226; Option for users to recommend a specific product to their friends. They can click a link and enter the name and email of a friend and the script emails the recommendation.
&#8226; Fast mysql backend.