diff options
author | ArthurHoaro <arthur@hoa.ro> | 2017-09-01 18:25:44 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-09-01 18:25:44 +0200 |
commit | 87d019986e6948bd3f88eea94cc5b09e34d938aa (patch) | |
tree | c0efb8d0cf07f1632d0f85128bed90ae725959c2 /index.php | |
parent | c5f5365ae6d57f6ca49b9ed6b6be05c52a05c3bb (diff) | |
parent | a74f52a8d206a6d5c3fe27667f1633bf2fc1374d (diff) | |
download | Shaarli-87d019986e6948bd3f88eea94cc5b09e34d938aa.tar.gz Shaarli-87d019986e6948bd3f88eea94cc5b09e34d938aa.tar.zst Shaarli-87d019986e6948bd3f88eea94cc5b09e34d938aa.zip |
Merge pull request #950 from thewilli/delete-fix
fixed link deletion
Diffstat (limited to 'index.php')
-rw-r--r-- | index.php | 13 |
1 files changed, 10 insertions, 3 deletions
@@ -1330,10 +1330,17 @@ function renderPage($conf, $pluginManager, $LINKSDB, $history) | |||
1330 | die('Wrong token.'); | 1330 | die('Wrong token.'); |
1331 | } | 1331 | } |
1332 | 1332 | ||
1333 | if (strpos($_GET['lf_linkdate'], ' ') !== false) { | 1333 | $ids = trim($_GET['lf_linkdate']); |
1334 | $ids = array_values(array_filter(preg_split('/\s+/', escape($_GET['lf_linkdate'])))); | 1334 | if (strpos($ids, ' ') !== false) { |
1335 | // multiple, space-separated ids provided | ||
1336 | $ids = array_values(array_filter(preg_split('/\s+/', escape($ids)))); | ||
1335 | } else { | 1337 | } else { |
1336 | $ids = [$_GET['lf_linkdate']]; | 1338 | // only a single id provided |
1339 | $ids = [$ids]; | ||
1340 | } | ||
1341 | // assert at least one id is given | ||
1342 | if(!count($ids)){ | ||
1343 | die('no id provided'); | ||
1337 | } | 1344 | } |
1338 | foreach ($ids as $id) { | 1345 | foreach ($ids as $id) { |
1339 | $id = (int) escape($id); | 1346 | $id = (int) escape($id); |