PluginProbe ʕ •ᴥ•ʔ
Presto Player / 2.2.3-beta1
Presto Player v2.2.3-beta1
4.4.1 4.4.0 4.3.3 4.3.2 4.3.1 4.3.0 4.2.4 4.2.3 4.2.2 4.2.0 4.2.1 trunk 1.10.0 1.10.1 1.10.2 1.11.0 1.12.0 1.13.0 1.14.0 1.14.1 1.5.10 1.5.11 1.5.12 1.5.13 1.5.14 1.5.15 1.5.5 1.5.6 1.5.7 1.5.8 1.5.9 1.6.0 1.6.1 1.6.10 1.6.11 1.6.12 1.6.13 1.6.2 1.6.3 1.6.4 1.6.5 1.6.6 1.6.7 1.6.8 1.6.9 1.7.0 1.7.1 1.7.2 1.8.0 1.8.1 1.8.2 1.8.3 1.8.4 1.8.5 1.8.6 1.9.0 1.9.1 1.9.10 1.9.11 1.9.12 1.9.13 1.9.14 1.9.2 1.9.3 1.9.4 1.9.5 1.9.6 1.9.7 1.9.8 1.9.9 2.0.0 2.0.1 2.0.10 2.0.11 2.0.12 2.0.13 2.0.14 2.0.15 2.0.16 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7 2.0.8 2.0.9 2.1.0 2.2.0 2.2.1 2.2.2 2.2.3 2.2.3-beta1 2.3.0 2.3.1 2.3.2 2.3.3 3.0.0 3.0.0-beta1 3.0.1 3.0.2 3.0.3 3.0.4 3.0.5 3.0.6 3.0.7 3.0.8 3.1.0 3.1.1 3.1.2 3.1.3 4.0.0 4.0.1 4.0.2 4.0.3 4.0.4 4.0.5 4.0.6 4.0.7 4.0.8 4.1.0 4.1.1 4.1.2 4.1.3 4.1.4
presto-player / inc / Services / Blocks.php
presto-player / inc / Services Last commit date
API 2 years ago Blocks 5 years ago License 5 years ago AdminNotice.php 5 years ago AdminNotices.php 4 years ago AjaxActions.php 2 years ago Blocks.php 5 years ago Compatibility.php 4 years ago Menu.php 3 years ago Migrations.php 5 years ago Player.php 2 years ago ProCompatibility.php 2 years ago ReusableVideos.php 4 years ago Scripts.php 2 years ago Settings.php 4 years ago Shortcodes.php 2 years ago Streamer.php 4 years ago Translation.php 2 years ago VideoPostType.php 4 years ago
Blocks.php
68 lines
1 <?php
2
3 namespace PrestoPlayer\Services;
4
5 /**
6 * Registers all blocks
7 */
8 class Blocks
9 {
10 /**
11 * Register blocks
12 *
13 * @return Blocks
14 */
15 public function register()
16 {
17 global $wp_version;
18 if (version_compare($wp_version, '5.8', ">=")) {
19 add_filter("block_categories_all", [$this, 'category'], 10, 2);
20 } else {
21 add_filter("block_categories", [$this, 'categoryDeprecated']);
22 }
23
24 return $this;
25 }
26
27 /**
28 * Give the blocks a category
29 *
30 * @param array $categories
31 * @return array
32 */
33 public function category($block_categories, $editor_context)
34 {
35 if (!empty($editor_context->post)) {
36 array_push(
37 $block_categories,
38 array(
39 'slug' => 'presto',
40 'title' => __('Presto', 'presto-player'),
41 'icon' => null,
42 )
43 );
44 }
45
46 return $block_categories;
47 }
48
49 /**
50 * Give the blocks a category
51 *
52 * @param array $categories
53 * @return array
54 */
55 public function categoryDeprecated($categories)
56 {
57 return array_merge(
58 [
59 [
60 'slug' => 'presto',
61 'title' => __('Presto', 'presto-player'),
62 ],
63 ],
64 $categories
65 );
66 }
67 }
68