PluginProbe ʕ •ᴥ•ʔ
Admin Columns / 7.1.4
Admin Columns v7.1.4
7.1.4 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 / Setting / ConfigCollection.php
codepress-admin-columns / classes / Setting Last commit date
ComponentFactory 2 days ago Control 2 days ago Type 2 days ago AttributeCollection.php 2 days ago AttributeFactory.php 2 days ago Children.php 2 days ago Component.php 2 days ago ComponentBuilder.php 2 days ago ComponentCollection.php 2 days ago ComponentFactory.php 2 days ago ConditionalComponentFactory.php 2 days ago ConditionalComponentFactoryCollection.php 2 days ago Config.php 2 days ago ConfigCollection.php 2 days ago ConfigFactory.php 2 days ago Context.php 2 days ago Control.php 2 days ago DefaultSettingsBuilder.php 2 days ago Encoder.php 2 days ago Formatter.php 2 days ago FormatterCollection.php 2 days ago
ConfigCollection.php
42 lines
1 <?php
2
3 declare(strict_types=1);
4
5 namespace AC\Setting;
6
7 use AC\Collection;
8
9 class ConfigCollection extends Collection
10 {
11 public function __construct(array $configs = [])
12 {
13 array_map([$this, 'add'], $configs);
14 }
15
16 public function add(Config $config): void
17 {
18 $this->data[] = $config;
19 }
20
21 public static function create_from_array(array $data): ConfigCollection
22 {
23 $collection = [];
24
25 foreach ($data as $config) {
26 if (! $config instanceof Config) {
27 $config = new Config($config);
28 }
29
30 $collection[] = $config;
31 }
32
33 return new self($collection);
34 }
35
36 public function current(): Config
37 {
38 return current($this->data);
39 }
40
41 }
42