r28783 2026-05-19 abaxter FIX: Sanitise outputs on csv_upload.php [q12911]

M /trunk/plugins/csv_upload/pages/csv_upload.php
r28761 2026-05-15 abaxter FIX: Escaping outputs from r28662 [q12911]

M /trunk/pages/download_usage.php
M /trunk/pages/upload_batch.php
M /trunk/plugins/csv_upload/pages/csv_upload.php
r28662 2026-05-07 abaxter NEW: add alternative files by CSV upload and batch replace [q12911]

M /trunk
M /trunk/include/config.default.php
M /trunk/include/job_handlers/create_previews.php
A /trunk/include/job_handlers/replace_batch_local_alternatives.php
M /trunk/include/resource_functions.php
M /trunk/languages/en.php
M /trunk/pages/download_usage.php
M /trunk/pages/upload_batch.php
M /trunk/pages/upload_replace_batch.php
M /trunk/plugins/csv_upload/include/csv_functions.php
M /trunk/plugins/csv_upload/languages/en.php
M /trunk/plugins/csv_upload/pages/csv_upload.php
r28656 2026-05-06 abaxter FIX: Correct conditional in r28655 [q12911]

M /branches/20260223_abaxter_q12911/plugins/csv_upload/include/csv_functions.php
r28655 2026-05-06 abaxter FIX: resource type records could be created with banned extensions [q12911]

M /branches/20260223_abaxter_q12911/plugins/csv_upload/include/csv_functions.php
r28602 2026-04-27 abaxter FIX: upload_batch for replace alternatives giving an error [q12911]

M /branches/20260223_abaxter_q12911/pages/upload_batch.php
r28601 2026-04-27 abaxter FIX: jQuery initialise on upload replace batch triggering slide up animation on page load [q12911]

M /branches/20260223_abaxter_q12911/pages/upload_replace_batch.php
M /branches/20260223_abaxter_q12911/plugins/csv_upload/include/csv_functions.php
r28600 2026-04-27 abaxter FIX: incorrect messages validating update resource by csv [q12911]

M /branches/20260223_abaxter_q12911/plugins/csv_upload/include/csv_functions.php
r28599 2026-04-27 abaxter FIX: First column unselectable for adding alternative file records from csv [q12911]

M /branches/20260223_abaxter_q12911/plugins/csv_upload/include/csv_functions.php
M /branches/20260223_abaxter_q12911/plugins/csv_upload/pages/csv_upload.php
r28584 2026-04-24 abaxter FIX: removing debug line from r28581 [q12911]

M /branches/20260223_abaxter_q12911/plugins/csv_upload/pages/csv_upload.php
r28581 2026-04-23 abaxter FIX: create new resources by csv upload was filtering out resource id column from last upload [q12911]

M /branches/20260223_abaxter_q12911/plugins/csv_upload/pages/csv_upload.php
r28578 2026-04-23 abaxter FIX: name and description fields persisting between uploads for creating alternatives [q12911]

M /branches/20260223_abaxter_q12911/plugins/csv_upload/pages/csv_upload.php
r28577 2026-04-23 abaxter FIX: Option to update multiple resources with new alternative file records [q12911]

M /branches/20260223_abaxter_q12911/plugins/csv_upload/include/csv_functions.php
M /branches/20260223_abaxter_q12911/plugins/csv_upload/languages/en.php
M /branches/20260223_abaxter_q12911/plugins/csv_upload/pages/csv_upload.php
r28523 2026-04-07 abaxter FIX: Error matching on field values for create alternatives by csv [q12911]

M /branches/20260223_abaxter_q12911/include/resource_functions.php
M /branches/20260223_abaxter_q12911/plugins/csv_upload/include/csv_functions.php
r28515 2026-04-02 abaxter FIX: batch replace not working for original files [q12911]

M /branches/20260223_abaxter_q12911/pages/upload_batch.php
M /branches/20260223_abaxter_q12911/pages/upload_replace_batch.php
r28482 2026-03-31 abaxter FIX: Error creating resources with csv upload plugin [q12911]

M /branches/20260223_abaxter_q12911/plugins/csv_upload/include/csv_functions.php
r28481 2026-03-31 abaxter FIX: Error creating resources with csv upload plugin [q12911]

M /branches/20260223_abaxter_q12911/plugins/csv_upload/include/csv_functions.php
r28456 2026-03-26 abaxter NEW: Batch replace alternatives with offline jobs [q12911]

M /branches/20260223_abaxter_q12911/include/config.default.php
M /branches/20260223_abaxter_q12911/include/job_handlers/create_previews.php
M /branches/20260223_abaxter_q12911/include/job_handlers/replace_batch_local_alternatives.php
r28379 2026-03-09 abaxter FIX: WTD on offline jobs for batch alternative file replace [q12911]

A /branches/20260223_abaxter_q12911/include/job_handlers/replace_batch_local_alternatives.php
M /branches/20260223_abaxter_q12911/languages/en.php
M /branches/20260223_abaxter_q12911/pages/upload_replace_batch.php
r28376 2026-03-06 abaxter NEW: replace alternative files by batch replace [q12911]

M /branches/20260223_abaxter_q12911/include/job_handlers/create_previews.php
M /branches/20260223_abaxter_q12911/include/resource_functions.php
M /branches/20260223_abaxter_q12911/languages/en.php
M /branches/20260223_abaxter_q12911/pages/upload_batch.php
M /branches/20260223_abaxter_q12911/plugins/csv_upload/include/csv_functions.php
M /branches/20260223_abaxter_q12911/plugins/csv_upload/languages/en.php
M /branches/20260223_abaxter_q12911/plugins/csv_upload/pages/csv_upload.php
r28357 2026-03-04 abaxter CHG: Work to date on batch replace alternative files [q12911]

M /branches/20260223_abaxter_q12911/include/resource_functions.php
M /branches/20260223_abaxter_q12911/languages/en.php
M /branches/20260223_abaxter_q12911/pages/upload_batch.php
M /branches/20260223_abaxter_q12911/pages/upload_replace_batch.php
r28320 2026-02-26 abaxter NEW: form and process csv for adding alternative file records by csv upload [q12911]

M /branches/20260223_abaxter_q12911/plugins/csv_upload/include/csv_functions.php
M /branches/20260223_abaxter_q12911/plugins/csv_upload/languages/en.php
M /branches/20260223_abaxter_q12911/plugins/csv_upload/pages/csv_upload.php
r28297 2026-02-23 abaxter NEW: Creating branch [q12911]

A /branches/20260223_abaxter_q12911