Don't Panic

Drupal, blogging and some other posts by Adam Evertsson


Drupal is known for its robust security features, making it a popular choice for websites that handle sensitive information. Drupal's security architecture includes multiple layers of protection, including secure coding practices, access controls, and input validation. However, even with these built-in security features, it's always a good idea to take extra precautions when it comes to website security. One of the ways to improve Drupal's security is by installing security modules. These modules provide additional layers of protection and can help mitigate potential vulnerabilities in your site. While it's important to note that no website can be 100%… more

Whether RSS has a future or not is debateable, but I often find myself removing the standard RSS icon in Drupal, sometimes for good or sometimes for just placing a nicer version of the classic icon somewhere else in my theme, linked to the RSS feed. In Drupal, like with so many other things, there are several ways of removing the RSS icon in the theme. I'm going to show you the way that I have found to be the easiest and the way that also sticks when you're trying out, or switching to a new theme. The frontpage of Drupal where we automatically is served an RSS icon with a link to the feed. Sure, you can remove the icon in the theme you're putting… more

Not only did DrupalEurope in Darmstadt a couple of weeks ago give me the opportunity to learn more about Drupal and meet old friends and community members - it was also the new start of coming back to doing a pod again. The Drupal pod Drupalsnack has been on hold for a year when I wrote a book about old commercials found in comic books during the 60s, 70s, 80s and 90s. But when the book now is printed and can be found in stores - it's time to go back to recording a pod. And the first episode is about DrupalEurope. Me and my podcast colleague Kristoffer took the opportunity to interview Michael Miles who came all the way from Boston, USA, to visit… more

Ever since Drupal 7 I've used GIT to keep track of both my personal repos as the ones the company I work for manage. In short, I use GIT quite a lot. A colleague of mine use GIT to keep track of his computer setup so he easily can pull down his settings and .profile whenever he chooses to reinstall his computer or get a new one. I've heard of a guy (or girl, can't remember) who use GIT to keep track of all his documents. That seems a bit handful, but GIT is wonderful to keep track of the changes in your, for example, Drupal repo. And even if I've used GIT for so long, I'm still learning new stuff about GIT and it makes my daily work even better and more… more

When I started making sites with Drupal 8 I missed a special body class that I sometime need for theming as well as other times, and that's the language body class. When making multilingual sites this comes in handy sometimes. For Drupal 7 this was made possible by the Internationalization (i18n) module, but since that module has been moved into core in Drupal (source) that special body-class-adding-thingamajig seems to have vanished. After facing the need of language id when making this site I started to search for a solution, but came up with very few answers. When I solved it I thought I could make a short entry to spread the knowledge. My needs… more

Ever since I started using Drupal I've wanted to share the knowledge I have gathered around Drupal. I did some screncasts a couple of years ago, in Swedish, and they were appreciated. Then, time disappeared, other projects ate my time. Since I teach the basics of Drupal at schools and more specialized educations for companies, I've never given up on the dream of continuing the screencasts in some way. Earlier this year the company I work for, Kodamera, gave me green light to make screencasts about Drupal. My dream has come true! A website was put together to promote the episodes and so far I have made five screencasts on Drupal. My greatest challenge will… more

When classic Drupal-sites like GotDrupal, YadaDrop, NodeOne and DrupalDude aren't updating their Drupal resource sites and/or pages anymore, there are always new sites around the corner to help you in your Drupal quest. I've listed 5 of them earlier, and here's five more... ModuleNotes If you find the information for the different modules on too long and hard to get a grip on, ModuleNotes might ease your pain. Written by users for users, in plain English - "this is what this module do, and it's awesome!". Visit Drupalstatus Do you have a bunch of Drupal sites out there? Tired of getting email messages whenever there's… more

15th of January is Drupal's official birthday! Happy birthday, Drupal! As usual, I took it upon me to go and buy a cake for the office and it turned out quite nice this year!

My blog has been suffering alongside my work with DrupalCamp Gothenburg. It's hard work since we're only two guys making it happen this year, and there's a lot done and more to do. It brings me great pleasure to say that we just passed a major mile-stone when releasing the website for DrupalCamp Gothenburg. It's a new take on camp-sites, at least what I can gather. This site wont disappear after a couple of years, when the community looses interest in it. This site will not only promote this year's camp, it will also act as a collection of the earlier sites, tying sessions together, acting like a "blast from the past" - one site to rule them all.  Why, you… more

Fact: Using the Update module for collecting data has been the standard since Drupal 6.0. Another fact: Sites not using that module aren't submitting usage statistics to Yet another fact: Third-party monitoring services are rendering the Update module rather useless. Result: Misleading statistics on Drupal core and module usage. When Drupal 6.0 was released the Update module started submitting statistics to, a great initiative. Though, you can disable this module for different reasons, thus creating misleading statistics on The same goes for Drupal 7, you can disable the module there as well. Third-party services… more