0byt3m1n1
Path:
/
data
/
applications
/
aps
/
tikiwiki
/
14.1-0
/
standard
/
htdocs
/
lib
/
wiki-plugins
/
[
Home
]
File: wikiplugin_webdocviewer.php
<?php // (c) Copyright 2002-2015 by authors of the Tiki Wiki CMS Groupware Project // // All Rights Reserved. See copyright.txt for details and a complete list of authors. // Licensed under the GNU LESSER GENERAL PUBLIC LICENSE. See license.txt for details. // $Id: wikiplugin_webdocviewer.php 56760 2015-11-23 16:10:36Z nkoth $ function wikiplugin_webdocviewer_info() { return array( 'name' => tra('Web Document Viewer'), 'documentation' => 'PluginWebDocViewer', 'description' => tra('View a document in a page'), 'prefs' => array( 'wikiplugin_webdocviewer' ), 'tags' => array( 'basic' ), 'iconname' => 'copy', 'introduced' => 12, 'params' => array( 'fileId' => array( 'required' => false, 'name' => tra('File Id'), 'description' => tra('The FileId of a file in a File Gallery of the file you wish to embed in the viewer.'), 'since' => '12.0', 'filter' => 'digits', ), 'url' => array( 'required' => false, 'name' => tra('URL'), 'description' => tr('The URL of the file you wish to embed in the viewer. If the file is stored in File Galleries, please use the %0 parameter', '<code>fileId</code>'), 'since' => '12.0', 'filter' => 'url', ), 'width' => array( 'required' => false, 'name' => tra('Width'), 'description' => tra('Width in pixels'), 'since' => '12.0', 'filter' => 'digits', 'default' => 425, ), 'height' => array( 'required' => false, 'name' => tra('Height'), 'description' => tra('Height in pixels'), 'since' => '12.0', 'filter' => 'digits', 'default' => 350, ), ), ); } function wikiplugin_webdocviewer($data, $params) { global $tikilib; global $tikipath, $tikiroot; $plugininfo = wikiplugin_webdocviewer_info(); foreach ($plugininfo['params'] as $key => $param) { $default["$key"] = $param['default']; } $params = array_merge($default, $params); if (isset($params['fileId'])) { $url = $_SERVER['HTTP_HOST'].$tikiroot.'tiki-download_file.php?fileId='.$params['fileId']; } elseif (isset($params['url'])) { $url = $params['url']; } if (isset($url)) { $iframe = ('<iframe src="//docs.google.com/viewer?embedded=true&url='.$url.'" width="'.$params['width'].'" height="'.$params['height'].'" style="border: none;"></iframe>'); return '~np~' . $iframe . '~/np~'; } else { return '~np~'. tra('No FileId or URL has been set'). '~/np~'; } }