Merge branch '12300' into 12400
This commit is contained in:
commit
1746ff7919
@ -21,6 +21,7 @@
|
|||||||
- Mauvais affichage du script ou du CSS déclarés dans une page.
|
- Mauvais affichage du script ou du CSS déclarés dans une page.
|
||||||
- Choix de la langue dans TinyMCE et CodeMirror.
|
- Choix de la langue dans TinyMCE et CodeMirror.
|
||||||
- Mauvaise application des fontes dans l'administration du thème.
|
- Mauvaise application des fontes dans l'administration du thème.
|
||||||
|
- Corrige une mauvaise lecture du type de fonte éditée.
|
||||||
- Correction de petits bugs.
|
- Correction de petits bugs.
|
||||||
### Nouveautés :
|
### Nouveautés :
|
||||||
- Remplacement du sélecteur de date Flatpickr par le sélecteur HTML 5 qui autorise les formats suivants : date, time, week, month, datetime-local.
|
- Remplacement du sélecteur de date Flatpickr par le sélecteur HTML 5 qui autorise les formats suivants : date, time, week, month, datetime-local.
|
||||||
|
@ -142,17 +142,18 @@ class JsonDb extends \Prowebcraft\Dot
|
|||||||
*/
|
*/
|
||||||
public function save()
|
public function save()
|
||||||
{
|
{
|
||||||
$lenght = strlen(json_encode($this->data, JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT | LOCK_EX));
|
$v = json_encode($this->data, JSON_UNESCAPED_UNICODE | LOCK_EX);
|
||||||
$try = 0;
|
$l = strlen($v);
|
||||||
while ($try < 5) {
|
$t = 0;
|
||||||
$written = file_put_contents($this->db, json_encode($this->data, JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT | LOCK_EX)); // Multi user get a locker
|
while ($t < 5) {
|
||||||
if ($written == $lenght) {
|
$w = file_put_contents($this->db, $v); // Multi user get a locker
|
||||||
|
if ($w == $l) {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
$try++;
|
$try++;
|
||||||
sleep(1);
|
sleep(1);
|
||||||
}
|
}
|
||||||
if ($written !== $lenght) {
|
if ($w !== $l) {
|
||||||
exit('Erreur d\'écriture, les données n\'ont pas été sauvegardées');
|
exit('Erreur d\'écriture, les données n\'ont pas été sauvegardées');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -657,7 +657,7 @@ class theme extends common
|
|||||||
// Soumission du formulaire
|
// Soumission du formulaire
|
||||||
if ($this->isPost()) {
|
if ($this->isPost()) {
|
||||||
// Type d'import en ligne ou local
|
// Type d'import en ligne ou local
|
||||||
$type = $this->getInput('fontAddFontImported', helper::FILTER_BOOLEAN) ? 'imported' : 'files';
|
$type = $this->getInput('fontAddUrl', helper::FILTER_BOOLEAN) ? 'imported' : 'files';
|
||||||
$typeFlip = $type === 'files' ? 'imported' : 'files';
|
$typeFlip = $type === 'files' ? 'imported' : 'files';
|
||||||
$ressource = $type === 'imported' ? $this->getInput('fontAddUrl', null) : $this->getInput('fontAddFile', null);
|
$ressource = $type === 'imported' ? $this->getInput('fontAddUrl', null) : $this->getInput('fontAddFile', null);
|
||||||
if (!empty($ressource)) {
|
if (!empty($ressource)) {
|
||||||
@ -723,8 +723,7 @@ class theme extends common
|
|||||||
// Soumission du formulaire
|
// Soumission du formulaire
|
||||||
if ($this->isPost()) {
|
if ($this->isPost()) {
|
||||||
// Type d'import en ligne ou local
|
// Type d'import en ligne ou local
|
||||||
$type = $this->getInput('fontEditFontImported', helper::FILTER_BOOLEAN) ? 'imported' : 'files';
|
$type = $this->getInput('fontEditUrl', helper::FILTER_BOOLEAN) ? 'imported' : 'files';
|
||||||
$typeFlip = $type === 'files' ? 'imported' : 'files';
|
|
||||||
$ressource = $type === 'imported' ? $this->getInput('fontEditUrl', null) : $this->getInput('fontEditFile', null);
|
$ressource = $type === 'imported' ? $this->getInput('fontEditUrl', null) : $this->getInput('fontEditFile', null);
|
||||||
$fontId = $this->getInput('fontEditFontId', null, true);
|
$fontId = $this->getInput('fontEditFontId', null, true);
|
||||||
$fontName = $this->getInput('fontEditFontName', null, true);
|
$fontName = $this->getInput('fontEditFontName', null, true);
|
||||||
@ -734,9 +733,10 @@ class theme extends common
|
|||||||
$fontFamilyName = str_replace('"', '\'', $fontFamilyName);
|
$fontFamilyName = str_replace('"', '\'', $fontFamilyName);
|
||||||
|
|
||||||
// Supprime la fonte si elle existe dans le type inverse
|
// Supprime la fonte si elle existe dans le type inverse
|
||||||
if (is_array($this->getData(['font', $typeFlip, $fontId]))) {
|
if (is_array($this->getData(['fonts', $type, $fontId]))) {
|
||||||
$this->deleteData(['font', $typeFlip, $fontId]);
|
$this->deleteData(['fonts', $type, $fontId]);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Stocker les fontes
|
// Stocker les fontes
|
||||||
$this->setData([
|
$this->setData([
|
||||||
'font',
|
'font',
|
||||||
|
Loading…
Reference in New Issue
Block a user