PluginProbe ʕ •ᴥ•ʔ
Presto Player / trunk
Presto Player vtrunk
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 1 week ago Abilities 1 week ago Blocks 3 weeks ago License 1 month ago OAuth 1 week ago AdminNotice.php 2 months ago AdminNotices.php 2 months ago AjaxActions.php 2 months ago Blocks.php 2 years ago Compatibility.php 11 months ago FeatureAnnounce.php 1 week ago Learn.php 1 week ago Menu.php 1 week ago Migrations.php 2 years ago NpsSurvey.php 6 months ago Onboarding.php 2 months ago Player.php 3 weeks ago PluginInstaller.php 1 week ago PreloadService.php 1 year ago ProCompatibility.php 3 weeks ago ReusableVideos.php 1 month ago RewriteRulesManager.php 2 years ago Scripts.php 1 month ago Settings.php 3 months ago Shortcodes.php 1 week ago Streamer.php 2 months ago Translation.php 3 weeks ago Usage.php 1 week ago VideoPostType.php 3 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