Esempio n. 1
0
include dirname(__FILE__) . '/../../../../wp-config.php';
include dirname(__FILE__) . "/../lib/charts/charts.php";
$csv = false;
if (isset($_GET['csv'])) {
    $csv = true;
}
if (current_user_can('administrator')) {
    $chart = array();
    if ($_GET['type'] == 'access') {
        global $wp_locale;
        $axis = array("");
        $data = array("Downloads");
        if ($_GET['display'] == 'hourly') {
            $file = DH_File::get(intval($_GET['file']));
            $items = DH_Access::get_file_hits_per_day(intval($_GET['file']), intval($_GET['year']), intval($_GET['month']), intval($_GET['day']));
            if (!empty($items)) {
                foreach ($items as $year => $months) {
                    foreach ($months as $month => $days) {
                        $first = 0;
                        foreach ($days as $day => $hours) {
                            foreach ($hours as $hour => $hits) {
                                $str = sprintf('%02d:00', $hour);
                                if ($first != $day) {
                                    $str .= "\r" . sprintf('%s %s', $wp_locale->get_month_abbrev($wp_locale->get_month($month)), $day);
                                    $first = $day;
                                }
                                $axis[] = $str;
                                $data[] = $hits;
                            }
                        }