PluginProbe ʕ •ᴥ•ʔ
Kirki – Freeform Page Builder, Website Builder & Customizer / 6.2.5
Kirki – Freeform Page Builder, Website Builder & Customizer v6.2.5
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 / libraries / framework / Wordpress / Hooks / Actions / FlushQueuedCookies.php
kirki / libraries / framework / Wordpress / Hooks / Actions Last commit date
FlushQueuedCookies.php 2 weeks ago RegisterAdminMenu.php 2 months ago RegisterRestApi.php 1 month ago RegisterSiteRoutes.php 1 month ago VersionUpdate.php 3 weeks ago
FlushQueuedCookies.php
58 lines
1 <?php
2
3 /**
4 * WordPress send_headers action that emits any cookies queued during the request lifecycle.
5 * Covers ordinary page loads where no framework route sends the response.
6 * Site routes and REST responses flush through their own dispatch points.
7 *
8 * @package Framework
9 * @subpackage Wordpress\Hooks\Actions
10 * @since 1.0.0
11 */
12 namespace Kirki\Framework\Wordpress\Hooks\Actions;
13
14 \defined('ABSPATH') || exit;
15 use Kirki\Framework\Managers\CookieManager;
16 use Kirki\Framework\Wordpress\BaseHook;
17 use Kirki\Framework\Wordpress\Constants\HookNames;
18 use Kirki\Framework\Wordpress\Constants\HookTypes;
19 use function Kirki\Framework\app;
20 class FlushQueuedCookies extends BaseHook
21 {
22 /**
23 * Get the name.
24 *
25 * @return mixed
26 *
27 * @since 1.0.0
28 */
29 public function get_name()
30 {
31 return HookNames::SEND_HEADERS;
32 }
33 /**
34 * Get the type.
35 *
36 * @return mixed
37 *
38 * @since 1.0.0
39 */
40 public function get_type()
41 {
42 return HookTypes::ACTION;
43 }
44 /**
45 * Handle.
46 *
47 * @param mixed $args The positional arguments.
48 *
49 * @return void
50 *
51 * @since 1.0.0
52 */
53 public function handle(...$args)
54 {
55 app(CookieManager::class)->flush_queued_cookies();
56 }
57 }
58