PluginProbe
Extendify / 3.2.1
Extendify v3.2.1
3.2.1 3.2.0 3.1.6 3.1.5 3.1.4 3.1.3 3.1.2 3.1.1 3.1.0 3.0.6 3.0.5 3.0.4 trunk 0.1.0 0.10.0 0.10.1 0.10.2 0.11.0 0.11.1 0.2.0 0.3.0 0.3.1 0.4.0 0.5.0 0.6.0 All 127 releases
extendify / app / Shared / Controllers / SiteVisibilityController.php

SiteVisibilityController.php in Extendify 3.2.1, at app/Shared/Controllers/SiteVisibilityController.php

43 lines 751 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 /**
4 * Controller for site visibility
5 */
6
7 namespace Extendify\Shared\Controllers;
8
9 defined('ABSPATH') || die('No direct access.');
10
11 use Extendify\SiteVisibility;
12
13 /**
14 * The controller for moving the site in and out of Coming Soon mode
15 */
16
17 class SiteVisibilityController
18 {
19 /**
20 * Publish the site
21 *
22 * @return \WP_REST_Response
23 */
24 public static function publish()
25 {
26 SiteVisibility::markPublished();
27
28 return new \WP_REST_Response(['success' => true]);
29 }
30
31 /**
32 * Unpublish the site
33 *
34 * @return \WP_REST_Response
35 */
36 public static function unpublish()
37 {
38 SiteVisibility::markUnpublished();
39
40 return new \WP_REST_Response(['success' => true]);
41 }
42 }
43