MongoDB: insert
This commit is contained in:
parent
4bab88a1a0
commit
2a9a50553b
|
@ -245,7 +245,7 @@ if (isset($_GET["mongo"])) {
|
||||||
}
|
}
|
||||||
|
|
||||||
function fields($table) {
|
function fields($table) {
|
||||||
return array();
|
return fields_from_edit();
|
||||||
}
|
}
|
||||||
|
|
||||||
function convert_field($field) {
|
function convert_field($field) {
|
||||||
|
|
|
@ -323,19 +323,7 @@ if (isset($_GET["simpledb"])) {
|
||||||
}
|
}
|
||||||
|
|
||||||
function fields($table) {
|
function fields($table) {
|
||||||
$return = array();
|
return fields_from_edit();
|
||||||
foreach ((array) $_POST["field_keys"] as $key => $val) {
|
|
||||||
if ($val != "") {
|
|
||||||
$val = bracket_escape($val);
|
|
||||||
$_POST["function"][$val] = $_POST["field_funs"][$key];
|
|
||||||
$_POST["fields"][$val] = $_POST["field_vals"][$key];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
foreach ((array) $_POST["fields"] as $key => $val) {
|
|
||||||
$name = bracket_escape($key, 1); // 1 - back
|
|
||||||
$return[$name] = array("field" => $name, "privileges" => array("insert" => 1, "update" => 1), "null" => 1);
|
|
||||||
}
|
|
||||||
return $return;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function foreign_keys($table) {
|
function foreign_keys($table) {
|
||||||
|
|
|
@ -165,9 +165,9 @@ if (!$fields) {
|
||||||
|
|
||||||
if (!support("table")) {
|
if (!support("table")) {
|
||||||
echo "<tr>"
|
echo "<tr>"
|
||||||
. "<th><input name='field_keys[]' value='" . h($_POST["field_keys"][0]) . "'>"
|
. "<th><input name='field_keys[]'>"
|
||||||
. "<td class='function'>" . html_select("field_funs[]", $adminer->editFunctions(array()), $_POST["field_funs"][0])
|
. "<td class='function'>" . html_select("field_funs[]", $adminer->editFunctions(array()))
|
||||||
. "<td><input name='field_vals[]' value='" . h($_POST["field_vals"][0]) . "'>"
|
. "<td><input name='field_vals[]'>"
|
||||||
. "\n"
|
. "\n"
|
||||||
;
|
;
|
||||||
}
|
}
|
||||||
|
|
|
@ -903,6 +903,25 @@ function process_input($field) {
|
||||||
return $adminer->processInput($field, $value, $function);
|
return $adminer->processInput($field, $value, $function);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/** Compute fields() from $_POST edit data
|
||||||
|
* @return array
|
||||||
|
*/
|
||||||
|
function fields_from_edit() {
|
||||||
|
$return = array();
|
||||||
|
foreach ((array) $_POST["field_keys"] as $key => $val) {
|
||||||
|
if ($val != "") {
|
||||||
|
$val = bracket_escape($val);
|
||||||
|
$_POST["function"][$val] = $_POST["field_funs"][$key];
|
||||||
|
$_POST["fields"][$val] = $_POST["field_vals"][$key];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
foreach ((array) $_POST["fields"] as $key => $val) {
|
||||||
|
$name = bracket_escape($key, 1); // 1 - back
|
||||||
|
$return[$name] = array("field" => $name, "privileges" => array("insert" => 1, "update" => 1), "null" => 1);
|
||||||
|
}
|
||||||
|
return $return;
|
||||||
|
}
|
||||||
|
|
||||||
/** Print results of search in all tables
|
/** Print results of search in all tables
|
||||||
* @uses $_GET["where"][0]
|
* @uses $_GET["where"][0]
|
||||||
* @uses $_POST["tables"]
|
* @uses $_POST["tables"]
|
||||||
|
|
|
@ -1,3 +1,6 @@
|
||||||
|
Adminer 4.0.3-dev:
|
||||||
|
MongoDB: insert
|
||||||
|
|
||||||
Adminer 4.0.2 (released 2014-01-11):
|
Adminer 4.0.2 (released 2014-01-11):
|
||||||
Fix handling of long text in SQL textarea
|
Fix handling of long text in SQL textarea
|
||||||
Support paste to SQL textarea in Opera
|
Support paste to SQL textarea in Opera
|
||||||
|
|
Loading…
Reference in a new issue