2
0
mirror of https://github.com/boostorg/website.git synced 2026-01-31 08:42:24 +00:00
Files
website/doc/display_build.php
Daniel James 666b0354df Fix more php 5.3 issues.
Php code in site-tools still requires 5.4, but that's normally not run on the server.
2014-08-07 21:27:43 +01:00

37 lines
1.1 KiB
PHP

<?php
require_once(dirname(__FILE__) . '/../common/code/boost.php');
function add_boost_build_analytics($content) {
$analytics = <<<EOS
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-2917240-2']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script');
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
ga.setAttribute('async', 'true');
document.documentElement.firstChild.appendChild(ga);
})();
</script>
EOS;
return stripos($content, '_uacct = "UA-2917240-2"') !== FALSE ? $content :
str_ireplace('</head>', $analytics.'</head>', $content);
}
$archive = new BoostArchive(array(
'archive_subdir' => false,
'zipfile' => false,
));
$archive->display_from_archive(
array(
//~ array(path-regex,raw|simple|text|cpp|boost_book_html|boost_libs_html,mime-type[,preprocess hook]),
array('@^boost-build/index[.]html$@i','simple','text/html', 'add_boost_build_analytics'),
array('@[.](html|htm)$@i','boost_book_html','text/html')
)
);