Implements hook_advagg_save_aggregate_alter().

Save the hash of the file.

Related topics

File

advagg_sri/advagg_sri.advagg.inc, line 18

Code

function advagg_sri_advagg_save_aggregate_alter(array &$files_to_save, array $aggregate_settings, array $other_parameters) {
    // * @param array $files_to_save
    // *   Array($uri => $contents).
    // * @param array $aggregate_settings
    // *   Array of settings.
    // * @param array $other_parameters
    // *   Array of containing $files and $type.
    foreach ($files_to_save as $uri => $contents) {
        // Skip gzip/brotli files.
        $ext = strtolower(pathinfo($uri, PATHINFO_EXTENSION));
        if ($ext === 'gz' || $ext === 'br') {
            continue;
        }
        $hashes = advagg_sri_compute_hashes($contents);
        // Save to the database.
        $filename = basename($uri);
        advagg_sri_set_filename_hashes($filename, $hashes);
    }
}