/** * @ignore */ public function generate_ga() { // generate analytics stuff $property_id = \cge_param::get_string($this->_config, 'cghm_ga_propertyid'); if (!$property_id) { return; } $linkdomains = \cge_param::get_string($this->_config, 'cghm_ga_linkdomains'); if ($linkdomains) { $linkdomains = $this->str_to_array($linkdomains); } $subdomains = \cge_param::get_bool($this->_config, 'cghm_ga_subdomains'); $domain = \cge_param::get_string($this->_config, 'cghm_ga_domain'); if ($subdomains && !$domain) { $sysconfig = \cms_config::get_instance(); $url = new \cms_url($sysconfig['root_url']); $domain = $url->get_host(); } $tpl = $this->CreateSmartyTemplate('google_analytics.tpl'); $tpl->assign('content_obj', \cms_utils::get_current_content()); $tpl->assign('config', $this->_config); $tpl->assign('domain', $domain); if (count($linkdomains)) { $tpl->assign('linkdomains', $linkdomains); } return $tpl->fetch(); }
/** * Attempt to determine the currently requested URL * * @deprecated * @return string */ public static function current_url() { // rebuild the current url. $config = cms_config::get_instance(); $url1 = new cms_url($_SERVER['REQUEST_URI']); $url2 = new cms_url($config['root_url']); $url1->set_scheme($url2->get_scheme()); $url1->set_host($url2->get_host()); $url1->set_port($url2->get_port()); $url1->set_user($url2->get_user()); $url1->set_pass($url2->get_pass()); return (string) $url1; }