Ajax submit for any form
This module allow make sumbit any form via ajax.
Object API
This is a collection of wrappers for Drupal objects. Just an experiment for now.
emacs
Tools and libs for Drupal development under GNU/Emacs IDE (applied to Xemacs too).
Project primary targets:
- Full functional drupal-mode (extended php-mode)
- Drupal specific snippets for Yasnippet
- Integrate Emacs with Drupal & PHP development tools
- Drupal 7 and above compatibility
GNU/Emacs is big and strange thing actively used by a hacker subculture for any purposes. One of Emacs abilities — to be an IDE for wide variety of languages. There are some extensions and tools for using Emacs as IDE for PHP. The purpose of this project is to merge useful PHP tools for Emacs to one bundle for quick installation and easy updating.
See documentation about Drupal + Emacs: http://drupal.org/node/59868
Sacha Chua' work for Drupal 6 Yasnippet integration: http://sachachua.com/blog/2008/07/yet-another-snippet-mode-for-emacs/
calendar date field
The Calendar date field is a field that allows users to select and insert events in a full sized calendar, with the parse PHP function you are able to prepopulate the calendar with events so you can select dates that dont conflict with anything else in the system, I developed this module so i can use the commerce module to take bookings for my hypnotherapy practice, but it can be used with anything such as labour jobs, or even a public calendar
cctv
Turns your Drupal install into a CCTV recording machine!
Suri
Suri (Strict URI) is an attempt to reduce "duplicate content" on websites.
The concern
Let's suppose you wrote you code and defined a menu 'mymodule/%' which has as occurence 'mymodule/example'.
The way drupal works make 'mymodule/example' and 'mymodule/example/test' to be treated by the same 'page callback'.
In some case, 'mymodule/example/test' will be treated by Google as duplicate content.
There's another case where you menu doesn't deal with parameters like 'page' or 'utm' or another unwanted. For example, on most urls, we can add an extra parameters (look drupal.org/node/21951 and drupal.org/node/21951?page=12). The extra parameters in the latter case is 'page', which is not performed by the page. Thus making it unecessary.
Both example could lead to duplicate content if indexed by google.
How does suri try to resolve it ?
Each drupal menu has a fixed number parts. When a url is given and if the max parts of the path is more than what is defined in the menu, then Suri try to guess the nearer parent and redirect the user to it.
If a menu is configured to accept only specific arguments, anytime the menu will be called with unwanted argument, the user will be redirect to the nearer parent of the menu.