Initial Commit

Signed-off-by: Patrick Niebeling <patrick.niebeling@adacor.com>
This commit is contained in:
Patrick Niebeling
2025-02-10 09:48:55 +01:00
parent 5368937ba0
commit 2bc2ce43ba
3 changed files with 337 additions and 2 deletions

27
uuid-file-renamer.php Normal file
View File

@ -0,0 +1,27 @@
<?php
/**
* Plugin Name: UUID File Renamer
* Description: Dieses Plugin benennt hochgeladene Dateien automatisch in eine UUID um.
* Version: 1.1
* Author: Patrick Niebeling <patrick@niebel.ing>
* License: GPL2
*/
// Hook in den Upload-Prozess
add_filter('wp_handle_upload_prefilter', 'rename_file_to_uuid');
function rename_file_to_uuid($file)
{
// Generiere eine UUID
$uuid = wp_generate_uuid4();
// Dateiendung beibehalten
$file_info = pathinfo($file['name']);
$extension = isset($file_info['extension']) ? '.' . $file_info['extension'] : '';
// Neuen Dateinamen setzen
$file['name'] = $uuid . $extension;
return $file;
}