8 isset(
$user) or require
$_SERVER[
'DOCUMENT_ROOT'] .
'/page/404.php';
10 if (!($row = Wrong\Database\Controller::find($_REQUEST[
'id'],
'id', $_REQUEST[
'table']))) {
11 exit(
'errorToast("Ошибка!");');
14 if (!
$user->access()->write($row,
true)) {
15 if (isset(
$_POST[
'copy'])) {
16 exit(json_encode([
'error' =>
'Недостаточно прав!']));
18 exit(
'errorToast("Недостаточно прав!");');
21 if (!isset(
$_POST[
'copy'])) {
22 !isset($_GET[
'save']) &&
exit(
'location.href="' .
$request .
'?save&id=' . $_REQUEST[
'id'] .
'&table=' . $_REQUEST[
'table'] .
'";');
29 $zip->addFromString(
'model.json', json_encode($row));
30 $zip->addFromString(
'name.txt', $_REQUEST[
'table']);
32 $zip->addFile(
$_SERVER[
'DOCUMENT_ROOT'] . $row->file, basename($row->file));
36 if (isset(
$_POST[
'copy'])) {
38 $_FILES[
'file'][
'tmp_name'] =
$zipname;
39 require
'import-model.php';
44 header(
'Content-Type: application/zip');
45 header(
'Content-disposition: attachment; filename=' . basename(
$zipname));
46 header(
'Content-Length: ' . filesize(
$zipname));
if(!($row=Wrong\Database\Controller::find($_REQUEST['id'], 'id', $_REQUEST['table']))) if(! $user->access() ->write($row, true)) if(!isset($_POST['copy'])) $zipname
setcookie('FROM_UID', $uid, [ 'expires'=> time()+31536000, 'path'=> '/', 'domain'=> $_SERVER['HTTP_HOST'], 'secure'=> Wrong\Start\Env::$e->IS_SECURE, 'httponly'=> false, 'samesite'=> Wrong\Start\Env::$e->IS_SECURE ? 'None' :'Lax']) or setcookie('FROM_UID' $_SERVER['HTTP_HOST']
if(($dbh=Connect::getInstance(true) ->dbh) && $dbh->query("SHOW TABLES") ->fetchAll() && $dbh->query("SELECT COUNT(*) FROM `users`") ->fetchColumn()) if(!empty($_POST)) exit
catch(\Throwable $th) $request