Still Not Working

I am getting people signing up and spamming my site through the "Tags."  I ban and then delete the members but the tags still remain.  One person said the tags were supposed to be deleted automatically but they are not being deleted.  I was told to search the forums for a solution which I did but to no avail.  Can anyone help me with this because all I'm getting so far is: "It's broken, don't know what to tell ya. It's broken."

Well "It's broken" isn't good enough.  I can see it's broken.  Can someone tell me how to fix it or give me a link to the post that resolves the issue, please?

It's very frustrating.

Quote · 13 Jul 2012

You have to stop the kind of peoplethat will spam from joining your site or having access to it in the first place.

If you don't then they will spam your site to death.

 

1. Ban China - sounds harsh but if you ban the China IP then 99.9% of spam will stop. Check the forums for information on how to do this.

2. set up a question that can not be answered by a bot on the join form - Info is also avaliable in the forums to do this.

3. Have more than one page on the join form - spam bots cant cope tith this either.

 

I have just used step 1 on my site and have not fad a single incident of spam since : )

Quote · 13 Jul 2012

To delete unwanted tags, grab the mod Deano's Tools.

Quote · 14 Jul 2012

You should have continued your previous post instead of starting a new one.

Is your 7.0.9 install fresh, or was it upgraded from a previous version.

The tag removal problem was fixed several versions ago.

If you open inc/admin.inc.php

At line 385 you will see this code.

function profile_delete($ID,$sSection = 'Other/Custom Mod') {
    //global $MySQL;
    global $dir;

    //recompile global profiles cache
    $GLOBALS['MySQL']->cleanCache('sys_browse_people');

    $ID = (int)$ID;
   
    if ( !$ID )
        return false;
   
    if ( !getProfileInfo( $ID ) )
        return false;   

    db_res( "DELETE FROM `sys_admin_ban_list` WHERE `ProfID`='". $ID . "' LIMIT 1");
    db_res( "DELETE FROM `sys_greetings` WHERE `ID` = '{$ID}' OR `Profile` = '{$ID}'" );
    db_res( "DELETE FROM `sys_block_list` WHERE `ID` = '{$ID}' OR `Profile` = '{$ID}'" );
    db_res( "DELETE FROM `sys_messages` WHERE Recipient = {$ID} " );
    db_res( "DELETE FROM `sys_fave_list` WHERE ID = {$ID} OR Profile = {$ID}" );
    db_res( "DELETE FROM `sys_friend_list` WHERE ID = {$ID} OR Profile = {$ID}" );
    db_res( "DELETE FROM `sys_acl_levels_members` WHERE `IDMember` = {$ID}" );
    db_res( "DELETE FROM `sys_tags` WHERE `ObjID` = {$ID} AND `Type` = 'profile'" );

    // delete profile votings
    require_once( BX_DIRECTORY_PATH_CLASSES . 'BxDolVoting.php' );


Right there is bold red is the line that deletes the tags with a profile is deleted. If it's there on your copy then it should be working.

https://www.deanbassett.com
Quote · 14 Jul 2012

Ok. Hold on. Now that i look at that closer, only profile tags are removed when an account is deleted.

All other types of tags will have to be removed by hand, or as ggsinc mentioned, with my tools module.

But the best way to deal with this is to stop the spammers to being with.

See this post. http://www.boonex.com/forums/topic/China-is-invading-help-me-with-form-field-validation.htm This has a lot of good sugestions on dealing with the spammers.

https://www.deanbassett.com
Quote · 14 Jul 2012
 
 
Below is the legacy version of the Boonex site, maintained for Dolphin.Pro 7.x support.
The new Dolphin solution is powered by UNA Community Management System.