/*
Theme Name: Divi Child
Theme URI: https://diviextended.com/
Version: 1.0
Description: Child Theme of Divi
Author: Divi Extended
Template: Divi
*/
@import url("../Divi/style.css");

// Funktion, um zusätzliche Dateitypen zum Upload zu erlauben
function custom_upload_mimes($mimes) {
    // MIME-Typen hinzufügen
    $mimes['json'] = 'application/json';
    $mimes['xml'] = 'application/xml';
    $mimes['csv'] = 'text/csv';
    $mimes['zip'] = 'application/zip';
    $mimes['tar'] = 'application/x-tar';
    $mimes['gz'] = 'application/gzip';
    $mimes['mp4'] = 'video/mp4';
    $mimes['webm'] = 'video/webm';
    $mimes['mp3'] = 'audio/mpeg';
    
    return $mimes;
}
add_filter('upload_mimes', 'custom_upload_mimes');

// Funktion zum Ermöglichen von nicht gefilterten Uploads für Administratoren
function allow_unfiltered_uploads($caps, $cap, $user_id, $args) {
    if ($cap === 'unfiltered_upload') {
        $caps[] = $cap;
    }
    return $caps;
}
add_filter('map_meta_cap', 'allow_unfiltered_uploads', 10, 4);
