aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorcassio <cassiopc@gmail.com>2018-11-02 16:53:30 +0000
committercassio <cassiopc@gmail.com>2018-11-02 16:53:30 +0000
commitcc0dde31e8abb67ff0b055807cc8e0bd25efdb4b (patch)
tree57936698895dfa7ec94479b9ce81474a27038189 /src
parente5f85442a4fc5413b2d345e66d63e21dce2bc7a3 (diff)
downloadboca-cc0dde31e8abb67ff0b055807cc8e0bd25efdb4b.tar.gz
boca-cc0dde31e8abb67ff0b055807cc8e0bd25efdb4b.zip
better logs
Diffstat (limited to 'src')
-rw-r--r--src/admin/report/webcast.php13
1 files changed, 8 insertions, 5 deletions
diff --git a/src/admin/report/webcast.php b/src/admin/report/webcast.php
index a9a925c..04b8a5f 100644
--- a/src/admin/report/webcast.php
+++ b/src/admin/report/webcast.php
@@ -17,18 +17,21 @@
////////////////////////////////////////////////////////////////////////////////
require('header.php');
+if(!isset($_GET['webcastcode']) || !ctype_alnum($_GET['webcastcode'])) exit;
+
$ds = DIRECTORY_SEPARATOR;
if($ds=="") $ds = "/";
if(isset($_SESSION['locr'])) {
- $webcastdir = $_SESSION['locr'] . $ds . 'private' .$ds. 'webcast';
+ $webcastdir = $_SESSION['locr'] . $ds . 'private' .$ds. 'webcast.' . $webcastcode;
$webcastparentdir = $_SESSION['locr'] . $ds. 'private';
} else {
- $webcastdir = $locr . $ds . 'private' . $ds . 'webcast';
+ $webcastdir = $locr . $ds . 'private' . $ds . 'webcast.' . $webcastcode;
$webcastparentdir = $locr . $ds . 'private';
}
-if(!isset($_GET['webcastcode']) || !ctype_alnum($_GET['webcastcode'])) exit;
$webcastcode=$_GET['webcastcode'];
+@file_put_contents($webcastparentdir . $ds . 'webcast.log', $webcastcode . "|" . getIP() . "|" . date(DATE_RFC2822) . "\n", LOCK_EX | FILE_APPEND);
+
$wcdata=@file($webcastparentdir . $ds . 'webcast.sep');
$wcsite = array();
$wcloweruser = array();
@@ -178,11 +181,11 @@ if(is_writable($webcastdir)) {
@file_put_contents($webcastdir . $ds . 'contest',$contestfile);
@file_put_contents($webcastdir . $ds . 'version',$versionfile);
@file_put_contents($webcastdir . $ds . 'time',$timefile);
- if(@create_zip($webcastparentdir,array('webcast'),$webcastdir . "." . $webcastcode . ".tmp") != 1) {
+ if(@create_zip($webcastparentdir,array('webcast'),$webcastdir . ".zip") != 1) {
LOGError("Cannot create score webcast.tmp file");
MSGError("Cannot create score webcast.tmp file");
} else {
- echo file_get_contents($webcastdir . "." . $webcastcode . ".tmp");
+ echo file_get_contents($webcastdir . ".zip");
}
} else {
LOGError('Error creating the folder for the ZIP file: '. $webcastdir);