* 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("");
                }
        }
}
?>