Skip to Content


Ubercart Stock Changelog

New Drupal Modules - 18 August 2014 - 6:21pm
What is Ubercart Stock Changelog?

This module allows site administrators to better manage their product stock by having the site record all changes in product stock, both decrements (usually from user orders) and increments (usually from restocks).

A stock change log is provided under the Administration > Store > Reports section to view the changes in product stock over time on a global or per-product basis.

  • Records all changes to product stock and its configuration: stock active status, stock level and stock threshold
  • History of product stock changes can be viewed globally or on a per-product basis
  • Views integration - default stock change log is customizable to better meet the site's needs
Categories: Drupal

Ubercart Abandoned Cart and Order Reminders

New Drupal Modules - 18 August 2014 - 5:39pm
What is Ubercart Abandoned Cart and Order Reminders?

This module allows you to send reminder e-mail notifications to customers who have abandoned a cart or order on your site. The notification template can be customized to your needs, and you may choose to enable notifications for abandoned carts and abandoned order independently.

  • Sends notifications for abandoned cards (for logged in users only) and for abandoned orders (logged in users or those who have entered and email address)
  • Configurable delay for when a cart is considered abandoned
  • Can be linked to a Boolean user profile field to allow users to opt-out of future notifications; see the README.txt file for details
  • User activity (updating cart, checking out a new order or order submission) automatically suppresses notifications on older abandoned carts and orders, preventing duplicate or needless notifications
  • Uses a Rules-based action set for better user control over how notifications get sent
Categories: Drupal

This Week in Video Game Criticism: From Critical Let's Plays to a History of Mobile Games

Social/Online Games - Gamasutra - 18 August 2014 - 3:09pm

This week, our partnership with game criticism site Critical Distance brings us picks from Zolani Stewart on topics ranging from the rising tide of Youtube games criticism to a history of mobile games. ...

Categories: Game Theory & Design

Daniel Pocock: Is WebRTC private?

Planet Drupal - 18 August 2014 - 12:55pm

With the exciting developments at, many people are starting to look more closely at browser-based real-time communications.

Some have dared to ask: does it solve the privacy problems of existing solutions?

Privacy is a relative term

Perfect privacy and its technical manifestations are hard to define. I had a go at it in a blog on the Gold Standard for free communications technology on 5 June 2013. By pure co-incidence, a few hours later, the first Snowden leaks appeared and this particular human right was suddenly thrust into the spotlight.

WebRTC and ICE privacy risk

WebRTC does not give you perfect privacy.

At least one astute observer at my session at Paris mini-DebConf 2014 questioned the privacy of Interactive Connectivity Establishment (ICE, RFC 5245).

In its most basic form, ICE scans all the local IP addresses on your machine and NAT gateway and sends them to the person calling you so that their phone can find the optimal path to contact you. This clearly has privacy implications as a caller can work out which ISP you are connected to and some rough details of your network topology at any given moment in time.

What WebRTC does bring to the table

Some of this can be mitigated though: an ICE implementation can be tuned so that it only advertises the IP address of a dedicated relay host. If you can afford a little latency, your privacy is safe again. This privacy protecting initiative could be made by a browser vendor such as Mozilla or it can be done in JavaScript by a softphone such as JSCommunicator.

Many individuals are now using a proprietary softphone to talk to family and friends around the world. The softphone in question has properties like a virus, siphoning away your private information. This proprietary softphone is also an insidious threat to open source and free operating systems on the desktop. WebRTC is a positive step back from the brink. It gives people a choice.

WebRTC is a particularly relevant choice for business. Can you imagine going to a business and asking them to make all their email communication through hotmail? When a business starts using a particular proprietary softphone, how is it any different? WebRTC offers a solution that is actually easier for the user and can be secured back to the business network using TLS.

WebRTC is based on open standards, particularly HTML5. Leading implementations, such as the SIP over WebSocket support in reSIProcate, JSCommunicator and the DruCall module for Drupal are fully open source. Not only is it great to be free, it is possible to extend and customize any of these components.

What is missing

There are some things that are not quite there yet and require a serious effort from the browser vendors. At the top of the list for privacy:

  • ZRTP support - browsers currently support DTLS-SRTP, which is based on X.509. ZRTP is more like PGP, a democratic and distributed peer-to-peer privacy solution without needing to trust some central certificate authority.
  • TLS with PGP - the TLS protocol used to secure the WebSocket signalling channel is also based on X.509 with the risk of a central certificate authority. There is increasing chatter about the need for TLS to use PGP instead of X.509 and WebRTC would be a big winner if this were to eventuate and be combined with ZRTP.

