diff --git a/ajax/documentController.php b/ajax/documentController.php index 83b49daa..cf007641 100644 --- a/ajax/documentController.php +++ b/ajax/documentController.php @@ -53,14 +53,15 @@ class DocumentController extends Controller{ * @param array $args - array containing session id as an element with a key es_id */ public static function serve($args){ + $session = new Db_Session(); $sessionData = $session->load(@$args['es_id'])->getData(); $file = new File(@$sessionData['file_id']); if (!$file->isPublicShare()){ - self::preDispatch(false); + self::preDispatch(); } else { - self::preDispatchGuest(false); + self::preDispatchGuest(); } $filename = isset($sessionData['genesis_url']) ? $sessionData['genesis_url'] : ''; diff --git a/ajax/sessionController.php b/ajax/sessionController.php index 0ddd5063..b3db8bb8 100644 --- a/ajax/sessionController.php +++ b/ajax/sessionController.php @@ -52,9 +52,9 @@ class SessionController extends Controller{ } protected static function join($uid, $file){ - $session = Db_Session::start($uid, $file); - \OCP\JSON::success($session); - exit(); + $session = Db_Session::start($uid, $file); + \OCP\JSON::success($session); + exit(); } /** diff --git a/ajax/userController.php b/ajax/userController.php index 8ad1d74d..94111c9b 100644 --- a/ajax/userController.php +++ b/ajax/userController.php @@ -40,8 +40,8 @@ class UserController extends Controller{ } public static function rename($args){ - $memberId = @$args['member_id']; - $name = @$_POST['name']; + $memberId = Helper::getArrayValueByKey($args, 'member_id'); + $name = Helper::getArrayValueByKey($_POST, 'name'); $member = new Db_Member(); $member->load($memberId); $memberData = $member->getData(); diff --git a/js/ServerFactory.js b/js/ServerFactory.js index 7c37949b..82740001 100644 --- a/js/ServerFactory.js +++ b/js/ServerFactory.js @@ -45,8 +45,7 @@ define("owncloud/ServerFactory", [ server = new PullBoxServer(args); server.getGenesisUrl = function(sid) { - // what a dirty hack :) - return OC.generateUrl('apps/documents/ajax/genesis/{es_id}', {es_id: sid}); + return OC.generateUrl('apps/documents/ajax/genesis/{es_id}', {es_id: sid}) + '?requesttoken=' + oc_requesttoken; }; return server; }; diff --git a/js/documents.js b/js/documents.js index 1a401116..66619f89 100644 --- a/js/documents.js +++ b/js/documents.js @@ -19,9 +19,8 @@ var documentsMain = { toolbar : '
' + '
' + '
' + - '
' + - '%title%' + - '
' + + '
' + + '
' + ' ' + '