setAuthor($contents ['name']); $akismet->setAuthorEmail(isset($contents ['email']) ? $contents ['email'] : ''); $akismet->setAuthorURL(isset($contents ['url']) ? $contents ['url'] : ''); $akismet->setContent($contents ['content']); if ($v = $akismet->isSpam()) { global $smarty; $smarty->assign('error', array( 'ERROR: Comment is invalid' )); return false; } return true; } if (class_exists('AdminPanelAction')) { class admin_plugin_akismet extends AdminPanelAction { var $langres = 'plugin:akismet'; function setup() { $this->smarty->assign('admin_resource', "plugin:akismet/admin.plugin.akismet"); } function main() { $akismetconf = plugin_getoptions('akismet'); $this->smarty->assign('akismetconf', $akismetconf); } function onsubmit($data = null) { global $fp_config; if ($_POST ['wp-apikey']) { plugin_addoption('akismet', 'apikey', $_POST ['wp-apikey']); plugin_saveoptions('akismet'); $this->smarty->assign('success', 1); } else { $this->smarty->assign('success', -1); } return 2; } } admin_addpanelaction('plugin', 'akismet', true); }