PluginProbe ʕ •ᴥ•ʔ
Presto Player / 4.3.1
Presto Player v4.3.1
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 1 month ago Blocks 10 months ago License 1 month ago AdminNotice.php 3 weeks ago AdminNotices.php 3 weeks ago AjaxActions.php 3 weeks ago Blocks.php 1 year ago Compatibility.php 10 months ago Learn.php 1 month ago Menu.php 1 month ago Migrations.php 1 year ago NpsSurvey.php 5 months ago Onboarding.php 3 weeks ago Player.php 5 days ago PluginInstaller.php 1 month ago PreloadService.php 1 year ago ProCompatibility.php 1 month ago ReusableVideos.php 2 weeks ago RewriteRulesManager.php 1 year ago Scripts.php 2 weeks ago Settings.php 1 month ago Shortcodes.php 1 month ago Streamer.php 3 weeks ago Translation.php 3 weeks ago Usage.php 3 weeks ago VideoPostType.php 2 weeks ago
Blocks.php
65 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 global $wp_version;
17 if ( version_compare( $wp_version, '5.8', '>=' ) ) {
18 add_filter( 'block_categories_all', array( $this, 'category' ), 10, 2 );
19 } else {
20 add_filter( 'block_categories', array( $this, 'categoryDeprecated' ) );
21 }
22
23 return $this;
24 }
25
26 /**
27 * Give the blocks a category
28 *
29 * @param array $categories
30 * @return array
31 */
32 public function category( $block_categories, $editor_context ) {
33 if ( ! empty( $editor_context->post ) ) {
34 array_push(
35 $block_categories,
36 array(
37 'slug' => 'presto',
38 'title' => __( 'Presto', 'presto-player' ),
39 'icon' => null,
40 )
41 );
42 }
43
44 return $block_categories;
45 }
46
47 /**
48 * Give the blocks a category
49 *
50 * @param array $categories
51 * @return array
52 */
53 public function categoryDeprecated( $categories ) {
54 return array_merge(
55 array(
56 array(
57 'slug' => 'presto',
58 'title' => __( 'Presto', 'presto-player' ),
59 ),
60 ),
61 $categories
62 );
63 }
64 }
65