Plugin Directory

Test out the new Plugin Directory and let us know what you think.
!This plugin hasn’t been updated in over 2 years. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.

Deko Boko

Deko Boko is a simple but highly extensible contact form, integrating reCAPTCHA for handling spam.


  • cleaned up variables names in start.php
  • language translation fixes


  • More user-friendly handling of plugin activation errors
  • Bug fix: fixed text domain name for translation files


  • Bug fix: on Settings page, correctly handle blank input for "Page Slugs/IDs"


  • Bug fix: on Settings page, correctly call recaptcha_get_signup_url() function from local version of RecaptchaForDekoBoko class


  • Bug fix: correctly call recaptchalib functions from local version of RecaptchaForDekoBoko class
  • Remove extraneous recaptchalib files
  • Include timezone when rendering time in "cc me" emails
  • Use Toppa Lib's function facade for getting blog name
  • Added !important to css for dekoboko errors div
  • Updated label tag for "Are You Human" to reflect new recaptcha input name
  • Revised .pot language translation file


  • First round of a major refactoring, goal is to use Agile coding practices
  • Uses Toppa Plugin Libraries for WordPress, for WP functions facade and autoloading
  • Bug fix: PHP warning on the contact form (due to an array_walk issue)
  • Bug fix: corrected possible security hole in analysis of headers
  • Added uninstall.php; removed uninstall option from form on settings page (now uninstalls from main plugins menu)
  • Reads recaptcha keys from recaptcha when activated, but now copies them to Deko Boko settings and uses them from there
  • Updated recaptchalib to latest version (1.11)
  • Modified recaptchalib to wrap it in its own class, to avoid conflicts with other recaptcha plugins
  • 'manage_options' capability required for managing settings (was using old user levels number system)
  • On activation, defaults to address in WordPress' admin_email setting for the recipient
  • Updated link for recaptcha help pop-up window to new location at google.com
  • Added exactly one unit test (it's a start!)


  • Added Spanish and French translations
  • Bug fix: Settings menu would show English as the selected language even if you had picked a different one


  • bug fix: now correctly saves the reCAPTCHA API keys if they hadn't been set previously (was failing to save if WP-reCAPTCHA hadn’t been installed previously); bug fix: now correctly cleans up old-style Deko Boko options from the database.


  • Added option to load the Deko Boko stylesheet only on pages using the contact form, so it won’t be loaded unnecessarily on other pages.
  • Add localization support: a dekoboko.pot file is included to enable translations to other languages.
  • In addition to the standard contact form, a sample form is now also included, as a guide for users to make their own custom contact forms (to avoid confusion for non-programmers, the sample form does not include localization code).
  • Supports a custom copy of dekoboko.css in the active theme folder (so customizations are not lost when Deko Boko is upgraded).
  • Added an uninstall option.


  • Complete rewrite of the XHTML and CSS for the contact form. Both are now easier to work with, the XHTML is semantically correct, and no CSS filters are needed for different browsers. The rewrite was prompted by IE7′s incompatibility with the widely used “clearfix” code in the previous versions of Deko Boko.
  • The latest version of WP-reCAPTCHA changed the name of the WordPress option variable where it stores its API key, so Deko Boko now looks for it under the new name and the old name.
  • Added a language selector to the Deko Boko settings menu, for choosing a language other than English for the reCAPTCHA widget.


  • bug fix: the Settings form now correctly lists the selected reCAPTCHA widget theme.


  • Added Settings selector for choosing a reCAPTCHA theme, and CSS color options for use with the “clean” theme (thanks Matthew E. for the suggestion).
  • Added protection from cross site scripting attacks when displaying an invalid email address back to the user (thanks Chris S.).
  • Added support for multiple templates
  • Added “CC Me” option (thanks Cheryl M.)
  • Bug Fix: now behaves correctly if you have a form with no optional fields (thanks Jeff for reporting this)


  • Beta version. First public release.

Requires: 3.0 or higher
Compatible up to: 3.2.1
Last Updated: 3 years ago
Active Installs: 200+


0 out of 5 stars


Got something to say? Need help?


Not enough data

0 people say it works.
0 people say it's broken.

100,1,1 100,1,1
100,1,1 100,1,1