"; # nouveaux parametres $new_parameters = array( 'mod_art' => 0, 'racine_themes' => 'themes/', 'racine_plugins' => 'plugins/', ); # mise à jour du fichier des parametres $this->updateParameters($new_parameters); return true; # pas d'erreurs } # Migration des articles: ajout nouveau champ title_htmltag public function step2() { echo L_UPDATE_ARTICLES_CONVERSION."
"; $plxGlob_arts = plxGlob::getInstance(PLX_ROOT.$this->plxAdmin->aConf['racine_articles']); if($files = $plxGlob_arts->query('/(.*).xml$/','art')) { foreach($files as $filename){ if(is_readable($filename)) { $data = file_get_contents(PLX_ROOT.$this->plxAdmin->aConf['racine_articles'].$filename); if(!preg_match('/\]\]<\/title_htmltag>/', $data)) { $data = preg_replace("/<\/document>$/", "\t\n\t\t\n\t\n", $data); } if(!plxUtils::write($data, PLX_ROOT.$this->plxAdmin->aConf['racine_articles'].$filename)) { echo '

'.L_UPDATE_ERR_FILE_PROCESSING.' : '.$filename.'

'; return false; } } } } return true; } # Suppression des fichiers obsoletes public function step3() { @unlink(PLX_ROOT.$this->plxAdmin->aConf['racine_articles'].'index.html'); @unlink(PLX_ROOT.$this->plxAdmin->aConf['racine_commentaires'].'index.html'); @unlink(PLX_ROOT.$this->plxAdmin->aConf['racine_statiques'].'index.html'); @unlink(PLX_ROOT.'blog.php'); return true; } } ?>