mirror of
https://github.com/10h30/ultimatemember.git
synced 2026-06-05 15:09:37 +09:00
37 lines
1.0 KiB
PHP
37 lines
1.0 KiB
PHP
<?php
|
|
|
|
/***
|
|
*** @Un-install UM completely
|
|
***/
|
|
add_action('um_admin_do_action__uninstall_ultimatemember', 'um_admin_do_action__uninstall_ultimatemember');
|
|
function um_admin_do_action__uninstall_ultimatemember( $action ){
|
|
global $ultimatemember;
|
|
if ( !is_admin() || !current_user_can('manage_options') ) die();
|
|
|
|
$ultimatemember->uninstall->remove_um();
|
|
|
|
}
|
|
|
|
/***
|
|
*** @various user actions
|
|
***/
|
|
add_action('um_admin_do_action__user_action', 'um_admin_do_action__user_action');
|
|
function um_admin_do_action__user_action( $action ){
|
|
global $ultimatemember;
|
|
if ( !is_admin() || !current_user_can('manage_options') ) die();
|
|
if ( !isset( $_REQUEST['sub'] ) ) die();
|
|
if ( !isset($_REQUEST['user_id']) ) die();
|
|
|
|
um_fetch_user( $_REQUEST['user_id'] );
|
|
|
|
$subaction = $_REQUEST['sub'];
|
|
|
|
do_action("um_admin_user_action_hook", $subaction);
|
|
do_action("um_admin_user_action_{$subaction}_hook");
|
|
|
|
um_reset_user();
|
|
|
|
wp_redirect( add_query_arg( 'update', 'user_updated', admin_url('?page=ultimatemember') ) );
|
|
exit;
|
|
|
|
} |