Changeset 1458
- Timestamp:
- 12/14/07 12:28:56 (7 months ago)
- Files:
-
- devel/mod/export/blog.php (modified) (1 diff)
- devel/mod/export/lib.php (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
devel/mod/export/blog.php
r1457 r1458 10 10 if (isloggedin()) { 11 11 12 header('Content-Disposition: attachment'); 12 13 header("Content-type: text/xml"); 13 14 echo export_as_rss($_SESSION['userid']); devel/mod/export/lib.php
r1457 r1458 12 12 $PAGE->menu_sub[]= array ( 13 13 'name' => 'blog:export', 14 'html' => "<a href=\"{$CFG->wwwroot}mod/export/blog.php \">". __gettext("Exportblog as RSS") ."</a>"14 'html' => "<a href=\"{$CFG->wwwroot}mod/export/blog.php/export.rss\">". __gettext("Download blog as RSS") ."</a>" 15 15 ); 16 16 } … … 31 31 32 32 $name = user_info("name", $blog_id); 33 $username = user_info("username", $blog_id); 34 33 35 $rssweblog = __gettext("Weblog items"); 34 36 $rssdescription = sprintf(__gettext("The weblog for %s, hosted on %s."),$name,$CFG->sitename); … … 39 41 <title><![CDATA[$name : $rssweblog]]></title> 40 42 <description><![CDATA[$rssdescription]]></description> 41 <link>{$CFG->wwwroot} </link>43 <link>{$CFG->wwwroot}{$username}/weblog/</link> 42 44 END; 43 45 44 $output .= run("weblogs:rss:getitems", array($blog_id, 10000)); 46 $where = run("users:access_level_sql_where",$_SESSION['userid']); 47 if ($posts = get_records_select('weblog_posts','('.$where.') AND weblog = '.$blog_id,null,'posted DESC','*')) { 48 foreach($posts as $entry) { 49 $title = (stripslashes($entry->title)); 50 $link = url . $username . "/weblog/" . $entry->ident . ".html"; 51 $body = (run("weblogs:text:process",stripslashes($entry->body))); 52 $pubdate = gmdate("D, d M Y H:i:s T", $entry->posted); 53 $keywordtags = ""; 54 if ($keywords = get_records_select('tags','tagtype = ? AND ref = ?',array('weblog',$entry->ident))) { 55 foreach($keywords as $keyword) { 56 $keywordtags .= "\n\t\t<dc:subject><![CDATA[" . (stripslashes($keyword->tag)) . "]]></dc:subject>"; 57 } 58 } 59 $output .= <<< END 60 61 <item> 62 <title><![CDATA[$title]]></title> 63 <link>$link</link> 64 <guid isPermaLink="true">$link</guid> 65 <pubDate>$pubdate</pubDate>$keywordtags 66 <description><![CDATA[$body]]></description> 67 </item> 68 69 END; 70 } 71 } 72 73 //$output .= run("weblogs:rss:getitems", array($blog_id, 10000,null,"complete")); 45 74 46 75 $output .= <<< END
