summaryrefslogtreecommitdiffstats
path: root/apps/files_texteditor
diff options
context:
space:
mode:
authorTom Needham <needham.thomas@gmail.com>2012-05-08 19:48:28 +0000
committerTom Needham <needham.thomas@gmail.com>2012-05-08 19:48:28 +0000
commit7dcf38c40f2866210135680f8ed73f9401669f17 (patch)
tree97f6c4e3d305adbcfaa8755b6673105fdaf416ee /apps/files_texteditor
parent9c4734637348eb82224fe15f17a16b07b858e498 (diff)
downloadnextcloud-server-7dcf38c40f2866210135680f8ed73f9401669f17.tar.gz
nextcloud-server-7dcf38c40f2866210135680f8ed73f9401669f17.zip
Better checking of ajax paramters and better logging
Diffstat (limited to 'apps/files_texteditor')
-rwxr-xr-xapps/files_texteditor/ajax/savefile.php16
1 files changed, 11 insertions, 5 deletions
diff --git a/apps/files_texteditor/ajax/savefile.php b/apps/files_texteditor/ajax/savefile.php
index 4c260e237c5..f789112d7d7 100755
--- a/apps/files_texteditor/ajax/savefile.php
+++ b/apps/files_texteditor/ajax/savefile.php
@@ -28,11 +28,11 @@
OCP\JSON::checkLoggedIn();
// Get paramteres
-$filecontents = $_POST['filecontents'];
+$filecontents = isset($_POST['filecontents']) ? $_POST['filecontents'] : false;
$path = isset($_POST['path']) ? $_POST['path'] : '';
$mtime = isset($_POST['mtime']) ? $_POST['mtime'] : '';
-if($path != '' && $mtime != '')
+if($path != '' && $mtime != '' && $filecontents)
{
// Get file mtime
$filemtime = OC_Filesystem::filemtime($path);
@@ -62,7 +62,13 @@ if($path != '' && $mtime != '')
OCP\Util::writeLog('files_texteditor',"User does not have permission to write to file: ".$path,OCP\Util::ERROR);
}
}
-} else {
- OCP\JSON::error(array('data' => array( 'message' => 'File path or mtime not supplied')));
- OCP\Util::writeLog('files_texteditor',"Invalid path supplied:".$path,OCP\Util::ERROR);
+} else if($path == ''){
+ OCP\JSON::error(array('data' => array( 'message' => 'File path not supplied')));
+ OCP\Util::writeLog('files_texteditor','No file path supplied', OCP\Util::ERROR);
+} else if($mtime == ''){
+ OCP\JSON::error(array('data' => array( 'message' => 'File mtime not supplied')));
+ OCP\Util::writeLog('files_texteditor','No file mtime supplied' ,OCP\Util::ERROR);
+} else if(!$filecontents){
+ OCP\JSON::error(array('data' => array( 'message' => 'File contents not supplied')));
+ OCP\Util::writeLog('files_texteditor','The file contents was not supplied',OCP\Util::ERROR);
}