fonction update

This commit is contained in:
Fred Tempez 2021-03-31 13:30:27 +02:00
parent 541ab1728b
commit 1ed2e8ec35

View File

@ -61,32 +61,33 @@ class news extends common {
];
public static $nbrCol = 1;
/**
* Mise à jour du module
* Appelée par les fonctions index et config
*/
public function update() {
// Mettre à jour la version des donnnée si inexistante
if ($this->getData(['module', $this->getUrl(0), 'versionData']) === NULL) {
$this->setData(['module', $this->getUrl(0), 'versionData','0.0']);
// Insitialisation de la version
if ($this->getData(['module', $this->getUrl(0), 'config', 'version']) === NULL) {
$this->setData(['module', $this->getUrl(0), 'config', 'version','0.0']);
}
// Version 2.4
if ($this->getData(['module', $this->getUrl(0), 'versionData']) < self::VERSION) {
if (version_compare($this->getData(['module', $this->getUrl(0), 'versionData']), self::VERSION, '<') ) {
$this->setData(['module', $this->getUrl(0),'config', [
'itemsperPage' => 16,
'itemsperCol'=> 6,
'feeds' => $this->setData(['module', $this->getUrl(0),'config','feeds']),
'feedsLabel' => $this->setData(['module', $this->getUrl(0),'config','feedsLabel']),
'feeds' => $this->getData(['module', $this->getUrl(0), 'config','feeds']),
'feedsLabel' => $this->getData(['module', $this->getUrl(0), 'config','feedsLabel']),
'version' => '2.4'
]]);
}
}
/**
* Flux RSS
*/
public function rss() {
// Inclure les classes
include_once 'module/news/vendor/FeedWriter/Item.php';
include_once 'module/news/vendor/FeedWriter/Feed.php';
@ -134,7 +135,7 @@ class news extends common {
}
/**
* Édition
* Ajout d'un article
*/
public function add() {
// Soumission du formulaire
@ -177,6 +178,8 @@ class news extends common {
* Configuration
*/
public function config() {
// Mise à jour des données de module
$this->update();
// Soumission du formulaire
if($this->isPost()) {
$this->setData(['module', $this->getUrl(0), 'config',[