$rVal) { $rNew[$rKey] = $rVal; if ($rKey === 'name') { $rNew['hash_id'] = $rHash; } } if (!isset($rNew['hash_id'])) { $rNew = ['hash_id' => $rHash] + $rData; } $rUpdated = json_encode($rNew, JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE) . "\n"; } file_put_contents($rFile, $rUpdated); echo '[OK] ' . basename(dirname($rFile)) . ' -> ' . $rHash . "\n"; $rChanged++; } echo $rChanged === 0 ? "All modules already have a hash_id.\n" : "Generated {$rChanged} hash_id(s).\n";