From 31aa1a27a35572d1beffc3834bd3e8709ce8a193 Mon Sep 17 00:00:00 2001 From: garvinhicking Date: Thu, 20 Apr 2006 13:59:21 +0000 Subject: [PATCH] fix entry manager --- include/admin/entries.inc.php | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/include/admin/entries.inc.php b/include/admin/entries.inc.php index 5638214..469d944 100644 --- a/include/admin/entries.inc.php +++ b/include/admin/entries.inc.php @@ -257,7 +257,7 @@ function serendipity_drawList() { <?php echo VIEW; ?> <?php echo EDIT; ?> - <?php echo DELETE; ?> + <?php echo DELETE; ?> @@ -439,8 +439,11 @@ switch($serendipity['GET']['adminAction']) { break; case 'doDelete': - serendipity_deleteEntry($serendipity['GET']['id']); - printf(RIP_ENTRY, $serendipity['GET']['id']); + if (!serendipity_checkFormToken()) { + break; + } + serendipity_deleteEntry((int)$serendipity['GET']['id']); + printf(RIP_ENTRY, (int)$serendipity['GET']['id']); echo '
'; case 'editSelect': @@ -448,13 +451,16 @@ switch($serendipity['GET']['adminAction']) { break; case 'delete': - $newLoc = '?serendipity[action]=admin&serendipity[adminModule]=entries&serendipity[adminAction]=doDelete&serendipity[id]=' . $serendipity['GET']['id']; - printf(DELETE_SURE, $serendipity['GET']['id']); + if (!serendipity_checkFormToken()) { + break; + } + $newLoc = '?' . serendipity_setFormToken('url') . '&serendipity[action]=admin&serendipity[adminModule]=entries&serendipity[adminAction]=doDelete&serendipity[id]=' . (int)$serendipity['GET']['id']; + printf(DELETE_SURE, (int)$serendipity['GET']['id']); ?>

- " class="serendipityPrettyButton"> + " class="serendipityPrettyButton">
-- 2.39.5