Page.php, mise à jour et effacement du dossier au nom du module et de l'instance
This commit is contained in:
parent
b1b77d767c
commit
97374fafb4
@ -262,8 +262,8 @@ class page extends common {
|
|||||||
// Effacer le dossier du module
|
// Effacer le dossier du module
|
||||||
$moduleId = $this->getData(['page',$url[0],'moduleId']);
|
$moduleId = $this->getData(['page',$url[0],'moduleId']);
|
||||||
$modulesData = helper::getModules();
|
$modulesData = helper::getModules();
|
||||||
if (is_dir($modulesData[$moduleId]['dataDirectory'])) {
|
if (is_dir($modulesData[$moduleId]['dataDirectory'].$url[0])) {
|
||||||
$this->removeDir( $modulesData[$moduleId]['dataDirectory'] );
|
$this->removeDir( $modulesData[$moduleId]['dataDirectory'].$url[0] );
|
||||||
}
|
}
|
||||||
// Effacer la page
|
// Effacer la page
|
||||||
$this->deleteData(['page', $url[0]]);
|
$this->deleteData(['page', $url[0]]);
|
||||||
@ -322,12 +322,13 @@ class page extends common {
|
|||||||
// Renommer le dossier du module
|
// Renommer le dossier du module
|
||||||
$moduleId = $this->getData(['page',$this->getUrl(2),'moduleId']);
|
$moduleId = $this->getData(['page',$this->getUrl(2),'moduleId']);
|
||||||
$modulesData = helper::getModules();
|
$modulesData = helper::getModules();
|
||||||
if (is_dir($modulesData[$moduleId]['dataDirectory'])) {
|
if (is_dir($modulesData[$moduleId]['dataDirectory'].$this->getUrl(2))) {
|
||||||
// Renommer la feuille de style
|
// Placer la feuille de style dans un dossier au nom de la nouvelle instance
|
||||||
rename( $modulesData[$moduleId]['dataDirectory'],str_replace($this->geturl(2),$pageId, $modulesData[$moduleId]['dataDirectory']));
|
mkdir( $modulesData[$moduleId]['dataDirectory'].$pageId );
|
||||||
$this->removeDir($modulesData[$moduleId]['dataDirectory']);
|
copy( $modulesData[$moduleId]['dataDirectory'].$this->getUrl(2), $modulesData[$moduleId]['dataDirectory'].$pageId);
|
||||||
// Mettre à jour le nom de la feuille de site
|
$this->removeDir($modulesData[$moduleId]['dataDirectory'].$this->getUrl(2));
|
||||||
$this->setData(['module',$pageId,'theme','style',str_replace($this->geturl(2),$pageId, $modulesData[$moduleId]['dataDirectory'])]);
|
// Mettre à jour le nom de la feuille de style
|
||||||
|
$this->setData(['module',$pageId,'theme','style', $modulesData[$moduleId]['dataDirectory'].$pageId]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// Si la page correspond à la page d'accueil, change l'id dans la configuration du site
|
// Si la page correspond à la page d'accueil, change l'id dans la configuration du site
|
||||||
|
Loading…
Reference in New Issue
Block a user