PluginProbe ʕ •ᴥ•ʔ
Admin Columns / 4.3.2
Admin Columns v4.3.2
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 / Section / General.php
codepress-admin-columns / classes / Admin / Section Last commit date
Partial 5 years ago General.php 5 years ago Restore.php 5 years ago
General.php
47 lines
1 <?php
2
3 namespace AC\Admin\Section;
4
5 use AC\Admin\Section;
6 use AC\Renderable;
7 use AC\View;
8
9 class General extends Section {
10
11 const NAME = 'general';
12
13 /**
14 * @var Renderable[]
15 */
16 private $options;
17
18 public function __construct( array $options ) {
19 parent::__construct( self::NAME );
20
21 array_map( [ $this, 'add_option' ], $options );
22 }
23
24 public function add_option( Renderable $option ) {
25 $this->options[] = $option;
26 }
27
28 public function render() {
29 $form = new View( [
30 'options' => $this->options,
31 ] );
32
33 $form->set_template( 'admin/page/settings-section-general' );
34
35 $view = new View( [
36 'title' => __( 'General Settings', 'codepress-admin-columns' ),
37 'description' => __( 'Customize your Admin Columns settings.', 'codepress-admin-columns' ),
38 'content' => $form->render(),
39 'class' => 'general',
40 ] );
41
42 $view->set_template( 'admin/page/settings-section' );
43
44 return $view->render();
45 }
46
47 }