if [ -z "$id" ]
then
+ echo "# ADD MODE" >> "$tmp"
dbq.php "$path/add.yaml" >> "$tmp" || return
sed -i -e 's/"//g' "$tmp"
else
dbq.php "$path/vi/$id.yaml" >> "$tmp" || return
fi
+
md5=$(md5sum "$tmp")
vi "$tmp"
if ($k == '__YAML__') {
$str = file_get_contents($v);
- $_GET = Nb::yaml_decode($str)[0];
+ if (empty($str)) bye('Empty file');
+
+ $data = Nb::yaml_decode($str);
+ if (empty($data)) bye('No datas');
+ if (is_array($data[0])) $data = $data[0];
+
+ $_GET = $data;
} elseif ($k == '__JSON__') {
$str = file_get_contents($v);
- $_GET = Nb::json_decode($str)[0];
+ if (empty($str)) bye('Empty file');
+
+ $data = Nb::json_decode($str);
+ if (empty($data)) bye('No datas');
+ if (is_array($data[0])) $data = $data[0];
+
+ $_GET = $data;
} else {
$_GET[$k]= $v;
# NB 05.09.24 $_SERVER['QUERY_STRING'] .= (empty($_SERVER['QUERY_STRING']) ? '' : '&').trim($GLOBALS['argv'][$i]);
}
+ #unset($GLOBALS['argv'][$i]);
}
}
#bye($_GET);
-$GLOBALS['argv'] = []; # to cancel argv2request
+$GLOBALS['argv'] = [$GLOBALS['argv'][1]]; # to cancel argv2request
+#$GLOBALS['argv'] = []; # to cancel argv2request
require(realpath(dirname(__FILE__).'/../www/dbq/dbq.php'));
?>