959b996c50
MDL-66477 mod_forum: Create the discussion settings drawer
2019-09-27 15:46:13 +08:00
b7c27c2158
MDL-64821 mod_forum: add modern display mode option
...
Add the "modern" display mode option to the view selector.
2019-09-25 10:42:19 +08:00
ac8c12c7b5
MDL-65543 mod_forum: Move require_login before cap check
2019-05-09 19:34:01 +08:00
bc4c7337e1
MDL-22077 forum: Add forum private replies
...
This patch adds new capabilities:
'mod/forum:postprivatereply' - whether a user is able to post private replies; and
'mod/forum:readprivatereplies' - whether a user is able to read private replies.
Private replies are only visible to the intended recipient (the author of
the parent post), the author of the private reply, and those with the
ability to read private replies.
If a post is private then it cannot be replied to further.
2019-04-04 11:25:29 +08:00
615680c5d8
MDL-64820 forum: convert discuss.php to new rendering
2019-03-22 09:31:20 +08:00
3e95e09b67
MDL-61309 mod_forum: Implement privacy deletion
2018-05-09 14:04:13 +08:00
8f725c12e8
MDL-59736 mod_forum: show discussionlocked as notification
2017-08-07 09:32:31 +08:00
7d41ccf0fb
MDL-56794 boost: Styling for forum module
2016-11-14 11:30:17 +08:00
0f3bbfd4f8
MDL-55982 mod_forum: Add time-based discussion locking
...
This patch adds support for time-based locking of discussions.
Discussions are automatically locked after a user-definable period of
inactivity. After this time, only those with the the relevant capability
are able to add replies.
This has been designed to add support for other types of discussion locking
at a later date with relative ease.
2016-09-21 09:03:42 +08:00
5f219cf181
MDL-372 forum: Improve pinning and update for Moodle 3.0
2016-01-13 02:01:26 +00:00
87b007b4dd
MDL-372 forum: support for pinned discussion topics
2016-01-13 02:01:26 +00:00
0880780ee8
MDL-52063 forum: Moved notification is not a problem
...
The default behaviour of $OUTPUT->notification() is to indiciate a
problem.
2015-11-10 09:39:18 +00:00
616dd1b594
MDL-52054 forum: Prevent error when clicking move without a destination
2015-11-10 16:43:19 +08:00
d7f95392ac
MDL-52054 forum: Revert MDL-46321. Add the "move" button back.
...
This reverts commit 5a699f25a2
.
2015-11-10 10:46:37 +08:00
cb658a4d04
MDL-52063 forum: Display message when moving forum
2015-11-10 10:24:06 +08:00
9e381efd1f
MDL-50109 forum: Respect chronological order of blog posts in prev/next
...
The function forum_get_discussion_neighbours() is used to generate links
to neighbour discussions. I had to change the signature of the function
to have access to the forum's type without the need to re-read it from
the database in additional query.
The SQL query for blogs is a variant of the existing query, just using
the first post's creation time instead of the discussion's timemodified
time.
2015-08-31 09:55:02 +02:00
5a699f25a2
MDL-46321 mod_forum: Remove move button to force destination selection
2015-08-10 11:00:00 +01:00
1546987b86
MDL-49503 forum: Move discussion viewed triggering to API function
2015-04-02 17:08:42 +02:00
5f9997ae95
MDL-48720 mod_forum: Tidy up whitespace to comply with coding style
2015-01-21 12:15:12 +08:00
9ddb376645
MDL-48720 mod_forum: Only copy discussion preferences when moving posts
...
Rather than adding discussion preferences to a user based upon their
subscription to the source forum, only respect any actively selected
preference. That is to say that:
* if a user has opted into a discussion and following a move would be
unsubscribed, re-subscribe them;
* if a user has opted out of a discussion and following a move would be
subscribed once more, unsubscribe them; and
* if a user has not made an active choice, follow the discussion preference
for the target forum.
2015-01-21 12:15:12 +08:00
ddb4a31d54
MDL-48029 mod_forum: Check for subscription before enrolling
2014-11-06 10:42:09 +08:00
548453ecde
MDL-48044 mod_forum: Preload icons for discussion subscription toggles
2014-11-04 16:09:19 +08:00
eb451c7981
MDL-47903 mod_forum: Add discussion subscription time
...
This helps us to only send notifications for messages the user should have
already seen.
2014-10-30 12:02:34 +08:00
8744529ff6
MDL-47945 mod_forum: neighbour links at bottom of discussion
2014-10-29 13:46:46 +08:00
517e17826b
MDL-46215 mod_forum: Improve style of subscription state
...
With the implementation of per-discussion subscription, the current
discussion's subscription state must be shown.
Since this state belongs to the discussion rather than the forum, it
should be shown accordingly. This change therefore includes the addition
of the discussion name as a heading on the page.
2014-10-27 12:37:05 +08:00
71bc139d63
MDL-47802 mod_forum: Check for required subscription capabilities
...
Users must be able to both view, and manage their subscription in order to
subscribe or be subscribed to a discussion.
2014-10-24 14:44:21 +01:00
0603df04da
MDL-47802 mod_forum: Include discussion subscriptions when moving
...
Check for both forum, and discussion subscriptions when moving a discussion
to a different forum.
2014-10-24 14:44:21 +01:00
c87b87e62f
MDL-36460 mod_forum: Restrict forum subsription list based on availability info
2014-10-03 08:20:24 +08:00
12cf8140a2
MDL-47252 mod_forum: Ensure guest users can't subscribe to discussions
2014-09-23 10:52:55 +08:00
4238983e2a
MDL-47107 mod_forum Optimise forum subscription checks
...
Supply a coursemodule where relevant to the forum subscription checks.
2014-09-05 15:06:15 +08:00
d78628783b
MDL-8501 mod_forum: Adding links to navigate between discussions
2014-07-25 10:26:56 +08:00
035746504a
MDL-1626 mod_forum: Update discussion subscriptions when moving discussions
2014-06-24 12:16:34 +08:00
ebfb73db7b
MDL-1626 mod_forum: Update user interface to reflect per-discussion subscriptions
...
AMOS BEGIN
MOV [forcessubscribe,mod_forum],[forcesubscribed,mod_forum]
AMOS END
2014-06-24 12:16:34 +08:00
8270f0d0bd
MDL-44070 Conditional availability enhancements (9): wider changes
...
Changes to arbitrary areas of code that are necessary after the new
API (mostly to replace deprecated function calls).
2014-04-07 20:11:59 +01:00
6a586f0036
Merge branch '44157-27' of git://github.com/samhemelryk/moodle
2014-02-18 00:51:33 +01:00
01030f1be6
MDL-44157 mod_forum: unified @package use
2014-02-18 11:15:10 +13:00
71595d0053
MDL-40062 mod_forum: discussion events
...
* discussion_created
* discussion_deleted
* discussion_moved
* discussion_viewed
2014-02-17 14:05:53 +08:00
54eb02a45c
MDL-26170 RSS: fixed RSS cache clearing when items are deleted
2013-10-22 10:29:05 +07:00
3eb032d743
NOBUG: fixed whitespace
2013-09-10 13:02:35 +12:00
66e2b9f8c2
MDL-38856 reposition activity group control and fixed titles in chat, database and forum
2013-09-02 11:49:39 +07:00
74df2951d1
Revert "MDL-39876 Change get_record('course') calls to get_course"
...
This reverts commit ab7632b74c
.
2013-08-21 13:42:30 +08:00
ab7632b74c
MDL-39876 Change get_record('course') calls to get_course
2013-08-15 11:31:20 +01:00
7a241d8102
MDL-30166 Remove deprecated %fullname% from core
...
Thanks to Matheus Kautzmann for the initial patch.
2013-03-12 10:38:09 +08:00
737aefb454
MDL-30377 forum: do not allow users to view not yet started or expired discussions
2012-11-20 12:17:21 +08:00
3774324174
MDL-33791 Portfolio: Fixed security issue with passing file paths.
2012-11-08 00:26:13 +01:00
71a56e08c8
MDL-35339 avoid using get_all_sections(), get_all_mods() and field section.sequence directly
2012-10-15 14:08:13 +08:00
2d90f01d0a
MDL-34741 use 2in3 in mod_forum
2012-08-11 20:40:06 +02:00
bf0f06b1be
MDL-34471 libraries: Replace all uses of get_context_instance() with respective context_XXXX::instance() method
2012-08-02 15:37:38 +08:00
02c34fe143
MDL-30707 mod_forum: fixed a add_to_log() call that was causing invalid URLs to be added to the log
2012-01-31 09:06:01 +07:00
5fad08b4a4
MDL-19147 - forum - Removed single discussions from the pull down menu for moving posts to different forums.
2011-12-01 08:54:46 +08:00