Date Granularity in PHP and Drupal. Or where did this 11-30 come from?

Submitted by John on Tue, 05/17/2016 - 08:12

TL;DR: Why are my dates being converted to November 30th in PHP? Because zero is an invalid month and day.

One thing that strikes me odd is how to handle dates with wide granularities in PHP, and Drupal as usual. I came across this problem in a content migration project. In Drupal 6, a date field that was only granular to the year would like something like this:

2016-00-00T00:00:00

However, a date field in D6 might look like this:

2016-01-01 00:00:00 

Tags

Storing translation files on Acquia hosted platforms

Submitted by John on Wed, 03/16/2016 - 10:56

I ran into an issue where I was not able to use the Localization update module in Drupal on an Acquia hosted site. This is because the default location where the module stores translation files, sites/all/translations could not be created due to this directory being write protected. I suppse write protecting any directory location that could contain executable code is a good practice. 

Why is Drupal using the page title "Search result" for my menu link title?

Submitted by John on Thu, 02/25/2016 - 09:08

This is an odd one. I had a Drupal site, which when I tried to rename a menu link, would revert to using the title of the destination page instead of the text I entered for the title. For example, I have a Apachesolr search page that allows you to search for users on the site. When you are on the page, the title appears as "Search Results." Nothing unusual there. But, I wanted the menu item that allows users to get to the page to use the text "Member Directory." However, after saving the menu link, the text reverted to using "Search Results" in the menu instead of "Member Directory"