diff --git a/wa-apps/site/img/favicon.ico b/wa-apps/site/img/favicon.ico new file mode 100644 index 000000000..85a4d9fac Binary files /dev/null and b/wa-apps/site/img/favicon.ico differ diff --git a/wa-apps/site/lib/actions/settings/siteSettingsSave.controller.php b/wa-apps/site/lib/actions/settings/siteSettingsSave.controller.php index 503edbecb..56112db38 100644 --- a/wa-apps/site/lib/actions/settings/siteSettingsSave.controller.php +++ b/wa-apps/site/lib/actions/settings/siteSettingsSave.controller.php @@ -229,6 +229,11 @@ protected function saveFavicon() } elseif ($favicon->error_code != UPLOAD_ERR_NO_FILE) { $this->errors = $favicon->error; } + $path = wa()->getDataPath('data/'.siteHelper::getDomain().'/favicon.ico', true); + if (!file_exists($path) || !is_writable($path)) { + $faviconEmpty = waConfig::get('wa_path_apps').'/site/img/favicon.ico'; + waFiles::copy($faviconEmpty, $path); + } } protected function saveTouchicon()