forked from ZwiiCMS-Team/ZwiiCMS
delete fonte ok
This commit is contained in:
parent
7355b06db4
commit
4964d6b08b
@ -597,7 +597,7 @@ class theme extends common {
|
|||||||
: '',
|
: '',
|
||||||
$type !== 'websafe' ? template::button('themeFontDelete' . $fontId, [
|
$type !== 'websafe' ? template::button('themeFontDelete' . $fontId, [
|
||||||
'class' => 'themeFontDelete buttonRed',
|
'class' => 'themeFontDelete buttonRed',
|
||||||
'href' => helper::baseUrl() . $this->getUrl(0) . '/fontDelete/' . $fontId . '/' . $_SESSION['csrf'],
|
'href' => helper::baseUrl() . $this->getUrl(0) . '/fontDelete/' . $type . '/' . $fontId . '/' . $_SESSION['csrf'],
|
||||||
'value' => template::ico('cancel'),
|
'value' => template::ico('cancel'),
|
||||||
'disabled' => !empty($fontUsed[$fontId])
|
'disabled' => !empty($fontUsed[$fontId])
|
||||||
])
|
])
|
||||||
@ -712,7 +712,7 @@ class theme extends common {
|
|||||||
|
|
||||||
// Valeurs en sortie
|
// Valeurs en sortie
|
||||||
$this->addOutput([
|
$this->addOutput([
|
||||||
'notification' => 'La fonte a été éditée',
|
'notification' => 'La fonte a été actualisée',
|
||||||
'redirect' => helper::baseUrl() . 'theme/fonts',
|
'redirect' => helper::baseUrl() . 'theme/fonts',
|
||||||
'state' => true
|
'state' => true
|
||||||
]);
|
]);
|
||||||
@ -729,7 +729,7 @@ class theme extends common {
|
|||||||
*/
|
*/
|
||||||
public function fontDelete() {
|
public function fontDelete() {
|
||||||
// Jeton incorrect
|
// Jeton incorrect
|
||||||
if ($this->getUrl(3) !== $_SESSION['csrf']) {
|
if ($this->getUrl(4) !== $_SESSION['csrf']) {
|
||||||
// Valeurs en sortie
|
// Valeurs en sortie
|
||||||
$this->addOutput([
|
$this->addOutput([
|
||||||
'redirect' => helper::baseUrl() . 'theme/fonts',
|
'redirect' => helper::baseUrl() . 'theme/fonts',
|
||||||
@ -739,26 +739,19 @@ class theme extends common {
|
|||||||
// Suppression
|
// Suppression
|
||||||
else {
|
else {
|
||||||
|
|
||||||
// Charger les données des fontes
|
// Effacer la fonte de la base
|
||||||
$files = $this->getData(['fonts', 'files']);
|
$this->deleteData(['fonts', $this->getUrl(2), $this->getUrl(3)]);
|
||||||
$imported = $this->getData(['fonts', 'imported']);
|
|
||||||
|
|
||||||
// Effacer le fichier existant
|
// Effacer le fichier existant
|
||||||
if ( file_exists(self::DATA_DIR . $files[$this->getUrl(2)]) ) {
|
if ( $this->getUrl(2) === 'file' &&
|
||||||
unlink(self::DATA_DIR . $files[$this->getUrl(2)]);
|
file_exists(self::DATA_DIR . $this->getUrl(2)) ) {
|
||||||
|
unlink(self::DATA_DIR . $this->getUrl(2));
|
||||||
}
|
}
|
||||||
|
|
||||||
// Supprimer les entrées
|
|
||||||
unset($files[$this->getUrl(2)]);
|
|
||||||
unset($imported[$this->getUrl(2)]);
|
|
||||||
|
|
||||||
// Mettre à jour le fichier des fontes
|
|
||||||
$this->setData(['fonts', 'files', $files ]);
|
|
||||||
$this->setData(['fonts', 'imported', $imported ]);
|
|
||||||
// Valeurs en sortie
|
// Valeurs en sortie
|
||||||
$this->addOutput([
|
$this->addOutput([
|
||||||
'redirect' => helper::baseUrl() . 'theme/fonts',
|
'redirect' => helper::baseUrl() . 'theme/fonts',
|
||||||
'notification' => 'Fonte supprimée',
|
'notification' => 'La fonte a été supprimée',
|
||||||
'state' => true
|
'state' => true
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user