/** * Build presentation data **/ function returnHTML($purpose, $format, $results, $resultcount, $page, $username) { $url = url; // PURPOSE if ($purpose == 'activity') { $pagetitle = 'Recent Activity'; } elseif ($purpose == 'subscribe') { $pagetitle = 'Recent Changes'; } else { error('Invalid purpose ' . $purpose . ' passed to feeds.php'); die; } switch ($format) { case 'html': $body = folio_control_htmlfeed($results, $resultcount, $page, $username); // Transfer into template & write. templates_page_setup(); if (isloggedin()) { $rsskey = folio_createhash($_SESSION['userid'] . '/'); } else { $rsskey = ''; } $types = str_replace(' ', '+', required_param('types')); $body = templates_draw(array('context' => 'contentholder', 'title' => "<a href='{$url}{$username}/{$purpose}/rss/{$types}/{$rsskey}'><img border=0 src='{$url}_templates/icons/rss.png' /></a> {$username} :: {$pagetitle} ", 'body' => $body)); return templates_page_draw(array($pagetitle, $body)); break; case 'rss': $body = folio_control_rssfeed($results, $resultcount, $username); header("Pragma: public"); header("Cache-Control: public"); header('Expires: ' . gmdate("D, d M Y H:i:s", time() + 3600) . " GMT"); $etag = md5($body); header('ETag: "' . $etag . '"'); header("Content-Length: " . strlen($body)); header("Content-type: text/xml; charset=utf-8"); return $body; break; default: error('Invalid format passed to feeds.php'); break; } }
if (run("users:type:get", $page_owner) == "community") { $communityWeblog = gettext("Community blog"); $body .= <<<END \t\t\t<li><a href="{$url}{$username}/weblog/">{$communityWeblog}</a> \t\t\t(<a href="{$url}{$username}/weblog/rss">RSS</a>)</li> END; } } $body .= "<li><a href=\"{$url}{$username}/files/\">Files</a></li>"; if (get_field("users", "owner", "ident", $page_owner) == -1 || run("users:type:get", $page_owner) == "community") { //prevent Wiki Pages option for owned users, for now // Add wiki entry if ($FOLIO_CFG->wiki_menu_dropdown == 'Y') { // Include the drop-down menu if (isloggedin()) { $rsskey = folio_createhash($_SESSION['userid'] . '/'); } else { $rsskey = ''; } $body .= <<<END \t\t<li><a id='trigger2' class='trigger' href="{$url}{$username}/page/">Wiki Pages</a>\t\t \t\t\t<style type='text/css'> \t\t\t.menu { \t\t\t position:absolute; \t\t\t visibility:hidden; \t\t\t overflow:hidden; \t\t\t z-index:1; \t\t\t margin:10px; \t\t\t padding:10px; \t\t\t background: white; \t\t\t}