/** Value conversion used in select and edit
* @param string
* @param array single field returned from fields()
- * @return
+ * @return string
*/
function editVal($val, $field) {
return $val;
foreach ((array) $_GET["where"] as $val) {
if (strlen("$val[col]$val[val]")) {
$value = $this->processInput($fields[$val["col"]], $val["val"]);
- $cond = ($value == "NULL" ? " IS $value" : " = $value");
+ $cond = ($value == "NULL" ? " IS" : ($val["op"] == "=" ? " =" : " LIKE")) . " $value";
if (strlen($val["col"])) {
$return[] = idf_escape($val["col"]) . $cond;
} else {
function selectOrderProcess($columns, $select, $indexes) {
return ($_GET["order"]
- ? idf_escape($_GET["order"][0]) . (isset($_GET["desc"][0]) ? " DESC" : "")
+ ? array(idf_escape($_GET["order"][0]) . (isset($_GET["desc"][0]) ? " DESC" : ""))
: $indexes[$_GET["index_order"]]["columns"]
);
}