vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB4 Programming Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=252)
-   -   DataManager: How to delete a user based on userid ? (https://vborg.vbsupport.ru/showthread.php?t=278424)

PleaseHelp 02-11-2012 03:25 PM

DataManager: How to delete a user based on userid ?
 
Hello,

How can we manually delete a user using the DataManager?

We are looking for a function that replicates deleting a user from the AdminCP, but that does it manually using the DataManager and a given userid.

Note that we do NOT wish to delete all the user's posts (I believe vB converts all deleted users posts to Guest Posts when deleting within the AdminCP, and we want to mimic that behavior).

Please advise.

Thanks!

kh99 02-11-2012 04:10 PM

If you look in admincp/user.php in the section that starts

Code:

// ###################### Start Kill #######################
if ($_POST['do'] == 'kill')
{


you can see that it just creates a User datamanager, sets the existing info, then calls delete(). The only other thing it does before that is to check for (social) groups owned by that user and transfers ownership to the admin doing the deleting.

PleaseHelp 02-11-2012 04:22 PM

Quote:

Originally Posted by kh99 (Post 2298606)
If you look in admincp/user.php in the section that starts

Code:

// ###################### Start Kill #######################
if ($_POST['do'] == 'kill')
{


you can see that it just creates a User datamanager, sets the existing info, then calls delete(). The only other thing it does before that is to check for (social) groups owned by that user and transfers ownership to the admin doing the deleting.

Thanks! We'll have a look, try it out, and report back if we have any problems.


All times are GMT. The time now is 09:51 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.00986 seconds
  • Memory Usage 1,714KB
  • 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
  • (2)bbcode_code_printable
  • (1)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (3)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