You may think "I'll believe it when I see it". Each of these features, including WebRTC itself, is a piece of the puzzle and even solving one piece at a time brings people further out of danger from the proprietary mess the world lives with today.

Categories: Drupal

Get a job: Wargaming America is hiring a Community Manager

Social/Online Games - Gamasutra - 18 August 2014 - 12:52pm

World of Tanks' North American publisher Wargaming America seeks an experienced community manager to work as a community liaison alongside the team in its Emeryville office. ...

Categories: Game Theory & Design Featured Case Studies: Viraland

Planet Drupal - 18 August 2014 - 11:27am
Completed Drupal site or project URL:

Viraland is a Greek online community where you can find the latest viral messages from around the world. Users participate in the community by posting new content and sharing it through social channels. Strange, meaningful and popular messages that go viral are posted daily in Viraland, reflecting the interests of its users.

Key modules/theme/distribution used: ViewsPanelsZenMediaJanrain Social LoginRulesInternationalizationField PermissionsTeam members: highvrahos
Categories: Drupal

Blizzard's Chinese partner NetEase sees revenue, profits rise in Q2

Social/Online Games - Gamasutra - 18 August 2014 - 10:29am

The company that operates World of Warcraft and Hearthstone in China continues to see rises in both quarterly revenue and profits year-over-year for its online game services business. ...

Categories: Game Theory & Design


New Drupal Modules - 18 August 2014 - 9:31am

CasperJS is a navigation scripting & testing utility for PhantomJS and SlimerJS written in JavaScript.

This module provides a Drush wrapper to run CasperJS tests against a Drupal site. It also provides a set of useful methods to perform actions such as:

Categories: Drupal

Pipeline Problems - by Benjamin Quintero Blogs - 18 August 2014 - 9:25am
Anyone else feeling the hurt of asset pipelines? =)
Categories: Game Theory & Design

Context Admin Exclude

New Drupal Modules - 18 August 2014 - 9:00am

Context Admin Exclude
Out of the box, contexts set to display Sitewide without specific URLs will get executed on every page, including admin pages. Sometimes the context doesn't really need to be executed on admin pages, such as node/add.
These contexts cause Drupal to bootstrap and do some work that is not really needed. If you want to change the list (/admin/structure/context/settings), you can implement the hook_context_admin_exclude_admin_paths_alter().

Install the module as usual

Categories: Drupal

SitePoint PHP Drupal: Fine Tuning Drupal Themes with Patterns, Arg and Types

Planet Drupal - 18 August 2014 - 9:00am

In this article, we’ll discuss how you can leverage various Drupal API functions to achieve more fine grained theming. We’ll cover template preprocessing and alter hooks using path patterns, types and args(). We’ll use the arg() function which returns parts of a current Drupal URL path and some pattern matching for instances when you want […]

Continue reading %Fine Tuning Drupal Themes with Patterns, Arg and Types%

Categories: Drupal

Virtual rape in Grand Theft Auto 5: learning the limits of the game - by Michael Kasumovic Blogs - 18 August 2014 - 8:26am
Mods can be a powerful tool to make a societal statement, yet often they are used to gain more control over a game. The new GTA5 rape mod sits somewhere in between. Is it a statement about the removal of power? Or to make female gamers uncomfortable.
Categories: Game Theory & Design

The Theta Files: Abe-X

New RPG Product Reviews - 18 August 2014 - 8:23am
Publisher: Rogue Genius Games
Rating: 5
This product presents an unusal, interesting and potentially tragic super-villain: a genetically-enhanced gorilla!

The backstory is presented sympathetically, telling how a young gorilla was captured in the wild and experimented on (in some shady facility, of course), but developed far faster than the scientists anticipated to eacape and live wild on the streets.

There's no indication of who captured and experimented on him or why (which could provide some interesting adventure material in its own right) nor precisely what he's up to now beyond living on the streets and stealing what he needs to live.

Presentation os good, with iIllustrations clear and good, and a full stat-block is provided, as well as the backstory (a line or two of which fall foul of the bottom edge of the page background, although you can just about make them out) so of himself, Abe-X is all ready to go - just what's needed for the discerning GM's stock of super-villains.

If you want more than a quick side-encounter, work out who was experimenting on him and why, or maybe who is influencing or manipulating him now he's on the loose.
Categories: Game Theory & Design

Zivtech: Creating Parallax Scrolling with CSS

Planet Drupal - 18 August 2014 - 7:58am

