[ Root System Explorer ]
Location:
Root
/
home
/
svaxkys
/
www
/
AcmaCulot
/
wp-content
/
plugins
/
redux-framework
/
extendify-sdk
/
app
/
Controllers
+ Folder
+ File
Upload
Editing: UserController.php
<?php /** * Controls User info */ namespace Extendify\ExtendifySdk\Controllers; use Extendify\ExtendifySdk\Http; use Extendify\ExtendifySdk\User; if (!defined('ABSPATH')) { die('No direct access.'); } /** * The controller for managing user data like API keys, etc */ class UserController { /** * Return the current user state * * @return array */ public static function show() { return new \WP_REST_Response(User::state()); } /** * Return meta info about the current user * * @param \WP_REST_Request $request - The request. * @return array */ public static function meta($request) { $key = \sanitize_text_field(\wp_unslash($request->get_param('key'))); return new \WP_REST_Response(User::data($key)); } /** * Persist the data * * @param \WP_REST_Request $request - The request. * @return array */ public static function store($request) { $userData = json_decode($request->get_param('data'), true); \update_user_meta(\get_current_user_id(), 'extendifysdk_user_data', $userData); return new \WP_REST_Response(User::state()); } /** * Sign up the user to the mailing list. * * @param \WP_REST_Request $request - The request. * @return WP_REST_Response|WP_Error */ public static function mailingList($request) { $response = Http::post('/register-mailing-list', $request->get_params()); return new \WP_REST_Response($response); } }
SAVE CHANGES
[ CANCEL ]
Name
Type
Actions
.. (Parent Directory)
📄 AuthController.php
FILE
Ren
[EDIT]
DEL
📄 MetaController.php
FILE
Ren
[EDIT]
DEL
📄 PingController.php
FILE
Ren
[EDIT]
DEL
📄 PluginController.php
FILE
Ren
[EDIT]
DEL
📄 TaxonomyController.php
FILE
Ren
[EDIT]
DEL
📄 TemplateController.php
FILE
Ren
[EDIT]
DEL
📄 UserController.php
FILE
Ren
[EDIT]
DEL