backup/lib.php. I think that, gradually, I'll can modify the
backup/restore process to use this "core" function everywhere!!
Bug 1467.
(http://moodle.org/bugs/bug.php?op=show&bugid=1467)
if (!empty($CFG->enablerssfeeds)) { //Defined in admin/variables page
if (file_exists("$CFG->dirroot/rss/rsslib.php")) {
- include_once("$CFG->dirroot/backup/lib.php"); // Unfortunately this is required
include_once("$CFG->dirroot/rss/rsslib.php");
echo "Running rssfeeds if required...\n";
flush();
$status = true;
- $basedir = $CFG->dataroot."/rss";
-
- //Check dataroot/rss exists
- $status = check_dir_exists($basedir,true);
-
- $basedir .= "/".$modname;
-
- //Check dataroot/rrs/$modname exists
- $status = check_dir_exists($basedir,true);
+ if (! $basedir = make_upload_directory ("rss/".$modname)) {
+ //Cannot be created, so error
+ $status = false;
+ }
if ($status) {
$file = $basedir .= "/".$mod->id.".xml";
if ($rss_file) {
$status = fwrite ($rss_file,$result);
fclose($rss_file);
+ } else {
+ $status = false;
}
}
return $status;