PluginProbe ʕ •ᴥ•ʔ
Kirki – Freeform Page Builder, Website Builder & Customizer / 6.2.2
Kirki – Freeform Page Builder, Website Builder & Customizer v6.2.2
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 1 month ago CollaborationCommentController.php 1 month ago CollaborationController.php 2 weeks ago CollectionController.php 2 weeks ago CollectionItemController.php 1 month ago EditorController.php 2 weeks ago FormController.php 4 days ago GlobalDataController.php 3 weeks ago MediaController.php 1 month ago PageController.php 2 weeks ago PageSettingsController.php 2 weeks ago PostController.php 2 weeks ago UserController.php 2 weeks 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 }