'VIDEO', 'auto_activate' => false, 'requires_pair' => false, 'preload_function' => 'data_video_preload', 'load_function' => '\data_video', 'title' => 'Video', 'help_page' => 'DataPluginVideo', 'description' => KernelTools::tra( "This plugin allows you to simply and safely insert a video in a page. Currently it only supports Flash Video (.flv) files." ), 'help_function' => '\data_video_help', 'syntax' => "{video video= player=}", 'plugin_type' => DATA_PLUGIN, ]; $gLibertySystem->registerPlugin( PLUGIN_GUID_DATAVIDEO, $pluginParams ); $gLibertySystem->registerDataTag( $pluginParams['tag'], PLUGIN_GUID_DATAVIDEO ); /** * data_video_help * * @access public * @return string HTML help in a table */ function data_video_help() { return '' .'' .'' .'' .'' .'' .'' .'' .'' .'' .'' .'' .'' .'' .'' .'' .'' .'' .'' .'' .'' .'' .'' .'' .'' .'' .'
' . KernelTools::tra( "Key" ) . '' . KernelTools::tra( "Type" ) . '' . KernelTools::tra( "Comments" ) . '
video' . KernelTools::tra( "string" ) . '
' . KernelTools::tra("(required)") . '
' . KernelTools::tra( "URL of the video file. E.g. http://example.com/foo.flv" ) . '
player' . KernelTools::tra( "sting" ) . '
' . KernelTools::tra( "(optional)" ) . '
' . KernelTools::tra( "URL of the player object. E.g. http://example.com/player.swf" ) . '
height' . KernelTools::tra( "numeric" ) . '
' . KernelTools::tra("(optional)") . '
' . KernelTools::tra( "Alternate height of the video box in pixels." ) . '
width' . KernelTools::tra( "numeric" ) . '
' . KernelTools::tra( "(optional)" ) . '
' . KernelTools::tra( "Alternate width of the video box in pixels." ) . '
' . KernelTools::tra( "Example: " ) . '{video video=http://example.com/foo.flv player=http://example.com/player.swf width=425 height=355}'; } /** * data_video_preload This function is loaded on every page load before anything happens and is used to load required scripts. * * @access public * @return void */ function data_video_preload() { global $gBitThemes; } /** * data_video * * @param array $pData * @param array $pParams * @access public * @return string */ function data_video( $pData, $pParams ) { // static var in case multiple videos on one page static $playerCount = 1; extract( $pParams ); $width = !empty( $width ) ? $width : "425"; $height = !empty( $height ) ? $height : "355"; if( empty( $player ) ) { $player = UTIL_PKG_URL.'javascript/flv_player/mediaplayer.swf'; } $playerId = "flv_player_".$playerCount++; $ret = '

Get the Flash Player to see this video.

'; return $ret; }