" . __("Antispam options updated.", ANTISPAMEXTRA_PLUGIN_NAME) ."
Antispam Extra prevented '. $spamcount .' automated spam attempts.
'; } function settings_link($links, $file) { if ($file == ANTISPAMEXTRA_PLUGIN_BASENAME) { $settings_link = ''.__('Settings').''; array_unshift( $links, $settings_link ); // before other links } return $links; } // On plugin activation function on_activation() { add_option('antispamextra_hide_website_input', 1, '', 'yes'); add_option('antispamextra_disable_website', 1, '', 'yes'); add_option('antispamextra_deactivate_links', 1, '', 'yes'); add_option('antispamextra_disallow_nonreferers', 1, '', 'yes'); add_option('antispamextra_spam_response_mode', 0, '', 'yes'); add_option('antispamextra_spamcount', 0, '', 'yes'); add_option('antispamextra_message', "Don't spam me, bro!", '', 'yes'); } // On plugin deactivation function on_deactivation() { delete_option('antispamextra_hide_website_input'); delete_option('antispamextra_disable_website'); delete_option('antispamextra_deactivate_links'); delete_option('antispamextra_disallow_nonreferers'); delete_option('antispamextra_spam_response_mode'); delete_option('antispamextra_spamcount'); delete_option('antispamextra_message'); } } // Actions // plugin functionality add_action('wp_print_styles', array('AntispamExtra', 'add_stylesheet')); add_action('check_comment_flood', array('AntispamExtra', 'no_comment_website')); add_action('check_comment_flood', array('AntispamExtra', 'check_referrer')); add_action('preprocess_comment', array('AntispamExtra', 'no_comment_author_url')); add_action('init', array('AntispamExtra', 'init')); add_action('activity_box_end', array('AntispamExtra', 'spamcount')); // plugin options add_action('admin_init', array('AntispamExtra', 'admin_init')); add_action('admin_menu', array('AntispamExtra', 'admin_menu')); add_filter('plugin_action_links', array('AntispamExtra', 'settings_link'), 10, 2); // Filters add_filter('comment_text', array('AntispamExtra', 'deactivate_comment_urls'), 8); add_filter('get_comment_author_url', array('AntispamExtra', 'no_comment_url'), 1); // Activation / deactivation register_activation_hook(ANTISPAMEXTRA_PLUGIN_FILE, array('AntispamExtra', 'on_activation')); register_deactivation_hook(ANTISPAMEXTRA_PLUGIN_FILE, array('AntispamExtra', 'on_deactivation'));