Initial work on public links
parent
e1b06e715b
commit
20da92fc4e
@ -1 +1 @@
|
||||
0.6
|
||||
0.6.1
|
@ -0,0 +1,46 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* ownCloud - Documents App
|
||||
*
|
||||
* @author Victor Dubiniuk
|
||||
* @copyright 2013 Victor Dubiniuk victor.dubiniuk@gmail.com
|
||||
*
|
||||
* This file is licensed under the Affero General Public License version 3 or
|
||||
* later.
|
||||
*/
|
||||
|
||||
|
||||
namespace OCA\Documents;
|
||||
|
||||
\OCP\JSON::checkAppEnabled('documents');
|
||||
|
||||
\OCP\Util::addStyle( 'documents', 'style' );
|
||||
|
||||
if (isset($_GET['t'])) {
|
||||
$token = $_GET['t'];
|
||||
$linkItem = \OCP\Share::getShareByToken($token);
|
||||
if (is_array($linkItem) && isset($linkItem['uid_owner'])) {
|
||||
// seems to be a valid share
|
||||
$type = $linkItem['item_type'];
|
||||
$fileSource = $linkItem['file_source'];
|
||||
$shareOwner = $linkItem['uid_owner'];
|
||||
$path = null;
|
||||
$rootLinkItem = \OCP\Share::resolveReShare($linkItem);
|
||||
$fileOwner = $rootLinkItem['uid_owner'];
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
$tmpl = new \OCP\Template('documents', 'public', 'guest');
|
||||
if (isset($fileOwner)) {
|
||||
\OCP\Util::addStyle( 'documents', '3rdparty/webodf/dojo-app');
|
||||
\OCP\Util::addStyle( 'documents', '3rdparty/webodf/editor' );
|
||||
\OCP\Util::addScript('documents', 'documents');
|
||||
$tmpl->assign('document', $rootLinkItem['file_source']);
|
||||
} else {
|
||||
// TODO: show nice 404 page
|
||||
}
|
||||
|
||||
$tmpl->printPage();
|
@ -0,0 +1,5 @@
|
||||
<div id="documents-content">
|
||||
<?php if (isset($_['document'])): ?>
|
||||
<input type="hidden" name="document" value ="<?php p($_['document']) ?>" />
|
||||
<?php endif; ?>
|
||||
</div>
|
Loading…
Reference in New Issue