Пример #1
0
function show_anti_spam()
{
    // update it if necessary
    $additional_msg = update_banlist();
    $additional_msg .= moderate_past_with_list();
    $additional_msg .= delete_past_with_list();
    $additional_msg .= delete_from_badreferer_list();
    $html = options_anti_spam_html($additional_msg);
    echo $html;
}
Пример #2
0
/**
 * Get the ref_ban_list
 *
 */
function get_ref_ban_list()
{
    global $pixelpost_db_prefix;
    $query = mysql_query("SELECT `ref_ban_list` FROM `{$pixelpost_db_prefix}banlist` LIMIT 1") or die(mysql_error());
    if ($row = mysql_fetch_row($query)) {
        $banlist = $row[0];
    }
    $ref_ban_list_array = split("[\n|\r]", $banlist);
    $unique_ref_ban_list_array = array_keys(array_flip($ref_ban_list_array));
    $cleaned_ref_ban_list_array = clean_banlists($unique_ref_ban_list_array);
    $banlist = implode("\n", $cleaned_ref_ban_list_array);
    if (count($ref_ban_list_array) > count($cleaned_ref_ban_list_array)) {
        //the list needs to be updated in the db.;
        $_POST['banlistupdate'] = true;
        $_POST['ref_ban_list'] = $banlist;
        update_banlist();
        unset($_POST['banlistupdate']);
        unset($_POST['ref_ban_list']);
    }
    return $banlist;
}