PluginProbe ʕ •ᴥ•ʔ
Kirki – Freeform Page Builder, Website Builder & Customizer / trunk
Kirki – Freeform Page Builder, Website Builder & Customizer vtrunk
6.3.0 6.2.5 6.2.4 6.2.3 6.2.2 6.2.1 6.2.0 6.1.1 6.1.0 6.0.14 6.0.13 6.0.12 6.0.11 6.0.10 6.0.9 6.0.8 6.0.7 6.0.6 6.0.5 6.0.4 6.0.3 6.0.2 6.0.1 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7 3.1.8 3.1.9 4.0.19 4.0.20 4.0.21 4.0.22 4.0.23 4.0.24 4.1 4.2.0 5.0.0 5.1.0 5.1.1 5.2.0 5.2.1 5.2.2 5.2.3 6.0.0 trunk 3.0.40 3.0.41 3.0.42 3.0.43 3.0.44 3.0.45 3.1.0 3.1.1 3.1.2
kirki / app / Http / Controllers / Api / UserController.php
kirki / app / Http / Controllers / Api Last commit date
AppsController.php 2 months ago CollaborationCommentController.php 1 day ago CollaborationController.php 1 month ago CollectionController.php 1 month ago CollectionItemController.php 1 day ago EditorController.php 1 month ago FormController.php 3 weeks ago GlobalDataController.php 1 month ago MediaController.php 2 months ago PageController.php 1 month ago PageSettingsController.php 1 month ago PostController.php 1 month ago UserController.php 1 month ago
UserController.php
45 lines
1 <?php
2
3 namespace Kirki\App\Http\Controllers\Api;
4
5 defined('ABSPATH') || exit;
6
7 use Kirki\App\Constants\UserMetaKeys;
8 use Kirki\Framework\Http\Request;
9 use Kirki\Framework\Wordpress\UserMeta;
10
11 use function Kirki\App\to_boolean;
12 use function Kirki\Framework\response;
13 use function Kirki\Framework\user;
14
15 class UserController
16 {
17 public function is_logged_in(Request $request)
18 {
19 $is_logged_in = user()->is_logged_in();
20
21 return response()->json([
22 'data' => [
23 'is_logged_in' => $is_logged_in,
24 ],
25 ]);
26 }
27
28 public function set_walkthrough_state(Request $request) {
29 $state = $request->bool('walkthrough_shown_state', false);
30
31 UserMeta::update(user()->get_id(), UserMetaKeys::WALKTHROUGH_SHOWN_STATE, $state);
32
33 return response()->json([
34 'data' => true,
35 ]);
36 }
37
38 public function get_walkthrough_state(Request $request) {
39 $state = UserMeta::get(user()->get_id(), UserMetaKeys::WALKTHROUGH_SHOWN_STATE);
40
41 return response()->json([
42 'data' => to_boolean($state),
43 ]);
44 }
45 }