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