示例#1
0
    $spam = $spam || preg_match('{<a href=}i', $_POST['msg']);
    if (!$spam) {
        @mail($CONF['feedback_to'], "[pastebin] Feedback", $_POST['msg'], "From: {$CONF['feedback_sender']}");
        $page['thankyou'] = t('Thanks for your feedback, if you included an email address in your message, we\'ll get back to you asap.');
    } else {
        $page['thankyou'] = t('Sorry, that looked a bit too much like spam - go easy on the links there.');
    }
}
///////////////////////////////////////////////////////////////////////////////
// erase a post
//
if (isset($_REQUEST['erase'])) {
    $pid = $pastebin->cleanPostId($_REQUEST['erase']);
    $post = $pastebin->getPost($pid);
    if (!empty($post['token']) && !empty($cookie['token']) && $post['token'] == $cookie['token']) {
        $pastebin->deletePost($pid);
        $page['delete_message'] = t('Your post has been deleted');
    } else {
        $page['delete_message'] = t('You cannot delete this post - contact us if you need further assistance');
        $_REQUEST["show"] = $pid;
    }
}
//add list of recent posts
$list = isset($_REQUEST["list"]) ? intval($_REQUEST["list"]) : 10;
$page['recent'] = $pastebin->getRecentPosts($list);
///////////////////////////////////////////////////////////////////////////////
// show a post
//
if (isset($_REQUEST["show"])) {
    $pid = $pastebin->cleanPostId($_REQUEST['show']);
    //get the post
示例#2
0
    } else {
        $page['thankyou'] = t('Sorry, that looked a bit too much like spam - go easy on the links there.');
    }
}
///////////////////////////////////////////////////////////////////////////////
// erase a post
//
if (isset($_REQUEST['erase'])) {
    $pid = $pastebin->cleanPostId($_REQUEST['erase']);
    $post = $pastebin->getPost($pid);
    $can_erase = !empty($post['token']) && !empty($cookie['token']) && $post['token'] == $cookie['token'];
    if ($is_admin) {
        $can_erase = true;
    }
    if ($can_erase) {
        $pastebin->deletePost($pid, $is_admin);
        $page['delete_message'] = t('Your post has been deleted');
    } else {
        $page['delete_message'] = t('You cannot delete this post - contact us if you need further assistance');
        $_REQUEST["show"] = $pid;
    }
}
if (isset($_POST['abuse'])) {
    $pid = $pastebin->cleanPostId($_REQUEST['pid']);
    $post = $pastebin->getPost($pid);
    //is it spam?
    require_once 'pastebin/spamfilter.class.php';
    $filter = new SpamFilter();
    $score = $filter->getSpamScore($post['code']);
    //bot posting this this? shouldn't happen any more as form is posted
    //$is_bot=preg_match('/googlebot|slurp|msnbot/i',$_SERVER['HTTP_USER_AGENT']);