]> git.nbdom.net Git - nb.git/commitdiff
delete redirect
authorNicolas Boisselier <nicolas.boisselier@semantico.com>
Tue, 2 Aug 2016 16:27:02 +0000 (17:27 +0100)
committerNicolas Boisselier <nicolas.boisselier@semantico.com>
Tue, 2 Aug 2016 16:27:02 +0000 (17:27 +0100)
lib/php/db/table.php

index 795f627f6f1df37d88c43a75812efd4d5b9801aa..9703537e5840f686dbb113207d38c9339c8691e4 100644 (file)
@@ -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('&amp;','&',$this->url_list()));
+      header('Location: '.$this->url_referer(str_replace('&amp;','&',$this->url_list())));
       return true;
 
     } elseif ($action == 'table.insert' or $action == 'insert') {