Empower developers with tools that assist with developing and debugging the frontend or backend of the site.

Timezone Detect

Overview

Timezone Detect is a lightweight module that leverages the jsTimezoneDetect library for automatic detection and setting of a user's timezone via javascript. It can set a user's timezone automatically upon first login, and update it on every login if desired.

Benefits

The setting of user timezones is often fraught with confusion and frustration.

To start with, some users will never update their timezone settings manually, even when prompted to do so at every login; I know this from experience running a large website where timezone settings are an important factor. These same users will sometimes complain about confusions caused by incorrect timezone settings, though they have not bothered to update their accounts.

The users who do follow through on updating their timezone settings are often confused about which timezone they inhabit, and which timezone they should select--even when provided with a map to click on. The IANA timezone codes (e.g. "America/Chicago") are not immediately obvious to everyone, and some users are confused when they do not see their particular city listed as an option.

This module mitigates these kinds of issues by setting a sane "best guess" default timezone for every user at first login, so that you can:

Tour UI

Tour UI module provides a user interface for Tour module in Drupal 8 core. The Tour API documentation provides information on how to create a tour, while Tour UI provides a user interface for doing so.

Development Meta module

This is a simple meta module. It installs the key tools for building Drupal
sites. When you disable or uninstall the module it removes the dependencies
for you too.

Views Slideshow carouFredSel

Integrates the responsive carouFredSel plugin into views_slideshow.

Development status

It's pretty much WIP, not ready for production yet.
So far development has gone into integration with carouFredSel version 6.2.0 (latest).

Things that stil need doing:

  • About half of the plugin options still to be integrated (it has lots).
  • Make sure that the options implemented already in FAPI make sense from a sitebuilder point of view.
  • Validation/Submit handlers for the option form not implemented yet. We could do this at the end when all options are implelmented in FAPI.
  • Test what's already been done.
  • #1941604: Provide drush command for downloading the plugin.

Dependencies

Installation

  1. Download carouFredSel plugin.
  2. Unzip it and, and place the plugin so its found under sites/all/libraries/caroufredsel/jquery.carouFredSel.min.js.

Past Log

Overview

Past is an extended logging framework, designed to log and later analyze complex data structures to a pluggable backend.

It can record watchdog events (and be a watchdog module replacement). Also it can capture uncaught exceptions with backtraces and circumvent PHP limitations in error handling with a shutdown handler to capture all possible application errors. It can even scan PHP error.log files for missing pieces.

Another typical use case for past is logging communication between one or multiple services, where data is received, processed and forwarded.

A single log message is called an event, which can have multiple attached arguments, each argument can be a scalar, an array, an object or an exception. Complex data structures like arrays and objects are stored separately so that they can be searched and displayed in a readable way, those rows are called "(event) data".

Features

  • Procedural and object oriented interface for logging events
  • Attach any number of arguments to a single event
  • Pluggable backend. The current default backend is a database/entity based backend, a simpletest backend is additionally provided that allows to display events as debug output
  • Each element in an array or object is stored separately to be search and filterable

Pages

Subscribe with RSS Subscribe to RSS - Developer tools