* Admin Users bulk-actions

* Admin single user actions
* Frontend single user action
This commit is contained in:
Mykyta Synelnikov
2024-09-24 13:18:48 +03:00
parent 512dc53a18
commit 33bc484629
26 changed files with 858 additions and 563 deletions
+40
View File
@@ -20,9 +20,25 @@ if ( ! class_exists( 'um\frontend\Init' ) ) {
* @used-by \UM::includes()
*/
public function includes() {
$this->actions_listener();
$this->enqueue();
$this->modal();
$this->secure();
$this->user_profile();
$this->users();
}
/**
* @since 2.8.7
*
* @return Actions_Listener
*/
public function actions_listener() {
if ( empty( UM()->classes['um\frontend\actions_listener'] ) ) {
UM()->classes['um\frontend\actions_listener'] = new Actions_Listener();
}
return UM()->classes['um\frontend\actions_listener'];
}
/**
@@ -62,5 +78,29 @@ if ( ! class_exists( 'um\frontend\Init' ) ) {
}
return UM()->classes['um\frontend\secure'];
}
/**
* @since 2.8.7
*
* @return User_Profile
*/
public function user_profile() {
if ( empty( UM()->classes['um\frontend\user_profile'] ) ) {
UM()->classes['um\frontend\user_profile'] = new User_Profile();
}
return UM()->classes['um\frontend\user_profile'];
}
/**
* @since 2.8.7
*
* @return Users
*/
public function users() {
if ( empty( UM()->classes['um\frontend\users'] ) ) {
UM()->classes['um\frontend\users'] = new Users();
}
return UM()->classes['um\frontend\users'];
}
}
}