Skip to Content


Blue Drop Awards: We're Looking for Guest Bloggers!

Planet Drupal - 10 December 2014 - 12:20pm

Do you have a unique way of using Drupal? Can you offer helpful tips about Drupal or even have creative solutions to those nagging problems associated with Drupal? Then we would like to offer you a free platform on which to share your voice.

We are looking for people who would like to be featured on the Blue Drop Awards' website discussing the issues and topics surrounding the Drupal platform.

Are you more into doing than telling? Create a video or podcast that offers helpful tips or information relevant to the Drupal community.

Not into creating content but still want to help? We still need volunteers to help manage the blog or newsletters.

If you're interested, please contact

Categories: Drupal

Acquia: A Symfony Shop Embraces Drupal 8 & Gets Down to Business

Planet Drupal - 10 December 2014 - 9:42am
Language Undefined

Chris Jolly, CTO Ontraq Europe, and his company have a strong technical background, going back to "old school" (pre-internet) IT. Their main focus until now has been eCommerce, Symfony, and solving hard problems like legacy-system integrations. Now, thanks to its use of Symfony framework components, they've started using Drupal 8 as their content management technology of choice! Chris and I talked at DrupalCon Amsterdam about getting there and what they're up to now.

Categories: Drupal

Drupal Watchdog: Migrate Overview

Planet Drupal - 10 December 2014 - 9:16am

Two years into the development of Drupal 8, Dries Buytaert announced that Drupal 8.0 might ship without an upgrade path.

This unorthodox decision was made to support substantial improvements in Drupal’s major version upgrade process by introducing a robust new sub-system based on the popular contributed modules Migrate and Migrate D2D. The sub-system includes the Migrate module, which provides the basic framework and API, and the Migrate Drupal module, which provides the upgrade paths and framework to enable other Drupal-to-Drupal use cases in contrib.

The substantial wins with this new approach include the ability to move directly from Drupal 6 to Drupal 8 – as well as the possibility of providing more fine-grained control over the process – and the option of continuous content migration.

The migration team is working extraordinarily hard to be ready by the time that D8 is ready for beta. As of March 31, Migrate API has been committed to core. The last blocking issues for Migrate Drupal were resolved during the DevDays sprint, and the team will begin submitting patches for the D6 to D8 migration path to the core queue any day now.

A Drupal 6 to Drupal 8 upgrade without Migrate

Without the new API, an abbreviated move from Drupal 6 to Drupal 8 would have looked something like:

  1. Backup your database
  2. Update core and contrib to the latest version of 6
  3. Disable all contributed modules and switch to the core theme
  4. Delete the D6 code and replace it with D7 core code
  5. Run update.php
  6. Download the D7 contributed modules
  7. Enable the contrib modules
  8. Run update.php
  9. Repeat to upgrade from D7 to D8

For Drush users, the 'drush up' command would vastly simplify this, but two full upgrades — from 6 to 7, then 7 to 8 — would still have been required, inevitably losing data in each step.

Categories: Drupal

Smoothing the path to an independent life: Virtual reality based training systems boost cognitive functions

Virtual Reality - Science Daily - 10 December 2014 - 9:13am
Virtual reality is a powerful tool to simulate real-life environments and situations. Scientists are exploring the medium as a way to help people with cognitive limitations overcome difficulties in life. Among the many kinds of disabilities, cognitive deficits may bring more hindrance to a person's life than others. For examples, dementia affects a patient's ability to do basic tasks such as grocery shopping or traveling to a specific place.
Categories: Virtual Reality

Annertech: Scalable & Sustainable Media Management for Drupal Websites

Planet Drupal - 10 December 2014 - 9:08am
Scalable & Sustainable Media Management for Drupal Websites

*/ /*-->*/

Categories: Drupal

RedHen Campaign

New Drupal Modules - 10 December 2014 - 9:08am

RedHen Campaigns is a social fundraising toolkit built on top of RedHen CRM and RedHen Donation. It allows the creation of Fundraising Campaigns which allow people to either donate or "join" the campaign by creating their own fundraiser page attached to the campaign.

Categories: Drupal

SitePoint PHP Drupal: 7 CRM Options Compatible with Drupal

Planet Drupal - 10 December 2014 - 9:00am

I love Drupal and end up undertaking most of my programming projects with it. I have been using it for so long that I find it far easier to push out projects with Drupal than with anything else, despite it’s infamous learning curve.

Whether you want to call Drupal a CMS (Content Management System), a CMF (Content Management Framework) or a CMSomething, the ‘C’ always stands for Content. Content is where Drupal shines and is what it’s designed for.

When an organisation is at a stage and mindset that they also want to manage their contacts and interactions effectively they will often need tools designed specifically for that function. These are generally referred to as a CRM, which stands for Client Relationship Manager or Constituent Relationship Manager, depending on the sector (For-Profit or Not-for-Profit respectively). CRMs are big business, with many free and paid options available, all with their own advantages and disadvantages.

Often these interactions that people have with your organisation will include things such as registering for an event, making a donation, becoming a member, expressing interest in a product or receiving a newsletter. This all sounds quite simple, but often representing a business rule in the digital realm is very difficult as everyone thinks ‘their way’ is ‘the only way’ and that surely every off-the-shelf system should represent them out of the box.

Continue reading %7 CRM Options Compatible with Drupal%

Categories: Drupal

Open Atrium Related Content

New Drupal Modules - 10 December 2014 - 8:15am

Provides Related Content features for Open Atrium

Submit an Issue or See issue queue

Categories: Drupal

Forum Search

New Drupal Modules - 10 December 2014 - 6:22am

Forum Search defines a new search tab that lets your users perform simple searches of forum content on your site. The search defines a new index that will index core forum modules content nodes.

