function MailifyPage($pagehash, $oldpagehash = false) { global $SERVER_ADMIN, $ArchivePageStore; $from = isset($SERVER_ADMIN) ? $SERVER_ADMIN : 'foo@bar'; $head = "From {$from} " . ctime(time()) . "\r\n"; $head .= "Subject: " . encode_pagename_for_wikizip($pagehash['pagename']) . "\r\n"; $head .= "From: {$from} (PhpWiki)\r\n"; $head .= "Date: " . rfc1123date($pagehash['lastmodified']) . "\r\n"; $head .= "Mime-Version: 1.0 (Produced by PhpWiki 1.1.x)\r\n"; if (is_array($oldpagehash)) { return $head . MimeMultipart(array(MimeifyPage($oldpagehash), MimeifyPage($pagehash))); } return $head . MimeifyPage($pagehash); }
function MimeifyPages($pagehashes) { $npages = sizeof($pagehashes); for ($i = 0; $i < $npages; $i++) { $parts[$i] = MimeifyPage($pagehashes[$i]); } return $npages == 1 ? $parts[0] : MimeMultipart($parts); }