/** * Adds mouse tracking script. */ function includeTracking($html) { $dom = new DOMUtil(); $dom->formatOutput = true; $dom->preserveWhiteSpace = false; // hide warnings when parsing non valid (X)HTML pages @$dom->loadHTML($html); // create (smt) record script $aux = $dom->createExternalScript(VA_AUX); $rec = $dom->createExternalScript(VA_RECORD); require_once BASE_PATH . '/proxy/conf/trackingcode.php'; $va = $dom->createInlineScript($vacode); // parse $head = $dom->getElementsByTagName('head'); foreach ($head as $h) { $h->appendChild($aux); $h->appendChild($rec); $h->appendChild($va); } /* // custom warn DIV $div = createDiv($dom, "test", "[SMT] on!"); foreach ($dom->getElementsByTagName('body') as $b) { $b->insertBefore($div, $b->firstChild); } */ // render parsed page $page = $dom->saveHTML(); return $page; }