Here at Zivtech, we are obsessed with creating immersive experiences for mobile and the web using cutting-edge design and Open Source Software like Drupal and Angular.js. One of the web design techniques that we've had on our radar is Parallax Scrolling, which gives depth to a page by scrolling two dimensions of the site at different rates (for example, text in the front would scroll faster than the image behind it). Parallax Scrolling is most often associated with 2D video game development, but has been becoming more and more prevalent on the web (for some live examples see Creative Bloq's post "46 Great Examples of Parallax Scrolling"). 

While we find this technique engaging, we never adopted it for our designs due to the fact that it relied heavily on Javascript tools and techniques that we found caused performance issues, and especially due to problems with making it work within a responsive web design. However, that may be about to change. In a recent post on his blog, Keith Clark wrote about an exciting new way to create Parallax Scrolling through CSS rather than Javascript, making for more mobile-friendly and responsive Parallax Scrolling effects. Clark writes:

Deferring the parallax effect to CSS removes all these issues and allows the browser to leverage hardware acceleration resulting in almost all the heavy lifting being handled directly by the compositor.

This technique, which removes the bulk of the work off the browser, creates the illusion of 3D without bogging pages down. Now, with CSS, we can maintain the same effect without creating a disjointed experience across multiple platforms. Check out Keith's post on pure CSS parallax scrolling websites for code snippets and samples.

Terms: Drupal PlanetParallax ScrollingCSSJavaScriptDrupalAngular.jsDesignWeb Designresponsive web design
Categories: Drupal

Appnovation Technologies: Different Point of Views

Planet Drupal - 18 August 2014 - 7:25am

The Drupal Views module is an amazing tool. It certainly has contributed significantly to the widespread adoption of Drupal.

var switchTo5x = false;stLight.options({"publisher":"dr-75626d0b-d9b4-2fdb-6d29-1a20f61d683"});
Categories: Drupal

Indie Game Dev Advice and Inspiration - by Adam Thompson Blogs - 18 August 2014 - 7:23am
I recount my personal story going indie and collect pieces from the internet that serve as game dev advice and inspiration for others on the same path.
Categories: Game Theory & Design

Gábor Hojtsy: Moving Drupal forward at Europe's biggest warm water lake

Planet Drupal - 18 August 2014 - 7:08am

Drupalaton 2014 was amazing. I got involved pretty late in the organization when we added sprinting capacity on all four days, but I must say doing that was well worth it. While the pre-planned schedule of the event focused on longer full day and half day workshops on business English, automation, rules, commerce, multilingual, etc. the sprint was thriving with backend developer luminaries such as Wim Leers, dawehner, fago, swentel, pfrennsen, dasjo as well as sizable frontend crew such as mortendk, lewisnyman, rteijeiro, emmamaria, etc. This setup allowed us to work on a very wide range of issues.

The list of 70+ issues we worked on shows our work on the infrastructure, numerous frontend issues to clean up Drupal's markup, important performance problems, several release critical issues and significant work on all three non-postponed beta blockers at the time.

Drupalers "shipped" from port to port; Photo by TCPhoto

Our coordinated timing with the TCDrupal sprints really helped in working on some of the same issues together. We successfully closed one of the beta blockers shortly after the sprint thanks to coordinated efforts between the two events.

Our list of issues also shows the success of the Rules training on the first day in bringing new people in to porting Rules components, as well as work on other important contributed modules: fixing issues with the Git deploy module's Drupal 8 port and work on the Drupal 8 version of CAPTCHA.

Thanks to the organizers, the sponsors of the event including the Drupal Association Community Cultivation Grants program for enabling us to have some of the most important Drupal developers work together on pressing issues, eat healthy and have fun on the way.

Ps. There is never a lack of opportunity to work with these amazing people. Several days of sprints are coming up around DrupalCon Amsterdam in a little over a month! The weekend sprint locations before/after the DrupalCon days are also really cool! See you there!

Categories: Drupal

Acquia: Drupal Stories Kick Off: My Own Drupal Story

Planet Drupal - 18 August 2014 - 6:55am

It’s no secret that Drupalists are in high demand. I’ve blogged about the need for training more Drupalers and getting to them earlier in their careers previously, but that’s just one aspect of the greater topic which merits a closer inspection as a cohesive whole.

Categories: Drupal

Shadowgate Blog #2 - Bringing back Shadowgate - by Karl Roelofs Blogs - 18 August 2014 - 6:55am
This blog details the steps that led toward resurrecting the graphic point-and-click adventure Shadowgate. It further narrates the design decisions that led to the User Interface and game controls developed for the title.
Categories: Game Theory & Design

The Nokia 3210 - by Zoya Street Blogs - 18 August 2014 - 6:50am
Understanding the mobile phone user as a snake in a box
Categories: Game Theory & Design
Syndicate content

about seo