]> git.pond.sub.org Git - eow/blobdiff - 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
diff --git a/static/dojo-release-1.1.1/dojox/analytics/logger/dojoxAnalytics.php b/static/dojo-release-1.1.1/dojox/analytics/logger/dojoxAnalytics.php
new file mode 100644 (file)
index 0000000..0f7f849
--- /dev/null
@@ -0,0 +1,31 @@
+<?php
+       require_once("./JSON.php");
+
+       $filename = "./logs/analytics.log";
+       $json = new Services_JSON;
+
+       $id = $_REQUEST["id"];
+       $items = $json->decode($_REQUEST["data"]);
+
+       if (!$handle = fopen($filename, 'a+')) {
+               print '{error: "server error"}';
+               exit;
+       }
+
+       foreach($items as $i=>$item){
+               $item->_analyticsId = $id;
+               $item->_analyticsTimeStamp = time();
+               $log = $json->encode($item) . "\n";
+               fwrite($handle, $log);
+       }
+       
+       fclose($handle);
+
+       $response = "{'eventsRecieved': '" . sizeof($items) . "', 'id': '" . $id . "'}";
+       if ($_REQUEST["callback"]){
+               print $_REQUEST["callback"] . "(" . $response . ");";
+       }else{
+               print $response;
+       }
+       
+?>