| Server IP : 193.146.211.90 / Your IP : 10.85.6.55 Web Server : Apache System : Linux wordpress-gti-69dcdb54f7-n4wdq 6.11.8-arch1-2 #1 SMP PREEMPT_DYNAMIC Fri, 15 Nov 2024 15:35:07 +0000 x86_64 User : 1001 ( 1001) PHP Version : 8.2.25 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : ON | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /bitnami/wordpress/wp-content/plugins/presto-player/inc/Blocks/ |
Upload File : |
<?php
/**
* Reusable Video Block Class
*
* @package PrestoPlayer\Blocks
*/
namespace PrestoPlayer\Blocks;
use PrestoPlayer\Models\ReusableVideo;
/**
* Reusable Video Block
*/
class ReusableVideoBlock {
/**
* Block name
*
* @var string
*/
protected $name = 'reusable-display';
/**
* Register Block
*
* @return void
*/
public function register() {
register_block_type(
"presto-player/$this->name",
array(
'render_callback' => array( $this, 'html' ),
)
);
}
/**
* Dynamic block output
*
* @param array $attributes Block attributes.
*
* @return string
*/
public function html( $attributes ) {
// create reusable video block instance.
$block = new ReusableVideo( $attributes['id'] );
// avoid override here, so that inner block id is not replaced.
unset( $attributes['id'] );
// render block.
return $block->renderBlock( $attributes );
}
}