\n\tOrder allow,deny\n\tDeny from all\n", PLX_ROOT.PLX_CONFIG_PATH.".htaccess"); plxUtils::write("", PLX_ROOT.PLX_CONFIG_PATH."index.html"); # Relocalisation des fichiers de configuration si besoin if(!plxUtils::write(file_get_contents(PLX_CONF), path('XMLFILE_PARAMETERS'))) { echo '

'.L_UPDATE_ERR_FILE.' : '.path('XMLFILE_PARAMETERS').'

'; return false; } if(!plxUtils::write(file_get_contents(PLX_ROOT.$this->plxAdmin->aConf['statiques']), path('XMLFILE_STATICS'))) { echo '

'.L_UPDATE_ERR_FILE.' : '.path('XMLFILE_STATICS').'

'; return false; } if(!plxUtils::write(file_get_contents(PLX_ROOT.$this->plxAdmin->aConf['categories']), path('XMLFILE_CATEGORIES'))) { echo '

'.L_UPDATE_ERR_FILE.' : '.path('XMLFILE_CATEGORIES').'

'; return false; } if(!plxUtils::write(file_get_contents(PLX_ROOT.$this->plxAdmin->aConf['users']), path('XMLFILE_USERS'))) { echo '

'.L_UPDATE_ERR_FILE.' : '.path('XMLFILE_USERS').'

'; return false; } if(!plxUtils::write(file_get_contents(PLX_ROOT.$this->plxAdmin->aConf['tags']), path('XMLFILE_TAGS'))) { echo '

'.L_UPDATE_ERR_FILE.' : '.path('XMLFILE_TAGS').'

'; return false; } if(!plxUtils::write(file_get_contents(PLX_ROOT.$this->plxAdmin->aConf['plugins']), path('XMLFILE_PLUGINS'))) { echo '

'.L_UPDATE_ERR_FILE.' : '.path('XMLFILE_PLUGINS').'

'; return false; } return true; # pas d'erreurs } # mise à jour fichier parametres.xml public function step2() { echo L_UPDATE_UPDATE_PARAMETERS_FILE."
"; $new_parameters['config_path'] = PLX_CONFIG_PATH; $new_parameters['thumbs'] = 1; # on supprime les parametres obsoletes unset($this->plxAdmin->aConf['statiques']); unset($this->plxAdmin->aConf['categories']); unset($this->plxAdmin->aConf['users']); unset($this->plxAdmin->aConf['tags']); unset($this->plxAdmin->aConf['plugins']); # mise à jour du fichier des parametres $this->updateParameters($new_parameters); return true; # pas d'erreurs } # déplacement et renommage des fichiers parametres des plugins public function step3() { # Récupère le nouveau n° de version de PluXml if(is_readable(PLX_ROOT.'version')) { $f = file(PLX_ROOT.'version'); $newVersion = $f['0']; } echo L_UPDATE_PLUG_MOVEPARAMFILE."
"; foreach($this->plxAdmin->plxPlugins->aPlugins as $plugName=>$plugAttrs) { $plugParamFile = PLX_PLUGINS.$plugName.'/parameters.xml'; if(is_file($plugParamFile)) { if (version_compare($newVersion, '5.1.7') > 0) $title = $plugAttrs->getInfo('title'); else $title = $plugAttrs['title']; if(plxUtils::write(file_get_contents($plugParamFile), PLX_ROOT.PLX_CONFIG_PATH.'/plugins/'.$plugName.'.xml')) { echo '✔ '.$title.'
'; unlink($plugParamFile); } else echo '✗ '.$title.'
'; } } return true; # pas d'erreurs } } ?>