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.

This plugin has been closed and is no longer available for download.

DB Toolkit


DB-Toolkit is a plugin that enables you to build additional Content Management Structures and Database Applications right into your website.

You can build Capture Forms, Reports, your own plugins, Image Galleries, Sliders, Databases, staff management, Hotel Booking systems… Any Data based application.

By defining the kinds of data you are wanting to work with, you can create an almost endless range of content, manageable from its own interfaces and screens. Controlled by both backend (administrators) and frontend (public users) interfaces and forms.

DB-Toolkit is not a simple plugin and has a steep learning curve, but the results are very rewarding.

There will be a support area coming soon. I’ll update with a URL soon.

I have a new Dev blog here:

Some Features

  • Field-by-field data type handling makes data management very powerful and flexible.
  • Data exporting in PDF and CSV.
  • Create API’s to connect to your data. This allows you to build mobile apps that feed from your content.
  • Multi Interface Layouts using clusters.
  • Build custom content managers, like galleries, contact lists, application forms, employee databases… and so on.
  • Import data from an XML or CSV source
  • Visually build forms that capture data to a database existing or not.


  • Build Database Management Interfaces and Viewers.
  • Interface and Application Management Screen.
  • An Interface built in DB-Toolkit to manage data.
  • Interface Config Screen (Lots of Options!).


  1. Upload the plugin folder ‘db-toolkit’ to your /wp-content/plugins/ folder
  2. Activate the plugin through the ‘Plugins’ menu in WordPress
  3. Select DB Toolkit from the menu group


Q: Is there any Documentation?
A: Nope. I am working on it.

Q: When will you have an RC release?
A: Well you can technically use it now, however some things are still a little iffy (like cloned linking links) But it should mostly work on up to 3rd level interfaces.

Contributors & Developers

“DB Toolkit” is open source software. The following people have contributed to this plugin.


