aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorCassio de Campos <cassiopc@gmail.com>2017-10-24 10:20:28 +0000
committerCassio de Campos <cassiopc@gmail.com>2017-10-24 10:20:28 +0000
commit2af9e4d517347fda50a84487c1bccdd17a1762a3 (patch)
tree0d05fbd563108080d3b73daee1319d24ccd9543a /src
parent9442d67d523ca016366aa4ae0f83bd6ac33229e1 (diff)
downloadboca-2af9e4d517347fda50a84487c1bccdd17a1762a3.tar.gz
boca-2af9e4d517347fda50a84487c1bccdd17a1762a3.zip
bf
Diffstat (limited to 'src')
-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;