]> git.pond.sub.org Git - eow/blob - static/dojo-release-1.1.1/dojox/analytics/logger/dojoxAnalytics.php
add Dojo 1.1.1
[eow] / static / dojo-release-1.1.1 / dojox / analytics / logger / dojoxAnalytics.php
1 <?php
2         require_once("./JSON.php");
3
4         $filename = "./logs/analytics.log";
5         $json = new Services_JSON;
6
7         $id = $_REQUEST["id"];
8         $items = $json->decode($_REQUEST["data"]);
9
10         if (!$handle = fopen($filename, 'a+')) {
11                 print '{error: "server error"}';
12                 exit;
13         }
14
15         foreach($items as $i=>$item){
16                 $item->_analyticsId = $id;
17                 $item->_analyticsTimeStamp = time();
18                 $log = $json->encode($item) . "\n";
19                 fwrite($handle, $log);
20         }
21         
22         fclose($handle);
23
24         $response = "{'eventsRecieved': '" . sizeof($items) . "', 'id': '" . $id . "'}";
25         if ($_REQUEST["callback"]){
26                 print $_REQUEST["callback"] . "(" . $response . ");";
27         }else{
28                 print $response;
29         }
30         
31 ?>