PluginProbe
Advanced Ads – Ad Manager & AdSense / 2.0.9
Advanced Ads – Ad Manager & AdSense v2.0.9
2.0.26 2.0.25 2.0.24 2.0.23 2.0.22 2.0.21 1.38.0 1.39.0 1.39.1 1.39.2 1.39.3 1.39.4 1.4.0 1.4.1 1.4.2 1.4.3 1.4.4 1.4.5 1.4.6 1.4.7 1.4.8 1.4.9 1.40.0 1.40.1 1.40.2 All 348 releases
advanced-ads / includes / groups / class-groups.php

class-groups.php in Advanced Ads – Ad Manager & AdSense 2.0.9, at includes/groups/class-groups.php

55 lines 895 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * This class is responsible to hold all the Groups functionality.
4 *
5 * @package AdvancedAds
6 * @author Advanced Ads <info@wpadvancedads.com>
7 * @since 1.47.0
8 */
9
10 namespace AdvancedAds\Groups;
11
12 use AdvancedAds\Framework\Interfaces\Initializer_Interface;
13
14 defined( 'ABSPATH' ) || exit;
15
16 /**
17 * Groups.
18 */
19 class Groups implements Initializer_Interface {
20
21 /**
22 * Hold factory instance
23 *
24 * @var Group_Factory
25 */
26 public $factory = null;
27
28 /**
29 * Hold repository instance
30 *
31 * @var Group_Repository
32 */
33 public $repository = null;
34
35 /**
36 * Hold types manager
37 *
38 * @var Group_Types
39 */
40 public $types = null;
41
42 /**
43 * Runs this initializer.
44 *
45 * @return void
46 */
47 public function initialize(): void {
48 $this->factory = new Group_Factory();
49 $this->types = new Group_Types();
50 $this->repository = new Group_Repository();
51
52 $this->types->hooks();
53 }
54 }
55