printPage(); exit(); } if (isset($_GET['t'])) { $token = $_GET['t']; $tmpl = new \OCP\Template('documents', 'public', 'guest'); try { $file = File::getByShareToken($token); if ($file->isPasswordProtected() && !$file->checkPassword(@$_POST['password'])){ if (isset($_POST['password'])){ $tmpl->assign('wrongpw', true); } $tmpl->assign('hasPassword', true); } else { \OCP\Util::addStyle( 'documents', '3rdparty/webodf/dojo-app'); \OCP\Util::addStyle( 'documents', '3rdparty/webodf/editor' ); \OCP\Util::addScript('documents', 'documents'); if ($file->getFileId()){ $session = new Db\Session(); $session->loadBy('file_id', $file->getFileId()); if ($session->getEsId()){ $member = new Db\Member(); $members = $member->getCollectionBy('es_id', $session->getEsId()); } else { $members = 0; } $tmpl->assign('total', count($members)+1); } else { $tmpl->assign('total', 1); } $tmpl->assign('document', $token); } } catch (\Exception $e){ $tmpl->assign('notFound', true); } $tmpl->printPage(); }