vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB3 Programming Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=15)
-   -   Delete users and their threads/posts extra (https://vborg.vbsupport.ru/showthread.php?t=215568)

hennanra 06-07-2009 02:50 PM

Delete users and their threads/posts extra
 
I want to completely delete (not ban) an array of users (submitted by a checkboxs form) from the database, ie. deleting the users and automatically delete all their associated data eg. threads, posts ...

I've tried this code from 'user.php' but it only deletes users in the 'user' table not their associated data in other tables:

Code:

if(isset($_REQUEST['do']) && $_REQUEST['do'] == 'doDelete')
{
        $vbulletin->input->clean_array_gpc('p', array('userid' => TYPE_ARRAY));
        $user_ids = $vbulletin->GPC['userid'];
        // check user is not set in the $undeletable users string
        $nodelete = explode(',', $vbulletin->config['SpecialUsers']['undeletableusers']);
        foreach($user_ids as $user_id)
        {
                if (!in_array($user_id, $nodelete))
                {
                        $info = fetch_userinfo($user_id);
                        if ($info['userid'] == $user_id)
                        {
                                //delete user
                                $userdm =& datamanager_init('User', $vbulletin, ERRTYPE_CP);
                                $userdm->set_existing($info);
                                $userdm->delete();
                                unset($userdm);
                        }
                }
        }
        //
        print_cp_message('<center>Successfully deleted selected user(s)!</center>', NULL, 0, NULL);
        //
}

Any help would be appreciated.

Thank you.


All times are GMT. The time now is 08:45 AM.

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.01672 seconds
  • Memory Usage 1,707KB
  • 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
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (1)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
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete