diff options
| author | Cassio de Campos <cassiopc@gmail.com> | 2017-10-24 10:20:28 +0000 |
|---|---|---|
| committer | Cassio de Campos <cassiopc@gmail.com> | 2017-10-24 10:20:28 +0000 |
| commit | 2af9e4d517347fda50a84487c1bccdd17a1762a3 (patch) | |
| tree | 0d05fbd563108080d3b73daee1319d24ccd9543a /src | |
| parent | 9442d67d523ca016366aa4ae0f83bd6ac33229e1 (diff) | |
| download | boca-2af9e4d517347fda50a84487c1bccdd17a1762a3.tar.gz boca-2af9e4d517347fda50a84487c1bccdd17a1762a3.zip | |
bf
Diffstat (limited to 'src')
| -rw-r--r-- | src/admin/misc.php | 2 | ||||
| -rwxr-xr-x | src/globals.php | 5 |
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; |