Translate “DB Toolkit” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.



  • Mostly a maintenance update.
  • Fixed many bugs that made it break in 3.5.1
  • Made some improvements to have version 0.4 (Some uge changes in that one)

  • Fixed a bug in the file fieldtype that echoed out the file field title.
  • Updated jQuery UI to use internal version
  • Fixed a few display issues for WordPress 3.5

  • Fixed a bug in the linked tables. multi select should now work. If you get an error, add a new entry to force reload.
  • Front end pagination fixed.
  • File fieldtype now has multiple output types.
  • File fieldtype now allows for Amazon S3 uploading (beta).
  • Image fieldtype no displays correctly. (may still have problems but we’ll see how it goes.)

  • Fixed a bug that prevented a form from capturing a new entry if the return value is set as a get. Ye I know- strange right?
  • Fixed the loading icon on the form load dialog. Finally.
  • Made the overlay for dialogs black. looks way better.
  • moved the Close button away from the save and changed it to Cancel.

  • fixed a bug in the filtered join that killed it.
  • Added div wrapper default in the template tab.
  • Fixed the prev and next arrows in template mode.

  • fixed a bug that prevented filters and sorting from working on occasion.

  • fixed an error when updating that merged the math and file fieldtypes. no ide what what went wrong.

  • Bug fixes an preparations for a special future update.
  • Added in a Star Rating fieldtype.

  • Fixed a bug that prevented the dynamic add of join table fields.
  • Finally added Checkbox type joins (still beta and experimental though).

  • Fixed a few small bugs that where annoying me.
  • Added a new tab to edit interface to allow for custom WHERE statements in the final query.

  • Fixed a bug that broke an interface ig you tried to group a virtual field that is set as a join. (ye its complicated.)
  • Fixed a bug that made template mode duplicate the custom scripts in the output buffer.

  • Fixed a major bug that ran a blank query 4 times for every entry in template mode. (nasty I know, so sorry) resulting in huge wast of resource time.
  • Allowed items to hold a 0 as a value.
  • removed legacy code from view output that added compatibility for version 0.1. so no upgrading from v0.1 to 0.3 will no longer have working templates.

  • Fixed a bug that prevented custom scripts to reload.
  • Fixed a bug that broke the export buttons from working in frontend.
  • Fixed a bug that broke the redirect pass back from formmode to list mode.
  • Added an = and != selector to the join table fieldtype WHERE filter.
  • Added in filter targeting and redirect.

  • Added title as placeholder to the fieldsetup box (only textfields are supported).
  • Added the ability to set the Selected Filter Item to optional. This allows you to render the interface without the value but filter if its present.
  • Fixed a bug in the PDF export that removed the first entry.
  • Fixed a concat bug with linked fields not spacing the additional fields correctly.

  • Bug fixes all over the place. mostly minor though.

  • Fixed a bug in the image field that would give you an image does not exist notice when the file does exist.
  • Added in another level of validation for interfaces in form mode.

  • Fixed a bug in the image field that would give you an image does not exist notice when the file does exist.
  • fixed a type that prevented activation on some configurations. thanks to regex on the forum for finding this. sigh!

  • Fixed a bug that made a selected item filtered list lose its selected item filter when an item is deleted from the list. yes it was hard to say.

  • Fixed a bug that prevented un binding an interface to a page.

  • Fixed the bug I caused by fixing a bug with redirects. long day indeed.

  • Allowed the redirect to work on sub page interface includes. (don’t ask its complicated);

  • Missed the if docked redirect option. Fixed now!

  • Fixed a bug that made redirects on dashboard items fail.
  • Fixed a bug that gave permission denied messages on landing pages that are in the menu app menu items.

  • Small update to fix a bug with the selected item filter that prevented the capturing of the value

  • Changed the form layout to use PHP-Scaffold and applied Twitters Bootstrap form and layout classes for improved forms.
  • Changed the formlayout builder to allow sorting of rows.
  • Added a form field width setting in the fieldtype config (little gear icon to the right on the field panel).
  • Added an HTML form element (still playing with it to make it easier to use).
  • Added a numerical fieldtype for capturing numbers. the filter is a ranged filter.
  • Removed inline styles from the toolbar and filters panel for better custom styling.
  • Removed uniform styles in favour of twitters bootstrap as a permanent addition.
  • Seperated admin javascript functions from frontend inclusion.
  • Added Use Ajax filters for faster searching in interfaces.
  • Added Toolbar Templates finally.
  • Removed TimThumb completely in favour of the built in resizing features.
  • Uploaded images are now resized and saved to the server as actual image files.
  • Uploaded images now retain their original file name (sanitized).
  • Some bug fixes.
  • NOTE: Some forms using the form layout may need to be reset. With this update some thing may work differently. please post to support forums if you have any problems.

  • Set the interface to reset its state on save, this should solve the problems with sessions when changing the sort.
  • Added the current url query to be passed back to the ajax form submissions and refreshes. This will improve the ajax interactions and maintain filtered states.
  • Altered the CSS a little on the toolbar. This is so that it will be easier to customise the styling for front end.
  • Altered the custom CSS loader only to load the themes toolbar, forms and table css on front end and not backend. looked messy!

  • Minor bug fixes that would otherwise be not noticed.

  • Really fixed the encoding to utf-8 for API output on json.

  • Added a new FieldType – Tagging! pretty cool but is beta, please tell me what you think and what changes if you need any.
  • Added sort field to the join table fieldtype – you can now specify the field and direction to sort the joined table results by.
  • Fixed encoding to utf-8 for API output on both json and xml.
  • Fixed the on/off toggle bug that allowed you to toggle entries when editing is disabled
  • Added the ability to add custom CSS classes to list table, toolbar, filterbar and filter button bar for better customization.

  • Added form processing to the toggle fieldtype. Data changed will new be processed using normal form processors.

  • Fixed alignments on the toggle fieldtypes.

  • Adjusted the output scripts from some fieldtypes to only post if being used.

  • Made uniform an option in General Settings as it was causing problems with older installations.
  • Fixed some minor javascript bugs

  • Did some form updates. All forms are now styled with uniform to make it look better.

  • Fixed a bug that prevented naming a field ‘order’ and setting it as the sort field.

  • Fixed a bug that prevented the use of databases with a dash – the database name.

  • Fixed a queryfilter problem with enum fieldtypes.

  • Fixed the search method in API mode.
  • made preparations for a new table selector.

  • Performance update for ignored field. (It actually ignores the field now ).

  • Bugfixes around the way custom scripts are loaded. moved them to a per page area instead for better stability.
  • additional Nav fixes
  • additional toolbar fixes
  • fixed a bug that prevented the removal of a custom shortcode

  • Bugfixes, url mapping corrected.
  • Added in Page binding!

  • Fixed a small error notification bug in menu list.

  • Fixed the admin bar “access denied” bug.

  • disabled ajax uploading on non-ajax forms. was causing problems. Will be making a more cleaner fix soon.

  • Added permissions setting to interface list so you can see each interfaces permission without needing to load it.
  • Fixed some bugs that was causing annoying issues with form rendering.

  • Fixed a bug that cause a header error when there are no widgets that contain interfaces.

  • Added in the WordPress User Registration form processor. (beta)

  • fixed a security problem that could allow a user to edit an entry belonging to someone else.
  • Fixed a bug on edit forms that broke international characters.

  • fixed a bug with filters not showing on some fields.

  • fixed a bug with the close filter toggle dying off in conflict to another plugin.

  • Major Update with the fieldtypes that solved a lot of internal problems.
  • Internal Style Update to better suit WordPress 3.3
  • Lots of bugfixes
  • Made changes for something BIG!

  • Fixed a bug with the custom shortcode not accepting additional arguments.

  • Bug Fixes!

  • Changed List template tab to “Templates”.
  • Moved “Use List Template” to within the list template tab”.
  • Set Field Templates to always on. So now they will wrap fields in both list view and template view”.

  • Fixed a bug that prevented dialogs in the wysiwyg from from receiving text inputs.
  • Fixed a bug with the SELECT fieldType from working in checkbox mode.

  • Fixed a clash with another plugin that made the filters button disappear when clicked.

  • Fixed a bug in the .dbt export that didn’t include filterlocks in the exported file.