PluginProbe ʕ •ᴥ•ʔ
Presto Player / 1.10.2
Presto Player v1.10.2
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 / Blocks / ReusableVideoBlock.php
presto-player / inc / Blocks Last commit date
AudioBlock.php 4 years ago ReusableVideoBlock.php 5 years ago SelfHostedBlock.php 4 years ago VimeoBlock.php 5 years ago YouTubeBlock.php 5 years ago
ReusableVideoBlock.php
44 lines
1 <?php
2
3 namespace PrestoPlayer\Blocks;
4
5 use PrestoPlayer\Models\ReusableVideo;
6
7 class ReusableVideoBlock
8 {
9 /**
10 * Block name
11 *
12 * @var string
13 */
14 protected $name = 'reusable-display';
15
16 /**
17 * Register Block
18 *
19 * @return void
20 */
21 public function register()
22 {
23 register_block_type(
24 "presto-player/$this->name",
25 [
26 'render_callback' => [$this, 'html'],
27 ]
28 );
29 }
30
31 /**
32 * Dynamic block output
33 *
34 * @param array $attributes
35 * @param string $content
36 * @return void
37 */
38 public function html($attributes)
39 {
40 $block = new ReusableVideo($attributes['id']);
41 return $block->renderBlock();
42 }
43 }
44