PluginProbe ʕ •ᴥ•ʔ
The Post Grid – Shortcode, Gutenberg Blocks and Elementor Addon for Post Grid / 7.8.8
The Post Grid – Shortcode, Gutenberg Blocks and Elementor Addon for Post Grid v7.8.8
7.9.3 7.9.2 trunk 4.0.0 4.0.1 4.0.2 4.0.3 4.0.4 4.0.5 4.1.0 4.1.1 4.1.2 4.1.3 4.1.4 4.1.5 4.2.0 4.2.1 4.2.2 4.2.3 5.0.0 5.0.1 5.0.2 5.0.3 5.0.4 5.0.5 6.0.0 7.0.0 7.0.1 7.0.2 7.1.0 7.2.0 7.2.1 7.2.10 7.2.11 7.2.2 7.2.3 7.2.4 7.2.5 7.2.6 7.2.7 7.2.8 7.2.9 7.3.0 7.3.1 7.4.0 7.4.1 7.4.2 7.4.3 7.5.0 7.6.0 7.6.1 7.7.0 7.7.1 7.7.10 7.7.11 7.7.12 7.7.13 7.7.14 7.7.15 7.7.16 7.7.17 7.7.18 7.7.19 7.7.2 7.7.20 7.7.21 7.7.22 7.7.3 7.7.4 7.7.5 7.7.6 7.7.7 7.7.8 7.7.9 7.8.0 7.8.1 7.8.2 7.8.3 7.8.4 7.8.5 7.8.6 7.8.7 7.8.8 7.8.9 7.9.0 7.9.1
the-post-grid / app / Controllers / Admin / NoticeController.php
the-post-grid / app / Controllers / Admin Last commit date
Notice 8 months ago AdminAjaxController.php 8 months ago MetaController.php 8 months ago NoticeController.php 8 months ago PostTypeController.php 8 months ago SettingsController.php 8 months ago UpgradeController.php 8 months ago
NoticeController.php
52 lines
1 <?php
2 /**
3 * Notice Controller class.
4 *
5 * @package RT_TPG
6 */
7
8 namespace RT\ThePostGrid\Controllers\Admin;
9
10 // Do not allow directly accessing this file.
11 if ( ! defined( 'ABSPATH' ) ) {
12 exit( 'This script cannot be accessed directly.' );
13 }
14
15 /**
16 * Notice Controller class.
17 */
18 class NoticeController {
19
20 /**
21 * List of notice classes to load
22 *
23 * @var array
24 */
25 protected $notice_classes = [
26 Notice\BlackFriday::class,
27 Notice\Review::class,
28 Notice\SummerSale::class,
29 Notice\LoadResourceType::class,
30 //Notice\EidSpecial::class, // Uncomment when needed
31 ];
32
33 /**
34 * Class Constructor
35 */
36 public function __construct() {
37 $this->load_notices();
38 }
39
40 /**
41 * Instantiate all notices using a factory approach
42 *
43 * @return void
44 */
45 protected function load_notices() {
46 foreach ( $this->notice_classes as $class ) {
47 if ( class_exists( $class ) ) {
48 new $class();
49 }
50 }
51 }
52 }