diff --git a/src/script.php b/src/script.php index e11ec38..83947fe 100644 --- a/src/script.php +++ b/src/script.php @@ -91,11 +91,25 @@ class Tpl_MokoonyxInstallerScript implements InstallerScriptInterface // On install or update: migrate from MokoCassiopeia if it exists if ($type === 'install' || $type === 'update') { $this->migrateFromCassiopeia(); + $this->clearFaviconStamp(); } return true; } + /** + * Delete the favicon stamp file so favicons and site.webmanifest + * are regenerated on the next page load after install/update. + */ + private function clearFaviconStamp(): void + { + $stampFile = JPATH_ROOT . '/images/favicons/.favicon_generated'; + if (is_file($stampFile)) { + @unlink($stampFile); + $this->logMessage('Cleared favicon stamp — will regenerate on next page load.'); + } + } + /** * Detect MokoCassiopeia and create matching MokoOnyx styles with the same params. * Creates a MokoOnyx style copy for each MokoCassiopeia style.