Installing Wowonder SpamShield addon by ScriptsTribe Welcome to the SpamShield tutorial! In this guide, we will walk you through the process of installing, configuring, and effectively using SpamShield to secure your website's registration system. Designed for flexibility and ease of use, SpamShield allows you to manage your own blacklist of spammy domains, disposable email extensions, and malicious IP addresses. This tutorial is also available online at howto.scriptstribe.com Important Notes: Self-Managed Script: SpamShield does not come preloaded with a complete blacklist. It is designed for you to add and manage your own IPs, domains, and extensions based on your needs. No Absolute Guarantees: While SpamShield significantly reduces spam and fake registrations, it is impossible to block 100% of spammers due to evolving tactics. Periodic updates and monitoring are essential. Customization Made Easy: You have full control over the blacklists, ensuring compatibility and scalability for your unique website requirements. Let’s get started and secure your platform with SpamShield! Step 1: Upload the files. Download and upload the files to your wowonder root directory as shown in the picture. Step 2: Run the installation script Visit yoursite.com/install/install-spamshield.php click the Confirm & Install blue button, when you see the green message, you are done. it should say Installation completed successfully. Step 3: Add the admin-panel pages (Please backup any file that you edit) Now you must open and edit /admin-panel/autoload.php now Look for $pages = array( 'general-settings', after that add //SpamShield Start 'add-spam-domain', 'delete-spam-domain', 'add-spam-extension', 'delete-spam-extension', 'add-spam-ip', 'delete-spam-ip', //SpamShield End Look for (Around line 842) Manage Features After that add SpamShield Settings
If you did everything correctly you should see this menu under the settings menu. If you uploaded the files correctly you should not be able to add you settings. Step 4: Now let's edit the themes files I will start with wondertag because it is what I am using now. in your wondertag themes/wondertag/layout/welcome/register.phtml Look for After that add if (!empty($_POST['honeypot_field'])) { die("Bot detected."); } ?> This code detects and blocks bots by checking if a hidden form field ( honeypot_field ) has been filled. If it has, the script assumes it's a bot and stops execution with the message "Bot detected." Look for Wondertag Look for wowonder theme