This project is under active development.

Object Oriented eXperience Objects

XoXo is a non subtile reference to the Gossip Girl tremendous TV series. The real module name should be "OOXO" which stands for "Object Oriented eXperience Objects".

Object Oriented eXperience

OOX stands for Object Oriented eXperience. It's an helper module providing pieces of Object Oriented API I needed at a time for some projects.

The main feature of this module is a generic object registry handling. This registry is based on descriptive array's provided by modules' custom implementations.

Also provides an application-level locking framework.

This module was originally designed for the Bricks module (Drag'n'Drop redactional helper) that never has been released so far.

Cross Clone

This module let's you clone and couple nodes in different ways and between different node types. This module doesn't provide a UI on it's own. Everything is triggered and configured through Rules. While the same result potentially could be built with Rules + VBO or Node Clone + custom alter hook, this module provides a more dynamic way of cloning.

This module can also couple clones in different ways. The coupling settings will affect how clones are updated when the original node updates. The same thing is possible to configure for the delete behavior.

Overall there are two types of mappings:

  • Straight - will map fields straight between clones
  • Similar - will map fields straight between clones, but will also map similar fields (ignoring a substring of the node type name)

Example

"Similar clone" of a page to a story...

$node->type = 'page';
$node->title = 'Hello world';
$node->field_page_teaser[0]['value'] = 'Lorem ipsum';
$node->field_page_body[0]['value'] = 'Dolor sit ahmet';

...is possible to clone to:

<?php
$node->type = 'story';
$node->title = 'Hello world';
$node->field_story_teaser[0]['value'] = 'Lorem ipsum';

Repeating Date Presets

Screenshot

This module can greatly simplify user entry of repeating dates by allowing the administrator to pre-set repeat date rules.

The module supports two types of preset:

  1. Select a preset repeat from a list. (E.g. every year, every month, every week). Up to 5 configurable preset repeat rules are allowed as well as the options to not repeat or, if configured, to specify a custom repeat rule via the standard form. This is similar to the way Apple iCal does it.
  2. A single configurable preset rule which is either applied automatically for a specialised date field (e.g. your birthday, anniversary etc) or via a checkbox for a more general "is this an annual event" type field.

Pages

Subscribe with RSS Subscribe to RSS - Under active development