-function copyfile( $sdir, $name, $ddir, $perms = 0664 ) {
- global $wgInstallOwner, $wgInstallGroup;
-
- $d = "{$ddir}/{$name}";
- if ( copy( "{$sdir}/{$name}", $d ) ) {
- if ( isset( $wgInstallOwner ) ) { chown( $d, $wgInstallOwner ); }
- if ( isset( $wgInstallGroup ) ) { chgrp( $d, $wgInstallGroup ); }
- chmod( $d, $perms );
- # print "Copied \"{$name}\" to \"{$ddir}\".\n";
- } else {
- print "Failed to copy file \"{$name}\" to \"{$ddir}\".\n";
+function do_update_files() {
+ global $IP, $wgStyleSheetDirectory, $wgUploadDirectory, $wgLanguageCode, $wgDebugLogFile;
+ print "Copying files... ";
+
+ copyfile( ".", "wiki.phtml", $IP );
+ copyfile( ".", "redirect.phtml", $IP );
+ copyfile( ".", "texvc.phtml", $IP );
+
+ copydirectory( "./includes", $IP );
+ copydirectory( "./stylesheets", $wgStyleSheetDirectory );
+
+ copyfile( "./images", "wiki.png", $wgUploadDirectory );
+ copyfile( "./languages", "Language.php", $IP );
+ copyfile( "./languages", "Language" . ucfirst( $wgLanguageCode ) . ".php", $IP );
+
+ $fp = fopen( $wgDebugLogFile, "w" );
+ if ( false === $fp ) {
+ print "Could not create log file \"{$wgDebugLogFile}\".\n";