Commit 2234b6c9 authored by Juan Leyva's avatar Juan Leyva Committed by Jake Dallimore
Browse files

MDL-64588 comment: Return whether the user can post in a comments area

parent 9528b1ff
......@@ -131,6 +131,7 @@ class core_comment_external extends external_api {
'comments' => $comments,
'count' => $commentobject->count(),
'perpage' => (!empty($CFG->commentsperpage)) ? $CFG->commentsperpage : 15,
'canpost' => $commentobject->can_post(),
'warnings' => $warnings
);
return $results;
......@@ -164,6 +165,7 @@ class core_comment_external extends external_api {
),
'count' => new external_value(PARAM_INT, 'Total number of comments.', VALUE_OPTIONAL),
'perpage' => new external_value(PARAM_INT, 'Number of comments per page.', VALUE_OPTIONAL),
'canpost' => new external_value(PARAM_BOOL, 'Whether the user can post in this comment area.', VALUE_OPTIONAL),
'warnings' => new external_warnings()
)
);
......
......@@ -125,6 +125,7 @@ class core_comment_externallib_testcase extends externallib_advanced_testcase {
$this->assertCount(2, $result['comments']);
$this->assertEquals(2, $result['count']);
$this->assertEquals(15, $result['perpage']);
$this->assertTrue($result['canpost']);
$this->assertEquals($user->id, $result['comments'][0]['userid']);
$this->assertEquals($user->id, $result['comments'][1]['userid']);
......
......@@ -4,4 +4,4 @@ information provided here is intended especially for developers.
=== 3.8 ===
* External function get_comments now returns the total count of comments and the number of comments per page.
It also has a new parameter to indicate the sorting direction (defaulted to DESC).
* The Webservice core_comment_get_comments now indicates if the current user can post comments in the requested area.
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment