Mercurial > hg > webaudioevaluationtool
comparison php/save.php @ 2997:a10cbbccc4f3
#193. Partial files save with prefix ‘update’. Partials are deleted once full test is submitted and saved.
author | Nicholas Jillings <n.g.r.jillings@se14.qmul.ac.uk> |
---|---|
date | Wed, 02 Aug 2017 08:50:19 +0100 |
parents | 19ec114ea8c6 |
children | 12b90c6ff910 |
comparison
equal
deleted
inserted
replaced
2996:eaa5dc4aedbf | 2997:a10cbbccc4f3 |
---|---|
31 } else { | 31 } else { |
32 $saveFilenamePrefix = "save-"; | 32 $saveFilenamePrefix = "save-"; |
33 } | 33 } |
34 $postText = file_get_contents('php://input'); | 34 $postText = file_get_contents('php://input'); |
35 $file_key = $_GET['key']; | 35 $file_key = $_GET['key']; |
36 $filename = '../saves/'.$saveFilenamePrefix.$file_key.".xml"; | 36 |
37 $update = false; | |
38 if (isset($_GET["update"])) { | |
39 $update = $_GET["update"] == "update"; | |
40 } | |
41 | |
42 if ($update) { | |
43 $filename = '../saves/update-'.$saveFilenamePrefix.$file_key.".xml"; | |
44 } else { | |
45 $filename = '../saves/'.$saveFilenamePrefix.$file_key.".xml"; | |
46 } | |
37 | 47 |
38 if (!file_exists($filename)) { | 48 if (!file_exists($filename)) { |
39 die('<response state="error"><message>Could not find save</message></response>'); | 49 die('<response state="error"><message>Could not find save</message></response>'); |
40 } | 50 } |
41 | 51 |
130 $wbytes = $doc->save($filename); | 140 $wbytes = $doc->save($filename); |
131 | 141 |
132 // Return XML confirmation data | 142 // Return XML confirmation data |
133 $xml = '<response state="OK"><message>OK</message><file bytes="'.$wbytes.'">"'.$filename.'"</file></response>'; | 143 $xml = '<response state="OK"><message>OK</message><file bytes="'.$wbytes.'">"'.$filename.'"</file></response>'; |
134 echo $xml; | 144 echo $xml; |
145 | |
146 if (!$update) { | |
147 unlink('../saves/update-'.$saveFilenamePrefix.$file_key.".xml"); | |
148 } | |
135 ?> | 149 ?> |