<?php if (!isset($_SESSION["SESSID"])) { session_start(); } if (!isset($_SESSION["SESSID"])) { $_SESSION["SESSID"] = session_id(); } else { session_id($_SESSION["SESSID"]); } $_SESSION["engine_path"] = "{$_SERVER['DOCUMENT_ROOT']}/engine"; include_once "{$_SESSION["engine_path"]}/functions.php"; $list = fileListItems("users"); foreach ($list["result"] as $id => $Item) { print_r($Item); jdbSaveItem("users", $Item); }
function mysqlSaveItem($form, $Item, $func = true) { if (mysqlCheckTable($form)) { $before = "_{$form}BeforeSaveItem"; if (is_callable($before) && ($func = true)) { $Item = $before($Item); } $before = "{$form}BeforeSaveItem"; if (is_callable($before) && ($func = true)) { $Item = $before($Item); } $Dict = mysqlReadDict($form); $FLD = ""; $jItem = $Item; foreach ($Dict as $key => $fieldname) { if (isset($Item[$fieldname]) and $fieldname != "id") { unset($jItem[$fieldname]); $Value = str_replace("'", "'", $Item[$fieldname]); $FLD .= "{$fieldname} = '{$Value}', "; } } $FLD = substr($FLD, 0, -2); if ($Item["id"] > "" and $Item["id"] != "_new") { $SQL = "UPDATE {$form} SET {$FLD} WHERE id = '{$Item["id"]}';"; } else { $SQL = "INSERT HIGH_PRIORITY INTO {$form} SET {$FLD}"; } $result = $_SESSION["mysql"]->query($SQL); if ($jItem !== array("id" => $Item["id"]) && $form !== "jdb") { jdbSaveItem($form, $jItem); } $after = "_{$form}AfterSaveItem"; if (is_callable($after) && ($func = true)) { $Item = $after($Item); } $after = "{$form}AfterSaveItem"; if (is_callable($after) && ($func = true)) { $Item = $after($Item); } } else { $result = jdbSaveItem($form, $Item); } unset($Item, $result, $before, $after, $form); return mysqli_error($_SESSION["mysql"]); }