$thisversion) { $ret = $versions[0][0]; } } else { $ret = -1; } return $ret; } function savenewversion($version) { if(!file_put_contents ("./update/thisversion/currentversion.txt", $version)) { $ret = -1; } else $ret = 1; return $ret; } function manageupdate($version, $newversion) { $err = 0; if($newversion > $version) { $updated = update_tables($version,$newversion); if($updated > $version) { $version = $updated; if(savenewversion($version) == -1) { $err = error("Es wurde auf eine neue Version aktualisiert, es konnte aber nicht gespeichert werden, bitte schreiben sie ".$version." in die Datei update/thisversion/currentversion.txt"); } else { ok("Ihr Programm wurde soeben auf die Version ".substr($version, 0, 1).".".substr($version, 1, 1).".".substr($version, 2, 1)." aktualisiert!"); } } elseif($updated == -1) { warning("Diese Version ist nicht bekannt, nichts geändert"); } else { $err = error("Es trat ein Fehler beim Update auf!"); } } elseif($newversion < 0) { $err = error("Prüfung auf aktualisierungen fehlgeschlagen!"); } if($newversion<$version) $newversion = $version; return array($err,$newversion); } ?>