Pushlib is a Drupal 7 distribution for displaying published books meant for Authors and Publishers, with the tools they need for effective public engagement. It is built to work for Authors out of the box, but is also extendable for building Book publishers sites. Pushlib provides a simple workflow for managing and syndicating your publications, reviews, texts, media, events, news and more.
Object API is a series of classes and methods that allow to write object-oriented code in Drupal.
The core of Object API is a series of Wrappers for common entities (core and provided by common modules):
nodes
users
taxonomies
field collections (provided by field_collection)
files (provided by file_entity)
These wrappers supply methods such as field getter, setters and printing and support getting by group (defined by field_group).
Wrappers for fields are also supplied:
Text
Numbers
Lists
Booleans
Term references (from module entityreference)
Locations (from module locations)
Dates (timestamp, from module date)
Entity references (from module entityreference)
Forms are another target of Object API wrappers.
When to use object API
The Object API wrappers have been proved useful in such contexts:
Form personalization: (e.g. inside a hook_form_alter)
Automatic hidden fields filling: (e.g. inside a hook_node_update)
Custom templating (e.g. print templates)
PHP code (e.g. PHP fields, actions, or views_php fields)
Create object oriented API models (subclassing generic wrappers)
Since I'm not able to dedicate time for this module, we're looking for co-maintainers!
Upgrade watchdog entries to entities and replace default database log listing with a view, which grants advanced filtering options and filtered deletion as a bulk operation.
Description
The module creates an entity wrapper around database log entries and enhances the watchdog listing by replacing it with a view. Beside type and severity, additional filter options were introduced such as date and author.
The possibility to change the number of listed entries per page has also been added.
Database clearing has also been customized, now admins can clear only the filtered entries, if needed.
The provided view is accessible to the admins and can be fully customized as any view, to fit one's needs. Update: Rules integration capability. A submodule has been added which provides Rules events, conditions and actions.