diff --git a/CHANGES.md b/CHANGES.md
index 3772780a..99248b93 100755
--- a/CHANGES.md
+++ b/CHANGES.md
@@ -15,8 +15,13 @@
- Approbation des commentaires
## version 10.3.04
-- Correction :
+- Corrections :
- Position des entrées de menu sur les écrans de smartphone.
+ - Thème : import d'un thème, d'administration impossible.
+ - Thème : import d'un thème, nettoyage du dossier tmp.
+ - Thème administration : modification de l'appel du code CSS permettant une mise à jour du thème sans vider le cache.
+- Amélioration :
+ - Mise en page du corps des mails de notification.
## version 10.3.03
- Correction :
diff --git a/core/core.php b/core/core.php
index 8e7a7a1f..3e4897b5 100644
--- a/core/core.php
+++ b/core/core.php
@@ -1026,6 +1026,17 @@ class common {
$db->save;
}
+ /**
+ * Effacer un dossier non vide.
+ * @param string URL du dossier à supprimer
+ */
+ public function removeDir ( $path ) {
+ foreach ( new DirectoryIterator($path) as $item ):
+ if ( $item->isFile() ) unlink($item->getRealPath());
+ if ( !$item->isDot() && $item->isDir() ) $this->removeDir($item->getRealPath());
+ endforeach;
+ rmdir($path);
+ }
/**
* Mises à jour
@@ -1710,7 +1721,7 @@ class core extends common {
$colors = helper::colorVariants($this->getData(['admin','backgroundColorButtonRed']));
$css .= '.button.buttonRed {background-color: ' . $colors['normal'] . ';color: ' . $colors['text'] . ';}.button.buttonRed:hover {background-color:' . $colors['darken'] . ';color:' . $colors['text'] . ';}.button.buttonRed:active {background-color:' . $colors['veryDarken'] . ';color:' . $colors['text'] . ';}';
$colors = helper::colorVariants($this->getData(['admin','backgroundColorButtonGreen']));
- $css .= '.button.buttonGreen, button[type=submit] {background-color: ' . $colors['normal'] . ';color: ' . $colors['text'] . '}.button.buttonGreen:hover, button[type=submit]:hover {background-color: ' . $colors['darken'] . ';color: ' . $colors['text'] .';}.button.buttonGreen:active, button[type=submit]:active {background-color: ' . $colors['darken'] . ';color: ' .$colors['text'] .';}';
+ $css .= '.button.buttonGreen, button[type=submit] {background-color: ' . $colors['normal'] . ';color: ' . $colors['text'] . ';}.button.buttonGreen:hover, button[type=submit]:hover {background-color: ' . $colors['darken'] . ';color: ' . $colors['text'] .';}.button.buttonGreen:active, button[type=submit]:active {background-color: ' . $colors['darken'] . ';color: ' .$colors['text'] .';}';
$colors = helper::colorVariants($this->getData(['admin','backgroundBlockColor']));
$css .= '.block {border: 1px solid ' . $this->getData(['admin','borderBlockColor']) . ';}.block h4 {background-color: ' . $colors['normal'] . ';color:' . $colors['text'] . ';}';
$css .= 'table tr,input[type=email],input[type=text],input[type=password],select:not(#barSelectPage),textarea:not(.editorWysiwyg),.inputFile{background-color: ' . $colors['normal'] . ';color:' . $colors['text'] . ';border: 1px solid ' . $this->getData(['admin','borderBlockColor']) . ';}';
@@ -2805,6 +2816,9 @@ class layout extends common {
public function showStyle() {
if($this->core->output['style']) {
echo '