Preparing rss stuff to be showed in lists of activities...
[moodle.git] / rss / rsslib.php
index b73948f..a3e5565 100644 (file)
@@ -1,8 +1,8 @@
 <?PHP  // $Id$
        // This file contains all the common stuff to be used in RSS System
 
-//This function prints the icon (from theme) with the link to rss/file.php
-function rss_print_link($courseid, $userid, $modulename, $id, $tooltiptext="") {
+//This function returns the icon (from theme) with the link to rss/file.php
+function rss_get_link($courseid, $userid, $modulename, $id, $tooltiptext="") {
 
  global $CFG, $THEME, $USER;
 
@@ -25,10 +25,16 @@ function rss_print_link($courseid, $userid, $modulename, $id, $tooltiptext="") {
 
     $rsspix = $pixpath."/i/rss.gif";
 
-     echo "<a href=\"".$rsspath."\"><img src=\"$rsspix\" title=\"$tooltiptext\"></a>";
+    return "<a href=\"".$rsspath."\"><img src=\"$rsspix\" title=\"$tooltiptext\"></a>";
 
 }
 
+//This function prints the icon (from theme) with the link to rss/file.php
+function rss_print_link($courseid, $userid, $modulename, $id, $tooltiptext="") {
+
+    echo rss_get_link($courseid, $userid, $modulename, $id, $tooltiptext);
+
+}
 //This function iterates over each module in the server to see if
 //it supports generating rss feeds, searching for a MODULENAME_rss_feeds()
 //function and invoking it foreach activity as necessary
@@ -98,7 +104,7 @@ function rss_save_file ($modname,$mod,$result) {
     }
 
     if ($status) {
-        $file = $basedir .= "/".$mod->id.".xml";
+        $file = rss_file_name($modname, $mod);
         $rss_file = fopen($file,"w");
         if ($rss_file) {
             $status = fwrite ($rss_file,$result);
@@ -110,6 +116,13 @@ function rss_save_file ($modname,$mod,$result) {
     return $status;
 }
 
+
+function rss_file_name($modname, $mod) {
+    global $CFG;
+
+    return "$CFG->dataroot/rss/$modname/$mod->id.xml";
+}
+
 //This function return all the common headers for every rss feed in the site
 function rss_standard_header($title = NULL, $link = NULL, $description = NULL) {