Subversion Repositories cheapmusic

Rev

Rev 130 | Rev 143 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
119 - 1
<script nonce="<?php echo base64_encode($_SESSION["nonce"]); ?>">
130 - 2
function downloadAtOnload() {
134 - 3
    var i, element;
114 - 4
    var linkArr = [
120 - 5
                      { fn:"<?php echo timeStampUrl("css/jquery.flexdatalist.min.css") ?>", hash:"sha384-<?php echo base64_encode(hash_file("sha384", "css/jquery.flexdatalist.min.css", true)); ?>" }
114 - 6
                    ];
7
    var scriptArr = [
120 - 8
                      { fn:"https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.0/umd/popper.min.js", hash:"sha384-Q6E9RHvbIyZFJoft+2mJbHaEWldlvI9IOYy5n3zV9zzTtmI3UksdQRVvoxMfooAo" },
9
                      { fn:"<?php echo timeStampUrl("js/jquery.flexdatalist.min.js") ?>", hash:"sha384-<?php echo base64_encode(hash_file("sha384", "js/jquery.flexdatalist.min.js", true)); ?>" },
10
                      { fn:"<?php echo timeStampUrl("js/input-clearer.min.js") ?>", hash:"sha384-<?php echo base64_encode(hash_file("sha384", "js/input-clearer.min.js", true)); ?>" },
11
                      { fn:"<?php echo timeStampUrl("js/paginate.min.js") ?>", hash:"sha384-<?php echo base64_encode(hash_file("sha384", "js/paginate.min.js", true)); ?>" },
12
                      { fn:"<?php echo timeStampUrl("js/lazysizes.min.js") ?>", hash:"sha384-<?php echo base64_encode(hash_file("sha384", "js/lazysizes.min.js", true)); ?>" },
13
                      { fn:"<?php echo timeStampUrl("js/dr.min.js") ?>", hash:"sha384-<?php echo base64_encode(hash_file("sha384", "js/dr.min.js", true)); ?>" }
114 - 14
                    ];
15
 
130 - 16
/* bugbug sampled automaticaly, only 100 per day allowed
129 - 17
    if (window.performance) {
18
        var timeSincePageLoad = Math.round(performance.now());
19
        window.dataLayer.push({'event': 'timing',
20
            'timingVar': 'page load',
21
            'timingValue': timeSincePageLoad,
22
            'timingCategory': 'client',
23
            'timingLabel': 'load'
24
          });
25
    }
130 - 26
*/
129 - 27
 
120 - 28
    for (i=0; i < linkArr.length; i++) {
134 - 29
        element = document.createElement("link");
114 - 30
        element.rel = "stylesheet";
31
        element.type = "text/css";
120 - 32
        element.href = linkArr[i]["fn"];
33
        element.setAttribute("integrity", linkArr[i]["hash"]);
114 - 34
        document.head.appendChild(element);
120 - 35
    }
114 - 36
 
120 - 37
    for (i=0; i < scriptArr.length; i++) {
134 - 38
        element = document.createElement("script");
120 - 39
        element.src = scriptArr[i]["fn"];
115 - 40
        element.async = true;
41
        element.type = "text/javascript";
120 - 42
        element.setAttribute("crossorigin", "anonymous");
43
        element.setAttribute("integrity", scriptArr[i]["hash"]);
114 - 44
        document.body.appendChild(element);
120 - 45
    }
116 - 46
 
130 - 47
    function loadDepend() {
48
        if (typeof Popper == 'undefined') {
49
            window.setTimeout(function() { loadDepend(); }, 100);
50
        } else {
134 - 51
            element = document.createElement("script");
130 - 52
            element.src = "https://maxcdn.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js";
53
            element.async = true;
54
            element.type = "text/javascript";
55
            element.setAttribute("crossorigin", "anonymous");
56
            element.setAttribute("integrity", "sha384-wfSDF2E50Y2D1uUdj0O3uMBJnjuUD4Ih7YwaYd1iqfktj0Uod8GCExl3Og8ifwB6");
57
            document.body.appendChild(element);
116 - 58
        }
114 - 59
    }
60
 
130 - 61
    loadDepend();
62
}
63
 
64
window.addEventListener("load", function() { downloadAtOnload(); }, {passive: true});
114 - 65
</script>