'row_parse_post' => function(&$r){
$args = $GLOBALS['dbq_args'];
- $_r = $r;
+ $hidden = $this->form_hidden($r);
- $r = array_merge(['view' => ''
+ $r = $this->ar_unshift($r,'view',''
.'<form action="'.$this->table->base.'/vi'.'" method="post">'
.'<a class="button select vi" href="'.$this->table->base.'/vi'.'" onclick="parentNode.submit();return false;">View</a>'
- .$this->form_hidden($_r)
+ .$hidden
.'</form>'
- ],$r);
+ );
if ($this->perm < self::DELETE) return;
if ($this->db->type == 'sqlite' and !is_writeable($this->db->host)) return;
$r['delete'] = ''
.'<form action="'.$rm.'" method="post" class="rm">'
.'<a class="button rm" href="'.$rm.'" onclick="parentNode.submit();return false;">Delete</a>'
- .$this->form_hidden($_r)
+ .$hidden
.'</form>'
;
unset($GLOBALS['dbq_args']);
}
+ private function ar_unshift( array & $array, $key, $val) {
+# NB 05.01.18: Escape html ??????? we use reverse
+# NB 05.01.18 return $array + [ $key => $val ];
+ $array = array_reverse($array, 1);
+ $array[$key] = $val;
+ $array = array_reverse($array, 1);
+
+ return $array;
+ }
public static function uri_add_referer($rm) {
+
+
if (isset($_SERVER['REQUEST_URI'])) {
$rm .= (strpos($rm,'?') ? '' : '?') . 'referer=' . urlencode($_SERVER['REQUEST_URI']);
}