mirror of
https://gh.wpcy.net/https://github.com/webguyio/dam-spam.git
synced 2026-05-25 03:03:57 +08:00
36 lines
2.2 KiB
PHP
36 lines
2.2 KiB
PHP
<?php
|
|
|
|
if ( !defined( 'ABSPATH' ) ) {
|
|
status_header( 404 );
|
|
exit;
|
|
}
|
|
|
|
class dam_spam_get_bad_cache {
|
|
public function process( $ip, &$stats = array(), &$options = array(), &$post = array() ) {
|
|
$badips = $stats['badips'];
|
|
$cachedel = 'delete_bcache';
|
|
$container = 'badips';
|
|
$icons = dam_spam_get_icon_urls();
|
|
extract( $icons );
|
|
$ajaxurl = admin_url( 'admin-ajax.php' );
|
|
$show = '';
|
|
foreach ( $badips as $key => $value ) {
|
|
$who = "<a title=\"" . esc_attr__( 'Look Up WHOIS', 'dam-spam' ) . "\" target=\"dam_spam_check\" href=\"https://whois.domaintools.com/" . esc_attr( $key ) . "\"><img src=\"$whois\" class=\"icon-action\"></a>";
|
|
$show .= "<a href=\"https://www.stopforumspam.com/search?q=" . esc_attr( $key ) . "\" target=\"dam_spam_check\">" . esc_html( $key ) . ": " . esc_html( $value ) . "</a> ";
|
|
$onclick = "onclick=\"damSpamAjaxProcess('" . esc_js( $key ) . "','" . esc_js( $container ) . "','" . esc_js( $cachedel ) . "','" . esc_js( $ajaxurl ) . "');return false;\"";
|
|
// translators: %s is the date and reason for cache entry
|
|
$show .= " <a href=\"\" $onclick title=\"" . sprintf( esc_attr__( 'Delete %s from Cache', 'dam-spam' ), $key ) . "\" alt=\"" . sprintf( esc_attr__( 'Delete %s from Cache', 'dam-spam' ), $key ) . "\" ><img src=\"$trash\" class=\"icon-action\"></a> ";
|
|
$onclick = "onclick=\"damSpamAjaxProcess('" . esc_js( $key ) . "','" . esc_js( $container ) . "','add_black','" . esc_js( $ajaxurl ) . "');return false;\"";
|
|
// translators: %s is the IP address with actions
|
|
$show .= " <a href=\"\" $onclick title=\"" . sprintf( esc_attr__( 'Add to %s Block List', 'dam-spam' ), $key ) . "\" alt=\"" . esc_attr__( 'Add to Block List', 'dam-spam' ) . "\" ><img src=\"$down\" class=\"icon-action\"></a> ";
|
|
$onclick = "onclick=\"damSpamAjaxProcess('" . esc_js( $key ) . "','" . esc_js( $container ) . "','add_white','" . esc_js( $ajaxurl ) . "');return false;\"";
|
|
// translators: %s is the date and reason details
|
|
$show .= " <a href=\"\" $onclick title=\"" . sprintf( esc_attr__( 'Add to %s Allow List', 'dam-spam' ), $key ) . "\" alt=\"" . esc_attr__( 'Add to Allow List', 'dam-spam' ) . "\" ><img src=\"$up\" class=\"icon-action\"></a>";
|
|
$show .= $who;
|
|
$show .= "<br>";
|
|
}
|
|
return $show;
|
|
}
|
|
}
|
|
|
|
?>
|