I have been using Drupal for various projects for quite a few years now and have created a few simple modules to create additional functionality to the system. I had never actually applied for vetted access to the Git repository so anything I have made is not available for public download.

There are so many additional modules available for Drupal now that finding a unique solution to take through the application process was quite hard. Something I often do, as do many developers, is to create an additional PHP function within the theme template file that allows you to have greater control over the display of the 'powered by Drupal' image shown in the footer.

I thought this would be unique enough to to use for the application process and after a quick search it turns out that there are no additional modules that perform this functionality.

I derived the name Picon from the words for the 'Powered by' icon.

Getting a module published on Drupal is not an easy task as you must first submit your code for review by the community. This often highlights a range of errors within the code from simple format conventions to major security holes; once the community has ran their many eyes over the code it is then submitted for a member of the security team to check for any vulnerabilities; once they are satisfied you are then granted the Git access credentials. Over the course of an 11 week period I made 65 commits to the repository that all where the results of comments by reviewers and my own experiences testing the module. In all I feel it was an extremely rewarding experience where I learned a lot about my own code and also about aspects of the Drupal code base I might not have previously considered.

The Picon module allows site administrators to edit many aspects of the 'Powered By Drupal' icon that are not available within the core functionality. It allows for the easy selection of images using a sidebar element that displays the available images. Images that follow the relevant naming convention within Drupals misc/ folder are used as default but the module allows for that to be switched to the sites images/icons/ folder within the active theme folder.

There are also options to control every aspect of the anchor tag and set its attributes through an admin panel. I have also built in the ability to choose the display position of the icon to allow a bit of flexibility with regards to theme layout.

This module is merely a theme enhancement, possibly something that is overlooked by many themers and developers. I do not imagine the uptake on this module will be huge but it was only created as an exercise for myself with the added bonus that its acceptance and adherence to the Drupal coding standards means that I have gained Git access to the drupal.org repository.

Currently I have about a dozen themes and module ideas that are at various stages of development; hopefully I can find time to add to the wealth of Open Source options available within the Drupal ecosystem.

Drupal Association Individual Member

The Drupal Association is an organization dedicated to helping the open-source Drupal CMS project flourish.

What is Drupal?

Drupal is a free software package that allows an individual, a community of users, or an enterprise to easily publish, manage and organize a wide variety of content on a website.

Drupal is open-source software distributed under the GPL ("GNU General Public License") and is maintained and developed by a community of thousands of users and developers. Although Drupal is often described as a "content management system" (CMS), it is also a "content management framework" (CMF). In other words, unlike a typical CMS, it is geared more towards configuration and customization.

Drupal Logo

Term Frequency

26 entries for Drupal
15 entries for Drupal 7
11 entries for Drupal 6
4 entries for PSD2HTML
3 entries for advertising
3 entries for drupal module
3 entries for marketing
3 entries for onarcade
1 entries for adwords
1 entries for wordpress
1 entries for Drupal 5
1 entries for forum
1 entries for newsletter

Project Type Frequency

32 entries for
6 entries for
5 entries for
5 entries for
4 entries for
3 entries for
1 entries for