now akismet should FINALLY work

This commit is contained in:
real_nowhereman 2008-02-20 10:25:09 +00:00
parent f2b6a11499
commit 13dcdfc942

View File

@ -15,23 +15,25 @@ require plugin_getdir('akismet') . '/inc/Akismet.class.php';
function plugin_akismet_setup() { function plugin_akismet_setup() {
global $fp_config; global $fp_config;
if (!isset($fp_config['plugins']['akismet']['apikey'])) {
if (!plugin_getoptions('akismet','apikey')) {
return -1; return -1;
} }
add_filter('comment_validate','plugin_akismet_validate', 1, 2);
return 1; return 1;
} }
if (plugin_getoptions('akismet','apikey')) {
add_filter('comment_validate','plugin_akismet_validate', 1, 2);
}
function plugin_akismet_validate(&$bool, $contents) { function plugin_akismet_validate(&$bool, $contents) {
if (!$bool) return false; if (!$bool) return false;
global $fp_config; global $fp_config;
$akismet = new Akismet($fp_config['general']['www'], plugin_getoptions('akismet','apikey'));
$akismet = new Akismet($fp_config['general']['www'], $fp_config['plugins']['akismet']['apikey']);
$akismet->setAuthor($contents['name']); $akismet->setAuthor($contents['name']);
$akismet->setAuthorEmail(isset($contents['email'])? $contents['email'] : ''); $akismet->setAuthorEmail(isset($contents['email'])? $contents['email'] : '');
$akismet->setAuthorURL(isset($contents['url'])? $contents['url'] : ''); $akismet->setAuthorURL(isset($contents['url'])? $contents['url'] : '');