addItem(__('Antispam'),'plugin.php?p=antispam','index.php?pf=antispam/icon.png', preg_match('/plugin.php\?p=antispam(&.*)?$/',$_SERVER['REQUEST_URI']), $core->auth->check('admin',$core->blog->id)); $core->addBehavior('coreAfterCommentUpdate',array('dcAntispam','trainFilters')); $core->addBehavior('adminAfterCommentDesc',array('dcAntispam','statusMessage')); $core->addBehavior('adminDashboardIcons',array('dcAntispam','dashboardIcon')); $core->addBehavior('adminDashboardFavs','antispamDashboardFavs'); function antispamDashboardFavs($core,$favs) { $favs['antispam'] = new ArrayObject(array('antispam',__('Antispam'),'plugin.php?p=antispam', 'index.php?pf=antispam/icon.png','index.php?pf=antispam/icon-big.png', 'admin',null,null)); } if (!DC_ANTISPAM_CONF_SUPER || $core->auth->isSuperAdmin()) { $core->addBehavior('adminBlogPreferencesForm',array('antispamBehaviors','adminBlogPreferencesForm')); $core->addBehavior('adminBeforeBlogSettingsUpdate',array('antispamBehaviors','adminBeforeBlogSettingsUpdate')); } class antispamBehaviors { public static function adminBlogPreferencesForm($core,$settings) { $ttl = $settings->antispam->antispam_moderation_ttl; echo '
Antispam'. '

'. '
'; } public static function adminBeforeBlogSettingsUpdate($settings) { $settings->addNamespace('antispam'); $settings->antispam->put('antispam_moderation_ttl',(integer)$_POST['antispam_moderation_ttl']); } } ?>