vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vBulletin 3.6 Add-ons (https://vborg.vbsupport.ru/forumdisplay.php?f=194)
-   -   Administrative and Maintenance Tools - vbStopForumSpam - known spammer lookup for new registrations (https://vborg.vbsupport.ru/showthread.php?t=176481)

inaka 10-08-2009 06:57 AM

I seriously want to give a big thanks for this.

INSTALLED. Awesome.

bernie g 10-09-2009 08:17 AM

Installed and linked up to the database perfect. Although I've uploaded Wired1's plug in, I still can't see the box anywhere where I submit spam

Edit: Just found it

imported_silkroad 10-10-2009 01:42 PM

Congrats on a great mod! We installed and there were 7 entires in the logfile within 15 minutes !!!

mradlin 10-10-2009 04:35 PM

Installed!! Thanks!! :D

imported_silkroad 10-11-2009 02:01 PM

Isn't is better to send the details of the spammer to the StopForumSpam database automatically by adding code to inlinemod.php?

That way, when moderators select "Delete Posts as Spam" there is no need to waste the moderators time to use the form in the user template (as provided in the instructions). This is too much work and unnecessary extra steps when it can be done automatically in inlinemod.php when deleting spam.

There are plenty of hooks in inlinemod.php, for example, $hook = vBulletinHook::fetch_hook('inlinemod_deletespam'))

Isn't is better to simply add an option to admincp and a small amount of code to automatically add the spammer to the database?

Code:

grep -i hook inlinemod.php
                ($hook = vBulletinHook::fetch_hook('inlinemod_authenticate_switch')) ? eval($hook) : false;
                ($hook = vBulletinHook::fetch_hook('inlinemod_action_switch')) ? eval($hook) : false;
($hook = vBulletinHook::fetch_hook('inlinemod_start')) ? eval($hook) : false;
        ($hook = vBulletinHook::fetch_hook('inlinemod_clearthread')) ? eval($hook) : false;
        ($hook = vBulletinHook::fetch_hook('inlinemod_clearpost')) ? eval($hook) : false;
        ($hook = vBulletinHook::fetch_hook('inlinemod_closeopen')) ? eval($hook) : false;
        ($hook = vBulletinHook::fetch_hook('inlinemod_stickunstick')) ? eval($hook) : false;
        ($hook = vBulletinHook::fetch_hook('inlinemod_deletethread')) ? eval($hook) : false;
                        ($hook = vBulletinHook::fetch_hook('inlinemod_spamthread')) ? eval($hook) : false;
                                ($hook = vBulletinHook::fetch_hook('inlinemod_dodeletethread')) ? eval($hook) : false;
        ($hook = vBulletinHook::fetch_hook('inlinemod_spam_permission')) ? eval($hook) : false;
                        ($hook = vBulletinHook::fetch_hook('inlinemod_spamconfirm_defaultaction')) ? eval($hook) : false;
        ($hook = vBulletinHook::fetch_hook('inlinemod_spamconfirm')) ? eval($hook) : false;
                                ($hook = vBulletinHook::fetch_hook('inlinemod_deletespam_defaultaction')) ? eval($hook) : false;
        ($hook = vBulletinHook::fetch_hook('inlinemod_deletespam')) ? eval($hook) : false;
        ($hook = vBulletinHook::fetch_hook('inlinemod_dodeletethread')) ? eval($hook) : false;
        ($hook = vBulletinHook::fetch_hook('inlinemod_undeletethread')) ? eval($hook) : false;
        ($hook = vBulletinHook::fetch_hook('inlinemod_approvethread')) ? eval($hook) : false;
        ($hook = vBulletinHook::fetch_hook('inlinemod_unapprovethread')) ? eval($hook) : false;
        ($hook = vBulletinHook::fetch_hook('inlinemod_movethread')) ? eval($hook) : false;
        ($hook = vBulletinHook::fetch_hook('inlinemod_domovethread')) ? eval($hook) : false;
        ($hook = vBulletinHook::fetch_hook('inlinemod_mergethread')) ? eval($hook) : false;
        ($hook = vBulletinHook::fetch_hook('inlinemod_domergethread')) ? eval($hook) : false;
                ($hook = vBulletinHook::fetch_hook('inlinemod_spampost')) ? eval($hook) : false;
                ($hook = vBulletinHook::fetch_hook('inlinemod_deleteposts')) ? eval($hook) : false;
        ($hook = vBulletinHook::fetch_hook('inlinemod_dodeleteposts')) ? eval($hook) : false;
        ($hook = vBulletinHook::fetch_hook('inlinemod_undeleteposts')) ? eval($hook) : false;
                ($hook = vBulletinHook::fetch_hook('inlinemod_approveattachments')) ? eval($hook) : false;
                ($hook = vBulletinHook::fetch_hook('inlinemod_unapproveattachments')) ? eval($hook) : false;
        ($hook = vBulletinHook::fetch_hook('inlinemod_approveposts')) ? eval($hook) : false;
        ($hook = vBulletinHook::fetch_hook('inlinemod_unapproveposts')) ? eval($hook) : false;
        ($hook = vBulletinHook::fetch_hook('inlinemod_domergeposts_process')) ? eval($hook) : false;
                ($hook = vBulletinHook::fetch_hook('inlinemod_domergeposts_complete')) ? eval($hook) : false;
                ($hook = vBulletinHook::fetch_hook('inlinemod_mergeposts_post')) ? eval($hook) : false;
        ($hook = vBulletinHook::fetch_hook('inlinemod_mergeposts_complete')) ? eval($hook) : false;
                ($hook = vBulletinHook::fetch_hook('inlinemod_moveposts')) ? eval($hook) : false;
                ($hook = vBulletinHook::fetch_hook('inlinemod_copyposts')) ? eval($hook) : false;
        ($hook = vBulletinHook::fetch_hook('inlinemod_domoveposts')) ? eval($hook) : false;
        ($hook = vBulletinHook::fetch_hook('inlinemod_docopyposts')) ? eval($hook) : false;
($hook = vBulletinHook::fetch_hook('inlinemod_complete')) ? eval($hook) : false;


Floris 10-11-2009 03:12 PM

I don't even know how to manually submit spammers from the site at the moment, integrated solution for 0.7 would be awesome :D

imported_silkroad 10-11-2009 03:46 PM

Quote:

Originally Posted by Floris (Post 1898085)
I don't even know how to manually submit spammers from the site at the moment, integrated solution for 0.7 would be awesome :D

Agreed.... that is why I provided Mr. Pedigree the hooks in inlinemod.php where to add the code, so maybe he will be kind enough to add this to the next release!

I think the best place is in "Delete Posts as Spam" ... combined with a single option in the AdminCP for this product to automatically add the spammer's info to the StopForumSpam database when they "Delete Posts as Spam".... :D

Cheers!

pedigree 10-11-2009 04:06 PM

The code is already in 0.7 to submit spammers to the database as part of a ban/delete/cleanup function or in bulk via a user selection form but I will look at the inline hook. We have tried to shy away from the automatic submission as people always submit more innocent details this way, causing more people to come onto the forums and start +++++ing (seriously) and more work for us to then remove them (until you see the admin interface we have, youll understand why :) ) Rather than maybe an auotmatic submission, the mod would have to tick a box to confirm the submission...

