]> Creatis software - clitk.git/commitdiff
Merge branch 'master' of /home/dsarrut/clitk3.server
authorSimon Rit <simon.rit@creatis.insa-lyon.fr>
Thu, 19 May 2011 16:02:02 +0000 (18:02 +0200)
committerSimon Rit <simon.rit@creatis.insa-lyon.fr>
Thu, 19 May 2011 16:02:02 +0000 (18:02 +0200)
vv/CMakeLists.txt
vv/write.php [new file with mode: 0644]

index ddd51b05fcaf736a42305ba60e35f5da0cad5be2..81fbf6012dd618aaa48dd787538ea80276c0d0f2 100644 (file)
@@ -252,7 +252,7 @@ SET(CPACK_PACKAGE_DESCRIPTION_FILE "${CMAKE_CURRENT_SOURCE_DIR}/ReadMe.txt")
 SET(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_CURRENT_SOURCE_DIR}/License.txt")
 SET(CPACK_PACKAGE_VERSION_MAJOR "1")
 SET(CPACK_PACKAGE_VERSION_MINOR "2")
-SET(CPACK_PACKAGE_VERSION_PATCH "0")
+SET(CPACK_PACKAGE_VERSION_PATCH "1")
 SET(CPACK_PACKAGE_INSTALL_DIRECTORY "vv")
 SET(CPACK_STRIP_FILES TRUE)
 
diff --git a/vv/write.php b/vv/write.php
new file mode 100644 (file)
index 0000000..a0f193e
--- /dev/null
@@ -0,0 +1,35 @@
+<?php
+define('HIDDEN_DATABASE_FILE_NAME', './customers.csv');
+$file=fopen(HIDDEN_DATABASE_FILE_NAME, 'a');
+if($file===FALSE)exit(1);
+define('TOKEN_CSV', '|');
+define('ENTRY_SEPARATOR', "\n");
+define('NAME_LENGTH', 30);
+define('EMAIL_LENGTH', 40);
+define('GROUP_LENGTH', 30);
+define('OS_LENGTH', 20);
+define('VV_VERSION_LENGTH', 30);
+define('COUNTRY_LENGTH', 30); 
+define('ARCHITECTURE_LENGTH',10);
+define('COMPILATION_DATE_LENGTH', 30); 
+function ensureString($var, $length){
+  $var = str_replace("\n", '',$var);
+  $var = str_replace(TOKEN_CSV, '', $var);
+  return substr($var, 0, $length);
+}
+function writeLine($file, $data){
+ fwrite($file, implode(TOKEN_CSV, $data).ENTRY_SEPARATOR);
+}
+$data['name']    = ensureString($_GET['name'], NAME_LENGTH);
+$data['lastname'] = ensureString($_GET['lastName'], NAME_LENGTH);
+$data['email']   = ensureString($_GET['email'], EMAIL_LENGTH);
+$data['group']   = ensureString($_GET['group'], GROUP_LENGTH);
+$data['ip']      = $_SERVER['REMOTE_ADDR'];
+$data['os']      = ensureString($_GET['os'], OS_LENGTH);
+$data['vvVersion']= ensureString($_GET['vvVersion'], VV_VERSION_LENGTH);
+$data['time']    = date("F j, Y, g:i a");
+$data['geoloc']          = ensureString(file_get_contents('http://api.hostip.info/country.php?ip='.$_SERVER['REMOTE_ADDR']), COUNTRY_LENGTH);
+$data['architecture'] = ensureString($_GET['architecture'], ARCHITECTURE_LENGTH);
+$data['compilationDate'] = ensureString($_GET['compilationDate'], COMPILATION_DATE_LENGTH);
+writeLine($file, $data);
+fclose();