Example #1
0
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);
}
Example #2
0
function MimeifyPages($pagehashes)
{
    $npages = sizeof($pagehashes);
    for ($i = 0; $i < $npages; $i++) {
        $parts[$i] = MimeifyPage($pagehashes[$i]);
    }
    return $npages == 1 ? $parts[0] : MimeMultipart($parts);
}