From 4337a2e8d2ff6b6103ecb6c846424445d4b90632 Mon Sep 17 00:00:00 2001 From: Nicolas Boisselier Date: Tue, 2 Aug 2016 17:27:02 +0100 Subject: [PATCH] delete redirect --- lib/php/db/table.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/php/db/table.php b/lib/php/db/table.php index 795f627f..9703537e 100644 --- a/lib/php/db/table.php +++ b/lib/php/db/table.php @@ -1358,9 +1358,11 @@ Class Table extends nb { ; } - private function url_referer() { + private function url_referer($default='') { if (self::p('referer')) { return urldecode($this->p('referer')); + } elseif(!empty($default)) { + return $default; } else { return '?table=' . urlencode($this->name) . (self::p('db') ? '&db='.self::p('db') : ''); } @@ -1388,7 +1390,7 @@ Class Table extends nb { } elseif ($action == 'table.delete' or $action == 'delete') { if (!$this->delete($this->p(),$e)) bye($e); - header('Location: '.str_replace('&','&',$this->url_list())); + header('Location: '.$this->url_referer(str_replace('&','&',$this->url_list()))); return true; } elseif ($action == 'table.insert' or $action == 'insert') { -- 2.47.3