forked from ZwiiCMS-Team/ZwiiCMS
Merge branch '114_dev' into 12_dev
This commit is contained in:
commit
80020983c0
@ -762,10 +762,9 @@ class common {
|
|||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Génère un fichier json avec la liste des pages
|
* Génère la liste des pages pour le plugin Link de TinyMCE
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
public function pages2Json() {
|
public function listPages() {
|
||||||
// Sauve la liste des pages pour TinyMCE
|
// Sauve la liste des pages pour TinyMCE
|
||||||
$parents = [];
|
$parents = [];
|
||||||
$rewrite = (helper::checkRewrite()) ? '' : '?';
|
$rewrite = (helper::checkRewrite()) ? '' : '?';
|
||||||
@ -851,8 +850,6 @@ class common {
|
|||||||
|
|
||||||
public function createSitemap($command = "all") {
|
public function createSitemap($command = "all") {
|
||||||
|
|
||||||
//require_once "core/vendor/sitemap/SitemapGenerator.php";
|
|
||||||
|
|
||||||
$timezone = $this->getData(['config','timezone']);
|
$timezone = $this->getData(['config','timezone']);
|
||||||
$outputDir = getcwd();
|
$outputDir = getcwd();
|
||||||
$sitemap = new \Icamys\SitemapGenerator\SitemapGenerator(helper::baseurl(false),$outputDir);
|
$sitemap = new \Icamys\SitemapGenerator\SitemapGenerator(helper::baseurl(false),$outputDir);
|
||||||
|
@ -21,7 +21,7 @@ class config extends common {
|
|||||||
'copyBackups'=> self::GROUP_ADMIN,
|
'copyBackups'=> self::GROUP_ADMIN,
|
||||||
'delBackups'=> self::GROUP_ADMIN,
|
'delBackups'=> self::GROUP_ADMIN,
|
||||||
'configMetaImage' => self::GROUP_ADMIN,
|
'configMetaImage' => self::GROUP_ADMIN,
|
||||||
'generateFiles' => self::GROUP_ADMIN,
|
'siteMap' => self::GROUP_ADMIN,
|
||||||
'index' => self::GROUP_ADMIN,
|
'index' => self::GROUP_ADMIN,
|
||||||
'restore' => self::GROUP_ADMIN,
|
'restore' => self::GROUP_ADMIN,
|
||||||
'updateBaseUrl' => self::GROUP_ADMIN,
|
'updateBaseUrl' => self::GROUP_ADMIN,
|
||||||
@ -29,8 +29,7 @@ class config extends common {
|
|||||||
'logReset' => self::GROUP_ADMIN,
|
'logReset' => self::GROUP_ADMIN,
|
||||||
'logDownload'=> self::GROUP_ADMIN,
|
'logDownload'=> self::GROUP_ADMIN,
|
||||||
'blacklistReset' => self::GROUP_ADMIN,
|
'blacklistReset' => self::GROUP_ADMIN,
|
||||||
'blacklistDownload' => self::GROUP_ADMIN,
|
'blacklistDownload' => self::GROUP_ADMIN
|
||||||
|
|
||||||
];
|
];
|
||||||
|
|
||||||
public static $timezones = [
|
public static $timezones = [
|
||||||
@ -204,7 +203,7 @@ class config extends common {
|
|||||||
* Sitemap compressé et non compressé
|
* Sitemap compressé et non compressé
|
||||||
* Robots.txt
|
* Robots.txt
|
||||||
*/
|
*/
|
||||||
public function generateFiles() {
|
public function siteMap() {
|
||||||
|
|
||||||
// Mettre à jour le site map
|
// Mettre à jour le site map
|
||||||
$successSitemap=$this->createSitemap();
|
$successSitemap=$this->createSitemap();
|
||||||
@ -214,7 +213,7 @@ class config extends common {
|
|||||||
/*'title' => 'Configuration',
|
/*'title' => 'Configuration',
|
||||||
'view' => 'index',*/
|
'view' => 'index',*/
|
||||||
'redirect' => helper::baseUrl() . 'config',
|
'redirect' => helper::baseUrl() . 'config',
|
||||||
'notification' => $successSitemap ? 'Mises à jour des fichiers sitemap et robots.txt' : 'Echec d\'écriture, le site map n\'a pas été mis à jour',
|
'notification' => $successSitemap ? 'Mises à jour des fichiers sitemap etsiteMaps.txt' : 'Echec d\'écriture, le site map n\'a pas été mis à jour',
|
||||||
'state' => $successSitemap
|
'state' => $successSitemap
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
@ -591,7 +590,7 @@ class config extends common {
|
|||||||
$this->setData(['core', 'baseUrl', helper::baseUrl(true,false) ]);
|
$this->setData(['core', 'baseUrl', helper::baseUrl(true,false) ]);
|
||||||
}
|
}
|
||||||
// Générer robots.txt et sitemap
|
// Générer robots.txt et sitemap
|
||||||
$this->generateFiles();
|
$this->siteMap();
|
||||||
// Valeurs en sortie
|
// Valeurs en sortie
|
||||||
$this->addOutput([
|
$this->addOutput([
|
||||||
'title' => 'Configuration du site',
|
'title' => 'Configuration du site',
|
||||||
|
@ -23,7 +23,7 @@
|
|||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col12">
|
<div class="col12">
|
||||||
<?php echo template::button('socialSiteMap', [
|
<?php echo template::button('socialSiteMap', [
|
||||||
'href' => helper::baseUrl() . 'config/generateFiles',
|
'href' => helper::baseUrl() . 'config/siteMap',
|
||||||
'value' => 'Générer sitemap.xml et robots.txt'
|
'value' => 'Générer sitemap.xml et robots.txt'
|
||||||
]); ?>
|
]); ?>
|
||||||
</div>
|
</div>
|
||||||
|
@ -121,10 +121,9 @@ class install extends common {
|
|||||||
if (!is_dir(self::DATA_DIR . 'fonts')) {
|
if (!is_dir(self::DATA_DIR . 'fonts')) {
|
||||||
mkdir(self::DATA_DIR . 'fonts');
|
mkdir(self::DATA_DIR . 'fonts');
|
||||||
}
|
}
|
||||||
|
|
||||||
// Stocker le dossier d'installation
|
// Stocker le dossier d'installation
|
||||||
$this->setData(['core', 'baseUrl', helper::baseUrl(false,false) ]);
|
$this->setData(['core', 'baseUrl', helper::baseUrl(false,false) ]);
|
||||||
// Créer sitemap
|
|
||||||
$this->createSitemap();
|
|
||||||
|
|
||||||
// Installation du thème sélectionné
|
// Installation du thème sélectionné
|
||||||
$dataThemes = file_get_contents('core/module/install/ressource/themes/themes.json');
|
$dataThemes = file_get_contents('core/module/install/ressource/themes/themes.json');
|
||||||
@ -155,6 +154,11 @@ class install extends common {
|
|||||||
$dataThemes = json_decode($dataThemes, true);
|
$dataThemes = json_decode($dataThemes, true);
|
||||||
self::$themes = helper::arrayColumn($dataThemes, 'name');
|
self::$themes = helper::arrayColumn($dataThemes, 'name');
|
||||||
|
|
||||||
|
// Créer sitemap
|
||||||
|
$this->createSitemap();
|
||||||
|
// Mise à jour de la liste des pages pour TinyMCE
|
||||||
|
$this->listPages();
|
||||||
|
|
||||||
// Valeurs en sortie
|
// Valeurs en sortie
|
||||||
$this->addOutput([
|
$this->addOutput([
|
||||||
'display' => self::DISPLAY_LAYOUT_LIGHT,
|
'display' => self::DISPLAY_LAYOUT_LIGHT,
|
||||||
|
@ -168,6 +168,8 @@ class page extends common {
|
|||||||
$this->setPage($pageId, '<p>Contenu de votre nouvelle page.</p>', self::$i18n);
|
$this->setPage($pageId, '<p>Contenu de votre nouvelle page.</p>', self::$i18n);
|
||||||
// Met à jour le site map
|
// Met à jour le site map
|
||||||
$this->createSitemap('all');
|
$this->createSitemap('all');
|
||||||
|
// Mise à jour de la liste des pages pour TinyMCE
|
||||||
|
$this->listPages();
|
||||||
// Valeurs en sortie
|
// Valeurs en sortie
|
||||||
$this->addOutput([
|
$this->addOutput([
|
||||||
'redirect' => helper::baseUrl() . $pageId,
|
'redirect' => helper::baseUrl() . $pageId,
|
||||||
@ -293,6 +295,8 @@ class page extends common {
|
|||||||
$this->deleteData(['module', $url[0]]);
|
$this->deleteData(['module', $url[0]]);
|
||||||
// Met à jour le site map
|
// Met à jour le site map
|
||||||
$this->createSitemap('all');
|
$this->createSitemap('all');
|
||||||
|
// Mise à jour de la liste des pages pour TinyMCE
|
||||||
|
$this->listPages();
|
||||||
// Valeurs en sortie
|
// Valeurs en sortie
|
||||||
$this->addOutput([
|
$this->addOutput([
|
||||||
'redirect' => helper::baseUrl(false),
|
'redirect' => helper::baseUrl(false),
|
||||||
@ -498,12 +502,10 @@ class page extends common {
|
|||||||
$content = empty($this->getInput('pageEditContent', null)) ? '<p></p>' : str_replace('<p></p>', '<p> </p>', $this->getInput('pageEditContent', null));
|
$content = empty($this->getInput('pageEditContent', null)) ? '<p></p>' : str_replace('<p></p>', '<p> </p>', $this->getInput('pageEditContent', null));
|
||||||
$this->setPage($pageId , $content, self::$i18n);
|
$this->setPage($pageId , $content, self::$i18n);
|
||||||
|
|
||||||
|
|
||||||
// Met à jour le site map
|
// Met à jour le site map
|
||||||
$this->createSitemap('all');
|
$this->createSitemap('all');
|
||||||
|
|
||||||
// Mise à jour de la liste des pages pour TinyMCE
|
// Mise à jour de la liste des pages pour TinyMCE
|
||||||
$this->pages2Json();
|
$this->listPages();
|
||||||
|
|
||||||
// Redirection vers la configuration
|
// Redirection vers la configuration
|
||||||
if(
|
if(
|
||||||
|
Loading…
Reference in New Issue
Block a user