'GOOGLEVIEWER', 'auto_activate' => false, 'requires_pair' => false, 'load_function' => '\data_googleviewer', 'title' => 'Google Viewer', 'help_page' => 'DataPluginGoogleviewer', 'description' => KernelTools::tra( "This plugin allows you to simply embed a PDF document in a page using the embeddable Google Viewer." ), 'help_function' => '\data_googleviewer_help', 'syntax' => "{googleviewer url=}", 'plugin_type' => DATA_PLUGIN, ]; $gLibertySystem->registerPlugin( PLUGIN_GUID_DATAGOOGLEVIEWER, $pluginParams ); $gLibertySystem->registerDataTag( $pluginParams['tag'], PLUGIN_GUID_DATAGOOGLEVIEWER ); /** * data_googleviewer_help * * @access public * @return string HTML help in a table */ function data_googleviewer_help() { return '' .'' .'' .'' .'' .'' .'' .'' .'' .'' .'' .'' .'' .'' .'' .'' .'' .'' .'' .'' .'' .'
' . KernelTools::tra( "Key" ) . '' . KernelTools::tra( "Type" ) . '' . KernelTools::tra( "Comments" ) . '
url' . KernelTools::tra( "string" ) . '
' . KernelTools::tra("(required)") . '
' . KernelTools::tra( "URL of the PDF online" ) . '
width' . KernelTools::tra( "numeric" ) . '
' . KernelTools::tra( "(optional)" ) . '
' . KernelTools::tra( "Alternate width of the Google Viewer box in pixels. Default is 100%." ) . '
height' . KernelTools::tra( "numeric" ) . '
' . KernelTools::tra("(optional)") . '
' . KernelTools::tra( "Alternate height of the Google Viewer box in pixels. Default is 650." ) . '
' . KernelTools::tra( "Example: " ) . '{googleviewer url=XXXXX width=425 height=355}'; } /** * data_googleviewer * * @param array $pData * @param array $pParams * @access public * @return string */ function data_googleviewer( $pData, $pParams ) { extract( $pParams ); $width = !empty( $width ) ? $width : "100%"; $height = !empty( $height ) ? $height : "650"; if( !empty( $url )) { return ''; } return KernelTools::tra( 'No URL given' ); }