Ejemplo n.º 1
0
                $returnPath = sprintf("/admin/model/%s/new", $registry['modelLabel']);
            } else {
                $formId = sprintf("%s%s", strtolower(substr($registry['actionRoute'], 0, strrpos($registry['actionRoute'], '.'))), ucfirst($registry['modelLabel']));
                if (array_sum($checksum) == count($checksum) * 2) {
                    $entityId = $model->append($values);
                    file::renameTemp($registry['modelLabel'], $entityId);
                    if ($registry['controls']['tags']) {
                        tag::set($registry['modelLabel'], $entityId, $registry['controls']['tags']->validate());
                    }
                    form::clearSF($formId);
                    if (isset($_SESSION['changePasswd'])) {
                        unset($_SESSION['changePasswd']);
                    }
                    $returnPath = sprintf("/admin/model/%s", $registry['modelLabel']);
                } else {
                    form::setSF($formId, $sfvalues, $sferrors);
                }
            }
        }
    } else {
        if ($registry['actionRoute'] == "delete.do") {
        }
    }
}
logModelAction($entityId);
// go!
if ($returnPath == "") {
    http_response::back();
} else {
    http_response::redir($returnPath);
}