dbxapp 4.1.3
CMS, Shop, Workflows und modulare Geschäftsanwendungen
Loading...
Searching...
No Matches
install_demo.php
Go to the documentation of this file.
1<?php
9
10if (PHP_SAPI !== 'cli') {
11 fwrite(STDERR, "Dieses Werkzeug darf nur per CLI laufen.\n");
12 exit(1);
13}
14
15$base = dirname(__DIR__, 4);
16chdir($base);
17$_SERVER['REQUEST_URI'] = '/dbxapp/';
18$_SERVER['HTTP_HOST'] = 'localhost';
19$_SERVER['HTTPS'] = 'on';
20$_SERVER['SCRIPT_NAME'] = '/dbxapp/index.php';
21$_SERVER['REQUEST_METHOD'] = 'GET';
22
23define('dbxSystem', 'dbxWebApp');
24define('dbxRunAsAdmin', 1);
25
26require $base . '/dbx/vendor/autoload.php';
27require_once $base . '/dbx/include/dbxKernel.php';
28
29dbx()->set_system_var('dbx_activ_modul', 'myInvoices');
30dbx()->set_system_var('dbx_activ_modul_id', 1);
31dbx()->set_system_var('dbx_activ_action', 'install');
32dbx()->set_modul_var('dbx_modul', 'myInvoices');
33dbx()->set_modul_var('dbx_run1', 'install');
34
35$schemaOnly = in_array('--schema-only', $argv, true);
36$fixtures = dbx()->get_include_obj(
37 'myInvoicesFixtures',
38 'myInvoices'
39);
41
42echo json_encode(
43 $result,
44 JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES
45) . PHP_EOL;
46exit((int)($result['ok'] ?? 0) === 1 ? 0 : 1);
$_SERVER['REQUEST_METHOD']
exit
Definition index.php:146
$schemaOnly
DBX schema administration.