From 829364d85fc664ae3248635d51b87ae3081d946b Mon Sep 17 00:00:00 2001 From: Richard Mansfield Date: Thu, 28 Apr 2011 15:27:16 +1200 Subject: [PATCH] Fixes for myfriends pagination script (bug #772140) Signed-off-by: Richard Mansfield --- htdocs/blocktype/myfriends/myfriends.json.php | 6 +++++- 1 files changed, 5 insertions(+), 1 deletions(-) diff --git a/htdocs/blocktype/myfriends/myfriends.json.php b/htdocs/blocktype/myfriends/myfriends.json.php index 4c87ff6..6491b54 100644 --- a/htdocs/blocktype/myfriends/myfriends.json.php +++ b/htdocs/blocktype/myfriends/myfriends.json.php @@ -32,13 +32,17 @@ require(dirname(dirname(dirname(__FILE__))) . '/init.php'); safe_require('blocktype', 'myfriends'); require_once('user.php'); -$userid = param_integer('user'); $offset = param_integer('offset'); $limit = param_integer('limit', MAXFRIENDDISPLAY); $bi = new BlockInstance(param_integer('block')); +if (!can_view_view($bi->get('view'))) { + json_reply(true, get_string('accessdenied', 'error')); +} +$userid = $bi->get_view()->get('owner'); $friends = get_friends($userid, $limit, $offset); PluginBlocktypeMyfriends::build_myfriends_html($friends, $userid, $bi); +unset($friends['data']); json_reply(false, array('data' => $friends)); ?> -- 1.7.1