Translated using Weblate (Croatian)
[phpmyadmin.git] / app / constants.php
blob6f7dcbc3f01bbdbc5277f53d1e6e74df3ebc3ef4
1 <?php
3 declare(strict_types=1);
5 if (! defined('PHPMYADMIN')) {
6 exit;
9 $vendorConfig = require_once ROOT_PATH . 'app/vendor_config.php';
10 if (
11 ! is_array($vendorConfig) || ! isset(
12 $vendorConfig['autoloadFile'],
13 $vendorConfig['tempDir'],
14 $vendorConfig['changeLogFile'],
15 $vendorConfig['licenseFile'],
16 $vendorConfig['sqlDir'],
17 $vendorConfig['configFile'],
18 $vendorConfig['customHeaderFile'],
19 $vendorConfig['customFooterFile'],
20 $vendorConfig['versionCheckDefault'],
21 $vendorConfig['localePath'],
22 $vendorConfig['cacheDir'],
23 $vendorConfig['versionSuffix'],
25 ) {
26 exit;
29 // phpcs:disable PSR1.Files.SideEffects
30 define('AUTOLOAD_FILE', (string) $vendorConfig['autoloadFile']);
31 define('TEMP_DIR', (string) $vendorConfig['tempDir']);
32 define('CHANGELOG_FILE', (string) $vendorConfig['changeLogFile']);
33 define('LICENSE_FILE', (string) $vendorConfig['licenseFile']);
34 define('SQL_DIR', (string) $vendorConfig['sqlDir']);
35 define('CONFIG_FILE', (string) $vendorConfig['configFile']);
36 define('CUSTOM_HEADER_FILE', (string) $vendorConfig['customHeaderFile']);
37 define('CUSTOM_FOOTER_FILE', (string) $vendorConfig['customFooterFile']);
38 define('VERSION_CHECK_DEFAULT', (bool) $vendorConfig['versionCheckDefault']);
39 define('LOCALE_PATH', (string) $vendorConfig['localePath']);
40 define('CACHE_DIR', (string) $vendorConfig['cacheDir']);
41 define('VERSION_SUFFIX', (string) $vendorConfig['versionSuffix']);
43 /**
44 * TCPDF workaround. Avoid referring to nonexistent files (causes warnings when open_basedir is used).
45 * This is defined to avoid the TCPDF code to search for a directory outside of open_basedir.
46 * This value if not used but is useful, no header logic is used for PDF exports.
48 * @see https://github.com/phpmyadmin/phpmyadmin/issues/16709
50 define('K_PATH_IMAGES', ROOT_PATH);
51 // phpcs:enable
53 unset($vendorConfig);