Dojo 1.0 is out now and you know what that means… version 2.1 of the Dojo Toolkit Module is now available with support for Dojo 1.0. There’s been a bunch of testing and it looks to be pretty solid, so give it a shot:

What’s new in v2.1:

  • Upgraded Dojo code to Dojo 1.0.0
  • Added option to force Dojo to load on all pages
  • Fixed bug with applying profile weights
  • Fixed bug with Dojo Toolkit Module settings page in IE
  • Fixed bug displaying duplicate roles for each profile on settings page
  • Fixed typos in documentation
  • Added stripos() function for PHP4 users

For additional information, visit the Dojo Toolkit Module project page at http://www.cb1inc.com/open-source/dojo-toolkit-module. The documentation has been updated to cover the latest features. If you should have any issues, please report them in the forum.


It has been a couple months since the last post and there has been much going on. For starters, version 2.0 of the Dojo Toolkit Module for Drupal has been released. It has undergone a bunch of testing and looks pretty good.

dojo_toolkit_module-5.x-2.0.tar.gz (52.5KB)

What’s new in v2.0:

  • Added support for Dojo 0.9.0
  • Added support for defining a Dijit theme
  • Includes build profiles for local and CDN custom builds
  • Fixed bug with support for prefixed table names
  • Changed license from GPLv2 to AFL/BSD

I know it doesn’t seem like much and I might be forgetting a few items, but with the port from Dojo 0.4.3 to Dojo 0.9.0, a lot of code was re-written.

In addition, I decided to change the license for this module to the same license as the Dojo Toolkit because it just didn’t feel like the Dojo Toolkit Module had the same spirit as Dojo. Since this module is no longer GPLv2, I cannot submit this module to Drupal’s CVS repository.

The Dojo Toolkit Module has a new home at http://www.cb1inc.com/open-source/dojo-toolkit-module. The documentation is partially updated. The build profiles and editor profiles information is a little out of date. All of the examples are still Dojo 0.4.3, but I’ll be updating these soon. If you should have any issues, please report them in the forum.

In other news, the CB1, INC. website received a much needed face lift. It is still not 100% IE friendly, but it is better than before. If time permits, I could fix it, but it is certainly not a high priority.

Finally, we have started two new open source projects. The first is a nameless content management system. There are tons of CMS applications out there, but I think there is still room for improvement. The other project is Coma, an enterprise comet server. There will be more information about these two projects in the near future.


I’ve had v1.2 almost done for a couple months, but I just didn’t have the time to polish it up. Well, good news! It’s done!

So, whats new?

  • Added uninstall logic
  • Fixed access roles for both config and editor profiles
  • Fixed visibility for both config and editor profiles
  • Fixed tree images pre-loading URLs on Subversion repository page
  • Added support for Dojo Toolkit 0.4.3
  • Added ability to tie config profiles to pages
  • Removed support for djConfig.debugAtAllCosts – didn’t work anyways

The Dojo Toolkit Module homepage can be found at http://code.google.com/p/dojo-toolkit-module/. The documentation has not been updated and still refers to v1.1. I’m planning on skipping the v1.2 documentation updates and wait until v1.3 is done, then do a bunch of updates to the documentation. If you should have any issues, please report them in the forum.

Recently the Dojo Toolkit gang has released 0.9 beta and I’ve already begun working on v1.3 which switches from v0.4.3 to v0.9 and should have another release soon!


Recently, this site ran into some problems with comment spammers. In order to stop this, I needed to block their IP address to prevent them from posting bogus comments.

Begin by logging into Drupal and navigating to:

Administer > User management > Access rules

Click “Add Rule” and enter the following information:

  • Access type: Deny
  • Rule type: Host
  • Mask: <IP address to block>

Add the rule and the user should be blocked. If you want to block entire class of IP addresses, you can use a ‘%’ such as “xxx.xxx.xxx.%”.


Dirty Form Module v1.0 Released!

Apr 17, 2007

CB1, INC. is proud to present the Dirty Form Module which built on the awesome Dojo Toolkit Module.

  • dirty_form-5.x-1.0-dev.tar.gz [original file lost due to hard drive crash, sorry]

The Dirty Form module prompts a user when leaving a page with unsaved changes. There is support for snapshots which are essential for dynamic forms created by Dojo widgets!

The Dirty Form Module homepage can be found at http://www.cb1inc.com/projects/drupal/dirty-form-module.


After adding some features and fixing some bugs, version 1.1 of the Dojo Toolkit Module for Drupal is available for download!

Read the release notes for the specific changes. The Dojo Toolkit Module homepage can be found at http://www.cb1inc.com/open-source/dojo-toolkit-module. The documentation has been updated to reflect the additions. If you should have any issues, please report them in the forum.

Very soon we’ll be releasing some Drupal modules that use the Dojo Toolkit Module, so stay tuned! In the meantime, enjoy version 1.1!


The Dojo Module is an open source Drupal module that enhances Drupal websites with the awesome power of the Dojo Javascript Toolkit.

The project homepage can be found at http://www.cb1inc.com/open-source/dojo-toolkit-module. Take a peek at the documentation and forum to learn more.

Even though 1.0 has just landed, there’s already a roadmap outlining what’s in the pipe. This is a very exciting module that will allow other modules and themes to have highly interactive functionality that Dojo can provide. Stay tuned for more updates and examples!