aboutsummaryrefslogtreecommitdiff
path: root/src/admin/report
diff options
context:
space:
mode:
Diffstat (limited to 'src/admin/report')
-rw-r--r--src/admin/report/header.php2
-rw-r--r--src/admin/report/webcast.php9
2 files changed, 6 insertions, 5 deletions
diff --git a/src/admin/report/header.php b/src/admin/report/header.php
index 05375bd..50c36af 100644
--- a/src/admin/report/header.php
+++ b/src/admin/report/header.php
@@ -26,7 +26,6 @@ header ("Pragma: no-cache");
//$loc = $_SESSION['loc'];
$loc = $locr = "../..";
-require $locr.'/version.php';
require_once($locr . "/globals.php");
require_once($locr."/db.php");
require_once($locr."/freport.php");
@@ -37,6 +36,7 @@ if(isset($_GET['webcastcode']) && ctype_alnum($_GET['webcastcode'])) {
ob_end_flush();
} else {
header ("Content-Type: text/html; charset=utf-8");
+ require $locr.'/version.php';
if(!ValidSession()) {
InvalidSession($_SERVER['PHP_SELF']);
ForceLoad($loc."/index.php");
diff --git a/src/admin/report/webcast.php b/src/admin/report/webcast.php
index 04b8a5f..54ec4b8 100644
--- a/src/admin/report/webcast.php
+++ b/src/admin/report/webcast.php
@@ -18,9 +18,11 @@
require('header.php');
if(!isset($_GET['webcastcode']) || !ctype_alnum($_GET['webcastcode'])) exit;
+$webcastcode=$_GET['webcastcode'];
$ds = DIRECTORY_SEPARATOR;
if($ds=="") $ds = "/";
+
if(isset($_SESSION['locr'])) {
$webcastdir = $_SESSION['locr'] . $ds . 'private' .$ds. 'webcast.' . $webcastcode;
$webcastparentdir = $_SESSION['locr'] . $ds. 'private';
@@ -29,15 +31,12 @@ if(isset($_SESSION['locr'])) {
$webcastparentdir = $locr . $ds . 'private';
}
-$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();
$wcupperuser = array();
for($i=0; $i<count($wcdata);$i++) {
- $wccode = explode(' ', $wcdata);
+ $wccode = explode(' ', $wcdata[$i]);
if($wccode[0] == $webcastcode) {
for($j=1; $j < count($wccode); $j++) {
$temp = explode('/', $wccode[$j]);
@@ -51,10 +50,12 @@ for($i=0; $i<count($wcdata);$i++) {
$wcupperuser[count($wcupperuser)-1] = $temp[2];
}
}
+ @file_put_contents($webcastparentdir . $ds . 'webcast.log', $webcastcode . "|Y|" . getIP() . "|" . date(DATE_RFC2822) . "\n", LOCK_EX | FILE_APPEND);
break;
}
}
if($i>=count($wcdata)) {
+ @file_put_contents($webcastparentdir . $ds . 'webcast.log', $webcastcode . "|N|" . getIP() . "|" . date(DATE_RFC2822) . "\n", LOCK_EX | FILE_APPEND);
exit;
}