PluginProbe ʕ •ᴥ•ʔ
Kirki – Freeform Page Builder, Website Builder & Customizer / 6.2.4
Kirki – Freeform Page Builder, Website Builder & Customizer v6.2.4
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 / EditorController.php
kirki / app / Http / Controllers / Api Last commit date
AppsController.php 1 month ago CollaborationCommentController.php 1 month ago CollaborationController.php 1 month ago CollectionController.php 1 month ago CollectionItemController.php 1 month ago EditorController.php 1 month ago FormController.php 2 weeks ago GlobalDataController.php 1 month ago MediaController.php 1 month ago PageController.php 1 month ago PageSettingsController.php 1 month ago PostController.php 1 month ago UserController.php 1 month ago
EditorController.php
58 lines
1 <?php
2
3 namespace Kirki\App\Http\Controllers\Api;
4
5 use Exception;
6 use Kirki\App\Models\Page as PageModel;
7 use Kirki\App\Services\EditorService;
8 use Kirki\Framework\Http\Request;
9 use Kirki\Framework\Http\Response;
10
11 use function Kirki\Framework\response;
12
13 defined('ABSPATH') || exit;
14
15 class EditorController
16 {
17 /** @var EditorService */
18 protected $service;
19
20 public function __construct(EditorService $service)
21 {
22 $this->service = $service;
23 }
24
25 public function back_to_kirki_editor(Request $request)
26 {
27 $page = PageModel::exclude_trash()->find($request->int('postId'));
28
29 if (empty($page)) {
30 throw new Exception(esc_html__('Page not found.', 'kirki'), Response::NOT_FOUND);
31 }
32
33 $this->service->back_to_kirki_editor($page, $request->string('post_title'));
34
35 return response()->json([
36 'data' => [
37 'status' => true
38 ],
39 ]);
40 }
41
42 public function back_to_wordpress_editor(Request $request)
43 {
44 $page = PageModel::exclude_trash()->find($request->int('postId'));
45
46 if (empty($page)) {
47 throw new Exception(esc_html__('Page not found.', 'kirki'), Response::NOT_FOUND);
48 }
49
50 $this->service->back_to_wordpress_editor($page);
51
52 return response()->json([
53 'data' => [
54 'status' => true
55 ],
56 ]);
57 }
58 }