aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/admin/misc.php2
-rwxr-xr-xsrc/globals.php5
2 files changed, 4 insertions, 3 deletions
diff --git a/src/admin/misc.php b/src/admin/misc.php
index d72910d..c5621e5 100644
--- a/src/admin/misc.php
+++ b/src/admin/misc.php
@@ -81,7 +81,7 @@ if (isset($_POST["Submit6"]) && $_POST["Submit6"] == "Update BOCA") {
require('..' . $ds . 'versionnum.php');
$curv = explode('.',$BOCAVERSION);
fixbocadir($dir);
- $tmpfname = tempnam(sys_get_temp_dir());
+ $tmpfname = $dir . $ds . "private" . $ds . 'newboca.zip';
if(($str = @file_get_contents('http://www.bombonera.org/updateboca.zip')) !== false) {
@file_put_contents($tmpfname, $str);
$t = mytime();
diff --git a/src/globals.php b/src/globals.php
index 06d1fbf..bc18249 100755
--- a/src/globals.php
+++ b/src/globals.php
@@ -65,8 +65,8 @@ function fixbocadir($dir,$full=false) {
$u = posix_getpwuid(fileowner($dir));
$un = $u['name'];
$ug = $u['gid'];
- if(@file_put_contents($dir . $ds . 'private' . $ds . '.htaccess', "Deny from all\n") === false) return false;
- if(@touch($dir . $ds . 'private' . $ds . 'remotescores' . $ds . 'otherservers') === false) return false;
+ @file_put_contents($dir . $ds . 'private' . $ds . '.htaccess', "Deny from all\n");
+ @touch($dir . $ds . 'private' . $ds . 'remotescores' . $ds . 'otherservers');
if($full)
$d = array('problemtmp','runtmp','scoretmp','remotescores','remotescoresfull','comp','logexternal','runslog');
else
@@ -76,6 +76,7 @@ function fixbocadir($dir,$full=false) {
dirrec($dir, chgrp, $ug, $ug);
dirrec($dir, chmod, 0755, 0644, array('private'));
dirrec($dir . $ds . 'private', chmod, 0750, 0640);
+ if(@file_put_contents($dir . $ds . 'private' . $ds . '.htaccess', "Deny from all\n") === false) return false;
return true;
} else {
return false;