mirror of
https://github.com/processwire/processwire.git
synced 2025-08-21 22:06:12 +02:00
Fix issue processwire/processwire-issues#523 prevent user from uninstalling admin themes defined by $config->defaultAdminTheme
This commit is contained in:
@@ -313,6 +313,14 @@ abstract class AdminTheme extends WireData implements Module {
|
|||||||
|
|
||||||
public function ___uninstall() {
|
public function ___uninstall() {
|
||||||
|
|
||||||
|
$defaultAdminTheme = $this->wire('config')->defaultAdminTheme;
|
||||||
|
if($defaultAdminTheme == $this->className()) {
|
||||||
|
throw new WireException(
|
||||||
|
"Cannot uninstall this admin theme because \$config->defaultAdminTheme = '$defaultAdminTheme'; " .
|
||||||
|
"Please add this setting with a different value in /site/config.php"
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
if(self::$numAdminThemes > 1) return;
|
if(self::$numAdminThemes > 1) return;
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user