Maintainers are looking for help reviewing issues.

Dirty Forms

Dirty Forms popup warning at onBeforeUnload.

The Dirty Forms module provides a javascript behavior that checks forms before users leave the page, warning them if they are about to loose changes and providing an option to remain on the page.

The module provides a configuration form that allows setting up a list of forms that should be excluded from the dirtyForms behavior.

This feature is based on the onBeforeUnload event of the window object which, at the time of writing, is only supported by IE4+, Mozilla Firefox, Google Chrome. Those using other browsers (or when javascript is not enabled) won't be warned when leaving dirty pages. Ah, c'est la vie!

The Dirty Forms module requires the onBeforeUnload API.

onBeforeUnload API

The onBeforeUnload module provides an API to allow other modules use the onBeforeUnload event of the browser window.

This module does not provide any direct functionally, it rather provides a centralized API that other modules can use to take advantage of the onBeforeUnload event of the browser window.

Modules using the onBeforeUnload API: Dirty Forms, Modal Frame API.

Earth Hour

Large Screenshot

#D7AX - I pledge to make this module as accessible as it can be. If you find any flaws, please submit an issue. Help me fix them if you can.

Share your concern for the environment by shutting down your website for an hour in conjunction with the annual observance of Earth Hour.

The module counts down to Earth Hour, displays how many other sites are using this module, and shares the link to http://earthhour.org with your visitors.

I was inspired to create this module by @haggaret who asked on Twitter for a Drupal version of the plugin for @bravenewcode's Earth Hour WordPress Plugin. It looked pretty simple to construct and I had never done a Word Press to Drupal port, so I decided to take it on.

After the module is installed and enabled you can add the Earth Hour block to your website's footer and your site will display a banner at the top that shows others that you support the Earth Hour initiative. It also counts how many other Drupal sites in the world are also supporting Earth Hour.

Revisioning

Revision summary page

Revisioning is a module for the configuration of workflows to create, moderate and publish content revisions.
You use it in scenario's like this:

  • Authors write content that prior to being made publicly visible must be reviewed (and possibly edited) by moderators. Once the moderators have published the content, authors should be prevented from modifying it while “live”, but they should be able to submit new revisions to their moderators.
  • We shouldn't have to grant these roles “god-like” powers (e.g. D6's "administer nodes" permission) to implement this.

Import/Export

This module allows site administrators to export/import their existing cck types and views into a repository to share them.

Advanced Help Injection and Export

helpinject.png

This module assists you in writing help texts suitable for use with the Advanced Help module by allowing you to write your help texts in Drupal books. Once you've written the help texts you can inject help icons into any page, form or form item, linking them to the book page that should later appear. The final step is to export all of the help texts as well as the injection data into a new module consisting of Advanced Help files and a simple generated module. The module has all of the information needed to inject the help icons into the right pages, forms, and form elements. The new generated module is ready for distribution as a standalone project or a submodule in a larger project.

Workflow and Use Cases

Advanced Help Injection and Export addresses four workflows where help texts need to be written:

  1. You want to document a website and the help texts are in flux. Write your texts in a Drupal book, inject the context sensitive help icons throughout the website, and let the Help Inject module provide the end-user the help icons.
  2. You want to document a website and the help texts are finished. Write your texts in a Drupal book, inject the context sensitive help icons throughout the website, and export the module. That module is now the complete documentation for a particular website.
  3. You want to document a module. Write your texts in a Drupal book, inject the context sensitive help icons into the pages and forms that your module supplies, and export the new generated help module. Distribute the new generated help module as a sub module with your module.
  4. You want to document a larger project, such as Drupal core. Write your texts in a Drupal book, inject context sensitive help icons throughout the larger project, and export the new generated help module. Distribute the new generated help module as a module with your larger project.

The Advanced Help Injection and Export module has the following benefits to help writers and module maintainers:

  1. Help writers can use web based tools that they're familiar with, and which are collaboration friendly (Drupal books).
  2. Module maintainers don't need to pollute their code with theme() calls to inject the help icons.
  3. Help texts can easily be distributed as they are just a collection of HTML files.
  4. Help texts are not part of the site's content (so you don't have to worry about help texts showing up in Views, or on the front page).
  5. Thanks to the coolness of Advanced Help, help texts are searchable.

The workflow for using this module is:

  1. Create your documentation in a book structure.
  2. Enable the helpinject module
  3. Using the (+) icons that now appear everywhere, "inject" your help into the pages and forms by linking (+) icons to book pages.
  4. Export the help to a new module at admin/build/helpinject
  5. Move the generated module (found in your files directory) to your sites/all/modules directory.
  6. Disable helpinject and enable the module you generated.

The help that you wrote in the Drupal books is now available as advanced help files and gets injected into the right forms and pages.

Uploads and attached files

Files attached to book nodes using the upload module, filefield, imagefield, and any other module that populates node->files, will be copied into the exported help distribution. Furthermore, references to those files in the body text of your book nodes will be updated to that the paths to the files are portable. This makes writing help texts with image or video content a breeze.

Translations

If you have translated your help texts using Drupal's locale and content translation modules, the HelpInject module will export the Advanced Help files and their translations.

Pages

Subscribe with RSS Subscribe to RSS - Seeking co-maintainer(s)