From b2ddd9d7aef216144c1df705ce35de287711a01b Mon Sep 17 00:00:00 2001 From: stronk7 Date: Mon, 4 Oct 2004 22:21:30 +0000 Subject: [PATCH] Now RSS links are displayed ok in SITEID course. Bug 2048. (http://moodle.org/bugs/bug.php?op=show&bugid=2048) Merged from MOODLE_14_STABLE --- mod/forum/index.php | 4 ++-- mod/glossary/index.php | 2 +- mod/glossary/view.php | 6 ++---- rss/rsslib.php | 8 +++++++- 4 files changed, 12 insertions(+), 8 deletions(-) diff --git a/mod/forum/index.php b/mod/forum/index.php index 65b5621848..c194b43a0b 100644 --- a/mod/forum/index.php +++ b/mod/forum/index.php @@ -45,7 +45,7 @@ $generaltable->head = array ($strforum, $strdescription, $strdiscussions); $generaltable->align = array ("left", "left", "center"); - if ($can_subscribe = (isstudent($course->id) or isteacher($course->id) or isadmin())) { + if ($can_subscribe = (isstudent($course->id) or isteacher($course->id) or isadmin() or $course->id == SITEID)) { $generaltable->head[] = $strsubscribed; $generaltable->align[] = "center"; } @@ -182,7 +182,7 @@ $learningtable->head = array ($strforum, $strdescription, $strdiscussions); $learningtable->align = array ("left", "left", "center"); - if ($can_subscribe = (isstudent($course->id) or isteacher($course->id) or isadmin())) { + if ($can_subscribe = (isstudent($course->id) or isteacher($course->id) or isadmin() or $course->id == SITEID)) { $learningtable->head[] = $strsubscribed; $learningtable->align[] = "center"; } diff --git a/mod/glossary/index.php b/mod/glossary/index.php index a9a2dc9cd2..bc0a32d7e0 100644 --- a/mod/glossary/index.php +++ b/mod/glossary/index.php @@ -55,7 +55,7 @@ $table->align = array ("LEFT", "CENTER"); } - $can_subscribe = (isstudent($course->id) or isteacher($course->id) or isadmin()); + $can_subscribe = (isstudent($course->id) or isteacher($course->id) or isadmin() or $course->id == SITEID); if ($show_rss = ($can_subscribe && isset($CFG->enablerssfeeds) && isset($CFG->glossary_enablerssfeeds) && $CFG->enablerssfeeds && $CFG->glossary_enablerssfeeds)) { diff --git a/mod/glossary/view.php b/mod/glossary/view.php index 64735ca2a9..d1b1c72eca 100644 --- a/mod/glossary/view.php +++ b/mod/glossary/view.php @@ -230,12 +230,10 @@ //If rss are activated at site and glossary level and this glossary has rss defined, show link if (isset($CFG->enablerssfeeds) && isset($CFG->glossary_enablerssfeeds) && - $CFG->enablerssfeeds && $CFG->glossary_enablerssfeeds && $glossary->rsstype and $glossary->rssarticles) { + $CFG->enablerssfeeds && $CFG->glossary_enablerssfeeds && $glossary->rsstype && $glossary->rssarticles) { echo '
'; $tooltiptext = get_string("rsssubscriberss","glossary",$glossary->name); - if (isset($USER->id)) { - rss_print_link($course->id, $USER->id, "glossary", $glossary->id, $tooltiptext); - } + rss_print_link($course->id, $USER->id, "glossary", $glossary->id, $tooltiptext); echo '
'; } diff --git a/rss/rsslib.php b/rss/rsslib.php index 83393955b4..1cb69e068a 100644 --- a/rss/rsslib.php +++ b/rss/rsslib.php @@ -1,4 +1,4 @@ -id. Bug 2048. + if ($courseid == SITEID and empty($userid)) { + $admin = get_admin(); + $userid = $admin->id; + } + if ($CFG->slasharguments) { $rsspath = "$CFG->wwwroot/rss/file.php/$courseid/$userid/$modulename/$id/rss.xml"; } else { -- 2.39.5