PluginProbe
Advanced Ads – Ad Manager & AdSense / 2.0.21
Advanced Ads – Ad Manager & AdSense v2.0.21
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 / placements / class-placements.php
class-placements.php
55 lines 935 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 Placements functionality.
4 *
5 * @package AdvancedAds
6 * @author Advanced Ads <info@wpadvancedads.com>
7 * @since 1.47.0
8 */
9
10 namespace AdvancedAds\Placements;
11
12 use AdvancedAds\Framework\Interfaces\Initializer_Interface;
13
14 defined( 'ABSPATH' ) || exit;
15
16 /**
17 * Placements.
18 */
19 class Placements implements Initializer_Interface {
20
21 /**
22 * Hold factory instance
23 *
24 * @var Placement_Factory
25 */
26 public $factory = null;
27
28 /**
29 * Hold repository instance
30 *
31 * @var Placement_Repository
32 */
33 public $repository = null;
34
35 /**
36 * Hold types manager
37 *
38 * @var Placement_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 Placement_Factory();
49 $this->types = new Placement_Types();
50 $this->repository = new Placement_Repository();
51
52 $this->types->hooks();
53 }
54 }
55