git.shiar.nl
/
minimedit.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
ddc29b7
)
edit: extend abort() to output success messages
author
Mischa POSLAWSKY
<perl@shiar.org>
Fri, 29 Sep 2017 12:02:14 +0000
(14:02 +0200)
committer
Mischa POSLAWSKY
<perl@shiar.org>
Fri, 29 Sep 2017 13:56:31 +0000
(15:56 +0200)
edit.php
patch
|
blob
|
history
diff --git
a/edit.php
b/edit.php
index 3b280ee4e3a961d827adda8c7f0e9fbd7966d930..1b81ccf2aa8f4242dbcdddeaecd7d7636c5e17f7 100644
(file)
--- a/
edit.php
+++ b/
edit.php
@@
-1,44
+1,43
@@
<?php
ob_clean();
<?php
ob_clean();
-function abort($
status, $body
) {
- header("HTTP/1.1 $status");
+function abort($
body, $status = NULL
) {
+
if ($status)
header("HTTP/1.1 $status");
print "$body\n";
exit;
}
if (!@$User['admin'])
print "$body\n";
exit;
}
if (!@$User['admin'])
- abort(
'401 unauthorised', "geen beheersrechten"
);
+ abort(
"geen beheersrechten", '401 unauthorised'
);
if (!$_POST)
if (!$_POST)
- abort(
'405 post error', "niets te doen"
);
-if (!
isset($_SERVER['PATH_INFO']) or strlen($_SERVER['PATH_INFO']) <= 1
)
- abort(
'409 input error', "geen bestand aangeleverd"
);
+ abort(
"niets te doen", '405 post error'
);
+if (!
$Args
)
+ abort(
"geen bestand aangeleverd", '409 input error'
);
$filename = ltrim($Args, '/').'.html';
if (preg_match('{^\.}', $filename))
$filename = ltrim($Args, '/').'.html';
if (preg_match('{^\.}', $filename))
- abort(
'403 input error', "ongeldige bestandsnaam: $filename"
);
+ abort(
"ongeldige bestandsnaam: $filename", '403 input error'
);
if (file_exists($filename) and !is_writable($filename))
if (file_exists($filename) and !is_writable($filename))
- abort(
'403 input error', "onwijzigbaar bestand: $filename"
);
+ abort(
"onwijzigbaar bestand: $filename", '403 input error'
);
if (!isset($_POST['body']))
if (!isset($_POST['body']))
- abort(
'409 input error', "geen inhoud aangeleverd"
);
+ abort(
"geen inhoud aangeleverd", '409 input error'
);
$upload = $_POST['body'];
if (!strlen($upload)) {
if (file_exists($filename) and !unlink($filename))
$upload = $_POST['body'];
if (!strlen($upload)) {
if (file_exists($filename) and !unlink($filename))
- abort(
'500 delete error', "fout bij het verwijderen van $filename"
);
+ abort(
"fout bij het verwijderen van $filename", '500 delete error'
);
- print "Bestand verwijderd";
- exit;
+ abort("Bestand verwijderd");
}
if (!file_exists(dirname($filename)) and !mkdir(dirname($filename)))
}
if (!file_exists(dirname($filename)) and !mkdir(dirname($filename)))
- abort(
'500 save error', "fout bij aanmaken van map voor $filename"
);
+ abort(
"fout bij aanmaken van map voor $filename", '500 save error'
);
if (!file_put_contents($filename, $upload))
if (!file_put_contents($filename, $upload))
- abort(
'500 save error', "fout bij schrijven van $filename"
);
+ abort(
"fout bij schrijven van $filename", '500 save error'
);
-
print "Bestand opgeslagen"
;
+
abort("Bestand opgeslagen")
;