Feature #2586

General: Generator meta and X-Powered-By header

Added by Stefaan Vanbillemont almost 11 years ago. Updated over 10 years ago.

Bug resolved
Sven Vanpoucke
Target version:
Start date:
Due date:
% Done:


Estimated time:


Hi all,

To give a little follow-up on this, you can now go to and, if you have the Firefox extension
"Wappalyzer" installed, it will tell you the site is using Chamilo. See
screenshot attached.

The reaction of Wappalyzer team has been really fast.

This will only be really available from version 1.8.8 (and it just
requires the patch mentioned below for 2.0)


El sáb, 08-01-2011 a las 21:38 -0500, Yannick Warnier escribió:

Hi all,

Following a little mail to the guys at Wappalyzer
(, a Firefox extension that lets you check which
CMS or web app is running a certain website, I've decided to add the
"Generator" HTML header meta tag and the "X-Powered-By" HTTP header
inside Chamilo 1.

This is done (in Chamilo 1) this way in the (first part
to be sent before any output of course):
//show the X-Powered-By header so that parsers can find it
global $_configuration;
header('X-Powered-By: '.$_configuration['software_name'].'

and in the <head> tag:

<meta name="Generator" content="$_configuration['software_name'].'

This will allow Wappalyzer to detect when a site uses Chamilo, but will
also allow us (later on) to find more easily Chamilo sites around the
world (and do better tracking).

As you might have understood from the code, I'm only providing the major
release number of Chamilo ("1" and not ""). This is to avoid
major security problems whereby a hacker could quickly detect a specific
outdated version of Chamilo (with a known security issue) and use that
issue against the website owner.

Of course, it would be better to provide no information at all, but this
would be giving hackers little credit about how they can recognize a
specific application by themselves, so I've chosen something in between.

Given there's more in several heads than in one, I thought I'd mention
it here in case there is a major opposition to that.

In any case, I think it's good to be able to "count" the Chamilo portals
around the world (and knowing their respective distribution between 1
and 2) and this header should allow us to do so in the long run.

Best regards,


Dev mailing list



Updated by Sven Vanpoucke almost 11 years ago

  • Status changed from New to Needs testing
  • Assignee set to Sven Vanpoucke
  • Target version set to 21
  • % Done changed from 0 to 100

Updated by Ludwig Theunis almost 11 years ago

  • Status changed from Needs testing to Bug resolved

Updated by Stefaan Vanbillemont over 10 years ago

  • Project changed from Chamilo LCMS Connect to Common
  • Category deleted (21)

Updated by Stefaan Vanbillemont over 10 years ago

  • Target version changed from 21 to 2.1.0

Also available in: Atom PDF