From: gustav_delius
";
+ echo "$teacher->role: wwwroot/user/view.php?id=$teacher->id&course=".SITEID."\">$fullname
";
}
}
echo "
Error: Could not insert a new entry to the Moodle log
"; // Don't throw an error } if (!$user and isset($USER->id)) { - $site = get_site(); - if ($courseid == $site->id) { - update_user_in_db(); + if ($courseid == SITEID) { + $db->Execute("UPDATE {$CFG->prefix}user SET lastIP='$REMOTE_ADDR', lastaccess='$timenow' + WHERE id = '$USER->id' "); } else if (isstudent($courseid)) { $db->Execute("UPDATE {$CFG->prefix}user_students SET timeaccess = '$timenow' ". "WHERE course = '$courseid' AND userid = '$userid'"); diff --git a/lib/editor/coursefiles.php b/lib/editor/coursefiles.php index be67d28320..517dd5c493 100644 --- a/lib/editor/coursefiles.php +++ b/lib/editor/coursefiles.php @@ -38,10 +38,6 @@ global $CFG; - if (! $site = get_site()) { - error("Invalid site!"); - } - ?> diff --git a/lib/editor/courseimages.php b/lib/editor/courseimages.php index a459d8ba8f..b2bb82dbe7 100644 --- a/lib/editor/courseimages.php +++ b/lib/editor/courseimages.php @@ -37,11 +37,7 @@ global $CFG; - if (! $site = get_site()) { - error("Invalid site!"); - } - - if ($course->id == $site->id) { + if ($course->id == SITEID) { $strfiles = get_string("sitefiles"); } else { $strfiles = get_string("files"); @@ -64,21 +60,21 @@ print_header(); ?> - + '; @@ -89,7 +85,7 @@ echo ''; echo ''; - if ($course->id == $site->id) { + if ($course->id == SITEID) { print_heading(get_string("publicsitefileswarning"), "center", 2); } @@ -544,33 +540,33 @@ break; case "torte": - if($_POST) - { - while(list($key, $val) = each($_POST)) - { - if(ereg("file([0-9]+)", $key, $regs)) - { - $file = $val; - } - } - if(@filetype($CFG->dataroot ."/". $course->id . $file) == "file") - { - if(mimeinfo("icon", $file) == "image.gif") - { - $url = $CFG->wwwroot ."/file.php?file=/" .$course->id . $file; - runjavascript($url); - } - else - { - print "File is not a image!"; - } - } - else - { - print "You cannot insert FOLDER into richtext editor!!!"; - } - } - break; + if($_POST) + { + while(list($key, $val) = each($_POST)) + { + if(ereg("file([0-9]+)", $key, $regs)) + { + $file = $val; + } + } + if(@filetype($CFG->dataroot ."/". $course->id . $file) == "file") + { + if(mimeinfo("icon", $file) == "image.gif") + { + $url = $CFG->wwwroot ."/file.php?file=/" .$course->id . $file; + runjavascript($url); + } + else + { + print "File is not a image!"; + } + } + else + { + print "You cannot insert FOLDER into richtext editor!!!"; + } + } + break; case "cancel"; clearfilelist(); diff --git a/lib/moodlelib.php b/lib/moodlelib.php index 78865a8eb5..82bd6c09f3 100644 --- a/lib/moodlelib.php +++ b/lib/moodlelib.php @@ -383,8 +383,7 @@ function require_login($courseid=0, $autologinguest=true) { // Check that the user account is properly set up if (user_not_fully_set_up($USER)) { - $site = get_site(); - redirect("$CFG->wwwroot/user/edit.php?id=$USER->id&course=$site->id"); + redirect("$CFG->wwwroot/user/edit.php?id=$USER->id&course=SITEID"); die; } @@ -588,8 +587,7 @@ function isstudent($courseid, $userid=0) { return false; } - $site = get_site(); - if ($courseid == $site->id) { + if ($courseid == SITEID) { if (!$userid) { $userid = $USER->id; } @@ -968,9 +966,8 @@ function add_admin($userid) { $admin->userid = $userid; // any admin is also a teacher on the site course - $site = get_site(); - if (!record_exists('user_teachers', 'course', $site->id, 'userid', $userid)) { - if (!add_teacher($userid, $site->id)) { + if (!record_exists('user_teachers', 'course', SITEID, 'userid', $userid)) { + if (!add_teacher($userid, SITEID)) { return false; } } @@ -987,8 +984,7 @@ function remove_admin($userid) { global $db; // remove also from the list of site teachers - $site = get_site(); - remove_teacher($userid, $site->id); + remove_teacher($userid, SITEID); return delete_records("user_admins", "userid", $userid); } @@ -1534,8 +1530,7 @@ function email_to_user($user, $from, $subject, $messagetext, $messagehtml="", $a return true; } else { mtrace("ERROR: $mail->ErrorInfo"); - $site = get_site(); - add_to_log($site->id, "library", "mailer", $_SERVER["REQUEST_URI"], "ERROR: $mail->ErrorInfo"); + add_to_log(SITEID, "library", "mailer", $_SERVER["REQUEST_URI"], "ERROR: $mail->ErrorInfo"); return false; } } diff --git a/login/change_password.php b/login/change_password.php index b31e8b4b85..8b93c58c8b 100644 --- a/login/change_password.php +++ b/login/change_password.php @@ -53,8 +53,7 @@ wwwroot/user/view.php?id=$USER->id&course=$course->id\">$fullname -> $strpasswordchanged", $focus); notice($strpasswordchanged, "$CFG->wwwroot/user/view.php?id=$USER->id&course=$id"); } else { - $site = get_site(); - add_to_log($site->id, "user", "change password", "view.php?id=$user->id&course=$site->id", "$course->id"); + add_to_log(SITEID, "user", "change password", "view.php?id=$user->id&course=".SITEID, "$course->id"); print_header($strpasswordchanged, $strpasswordchanged, $strpasswordchanged, ""); notice($strpasswordchanged, "$CFG->wwwroot/"); } diff --git a/login/index.php b/login/index.php index 6a4df7f3d7..0aca572490 100644 --- a/login/index.php +++ b/login/index.php @@ -74,8 +74,7 @@ $SESSION->justloggedin = true; if (user_not_fully_set_up($USER)) { - $site = get_site(); - redirect("$CFG->wwwroot/user/edit.php?id=$USER->id&course=$site->id"); + redirect("$CFG->wwwroot/user/edit.php?id=$USER->id&course=".SITEID); } else if (strpos($wantsurl, $CFG->wwwroot) === 0) { /// Matches site address redirect($wantsurl); diff --git a/mod/assignment/lib.php b/mod/assignment/lib.php index 234c83daa9..b5de966de9 100644 --- a/mod/assignment/lib.php +++ b/mod/assignment/lib.php @@ -425,8 +425,7 @@ function assignment_count_real_submissions($assignment, $groupid=0) { AND a.userid = g.userid "); } else { $select = "s.course = '$assignment->course' AND"; - $site = get_site(); - if ($assignment->course == $site->id) { + if ($assignment->course == SITEID) { $select = ''; } return count_records_sql("SELECT COUNT(*) @@ -451,8 +450,7 @@ function assignment_get_all_submissions($assignment, $sort="", $dir="DESC") { } $select = "s.course = '$assignment->course' AND"; - $site = get_site(); - if ($assignment->course == $site->id) { + if ($assignment->course == SITEID) { $select = ''; } return get_records_sql("SELECT a.* @@ -470,8 +468,7 @@ function assignment_get_users_done($assignment) { global $CFG; $select = "s.course = '$assignment->course' AND"; - $site = get_site(); - if ($assignment->course == $site->id) { + if ($assignment->course == SITEID) { $select = ''; } return get_records_sql("SELECT u.* @@ -497,8 +494,8 @@ function assignment_get_unmailed_submissions($cutofftime) { AND s.assignment = a.id AND s.userid = us.userid AND a.course = us.course"); - $site = get_site(); - if (record_exists('assignment', 'course', $site->id)) { + $siteid = SITEID; + if (record_exists('assignment', 'course', $siteid)) { $records += get_records_sql("SELECT s.*, a.course, a.name FROM {$CFG->prefix}assignment_submissions s, {$CFG->prefix}assignment a, @@ -508,7 +505,7 @@ function assignment_get_unmailed_submissions($cutofftime) { AND s.timemarked > 0 AND s.assignment = a.id AND s.userid = us.userid - AND a.course = $site->id"); + AND a.course = $siteid"); } } diff --git a/mod/attendance/lib.php b/mod/attendance/lib.php index bee964aff2..da704bef82 100755 --- a/mod/attendance/lib.php +++ b/mod/attendance/lib.php @@ -387,8 +387,7 @@ function attendance_get_course_students($courseid, $sort="u.lastaccess DESC") { // make sure it works on the site course $select = "s.course = '$courseid' AND"; - $site = get_site(); - if ($courseid == $site->id) { + if ($courseid == SITEID) { $select = ''; } return get_records_sql("SELECT u.id, u.username, u.firstname, u.lastname, u.maildisplay, u.mailformat, diff --git a/mod/dialogue/locallib.php b/mod/dialogue/locallib.php index 3db4752417..c20294794e 100644 --- a/mod/dialogue/locallib.php +++ b/mod/dialogue/locallib.php @@ -235,8 +235,7 @@ function dialogue_get_users_done($dialogue) { // make sure it works on the site course $select = "s.course = '$dialogue->course' AND"; - $site = get_site(); - if ($courseid == $site->id) { + if ($courseid == SITEID) { $select = ''; } if (!$students = get_records_sql("SELECT u.* diff --git a/mod/exercise/locallib.php b/mod/exercise/locallib.php index 49d5bb86db..0d4a3ae624 100644 --- a/mod/exercise/locallib.php +++ b/mod/exercise/locallib.php @@ -239,8 +239,7 @@ function exercise_count_student_submissions($exercise) { // make sure it works on the site course $select = "u.course = '$exercise->course' AND"; - $site = get_site(); - if ($exercise->course == $site->id) { + if ($exercise->course == SITEID) { $select = ''; } @@ -489,8 +488,7 @@ function exercise_get_best_submission_grades($exercise) { // make sure it works on the site course $select = "u.course = '$exercise->course' AND"; - $site = get_site(); - if ($exercise->course == $site->id) { + if ($exercise->course == SITEID) { $select = ''; } @@ -543,8 +541,7 @@ function exercise_get_student_submissions($exercise, $order = "time", $groupid = // make sure it works on the site course $select = "u.course = '$exercise->course' AND"; - $site = get_site(); - if ($exercise->course == $site->id) { + if ($exercise->course == SITEID) { $select = ''; } @@ -570,8 +567,7 @@ function exercise_get_student_submissions($exercise, $order = "time", $groupid = // make sure it works on the site course $select = "u.course = '$exercise->course' AND"; - $site = get_site(); - if ($exercise->course == $site->id) { + if ($exercise->course == SITEID) { $select = ''; } @@ -591,8 +587,7 @@ function exercise_get_student_submissions($exercise, $order = "time", $groupid = // make sure it works on the site course $select = "u.course = '$exercise->course' AND"; - $site = get_site(); - if ($exercise->course == $site->id) { + if ($exercise->course == SITEID) { $select = ''; } @@ -615,8 +610,7 @@ function exercise_get_student_submissions($exercise, $order = "time", $groupid = // make sure it works on the site course $select = "u.course = '$exercise->course' AND"; - $site = get_site(); - if ($exercise->course == $site->id) { + if ($exercise->course == SITEID) { $select = ''; } @@ -670,8 +664,7 @@ function exercise_get_ungraded_assessments_student($exercise) { // make sure it works on the site course $select = "u.course = '$exercise->course' AND"; - $site = get_site(); - if ($exercise->course == $site->id) { + if ($exercise->course == SITEID) { $select = ''; } diff --git a/mod/glossary/filter.php b/mod/glossary/filter.php index 3544778d4d..05bd8baed9 100644 --- a/mod/glossary/filter.php +++ b/mod/glossary/filter.php @@ -4,9 +4,7 @@ global $CFG; if (empty($courseid)) { - if ($site = get_site()) { - $courseid = $site->id; - } + $courseid = SITEID; } $GLOSSARY_CONCEPT_IS_ENTRY = 0; diff --git a/mod/journal/lib.php b/mod/journal/lib.php index 073c75091c..f33270355a 100644 --- a/mod/journal/lib.php +++ b/mod/journal/lib.php @@ -316,8 +316,7 @@ function journal_get_users_done($journal) { // make sure it works on the site course $select = "s.course = '$journal->course' AND"; - $site = get_site(); - if ($journal->course == $site->id) { + if ($journal->course == SITEID) { $select = ''; } @@ -369,8 +368,7 @@ function journal_count_entries($journal, $groupid=0) { // make sure it works on the site course $select = "s.course = '$journal->course' AND"; - $site = get_site(); - if ($journal->course == $site->id) { + if ($journal->course == SITEID) { $select = ''; } diff --git a/mod/resource/coursefiles.php b/mod/resource/coursefiles.php index f9d92a3b00..8dff0964c8 100644 --- a/mod/resource/coursefiles.php +++ b/mod/resource/coursefiles.php @@ -37,11 +37,7 @@ global $CFG,$THEME; - if (! $site = get_site()) { - error("Invalid site!"); - } - - if ($course->id == $site->id) { + if ($course->id == SITEID) { $strfiles = get_string("sitefiles"); } else { $strfiles = get_string("files"); @@ -64,14 +60,14 @@ print_header(); ?> - + '; @@ -82,7 +78,7 @@ echo ''; echo ''; - if ($course->id == $site->id) { + if ($course->id == SITEID) { print_heading(get_string("publicsitefileswarning"), "center", 2); } @@ -537,33 +533,33 @@ break; case "torte": - if($_POST) - { - while(list($key, $val) = each($_POST)) - { - if(ereg("file([0-9]+)", $key, $regs)) - { - $file = $val; - } - } - if(@filetype($CFG->dataroot ."/". $course->id . $file) == "file") - { - if(mimeinfo("icon", $file) == "image.gif") - { - $url = $CFG->wwwroot ."/file.php?file=/" .$course->id . $file; - runjavascript($url); - } - else - { - print "File is not a image!"; - } - } - else - { - print "You cannot insert FOLDER into richtext editor!!!"; - } - } - break; + if($_POST) + { + while(list($key, $val) = each($_POST)) + { + if(ereg("file([0-9]+)", $key, $regs)) + { + $file = $val; + } + } + if(@filetype($CFG->dataroot ."/". $course->id . $file) == "file") + { + if(mimeinfo("icon", $file) == "image.gif") + { + $url = $CFG->wwwroot ."/file.php?file=/" .$course->id . $file; + runjavascript($url); + } + else + { + print "File is not a image!"; + } + } + else + { + print "You cannot insert FOLDER into richtext editor!!!"; + } + } + break; case "cancel"; clearfilelist(); diff --git a/mod/resource/filter.php b/mod/resource/filter.php index 4a98198118..5b59d5303d 100644 --- a/mod/resource/filter.php +++ b/mod/resource/filter.php @@ -9,9 +9,7 @@ global $CFG; if (empty($courseid)) { - if ($site = get_site()) { - $courseid = $site->id; - } + $courseid = SITEID; } switch ($CFG->dbtype) { diff --git a/mod/resource/version.php b/mod/resource/version.php index 2d3595a7c1..af6468dcdc 100644 --- a/mod/resource/version.php +++ b/mod/resource/version.php @@ -6,7 +6,7 @@ //////////////////////////////////////////////////////////////////////////////// $module->version = 2004080801; -$module->requires = 2004073000; // Requires this Moodle version +$module->requires = 2004092901; // Requires this Moodle version $module->cron = 0; ?> diff --git a/mod/scorm/coursefiles.php b/mod/scorm/coursefiles.php index b514910f05..b922736b97 100755 --- a/mod/scorm/coursefiles.php +++ b/mod/scorm/coursefiles.php @@ -37,11 +37,7 @@ global $CFG,$THEME,$ME; - if (! $site = get_site()) { - error("Invalid site!"); - } - - if ($course->id == $site->id) { + if ($course->id == SITEID) { $strfiles = get_string("sitefiles"); } else { $strfiles = get_string("files"); @@ -64,14 +60,14 @@ print_header(); ?> - + '; @@ -82,7 +78,7 @@ echo ''; echo ''; - if ($course->id == $site->id) { + if ($course->id == SITEID) { print_heading(get_string("publicsitefileswarning"), "center", 2); } @@ -537,33 +533,33 @@ break; case "torte": - if($_POST) - { - while(list($key, $val) = each($_POST)) - { - if(ereg("file([0-9]+)", $key, $regs)) - { - $file = $val; - } - } - if(@filetype($CFG->dataroot ."/". $course->id . $file) == "file") - { - if(mimeinfo("icon", $file) == "image.gif") - { - $url = $CFG->wwwroot ."/file.php?file=/" .$course->id . $file; - runjavascript($url); - } - else - { - print "File is not a image!"; - } - } - else - { - print "You cannot insert FOLDER into richtext editor!!!"; - } - } - break; + if($_POST) + { + while(list($key, $val) = each($_POST)) + { + if(ereg("file([0-9]+)", $key, $regs)) + { + $file = $val; + } + } + if(@filetype($CFG->dataroot ."/". $course->id . $file) == "file") + { + if(mimeinfo("icon", $file) == "image.gif") + { + $url = $CFG->wwwroot ."/file.php?file=/" .$course->id . $file; + runjavascript($url); + } + else + { + print "File is not a image!"; + } + } + else + { + print "You cannot insert FOLDER into richtext editor!!!"; + } + } + break; case "cancel"; clearfilelist(); @@ -684,7 +680,7 @@ function displaydir ($wdir) { $dirlist[] = $file; } else { if ((basename(strtolower($file),".zip") != basename(strtolower($file))) || (basename(strtolower($file),".pif") != basename(strtolower($file)))) - $filelist[] = $file; + $filelist[] = $file; } } closedir($directory); diff --git a/mod/wiki/filter.php b/mod/wiki/filter.php index 6243e5d361..78a327c34c 100755 --- a/mod/wiki/filter.php +++ b/mod/wiki/filter.php @@ -1,126 +1 @@ -dirroot.'/mod/wiki/lib.php'); - - function wiki_filter($courseid, $text) { - - global $CFG; - - if (empty($courseid)) { - if ($site = get_site()) { - $courseid = $site->id; - } - } - - if (!($course = get_record('course', 'id', $courseid))) { - return $text; - } - -// Get all wikis for this course. - $wikis = wiki_get_course_wikis($courseid); - if (empty($wikis)) { - return $text; - } - -// Walk through each wiki, and get entries. - foreach ($wikis as $wiki) { - if ($wiki_entries = wiki_get_entries($wiki)) { - -// Walk through each entry and get the pages. - foreach ($wiki_entries as $wiki_entry) { - if ($wiki_pages = get_records('wiki_pages', 'wiki', $wiki_entry->id)) { - -// Walk through each page and filter. - foreach ($wiki_pages as $wiki_page) { - $startlink = ''; - $text = wiki_link_names($text, $wiki_page->pagename, $startlink, ''); - } - } - } - } - } - - return $text; - } - - function wiki_link_names($text,$name,$href_tag_begin,$href_tag_end = "") { - - $list_of_words_cp = strip_tags($name); - - $list_of_words_cp = trim($list_of_words_cp,'|'); - - $list_of_words_cp = trim($list_of_words_cp); - - $list_of_words_cp = preg_quote($list_of_words_cp,'/'); - - $invalidprefixs = "([a-zA-Z0-9])"; - $invalidsufixs = "([a-zA-Z0-9])"; - - //Avoid seaching in the string if it's inside invalidprefixs and invalidsufixs - $words = array(); - $regexp = '/'.$invalidprefixs.'('.$list_of_words_cp.')|('.$list_of_words_cp.')'.$invalidsufixs.'/is'; - preg_match_all($regexp,$text,$list_of_words); - - foreach (array_unique($list_of_words[0]) as $key=>$value) { - $words['<*'.$key.'*>'] = $value; - } - if (!empty($words)) { - $text = str_replace($words,array_keys($words),$text); - } - - //Now avoid searching inside the