Add CSRF check
This commit is contained in:
parent
7fcf703041
commit
a54feb9c58
@ -53,14 +53,15 @@ class DocumentController extends Controller{
|
|||||||
* @param array $args - array containing session id as an element with a key es_id
|
* @param array $args - array containing session id as an element with a key es_id
|
||||||
*/
|
*/
|
||||||
public static function serve($args){
|
public static function serve($args){
|
||||||
|
|
||||||
$session = new Db_Session();
|
$session = new Db_Session();
|
||||||
$sessionData = $session->load(@$args['es_id'])->getData();
|
$sessionData = $session->load(@$args['es_id'])->getData();
|
||||||
|
|
||||||
$file = new File(@$sessionData['file_id']);
|
$file = new File(@$sessionData['file_id']);
|
||||||
if (!$file->isPublicShare()){
|
if (!$file->isPublicShare()){
|
||||||
self::preDispatch(false);
|
self::preDispatch();
|
||||||
} else {
|
} else {
|
||||||
self::preDispatchGuest(false);
|
self::preDispatchGuest();
|
||||||
}
|
}
|
||||||
|
|
||||||
$filename = isset($sessionData['genesis_url']) ? $sessionData['genesis_url'] : '';
|
$filename = isset($sessionData['genesis_url']) ? $sessionData['genesis_url'] : '';
|
||||||
|
@ -45,8 +45,7 @@ define("owncloud/ServerFactory", [
|
|||||||
|
|
||||||
server = new PullBoxServer(args);
|
server = new PullBoxServer(args);
|
||||||
server.getGenesisUrl = function(sid) {
|
server.getGenesisUrl = function(sid) {
|
||||||
// what a dirty hack :)
|
return OC.generateUrl('apps/documents/ajax/genesis/{es_id}', {es_id: sid}) + '?requesttoken=' + oc_requesttoken;
|
||||||
return OC.generateUrl('apps/documents/ajax/genesis/{es_id}', {es_id: sid});
|
|
||||||
};
|
};
|
||||||
return server;
|
return server;
|
||||||
};
|
};
|
||||||
|
Loading…
x
Reference in New Issue
Block a user