* Link: http://drudexsoftware.com
* License: GPLv2
* Description: Integrates Google Analytics tracking
* Documentation:
* User has to enter their Google Analytics ID in the Board Config to use this extention.
*/
class google_analytics extends Extension {
# Add analytics to config
public function onSetupBuilding(SetupBuildingEvent $event) {
$sb = new SetupBlock("Google Analytics");
$sb->add_text_option("google_analytics_id", "Analytics ID: ");
$sb->add_label("
(eg. UA-xxxxxxxx-x)");
$event->panel->add_block($sb);
}
# Load Analytics tracking code on page request
public function onPageRequest(PageRequestEvent $event) {
global $config, $page;
$google_analytics_id = $config->get_string('google_analytics_id','');
if (stristr($google_analytics_id, "UA-")) {
$page->add_html_header("");
}
}
}