53 lines
2.0 KiB
PHP
53 lines
2.0 KiB
PHP
<?php
|
|
|
|
// Script per aggiornare tutte le pagine dal vecchio layout al nuovo layout universale
|
|
|
|
$files = [
|
|
'resources/views/dashboard.blade.php',
|
|
'resources/views/admin/soggetti/edit.blade.php',
|
|
'resources/views/admin/soggetti/create.blade.php',
|
|
'resources/views/admin/gestioni/create.blade.php',
|
|
'resources/views/admin/file-manager/index.blade.php',
|
|
'resources/views/universal/dashboard/admin.blade.php',
|
|
'resources/views/universal/dashboard/superadmin.blade.php',
|
|
'resources/views/admin/anagrafica-condominiale/index.blade.php',
|
|
'resources/views/admin/tabelle-millesimali/index.blade.php',
|
|
'resources/views/admin/diritti-reali/index.blade.php',
|
|
'resources/views/admin/allegati/create.blade.php',
|
|
'resources/views/admin/allegati/index.blade.php',
|
|
'resources/views/admin/contratti-locazione/create.blade.php',
|
|
'resources/views/admin/contratti-locazione/index.blade.php',
|
|
'resources/views/admin/tickets/index.blade.php',
|
|
'resources/views/admin/fornitori/index.blade.php'
|
|
];
|
|
|
|
foreach ($files as $file) {
|
|
if (file_exists($file)) {
|
|
$content = file_get_contents($file);
|
|
|
|
// Estrai il titolo se presente
|
|
$title = 'NetGesCon';
|
|
if (preg_match('/@section\([\'"]title[\'"],\s*[\'"]([^\'"]+)[\'"]/', $content, $matches)) {
|
|
$title = $matches[1];
|
|
}
|
|
|
|
// Sostituisci l'inizio del file
|
|
$content = preg_replace(
|
|
'/^@extends\([\'"]layouts\.app-universal[\'"]\)\s*\n(@section\([\'"]title[\'"][^}]+\))?\s*@section\([\'"]content[\'"]\)/m',
|
|
'<x-layout.universal pageTitle="' . $title . '" showBreadcrumb="true" showSidebar="true">',
|
|
$content
|
|
);
|
|
|
|
// Sostituisci la fine del file
|
|
$content = preg_replace('/\s*@endsection\s*$/', "\n</x-layout.universal>", $content);
|
|
|
|
// Salva il file aggiornato
|
|
file_put_contents($file, $content);
|
|
echo "Aggiornato: $file\n";
|
|
} else {
|
|
echo "File non trovato: $file\n";
|
|
}
|
|
}
|
|
|
|
echo "Aggiornamento completato!\n";
|