imported_silkroad 10-11-2009 04:55 PM

Quote:

Originally Posted by pedigree (Post 1898126)
The code is already in 0.7 to submit spammers to the database as part of a ban/delete/cleanup function or in bulk via a user selection form but I will look at the inline hook. We have tried to shy away from the automatic submission as people always submit more innocent details this way, causing more people to come onto the forums and start +++++ing (seriously) and more work for us to then remove them (until you see the admin interface we have, youll understand why :) ) Rather than maybe an auotmatic submission, the mod would have to tick a box to confirm the submission...

I understand, but that depends on your forums and the experience of the forum mods.

That is why that automatic banning in "Delete Posts as Spam" function should be an AdminCP option. When our mods ban spammers, they ban "real spammers" and we trust our very experienced mods (we have over 22), very much. We need to provide tools for them that require less clicks, not more.

On the other hand, a simple tickbox might be OK, if it is in the process flow of the "Delete Posts as Spam" inlinemod.php function and elsewhere, and is simply an additional tick-box on a form that is being submitted in the mod process.

I can understand how you might not want this on "some boards" with "some mods", but our board gets over 4M PVs a month, we have 22+ mods around the world, so we try to make the mods (who are really experienced professionals) job very easy in appreciation for the work they do.

Thanks for the update, BTW. I look forward to the next release, including the whitelist function, since it is a bit easy to send malicious info to a community database and blacklist innocent people (an unintended side-effect of community based access controls).

jahshaka 10-11-2009 07:36 PM

loving this it really helps, installed and voted for MOTM!!!


All times are GMT. The time now is 11:01 PM.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.

X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.02090 seconds
  • Memory Usage 1,762KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)bbcode_code_printable
  • (2)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (4)pagenav_pagelink
  • (4)pagenav_pagelinkrel
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (10)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • printthread_start
  • pagenav_page
  • pagenav_complete
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete