Commit Graph
100 Commits
Author SHA1 Message Date
jrenslin 49fee443c8 Update git submodules 2023-02-15 21:08:49 +01:00
jrenslin 139933fa9a Add missing notes fields: negative_id, handling_recommendations, ... 2023-01-25 15:45:36 +01:00
jrenslin 977e7511ec Set hard-coded delimiter (;) and escape char (") and better display
parsing errors
2023-01-18 01:31:36 +01:00
jrenslin 543a80413c Add new field: owner
Close #27
2022-12-19 22:02:57 +01:00
jrenslin 7192b03ead Enable Russian and Ukrainian translations
Close #26
2022-12-16 22:55:53 +01:00
jrenslin c04d63e026 Warn against invalid column headers being used, fail gracefully if ones
are present
2022-11-29 18:41:41 +01:00
jrenslin 5146305caf Add refresh button and license statement
Close #25, close #24
2022-11-28 15:55:05 +01:00
jrenslin 20810aa850 Add primitive check for file encoding when a file is uploaded and warn
if it's not UTF-8

Close #8
2022-11-28 14:27:46 +01:00
jrenslin f5ea1f850a Improve warnings in case of missing dependent column contents 2022-11-28 14:25:11 +01:00
jrenslin f81089ac79 Update git submodules 2022-11-18 02:44:46 +01:00
jrenslin 10012db20d Move csvxml translations to a separate git submodule and add help texts
Close #22
2022-11-18 02:07:03 +01:00
jrenslin 34fcc4905a Add phpstan baseline 2022-11-17 19:13:13 +01:00
jrenslin 02bd7fce11 Move CSVXML's php source to /src 2022-11-17 17:57:44 +01:00
jrenslin c93b56c387 Bump GET parameter for force-refreshing CSS and JS 2022-11-17 17:56:23 +01:00
jrenslin 03a9e1e268 List dependency to PapaParse in readme 2022-11-17 17:41:54 +01:00
jrenslin b3b682d8dc Update git submodules 2022-11-13 17:47:30 +01:00
jrenslin 2a5c158ac7 Use papaparse for parsing CSV 2022-11-13 02:20:02 +01:00
jrenslin 8de7ec1809 A warning, what the current value is, is now displayed if a disallowed
value is entered

Close #21
2022-11-10 07:52:52 +01:00
jrenslin 952c0b9b1f Use dark navigation for dark mode
This is more consistent and pleasant on the eyes.
2022-11-08 21:40:28 +01:00
jrenslin ab9c955ec1 Add license 2022-11-08 01:50:47 +01:00
jrenslin a38ddd46db Remove outdated and misplaced .htaccess file 2022-11-07 21:23:36 +01:00
jrenslin 409f5e3bad Cover new field object status
Close #13
2022-11-07 21:22:09 +01:00
jrenslin 05d6865cb3 Move minifying and bundling JS and CSS to compile.php, add header
Close #17
2022-11-07 21:11:34 +01:00
jrenslin 2e349568e7 Finish cleanup of available field generation 2022-11-07 15:48:00 +01:00
jrenslin 7fd6b18af1 Transfer remaining translations to use MDTlLoader
Close #19
2022-11-07 15:25:24 +01:00
jrenslin e617cd6054 Fix path to apple touch icon 2022-11-07 04:09:59 +01:00
jrenslin 829f289d95 Improve dark mode design
Close #20
2022-11-07 04:06:08 +01:00
jrenslin 326af61836 Set serviceWorker to allow offline usage
Close #15, close #14
2022-11-07 03:55:07 +01:00
jrenslin 3e4554f759 Move on to a fully pre-compiled setup
See #14
2022-11-07 02:57:34 +01:00
jrenslin 014523c17d Allow all robots
Without server-side uploads and validation, csvxml can be advertised at
a much reduced risk.
2022-11-07 01:13:56 +01:00
jrenslin 453a726a9a Postload JSZip
Close #18
2022-11-07 01:09:41 +01:00
jrenslin fe791c2000 Further cleanup
See #16
2022-11-07 00:57:42 +01:00
jrenslin 85ea427242 Clean up outdated scripts
See #16
2022-11-07 00:33:24 +01:00
jrenslin 82f01a0961 Fix automatic activation of dependent fields in csvxmlV2.js 2022-11-07 00:21:38 +01:00
jrenslin a817b59b9b Update dependencies 2022-11-06 23:24:44 +01:00
jrenslin a141b23608 Finish full JS rewrite (in index_new.php fr now)
See #14
2022-11-06 23:23:02 +01:00
jrenslin 77aeebd90a Implement all logic on the client side in csvxmlV2.js
For completing the rewrite, translations and some UI work are still
needed.

See #14
2022-11-06 15:30:36 +01:00
jrenslin 5eb8d7fd8c Update git submodules 2022-09-13 23:14:15 +02:00
jrenslin 947f2cb87b Add field for general reception history 2022-06-10 13:19:30 +02:00
jrenslin 37aecde967 Update git submodules 2022-05-17 21:38:46 +02:00
jrenslin c03b276732 Use SSH for git submodules 2022-04-05 01:19:09 +02:00
jrenslin 94f22ec5cb Add new event types 39-48
The new event types for buying, owning and selling objects are for now
ignored, as users may not understand that these are event parts and thus
always public.

Close #12
2022-04-02 20:04:42 +02:00
jrenslin 58a450cb9f Add new field acknowledgement and adjacent visibility fields
Close #11
2022-03-29 17:25:26 +02:00
jrenslin 5f9e9cf5bf Remove references to $searchvar, remove subdir commonservices
Commonservices had been copy-pasted from musdb and was outdated for a
long time already.

Close #2
2022-03-29 17:19:53 +02:00
jrenslin 38bb26c2be Use absolute file paths on errorPage
This way, the error page still looks okay if accessed from a
subdirectory.
2022-03-28 15:46:21 +02:00
jrenslin 6e9cdf3c95 Add security.txt 2022-03-28 14:33:16 +02:00
jrenslin 8661848f0c Update git submodules, run phpcbf 2022-03-15 10:30:09 +01:00
jrenslin 0ba9a3b1ec Fix type error 2022-03-15 10:29:19 +01:00
jrenslin b0bdf698ab Unify number of event components in /one/ class constant
Close #10
2022-03-15 01:30:07 +01:00
jrenslin e4a19de07b Update git submodules 2021-12-08 18:19:53 +01:00
jrenslin 89e7bc6935 Merge branch 'master' of https://gitea.armuli.eu/museum-digital/csvxml 2021-04-18 22:14:47 +02:00
jrenslin 9e5ef3b48d Update git submodules 2021-04-18 22:14:17 +02:00
jrenslin eff94d9f4b Update MD_STD 2021-03-09 20:49:02 +01:00
jrenslin 2ec0aa47ef Use class map for autoloading
Close #7
2021-03-06 12:45:51 +01:00
jrenslin 36493ff072 Add CORS headers for JSON output of index / overview 2021-02-17 18:03:04 +01:00
jrenslin e423668d93 Add JSON API for getting list of available fields 2021-02-16 12:08:55 +01:00
jrenslin b6b882f059 Update submodules 2021-02-07 18:33:25 +01:00
jrenslin 08d28f037c Use MD_STD_SEC's anti CSRF functions 2020-12-10 00:49:46 +01:00
jrenslin b8643e0d04 Move security settings helper outside of public web root
phpcs-errors:0 phpunit-status:successful phpstan-errors:665
2020-11-25 17:47:41 +01:00
jrenslin 0756a58821 Set harder security constraints
phpcs-errors:0 phpunit-status:successful phpstan-errors:665
2020-11-25 17:01:46 +01:00
jrenslin 4ca50fe6ab Include subrepos for stricter phpstan settings
phpcs-errors:0 phpunit-status:successful phpstan-errors:547
2020-11-25 16:35:16 +01:00
jrenslin 155c8eb752 Correctly name test class files 2020-11-25 16:32:57 +01:00
jrenslin 94a5ad5a42 Swap locally loaded font to fix flashing text 2020-11-25 16:29:12 +01:00
jrenslin a135a3ce2a Add empty robots.txt
Close #6
2020-11-23 15:44:15 +01:00
jrenslin 08b45ed59f Remove erroneous reference to CSS file in errorPage 2020-11-22 01:50:18 +01:00
jrenslin 4ea25861eb Update dependencies 2020-11-22 01:50:07 +01:00
jrenslin 637fe6040e Fix file path in checkCodeQuality
phpcs-errors:0 phpunit-status:successful phpstan-errors:1
2020-11-18 15:53:18 +01:00
jrenslin bd6c0ad51d Add robots / noindex to meta tags
phpcs-errors:0 phpunit-status:successful phpstan-errors:1
2020-11-18 15:52:01 +01:00
jrenslin 79a1c15c04 Add custom HTML page for an error page
phpcs-errors:0 phpunit-status:successful phpstan-errors:1
2020-11-18 15:51:30 +01:00
jrenslin 4939f2033a Add meta description
phpcs-errors:0 phpunit-status:successful phpstan-errors:1
2020-11-18 15:23:52 +01:00
jrenslin 1596d4a3e0 Add alt="" tags to logo 2020-11-18 15:19:45 +01:00
jrenslin abad767ea0 Remove obsolete files from commonservices subdirectory 2020-11-15 06:35:35 +01:00
jrenslin e0d3cd7f45 Copy directory /commonservies here for now 2020-11-15 06:30:48 +01:00
jrenslin f3e2809c8f Merge branch 'master' of https://gitea.armuli.eu/museum-digital/csvxml
phpcs-errors:0 phpunit-status:successful phpstan-errors:1
2020-11-15 05:55:22 +01:00
jrenslin fb14f62ee2 Update submodules
phpcs-errors:0 phpunit-status:successful phpstan-errors:1
2020-11-15 05:54:46 +01:00
jrenslinandstefan 64494e378e Update dependencies
phpcs-errors:0 phpunit-status:successful phpstan-errors:1
2020-11-08 19:42:38 +01:00
jrenslinandstefan 65e09278dc Fix incorrect xml file path in ZIP creation
phpcs-errors:0 phpunit-status:successful phpstan-errors:1
2020-11-08 14:44:06 +01:00
jrenslinandstefan a8cb46848b Fix check for upload size 2020-11-08 14:30:14 +01:00
jrenslinandstefan 8347a8a77b Remove references to non-existent js and css files in error pages
phpcs-errors:0 phpunit-status:successful phpstan-errors:1
2020-11-08 13:57:28 +01:00
jrenslinandstefan 5af76abcb7 Remove references to non-existent image files in error pages
phpcs-errors:0 phpunit-status:successful phpstan-errors:1
2020-11-08 13:45:49 +01:00
jrenslinandstefan 681665cabd Update dependencies
phpcs-errors:0 phpunit-status:successful phpstan-errors:1
2020-11-08 13:44:43 +01:00
jrenslinandstefan 75d9a00de5 Add .gnupg folder to .gitignore
phpcs-errors:0 phpunit-status:successful phpstan-errors:1
2020-11-08 13:43:34 +01:00
jrenslinandstefan a7a3672f4d Update .gitmodules to reference gitea
phpcs-errors:221 phpunit-status:successful phpstan-errors:548
2020-11-03 21:31:08 +01:00
jrenslinandstefan 0b58b1feff Add .gitattributes
phpcs-errors:221 phpunit-status:successful phpstan-errors:548
2020-11-03 21:28:15 +01:00
jrenslinandstefan 5b71f800c2 Improve type-safety, error reporting
phpcs-errors:221 phpunit-status:successful phpstan-errors:548
2020-10-31 01:53:40 +01:00
jrenslinandstefan 733241be47 Make available field retrieval be generated through an object
phpcs-errors:221 phpunit-status:successful phpstan-errors:677
2020-10-31 01:28:03 +01:00
jrenslinandstefan 3ae471675d Adjust phpstan config to new folder structure
phpcs-errors:221 phpunit-status:successful phpstan-errors:201
2020-10-31 00:19:26 +01:00
jrenslinandstefan d56601b0cc Move public files to /public subdirectory
phpcs-errors:221 phpunit-status:successful phpstan-errors:0
2020-10-31 00:00:26 +01:00
jrenslinandstefan 00f1c4f423 Remove obsolete go.gif
phpcs-errors:226 phpunit-status:successful phpstan-errors:201
2020-10-30 23:15:28 +01:00
jrenslinandstefan a263c8dd7c Use MDTlLoader for loading translations
phpcs-errors:226 phpunit-status:successful phpstan-errors:201
2020-10-29 21:09:20 +01:00
jrenslinandstefan a8f73a4b86 Update MDTlLoader and MDAllowedValueSets
phpcs-errors:226 phpunit-status:successful phpstan-errors:209
2020-10-29 20:45:59 +01:00
jrenslinandstefan 36b8fec24b Update MDTlLoader
phpcs-errors:226 phpunit-status:successful phpstan-errors:207
2020-10-24 12:59:27 +02:00
jrenslinandstefan baab7f2a59 Update MDErrorReporter
phpcs-errors:226 phpunit-status:successful phpstan-errors:207
2020-10-23 15:14:32 +02:00
jrenslinandstefan 71fa994062 Update MDMailer
phpcs-errors:226 phpunit-status:successful phpstan-errors:207
2020-10-22 18:49:13 +02:00
jrenslinandstefan 02df42a62d Use PHPMailer for sending mails
Closes: #1

phpcs-errors:226 phpunit-status:successful phpstan-errors:207
2020-10-21 16:31:30 +02:00
jrenslinandstefan 90858b9af7 Update MDAllowedValueSets
phpcs-errors:226 phpunit-status:successful phpstan-errors:197
2020-10-12 23:45:57 +02:00
jrenslinandstefan 6217833cca Remove git submodule mdAvailableLicenses
phpcs-errors:226 phpunit-status:successful phpstan-errors:197
2020-10-12 13:47:45 +02:00
jrenslinandstefan 9662e65bcd Update MDAllowedValueSets
phpcs-errors:226 phpunit-status:successful phpstan-errors:197
2020-10-10 12:06:56 +02:00
jrenslinandstefan ecad680d7b Update MD_STD
phpcs-errors:226 phpunit-status:successful phpstan-errors:197
2020-10-01 13:18:04 +02:00
jrenslinandstefan bb02ca18d7 Update dependencies
phpcs-errors:226 phpunit-status:successful phpstan-errors:197
2020-09-26 16:21:17 +02:00