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 / Table / AdminHeadStyle.php
codepress-admin-columns / classes / Table Last commit date
InlineStyle 4 days ago ManageHeading 4 days ago ManageValue 4 days ago SaveHeading 4 days ago Service 4 days ago TableScreenRepository 4 days ago AdminHeadStyle.php 4 days ago ManageValueServiceFactory.php 4 days ago PrimaryColumn.php 4 days ago PrimaryColumnFactory.php 4 days ago SaveHeadingFactory.php 4 days ago Screen.php 4 days ago ScreenTools.php 4 days ago TableFormView.php 4 days ago TablePreference.php 4 days ago TableScreenCollection.php 4 days ago TableScreenRepository.php 4 days ago
AdminHeadStyle.php
42 lines
1 <?php
2
3 declare(strict_types=1);
4
5 namespace AC\Table;
6
7 use AC\Helper;
8 use AC\Registerable;
9 use InvalidArgumentException;
10
11 class AdminHeadStyle implements Registerable
12 {
13 private static array $style_blocks = [];
14
15 public function register(): void
16 {
17 add_action('admin_print_scripts', [$this, 'render']);
18 }
19
20 public static function add(string $style_block): void
21 {
22 if (! Helper\Strings::create()->starts_with($style_block, '<style>') ||
23 ! Helper\Strings::create()->ends_with($style_block, '</style>')) {
24 throw new InvalidArgumentException('Block needs to be wrapped in "style" tags');
25 }
26
27 self::$style_blocks[] = $style_block;
28 }
29
30 public function render(): void
31 {
32 if (! self::$style_blocks) {
33 return;
34 }
35
36 foreach (self::$style_blocks as $block) {
37 echo $block;
38 }
39 }
40
41 }
42