2020-10-29 20:45:59 +01:00
|
|
|
<?PHP
|
|
|
|
/**
|
|
|
|
* This file collects global constants to the code of the frontend.
|
|
|
|
*
|
|
|
|
* @file
|
|
|
|
*
|
|
|
|
* @author Joshua Ramon Enslin <joshua@museum-digital.de>
|
|
|
|
*/
|
|
|
|
declare(strict_types = 1);
|
|
|
|
|
2020-11-08 14:30:14 +01:00
|
|
|
const CACHE_DIR_PERMS = 0775;
|
|
|
|
|
2022-11-07 02:55:54 +01:00
|
|
|
const ALLOWED_LANGS = ['de', 'en', 'hu'];
|
|
|
|
|
2020-10-29 20:45:59 +01:00
|
|
|
const TL_FILE_DIRS = [
|
|
|
|
__DIR__ . "/../l10n/musdb/",
|
2020-10-29 21:09:20 +01:00
|
|
|
__DIR__ . "/../l10n/importer/",
|
2020-10-29 20:45:59 +01:00
|
|
|
__DIR__ . "/../classes/MDAllowedValueSets/l18n/",
|
|
|
|
];
|
|
|
|
|
|
|
|
const AUTOLOAD_DIRS = [
|
2022-11-17 17:57:44 +01:00
|
|
|
__DIR__ . "/../src",
|
2020-10-29 20:45:59 +01:00
|
|
|
__DIR__ . "/../classes/MDTlLoader/src",
|
2021-03-09 20:49:02 +01:00
|
|
|
__DIR__ . "/../classes/MD_STD/src",
|
2020-10-29 20:45:59 +01:00
|
|
|
__DIR__ . "/../classes/MDAllowedValueSets/src",
|
|
|
|
__DIR__ . "/../classes/MDExportFormats/src",
|
|
|
|
__DIR__ . "/../classes/MDErrorReporter",
|
|
|
|
__DIR__ . "/../classes/MDMailer/src",
|
|
|
|
__DIR__ . "/../conf",
|
|
|
|
__DIR__ . "/../classes/MDErrorReporter/exceptions/generic",
|
|
|
|
__DIR__ . "/../classes/MDErrorReporter/exceptions/page",
|
|
|
|
__DIR__ . "/../classes/MDErrorReporter/exceptions/updates",
|
|
|
|
__DIR__ . "/../classes/MDTlLoader/exceptions",
|
|
|
|
];
|
2021-03-06 12:45:51 +01:00
|
|
|
|
|
|
|
const AUTOLOAD_CLASS_MAP = [
|
2022-11-17 17:57:44 +01:00
|
|
|
'CsvxmlAvailableFields' => __DIR__ . '/../src/CsvxmlAvailableFields.php',
|
|
|
|
'FieldEntry' => __DIR__ . '/../src/FieldEntry.php',
|
2021-03-06 12:45:51 +01:00
|
|
|
'MDTlLoader' => __DIR__ . '/../classes/MDTlLoader/src/MDTlLoader.php',
|
2021-03-09 20:49:02 +01:00
|
|
|
'MDFormatter' => __DIR__ . '/../classes/MD_STD/src/MDFormatter.php',
|
|
|
|
'MD_JAIL' => __DIR__ . '/../classes/MD_STD/src/MD_JAIL.php',
|
|
|
|
'MD_STD' => __DIR__ . '/../classes/MD_STD/src/MD_STD.php',
|
|
|
|
'MD_STD_CACHE' => __DIR__ . '/../classes/MD_STD/src/MD_STD_CACHE.php',
|
2022-11-07 00:57:42 +01:00
|
|
|
'MD_STD_DEBUG' => __DIR__ . '/../classes/MD_STD/src/MD_STD_DEBUG.php',
|
2021-03-09 20:49:02 +01:00
|
|
|
'MD_STD_IN' => __DIR__ . '/../classes/MD_STD/src/MD_STD_IN.php',
|
|
|
|
'MD_STD_SEC' => __DIR__ . '/../classes/MD_STD/src/MD_STD_SEC.php',
|
2022-11-07 00:57:42 +01:00
|
|
|
'MD_STD_SORT' => __DIR__ . '/../classes/MD_STD/src/MD_STD_SORT.php',
|
|
|
|
'MDActorVariantTypesSet' => __DIR__ . '/../classes/MDAllowedValueSets/src/MDActorVariantTypesSet.php',
|
|
|
|
'MDAppointmentAttendanceModeSet' => __DIR__ . '/../classes/MDAllowedValueSets/src/MDAppointmentAttendanceModeSet.php',
|
|
|
|
'MDAppointmentContributorsSet' => __DIR__ . '/../classes/MDAllowedValueSets/src/MDAppointmentContributorsSet.php',
|
2021-03-06 12:45:51 +01:00
|
|
|
'MDAppointmentRecordingSet' => __DIR__ . '/../classes/MDAllowedValueSets/src/MDAppointmentRecordingSet.php',
|
2022-11-07 00:57:42 +01:00
|
|
|
'MDAppointmentStatusSet' => __DIR__ . '/../classes/MDAllowedValueSets/src/MDAppointmentStatusSet.php',
|
|
|
|
'MDBlockedMailserverSet' => __DIR__ . '/../classes/MDAllowedValueSets/src/MDBlockedMailserverSet.php',
|
|
|
|
'MDCloserLocationTypesSet' => __DIR__ . '/../classes/MDAllowedValueSets/src/MDCloserLocationTypesSet.php',
|
|
|
|
'MDColorsSet' => __DIR__ . '/../classes/MDAllowedValueSets/src/MDColorsSet.php',
|
2021-03-06 12:45:51 +01:00
|
|
|
'MDConservationReportTypeSet' => __DIR__ . '/../classes/MDAllowedValueSets/src/MDConservationReportTypeSet.php',
|
2022-11-07 00:57:42 +01:00
|
|
|
'MDConservationStatusSet' => __DIR__ . '/../classes/MDAllowedValueSets/src/MDConservationStatusSet.php',
|
2021-03-06 12:45:51 +01:00
|
|
|
'MDCurrenciesSet' => __DIR__ . '/../classes/MDAllowedValueSets/src/MDCurrenciesSet.php',
|
2022-11-07 00:57:42 +01:00
|
|
|
'MDDataHistorySubjectsSet' => __DIR__ . '/../classes/MDAllowedValueSets/src/MDDataHistorySubjectsSet.php',
|
2021-03-06 12:45:51 +01:00
|
|
|
'MDEntryTypesSet' => __DIR__ . '/../classes/MDAllowedValueSets/src/MDEntryTypesSet.php',
|
|
|
|
'MDEventsSet' => __DIR__ . '/../classes/MDAllowedValueSets/src/MDEventsSet.php',
|
2022-11-07 00:57:42 +01:00
|
|
|
'MDExhibitionContributorsSet' => __DIR__ . '/../classes/MDAllowedValueSets/src/MDExhibitionContributorsSet.php',
|
|
|
|
'MDExternalHostingSet' => __DIR__ . '/../classes/MDAllowedValueSets/src/MDExternalHostingSet.php',
|
2021-03-06 12:45:51 +01:00
|
|
|
'MDLanguagesSet' => __DIR__ . '/../classes/MDAllowedValueSets/src/MDLanguagesSet.php',
|
|
|
|
'MDLicensesSet' => __DIR__ . '/../classes/MDAllowedValueSets/src/MDLicensesSet.php',
|
2022-11-07 00:57:42 +01:00
|
|
|
'MDLoanTypesSet' => __DIR__ . '/../classes/MDAllowedValueSets/src/MDLoanTypesSet.php',
|
2021-03-06 12:45:51 +01:00
|
|
|
'MDMarkingTypesSet' => __DIR__ . '/../classes/MDAllowedValueSets/src/MDMarkingTypesSet.php',
|
2022-11-07 00:57:42 +01:00
|
|
|
'MDNodaRepositoriesSet' => __DIR__ . '/../classes/MDAllowedValueSets/src/MDNodaRepositoriesSet.php',
|
2021-03-06 12:45:51 +01:00
|
|
|
'MDObjectPositionsSet' => __DIR__ . '/../classes/MDAllowedValueSets/src/MDObjectPositionsSet.php',
|
|
|
|
'MDObjectPublicationBackgrounds' => __DIR__ . '/../classes/MDAllowedValueSets/src/MDObjectPublicationBackgrounds.php',
|
2022-11-07 00:57:42 +01:00
|
|
|
'MDObjectStatusSet' => __DIR__ . '/../classes/MDAllowedValueSets/src/MDObjectStatusSet.php',
|
|
|
|
'MDObjectSyndicationSet' => __DIR__ . '/../classes/MDAllowedValueSets/src/MDObjectSyndicationSet.php',
|
|
|
|
'MDPhoneTypesSet' => __DIR__ . '/../classes/MDAllowedValueSets/src/MDPhoneTypesSet.php',
|
2021-03-06 12:45:51 +01:00
|
|
|
'MDPlacetypesSet' => __DIR__ . '/../classes/MDAllowedValueSets/src/MDPlacetypesSet.php',
|
|
|
|
'MDPodcastContributorsSet' => __DIR__ . '/../classes/MDAllowedValueSets/src/MDPodcastContributorsSet.php',
|
2022-11-07 00:57:42 +01:00
|
|
|
'MDProcessTypesSet' => __DIR__ . '/../classes/MDAllowedValueSets/src/MDProcessTypesSet.php',
|
|
|
|
'MDRecordingTypesSet' => __DIR__ . '/../classes/MDAllowedValueSets/src/MDRecordingTypesSet.php',
|
|
|
|
'MDRequirementsSet' => __DIR__ . '/../classes/MDAllowedValueSets/src/MDRequirementsSet.php',
|
|
|
|
'MDResearchStatusSet' => __DIR__ . '/../classes/MDAllowedValueSets/src/MDResearchStatusSet.php',
|
2021-03-06 12:45:51 +01:00
|
|
|
'MDSourceTypeSet' => __DIR__ . '/../classes/MDAllowedValueSets/src/MDSourceTypeSet.php',
|
2022-11-07 00:57:42 +01:00
|
|
|
'MDSpaceAccessStatusSet' => __DIR__ . '/../classes/MDAllowedValueSets/src/MDSpaceAccessStatusSet.php',
|
|
|
|
'MDSpaceTypesSet' => __DIR__ . '/../classes/MDAllowedValueSets/src/MDSpaceTypesSet.php',
|
2021-03-06 12:45:51 +01:00
|
|
|
'MDTitleTypesSet' => __DIR__ . '/../classes/MDAllowedValueSets/src/MDTitleTypesSet.php',
|
|
|
|
'MDUnitsSet' => __DIR__ . '/../classes/MDAllowedValueSets/src/MDUnitsSet.php',
|
|
|
|
'MDValueSet' => __DIR__ . '/../classes/MDAllowedValueSets/src/MDValueSet.php',
|
|
|
|
'MDErrorReporter' => __DIR__ . '/../classes/MDErrorReporter/MDErrorReporter.php',
|
|
|
|
'MDMailFormat' => __DIR__ . '/../classes/MDMailer/src/MDMailFormat.php',
|
|
|
|
'MDMailerHelper' => __DIR__ . '/../classes/MDMailer/src/MDMailerHelper.php',
|
|
|
|
'MD_CONF_EMAIL' => __DIR__ . '/../conf/MD_CONF_EMAIL.php',
|
|
|
|
'MDAccessDeniedException' => __DIR__ . '/../classes/MDErrorReporter/exceptions/generic/MDAccessDeniedException.php',
|
|
|
|
'MDConfigCannotBeLoadedException' => __DIR__ . '/../classes/MDErrorReporter/exceptions/generic/MDConfigCannotBeLoadedException.php',
|
|
|
|
'MDExpectedException' => __DIR__ . '/../classes/MDErrorReporter/exceptions/generic/MDExpectedException.php',
|
|
|
|
'MDFileDoesNotExist' => __DIR__ . '/../classes/MDErrorReporter/exceptions/generic/MDFileDoesNotExist.php',
|
|
|
|
'MDFileIsNotReadable' => __DIR__ . '/../classes/MDErrorReporter/exceptions/generic/MDFileIsNotReadable.php',
|
|
|
|
'MDInaccessiblePropertyException' => __DIR__ . '/../classes/MDErrorReporter/exceptions/generic/MDInaccessiblePropertyException.php',
|
2022-11-07 00:57:42 +01:00
|
|
|
'MDInputTooLongException' => __DIR__ . '/../classes/MDErrorReporter/exceptions/generic/MDInputTooLongException.php',
|
2021-03-06 12:45:51 +01:00
|
|
|
'MDInvalidColorCode' => __DIR__ . '/../classes/MDErrorReporter/exceptions/generic/MDInvalidColorCode.php',
|
|
|
|
'MDInvalidEmail' => __DIR__ . '/../classes/MDErrorReporter/exceptions/generic/MDInvalidEmail.php',
|
2022-11-07 00:57:42 +01:00
|
|
|
'MDInvalidEmptyInputException' => __DIR__ . '/../classes/MDErrorReporter/exceptions/generic/MDInvalidEmptyInputException.php',
|
2021-03-06 12:45:51 +01:00
|
|
|
'MDInvalidUrl' => __DIR__ . '/../classes/MDErrorReporter/exceptions/generic/MDInvalidUrl.php',
|
|
|
|
'MDOutputBufferNotStarted' => __DIR__ . '/../classes/MDErrorReporter/exceptions/generic/MDOutputBufferNotStarted.php',
|
|
|
|
'MDRequiredConfigNotSet' => __DIR__ . '/../classes/MDErrorReporter/exceptions/generic/MDRequiredConfigNotSet.php',
|
|
|
|
'MDWrongCsrfTokenException' => __DIR__ . '/../classes/MDErrorReporter/exceptions/generic/MDWrongCsrfTokenException.php',
|
|
|
|
'MDgenericInvalidInputsException' => __DIR__ . '/../classes/MDErrorReporter/exceptions/generic/MDgenericInvalidInputsException.php',
|
|
|
|
'MDhttpFailedException' => __DIR__ . '/../classes/MDErrorReporter/exceptions/generic/MDhttpFailedException.php',
|
|
|
|
'MDmainEntityNotExistentException' => __DIR__ . '/../classes/MDErrorReporter/exceptions/generic/MDmainEntityNotExistentException.php',
|
|
|
|
'MDpageParameterNotFromListException' => __DIR__ . '/../classes/MDErrorReporter/exceptions/generic/MDpageParameterNotFromListException.php',
|
|
|
|
'MDPageNotInAggregatedException' => __DIR__ . '/../classes/MDErrorReporter/exceptions/page/MDPageNotInAggregatedException.php',
|
|
|
|
'MDmainEntityNotPublicException' => __DIR__ . '/../classes/MDErrorReporter/exceptions/page/MDmainEntityNotPublicException.php',
|
|
|
|
'MDpageParameterMissingException' => __DIR__ . '/../classes/MDErrorReporter/exceptions/page/MDpageParameterMissingException.php',
|
|
|
|
'MDpageParameterNotNumericException' => __DIR__ . '/../classes/MDErrorReporter/exceptions/page/MDpageParameterNotNumericException.php',
|
|
|
|
'MDDuplicateLinkException' => __DIR__ . '/../classes/MDErrorReporter/exceptions/updates/MDDuplicateLinkException.php',
|
2022-11-07 00:57:42 +01:00
|
|
|
'MDFileIsNotWritable' => __DIR__ . '/../classes/MDErrorReporter/exceptions/updates/MDFileIsNotWritable.php',
|
2021-03-06 12:45:51 +01:00
|
|
|
'MDFileUploadNotAcceptedException' => __DIR__ . '/../classes/MDErrorReporter/exceptions/updates/MDFileUploadNotAcceptedException.php',
|
|
|
|
'MDInvalidCurrency' => __DIR__ . '/../classes/MDErrorReporter/exceptions/updates/MDInvalidCurrency.php',
|
|
|
|
'MDInvalidInputDate' => __DIR__ . '/../classes/MDErrorReporter/exceptions/updates/MDInvalidInputDate.php',
|
|
|
|
'MDInvalidLengthUnit' => __DIR__ . '/../classes/MDErrorReporter/exceptions/updates/MDInvalidLengthUnit.php',
|
|
|
|
'MDInvalidLicense' => __DIR__ . '/../classes/MDErrorReporter/exceptions/updates/MDInvalidLicense.php',
|
|
|
|
'MDInvalidObjectPublicationBackground' => __DIR__ . '/../classes/MDErrorReporter/exceptions/updates/MDInvalidObjectPublicationBackground.php',
|
|
|
|
'MDInvalidWeightUnit' => __DIR__ . '/../classes/MDErrorReporter/exceptions/updates/MDInvalidWeightUnit.php',
|
|
|
|
'MDNoUpdateVarSetException' => __DIR__ . '/../classes/MDErrorReporter/exceptions/updates/MDNoUpdateVarSetException.php',
|
|
|
|
'MDTooManyFilesUploadException' => __DIR__ . '/../classes/MDErrorReporter/exceptions/updates/MDTooManyFilesUploadException.php',
|
|
|
|
'MDWrongFileType' => __DIR__ . '/../classes/MDErrorReporter/exceptions/updates/MDWrongFileType.php',
|
|
|
|
'MDcouldNotSaveException' => __DIR__ . '/../classes/MDErrorReporter/exceptions/updates/MDcouldNotSaveException.php',
|
|
|
|
'MDcouldNotSetPublic' => __DIR__ . '/../classes/MDErrorReporter/exceptions/updates/MDcouldNotSetPublic.php',
|
|
|
|
'MDwriteAccessDeniedException' => __DIR__ . '/../classes/MDErrorReporter/exceptions/updates/MDwriteAccessDeniedException.php',
|
|
|
|
'MDMissingFileException' => __DIR__ . '/../classes/MDTlLoader/exceptions/MDMissingFileException.php',
|
|
|
|
'MDMissingTranslationException' => __DIR__ . '/../classes/MDTlLoader/exceptions/MDMissingTranslationException.php',
|
|
|
|
];
|