PluginProbe ʕ •ᴥ•ʔ
Admin Columns / 7.0.19
Admin Columns v7.0.19
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 / Type / TableIdCollection.php
codepress-admin-columns / classes / Type Last commit date
Url 1 month ago ColumnFactoryDefinition.php 1 month ago ColumnId.php 1 month ago ColumnWidth.php 1 month ago DateRange.php 1 month ago EditorUrlFactory.php 1 month ago Group.php 1 month ago Groups.php 1 month ago Integration.php 1 month ago Integrations.php 1 month ago KeyGenerator.php 1 month ago Labels.php 1 month ago ListScreenId.php 1 month ago ListScreenIdGenerator.php 1 month ago ListScreenStatus.php 1 month ago OriginalColumn.php 1 month ago OriginalColumns.php 1 month ago PostTypeSlug.php 1 month ago Promo.php 1 month ago PromoCollection.php 1 month ago StartingPrice.php 1 month ago TableId.php 1 month ago TableIdCollection.php 1 month ago TableScreenContext.php 1 month ago TaxonomySlug.php 1 month ago ToggleOptions.php 1 month ago Uri.php 1 month ago Url.php 1 month ago UserId.php 1 month ago UserRole.php 1 month ago UserRoles.php 1 month ago Value.php 1 month ago ValueCollection.php 1 month ago
TableIdCollection.php
43 lines
1 <?php
2
3 declare(strict_types=1);
4
5 namespace AC\Type;
6
7 use AC\Collection;
8
9 final class TableIdCollection extends Collection
10 {
11
12 public function __construct(array $ids = [])
13 {
14 array_map([$this, 'add'], $ids);
15 }
16
17 public function contains(TableId $id): bool
18 {
19 return null !== $this->search($id);
20 }
21
22 private function search(TableId $id): ?int
23 {
24 foreach ($this->data as $index => $table_id) {
25 if ($table_id->equals($id)) {
26 return $index;
27 }
28 }
29
30 return null;
31 }
32
33 public function add(TableId $id): void
34 {
35 $this->data[] = $id;
36 }
37
38 public function current(): TableId
39 {
40 return current($this->data);
41 }
42
43 }