// // This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike License. // // To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-sa/1.0/ // // or send a letter to Creative Commons, 559 Nathan Abbott Way, Stanford, California 94305, USA. // // Francais (brouillon): http://creativecommons.org/projects/international/fr/translated-license // ////////////////////////////////////////////////////////////////////////////////////////////////////// // Mise à jour automatisée (yeah!) // v0.1.2 include_once("head.php"); $version = @file("../version.txt"); if(!is_array($version)) $version[0] = 1; $url_version = "http://lencrier.kd2.org/upgrade/version.php?getversion=".$version[0]; $url_upgrade = "http://lencrier.kd2.org/upgrade/version.php?getupgrade=".$version[0]; if($_GET['download'] == "ok") { $out = @file($url_upgrade); if(!$out) $err = "Impossible d'accéder au site de mise à jour."; else { $out = implode("",$out); $fp = fopen("../upgrade.php","w"); fputs($fp,$out); fclose($fp); header("location: ../upgrade.php"); } } else { $out = @file($url_version); if(!$out) $err = "Impossible d'accéder au site de mise à jour."; else { if(trim($out[0]) > 0) $new = $out; else $err = "Aucune mise à jour disponible."; } } if($_GET[err]) $err = urldecode($_GET[err]); if($err) $page = '

'.str2html($err).'

'; if($new) { $page = '

Il y a '.$new[0].' nouvelles mises à jour depuis la dernière.

Modifications apportées par ces mises à jour:

'; unset($new[0]); $page.= nl2br(implode("",$new)); $page.= '

Installer ces mises à jour (attention si vous avez apporté des modifications au système elles pourraient être écrasées)

'; } page("Mise à jour",$page); ?>