Categories: Drupal

Scald Text

New Drupal Modules - 10 December 2014 - 1:53am

This module introduces a text provider for the scald module. It allows the user to define text snippets that can be reused anywhere an atom can be dragged into.


Scald text depends on the following module:

  • Scald version 1.2 or higher

Agence Inovae

Categories: Drupal

Being JUST An Engineer - by Benjamin Quintero Blogs - 9 December 2014 - 11:03pm
The question of what to do when the job titles run out is one that I'd imagine we all have to ask ourselves one day... I didn't think it would come so quickly.
Categories: Game Theory & Design

What Games Can Learn from the Engagement Layers of Papers, Please - by Cory Johnson Blogs - 9 December 2014 - 11:03pm
Papers, Please layers reward structures, forcing players to choose consequences they are willing to accept in order to get the reward they seek. Games should employ this tactic to foster internal conflict, engagement, and meaningful choices in the player.
Categories: Game Theory & Design

Running the Ludum Dare Marathon - by Bryan Fisher Blogs - 9 December 2014 - 10:20pm
I just completed my first Ludum Dare Game, and it reminded me of running my first marathon.
Categories: Game Theory & Design

Ubisoft: How to Sell a Broken Game - by Josh Chu Blogs - 9 December 2014 - 10:20pm
Written for a university research paper.
Categories: Game Theory & Design

Code Drop: Drupal Security Tips for Developers

Planet Drupal - 9 December 2014 - 8:30pm

I’ve recently been reviewing a few security related patches and it soon became apparent that many developers make the same mistakes over and over in regards to best practices for security in Drupal. So below, a very short post on the common mistakes and solutions.

Correct usage of t()

Use the right placeholder for t(). You should be using "% and @" which are both escaped to protect against Cross Site Scripting vulnerabilities. Whenever you use "!" as a placeholder, double check the content has already been escaped.

Escaping Output in #markup

If you’re providing a custom field, widget and formatter you need to make sure that any content coming from the admin is correctly escaped. For example, you’re implementing hook_field_formatter_view() and doing something like:

Categories: Drupal

Drupal governance announcements: DrupalSouth - Early Bird tix almost sold out!

Planet Drupal - 9 December 2014 - 5:26pm

There are only a few early bird tickets left. So if you want one, grab it now.

Categories: Drupal

Pixelite: How to add subtabs under the User Edit tab in Drupal

Planet Drupal - 9 December 2014 - 4:00pm

To get your tabs to appear on the user edit page use hook_user_categories() and hook_menu_alter().

The detail

Getting submenu items to appear within the user edit area of Drupal has not always worked as I would expect from reading the documentation around hook_menu(). As it happens the user module provides hooks to make this quite simple.

hook_user_categories() allows you to return a subset of the parameters you’d expect to see in hook_menu().

In this example we would have a new set of tabs added to the User Edit page. The first is Account and is now presented because we have more than one tab here now. The second is Report Settings and it would have a URL like user/12345/edit/report_settings where report_settings is taken from the name parameter.

<?php /** * Implements hook_user_categories(). */ function my_module_user_categories() { return array( array( 'name' => 'report_settings', 'title' => t('Report settings'), 'weight' => 1, 'access callback' => 'user_edit_access', 'access arguments' => array(1), ) ); } ?>

At this point we have a new menu item presented as a tab on the user edit page and clicking it takes us to a blank form with a submit button. I think this is due to the way menu items can inherit behaviour from parent menu items. We’ll be wanting to overload that behaviour though and present our own form. This can be done through hook_menu_alter().

Checking the keys of the array passed to hook_menu_alter() we should find that we have a new one called user/%user_category/edit/report_settings. We can edit this one to point it at our preferred form built using the Form API as usual.

<?php /** * Implements hook_menu_alter(). */ function my_module_menu_alter(&$callbacks) { $callbacks['user/%user_category/edit/report_settings']['page arguments'] = array('my_module_user_report_settings', 1); // We need to set the file path as it defaults to the user module. $callbacks['user/%user_category/edit/report_settings']['file path'] = drupal_get_path('module', 'my_module'); $callbacks['user/%user_category/edit/report_settings']['file'] = ''; } ?> Gotchas
  • You will want to be clearing your menu cache a lot while getting this working. Every edit will require a drush cc menu.
  • Ensure you have set the file path in the hook_menu_alter() if you have your have your page callback or form function for drupal_get_form() in a separate file.

If you have found that this post has been helpful ping me in the comments, on twitter (@Unifex) or on D.o at Gold.

Categories: Drupal

Facebook unveils its game of the year - including mobile hits

Social/Online Games - Gamasutra - 9 December 2014 - 2:36pm

Though its social game revenues are declining, there are still millions of players using the service to either play games or use it as a recommendation engine on mobile. Here are its 2014 picks. ...

Categories: Game Theory & Design

Chapter Three: Principles of Configuration Management - Part One

Planet Drupal - 9 December 2014 - 11:16am

This is the first in a series of posts about Drupal 8's configuration management system. This system is one of its most eagerly anticipated features, according to a recent survey. The Configuration Management Initiative (CMI) was the first Drupal 8 initiative to be announced in 2011, and we've learned a lot during thousands of hours of work on the initiative since then. These posts will share what we've learned and provide background on the why and how.

Categories: Drupal

Computer system more effective than doctors at producing comprehensive patient reports

Virtual Reality - Science Daily - 9 December 2014 - 10:33am
A computer system was more effective than doctors at collecting information about patient symptoms, producing reports that were more complete, organized and useful than narratives generated by physicians during office visits, according to a study.
Categories: Virtual Reality
Syndicate content

about seo