Esempio n. 1
0
<?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);
}
Esempio n. 2
0
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("'", "&#039;", $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"]);
}