PluginProbe ʕ •ᴥ•ʔ
Admin Columns / 7.0.19
Admin Columns v7.0.19
7.0.19 2.3.5 2.4 2.4.1 2.4.10 2.4.2 2.4.3 2.4.4 2.4.5 2.4.6 2.4.7 2.4.8 2.4.9 2.5.2 2.5.3 2.5.4 2.5.5 2.5.6 2.5.6.1 2.5.6.2 2.5.6.3 2.5.6.4 3.0 3.0.1 3.0.2 3.0.3 3.0.5 3.0.7 3.1 3.1.1 3.1.10 3.1.2 3.1.3 3.1.5 3.2.3 3.2.7 3.3.1 3.4.1 3.4.6 3.4.8 4.0.1 4.0.3 4.1.6 4.2.2 4.2.5 4.3 4.3.2 4.4.1 4.4.4 4.4.5 4.5.5 4.6.1 4.7.18 4.7.19 4.7.20 4.7.7 7.0.13 7.0.14 7.0.16 trunk 1.0 1.1 1.1.3 1.2 1.2.1 1.3 1.3.1 1.4 1.4.1 1.4.2 1.4.3 1.4.4 1.4.5 1.4.5.1 1.4.6 1.4.6.1 1.4.6.2 1.4.6.3 1.4.6.4 1.4.7 1.4.8 1.4.9 2.0.0 2.0.1 2.0.2 2.0.3 2.1.0 2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.2 2.2.1 2.2.1.1 2.2.2 2.2.3 2.2.4 2.2.5 2.2.5.1 2.2.6 2.2.6.1 2.2.6.2 2.2.6.3 2.2.6.4 2.2.7 2.2.8 2.2.8.1 2.2.9 2.3.1 2.3.2 2.3.3
codepress-admin-columns / classes / Admin / PageNetworkRequestHandler.php
codepress-admin-columns / classes / Admin Last commit date
Asset 1 month ago Banner 1 month ago Colors 1 month ago MenuGroupFactory 1 month ago MenuPageFactory 1 month ago Notice 1 month ago Page 1 month ago PageFactory 1 month ago Preference 1 month ago Type 1 month ago View 1 month ago Admin.php 1 month ago AdminLoader.php 1 month ago AdminNetwork.php 1 month ago AdminScripts.php 1 month ago HelpTab.php 1 month ago Helpable.php 1 month ago Menu.php 1 month ago MenuFactory.php 1 month ago MenuFactoryInterface.php 1 month ago MenuGroupFactory.php 1 month ago MenuListFactory.php 1 month ago MenuListItems.php 1 month ago MenuPageFactory.php 1 month ago PageFactoryInterface.php 1 month ago PageNetworkRequestHandler.php 1 month ago PageNetworkRequestHandlers.php 1 month ago PageRequestHandler.php 1 month ago PageRequestHandlers.php 1 month ago RenderableHead.php 1 month ago RequestHandlerInterface.php 1 month ago ScreenOption.php 1 month ago ScreenOptions.php 1 month ago Scripts.php 1 month ago Tooltip.php 1 month ago UninitializedScreens.php 1 month ago
PageNetworkRequestHandler.php
33 lines
1 <?php
2
3 namespace AC\Admin;
4
5 use AC\Request;
6
7 class PageNetworkRequestHandler implements RequestHandlerInterface
8 {
9
10 /**
11 * @var PageFactoryInterface[]
12 */
13 private array $factories = [];
14
15 public function add(string $slug, PageFactoryInterface $factory): self
16 {
17 $this->factories[$slug] = $factory;
18
19 return $this;
20 }
21
22 public function handle(Request $request)
23 {
24 $slug = $request->get_query()->get(self::PARAM_TAB) ?: 'columns';
25
26 $page = isset($this->factories[$slug])
27 ? $this->factories[$slug]->create()
28 : null;
29
30 return apply_filters('ac/admin/network/request/page', $page, $request);
31 }
32
33 }