function admin_head() { $zone_id = $this->_config->get_string('cdn.maxcdn.zone_id'); try { $zone_info = $this->api->get_pull_zone($zone_id); if (!$zone_info) { return; } $filetypes = $this->api->get_list_of_file_types_per_zone($zone_id); if (!isset($filetypes['filetypes'])) { return; } } catch (Exception $ex) { return; } $filetypes = $filetypes['filetypes']; $group_hits = NetDNAPresentation::group_hits_per_filetype_group($filetypes); $list = array(); $colors = array(); foreach ($group_hits as $group => $hits) { $list[] = sprintf("['%s', %d]", $group, $hits); $colors[] = '\'' . NetDNAPresentation::get_file_group_color($group) . '\''; } ?> <script type="text/javascript" src="https://www.google.com/jsapi"></script> <script type="text/javascript"> google.load("visualization", "1", {packages:["corechart"]}); google.setOnLoadCallback(drawChart); function drawChart() { var data = google.visualization.arrayToDataTable([ ['Filetype', 'Hits'],<?php echo " ", implode(',', $list); ?> ]); var chart = new google.visualization.PieChart(document.getElementById('chart_div')); var options = {colors: [<?php echo implode(',', $colors); ?> ]}; chart.draw(data, options); } </script> <?php }
_e('File', 'w3-total-cache'); ?> </span> <span style="display:inline-block;float:right"><?php _e('Hits', 'w3-total-cache'); ?> </span> </p> <ul class="file_hits"> <?php if ($popular_files) { $compare = $popular_files[0]['hit']; foreach ($popular_files as $file) { ?> <li><span style="display:inline-block; background-color: <?php echo NetDNAPresentation::get_file_group_color($file['group']); ?> ;width: <?php echo $file['hit'] / $compare * 100 * 0.9; ?> %; min-width:60%" title="<?php echo $file['title']; ?> "><?php echo '/', $file['group'], '/', $file['file']; ?> </span> <span style="color:#000"><?php echo $file['hit']; ?> </span></li> <?php