Spam Blocker v1.5

Spam Blocker is a CakePHP Behavior that automatically runs after a comment is made. Each comment is tested upon a point system to determine if they shall be approved or pending (high points), or marked as spam / deleted (low points).

Forum Version Logs

Package: Plugin
Category: CakePHP

Below is a list of all files and every available version for the Forum script.
Each file is accompanied by a change log. Be cautious in using older versions, they may buggy.

Version: 1.8
Requires: PHP 5, CakePHP 1.2
Tested On: PHP 5.3, CakePHP 1.2.5
Uploaded On: Sat, Mar 6th 2010, 18:14

  • Rewrote the installation process from the ground up
  • Added tons more support for using an external users table
  • Added a system to patch an old installation, create admin users and upgrade to newer versions
  • Added slugs to topics, forums, forum categories to allow for pretty URLs
  • Added the sluggable behavior to support slugs
  • Added a shell called slugify to process data with empty slugs
  • Added new HTML to certain pages for better CSS styling
  • Fixed a bug in post deletion
  • Fixed the topic review to sort in DESC
  • Fixed a problem where it was using PHP 5.3 constants, now supports 5.2
  • BBCode quote tags now support a date attribute

Version: 1.7
Requires: PHP 5, CakePHP 1.2
Tested On: PHP 5.3, CakePHP 1.2.5
Uploaded On: Mon, Jan 18th 2010, 11:44

  • Built an installer script which can be used at (if not installed yet): /forum/install
  • Do NOT upgrade the AppModel or UserModel without a fresh install, or manually remove the {:prefix} from your models

Version: 1.6
Requires: PHP 5, CakePHP 1.2
Tested On: PHP 5.2.5, CakePHP 1.2.5
Uploaded On: Sun, Jan 10th 2010, 16:20

  • Added the jQuery MarkItUp plugin for inline textarea BBCode support
  • Updated all the views to support the new formatting

Version: 1.5
Requires: PHP 5, CakePHP 1.2
Tested On: PHP 5.2.5, CakePHP 1.2.5
Uploaded On: Sun, Jan 10th 2010, 16:20

  • Added the following locales: Bulgarian, Indonesian, Russian
  • You can now set a default language within the admin settings

Version: 1.4
Requires: PHP 5, CakePHP 1.2
Tested On: PHP 5.2.5, CakePHP 1.2.5
Uploaded On: Sat, Nov 7th 2009, 18:50

  • Turned the config class into a singleton
  • Fixed a problem where _autoLogin() was failing so the persistent login was not working
  • Added a getLocales() and gravatar() method to the Cupcake Helper
  • Gravatar can now be used for avatars and can be toggled within settings
  • Integration of i18n/l10n support throughout the whole application
  • - German language supported (Translated by Andrew Mortensen)
  • - Spanish language supported (Translated by Walter Benavides)

Version: 1.3
Requires: PHP 5, CakePHP 1.2
Tested On: PHP 5.2.5, CakePHP 1.2.5
Uploaded On: Fri, Oct 2nd 2009, 22:52

  • Code has been upgraded to PHP5 only (Sorry PHP4 users, will need to use 1.1)
  • Fixed a bug where regular members could not create topics and could view moderator capabilities
  • Fixed a problem where the upgrade SQL was incomplete, now full SQL exists
  • Added more info to a users profile page: access levels and what forums they moderate
  • Added a censored words feature by utilizing the new Decoda 2.6 (can edit in settings)

Version: 1.2
Requires: PHP 4, CakePHP 1.2
Tested On: PHP 5.2.5, CakePHP 1.2.5
Uploaded On: Thu, Oct 1st 2009, 22:22

  • Changed the levels of the default levels (Admin is now 10) to allow more customization of in between access levels
  • Added access levels to forums and forum categories to restrict access to certain access leveled users
  • Added an _initSession() method to AppController to better handle session data when using the AutoLogin
  • Added the ability to report users (Report button within their profile)
  • Added new isAdmin, isSuperMod and isBrowsing variables to the session
  • Added the goTo() function to the Javascript
  • Fixed a warning error on the reported users in admin
  • Fixed many database table problems
  • Rewrote the access_levels table to better identify admins and super mods
  • Rewrote how access is given when using hasAccess() in the helper and component
  • Rewrote all the controllers to handle the new access system improvements
  • Removed the $accessMap variable from ForumConfig (Shouldn't have been there anyways)
  • Updated the admin section to reflect the new access system
  • Updated the SQL schemas with the new changes / added a version upgrade SQL

Version: 1.1
Requires: PHP 4, CakePHP 1.2
Tested On: PHP 5.2.5, CakePHP 1.2.5
Uploaded On: Tue, Sep 22nd 2009, 21:34

  • Added the AutoLogin component to implement a "Remember Me" feature
  • Added the _autoLogin() method to support the new AutoLogin
  • Added the $html->docType() to all the layouts
  • Added inline login forms to certain pages (instant login and redirect)
  • Added support for multi-byte and UTF-8 characters
  • Added the geshi folders to vendors
  • Upgraded to Decoda 2.5 to implement GeSHi syntax highlighting
  • Renamed initForum() to _initForum() so that it could not be called within the address bar

Version: 1.0.85 Beta
Requires: PHP 4, CakePHP 1.2
Tested On: PHP 5.2.5, CakePHP 1.2.4.8284
Uploaded On: Wed, Sep 16th 2009, 19:51

  • Fixed a problem where the App would error if you didn't have the Javascript Helper initially
  • Fixed a bug when an infinite loop would occur when deleting posts, topics, etc
  • Fixed a bug with read topics throwing an in_array() error
  • Added support for multi-byte and UTF-8 characters
  • Added a quick-reply feature that can be enabled/disabled with a setting
  • Added a new feature where new posts/topics updated the main forum and its parents activity

Version: 1.0.75 Beta
Requires: PHP 4, CakePHP 1.2
Tested On: PHP 5.2.5, CakePHP 1.2.4.8284
Uploaded On: Tue, Sep 15th 2009, 19:48

  • First initial release of Cupcake