Issue Details (XML | Word | Printable)

Key: MDL-10107
Type: Improvement Improvement
Status: Open Open
Priority: Minor Minor
Assignee: Luis Rodrigues
Reporter: Luis Rodrigues
Votes: 1
Watchers: 11
Operations

Add/Edit UI Mockup to this issue
If you were logged in you would be able to see more operations.
Moodle

META: New Messaging System (GSoC)

Created: 13/Jun/07 05:13 AM   Updated: 02/May/09 12:22 AM
Return to search
Component/s: Messages
Affects Version/s: 1.9
Fix Version/s: 2.0

File Attachments: 1. Text File version1.diff (46 kB)
2. Text File version2.diff (81 kB)
3. Text File version3.diff (82 kB)

Issue Links:
Blockers
 
Dependency
 

URL: http://docs.moodle.org/en/Student_projects/Messaging_improvements
Participants: Anthony Borrow, Bryce Thornton, Eloy Lafuente (stronk7), Jason Hardin, Luis Rodrigues, Marc Grober, Martin Dougiamas and Matt Gibson
Security Level: None
Affected Branches: MOODLE_19_STABLE
Fixed Branches: MOODLE_20_STABLE

Sub-Tasks  All   Open   
 Sub-Task Progress: 

 Description  « Hide
Google SoC messaging system improvements.

 All   Comments   Change History   Version Control      Sort Order: Ascending order - Click to sort in descending order
Martin Dougiamas made changes - 15/Jun/07 12:16 PM
Field Original Value New Value
Assignee Martin Dougiamas [ dougiamas ] Luis Rodrigues [ lfrodrigues ]
Luis Rodrigues made changes - 15/Jun/07 11:43 PM
Summary New Messaging System META: New Messaging System (GSoC)
Luis Rodrigues added a comment - 19/Jun/07 11:08 PM
This is the first version of changes I've made to create the new message system.

Luis Rodrigues made changes - 19/Jun/07 11:08 PM
Attachment version1.diff [ 11430 ]
Luis Rodrigues made changes - 20/Jun/07 12:14 AM
Attachment version2.diff [ 11431 ]
Luis Rodrigues made changes - 20/Jun/07 12:54 AM
Attachment version3.diff [ 11432 ]
Anthony Borrow added a comment - 10/Jul/07 06:38 AM
Luis - I know that messaging is a popular feature among our students (and faculty). The work on improving messaging is thus very exciting. Thank you for your efforts and for participating in the GSoC. In the documentation it states: "As a teacher, you want to send different messages at the same time to many students. There should be an option, where teacher selects many individual student or a group of students or the entire class, types in the individual messages next to the student name, and does a one click send to all". In order to do this, it would be nice if there were a similar/consistent interface similar to what we have for the participant list whereby a teacher can select the students and then send a bulk message. The two obvious places (just because I use these activities the most) is the \mod\assignment\submissions.php page and the mod\quiz\attempts.php page. Will this be "fixable" under this tracker issue or should I create separate issues for the assignment and quiz modules? Peace - Anthony

Bryce Thornton added a comment - 19/Jul/07 10:30 PM
This is Martin's comment regarding the inclusion of this work in Moodle 1.9 (taken from http://moodle.org/mod/forum/discuss.php?d=76255):

Yes, the move to using Events to pipe all mail through one system and the ability to decide how to redirect messages based on plugins will almost certainly be in 1.9. The new YUI-based interface may not, we'll see.


Matt Gibson added a comment - 14/Sep/07 07:00 AM
What's the status of this? Is any code in a usable state?

Luis Rodrigues added a comment - 14/Sep/07 08:12 AM
There is a new message brocker and new message/chat window in YUI.

I'm waiting for Martin to merge it.


Matt Gibson added a comment - 14/Sep/07 06:17 PM
Great! Thanks for all your work on this. Are there patches/zip files available, or is it impossible to use the new system until Martin does further work to integrate it?

Luis Rodrigues added a comment - 15/Sep/07 01:00 AM
It's not impossible but it would be a lot of work.

Just wait a couple of weeks


Martin Dougiamas added a comment - 08/May/08 03:44 PM
Note: this code is all available here: http://cvs.moodle.org/contrib/patches/messaging_v2/

Work continues on getting it into Moodle core in 2008: http://docs.moodle.org/en/Development:Messaging_2.0


moodler committed 55 files to 'Moodle CVS' - 24/Jul/08 04:38 PM
MDL-10107 - First check-in of Messaging 2.0 code from Luis Rodrigues, GSOC student.

This new messaging system replaces all the various email_to_user() calls.
They are now replaced by events triggers, and the messages are then
processed centrally according to user preferences and sent to one or more
processors (email, popup, jabber etc...)

This code is not finished yet, a lot of work still has to be done on the
interface. However, the basic structure is there and should be working.
Luis and I will be reviewing and polishing this heavily in the next few weeks.
MODIFY course/pending.php   Rev. 1.20    (+29 -1 lines)
ADD message/output/email/version.php   Rev. 1.1    (+0 -0 lines)
MODIFY mod/quiz/version.php   Rev. 1.131    (+3 -3 lines)
MODIFY lib/db/access.php   Rev. 1.84    (+23 -0 lines)
ADD message/output/popup/lib.php   Rev. 1.1    (+0 -0 lines)
MODIFY error/index.php   Rev. 1.21    (+16 -2 lines)
ADD message/output/popup/version.php   Rev. 1.1    (+0 -0 lines)
MODIFY mod/quiz/lib.php   Rev. 1.306    (+15 -1 lines)
ADD message/output/email/lib.php   Rev. 1.1    (+0 -0 lines)
MODIFY lib/db/upgrade.php   Rev. 1.213    (+87 -2 lines)
MODIFY mod/quiz/db/upgrade.php   Rev. 1.17    (+11 -1 lines)
MODIFY enrol/authorize/enrol.php   Rev. 2.24    (+112 -6 lines)
MODIFY lang/en_utf8/role.php   Rev. 1.62    (+6 -1 lines)
MODIFY backup/backup_scheduled.php   Rev. 1.45    (+16 -1 lines)
MODIFY user/editadvanced.php   Rev. 1.37    (+15 -3 lines)
ADD message/Attic/edit_form.php   Rev. 1.1    (+0 -0 lines)
ADD message/edit.php   Rev. 1.1    (+0 -0 lines)
MODIFY mod/lesson/db/upgrade.php   Rev. 1.18    (+10 -1 lines)
ADD message/output/popup/Attic/popup_interface.php   Rev. 1.1    (+0 -0 lines)
ADD message/output/jabber/lib.php   Rev. 1.1    (+0 -0 lines)
MODIFY mod/assignment/version.php   Rev. 1.58    (+3 -3 lines)
MODIFY enrol/authorize/uploadcsv.php   Rev. 2.8    (+16 -1 lines)
MODIFY mod/assignment/db/upgrade.php   Rev. 1.16    (+10 -1 lines)
MODIFY mod/feedback/lib.php   Rev. 1.17    (+60 -2 lines)
MODIFY mod/forum/version.php   Rev. 1.74    (+3 -3 lines)
ADD message/output/email/message_output_email.php   Rev. 1.1    (+0 -0 lines)
MODIFY mod/quiz/locallib.php   Rev. 1.153    (+28 -1 lines)
ADD message/output/popup/db/upgrade.php   Rev. 1.1    (+0 -0 lines)
ADD message/output/lib.php   Rev. 1.1    (+0 -0 lines)
MODIFY enrol/authorize/localfuncs.php   Rev. 2.13    (+30 -2 lines)
MODIFY lib/db/install.xml   Rev. 1.155    (+53 -16 lines)
MODIFY lib/uploadlib.php   Rev. 1.30    (+20 -5 lines)
MODIFY mod/assignment/lib.php   Rev. 1.330    (+45 -1 lines)
MODIFY mod/lesson/essay.php   Rev. 1.16    (+15 -2 lines)
MODIFY enrol/paypal/ipn.php   Rev. 1.26    (+85 -18 lines)
ADD message/output/popup/message_output_popup.php   Rev. 1.1    (+0 -0 lines)
MODIFY mod/feedback/db/upgrade.php   Rev. 1.17    (+11 -1 lines)
ADD message/output/jabber/version.php   Rev. 1.1    (+0 -0 lines)
MODIFY lib/db/events.php   Rev. 1.8    (+49 -2 lines)
ADD message/output/email/db/upgrade.php   Rev. 1.1    (+0 -0 lines)
MODIFY mod/forum/lib.php   Rev. 1.686    (+40 -1 lines)
MODIFY mod/lesson/version.php   Rev. 1.42    (+4 -4 lines)
ADD lib/messagelib.php   Rev. 1.1    (+0 -0 lines)
MODIFY enrol/manual/enrol.php   Rev. 1.37    (+27 -1 lines)
MODIFY version.php   Rev. 1.729    (+1 -1 lines)
MODIFY enrol/imsenterprise/enrol.php   Rev. 1.21    (+14 -0 lines)
MODIFY enrol/flatfile/enrol.php   Rev. 1.11    (+55 -0 lines)
MODIFY mod/lesson/lib.php   Rev. 1.49    (+18 -2 lines)
ADD message/output/jabber/message_output_jabber.php   Rev. 1.1    (+0 -0 lines)
MODIFY user/tabs.php   Rev. 1.51    (+7 -1 lines)
MODIFY lang/en_utf8/message.php   Rev. 1.10    (+17 -5 lines)
MODIFY admin/handlevirus.php   Rev. 1.11    (+44 -1 lines)
MODIFY mod/feedback/version.php   Rev. 1.19    (+4 -4 lines)
MODIFY mod/forum/db/upgrade.php   Rev. 1.17    (+11 -1 lines)
MODIFY message/lib.php   Rev. 1.78    (+17 -3 lines)
Martin Dougiamas added a comment - 24/Jul/08 04:38 PM
This code is now HEAD. There's more reviewing and polishing to do yet, but it'll be faster now!

moodler committed 1 file to 'Moodle CVS' - 24/Jul/08 04:45 PM
moodler committed 1 file to 'Moodle CVS' - 24/Jul/08 04:57 PM
MDL-10107 Fixing up navigation on edit page
MODIFY message/edit.php   Rev. 1.2    (+17 -10 lines)
Eloy Lafuente (stronk7) added a comment - 25/Jul/08 12:56 AM
Huge patch! Looks promising! B-)

Two comments that come to my mind while looking:

1) Is supposed that each user is going to be able to specify:

a) one preferred notification method for the whole moodle server.
b) more than one (simultaneous) notification methods for the whole moodle server.
c) one preferred notification method for each communication facility (forum posts, messaging, alert emails...)
d) more than one (simultaneous) notification methods for each communication facility

Obviously the more complete is d) where each user can say how he wants to be notified for each facility. mail for forum posts, jabber for messaging, sms for grades... all them supporting multiples (jabber and sms for grades).

2) The "jabberclass" library... could it go to /lib ? I can imagine other parts of moodle being able to communicate with jabber server... say chat module (new type of, like the daemon one) or so.

Ciao


Mitsuhiro Yoshida committed 7 files to 'Lang CVS' - 25/Jul/08 01:11 AM
MDL-14129 Translated new strings for blog and question.
MDL-14731 Translated new strings for admin YUI libraries setting.
MDL-14208 Translated new strings for quiz statistics.
MDL-10107 Translated new strings for role and messaging.
MODIFY ja_utf8/role.php   Rev. 1.68    (+3 -1 lines)
MODIFY ja_utf8/quiz_statistics.php   Rev. 1.11    (+13 -10 lines)
MODIFY ja_utf8/question.php   Rev. 1.23    (+10 -1 lines)
MODIFY ja_utf8/message.php   Rev. 1.16    (+11 -1 lines)
MODIFY ja_utf8/admin.php   Rev. 1.280    (+3 -1 lines)
MODIFY ja_utf8/README   Rev. 1.767    (+1 -1 lines)
MODIFY ja_utf8/blog.php   Rev. 1.32    (+2 -1 lines)
Luis Rodrigues added a comment - 26/Jul/08 12:02 AM
Hello,

1)
a-ok I'm redoing the user messaging preferences form to make it simpler. This will be considered
b-that already exists, the user may specify with processor he/she wants to use
c-all the communication methods register as providers, the user then chooses the type notification per provider
d-also done

2) I still need to think about the best way to use the jabber class since, now for each message it needs to connect and login to the server (the connection should be at least cached)

Tx for the comments


martignoni committed 2 files to 'Lang CVS' - 26/Jul/08 04:41 AM
MDL-10107, new strings added
MODIFY fr_utf8/role.php   Rev. 1.83    (+3 -1 lines)
MODIFY fr_utf8/message.php   Rev. 1.13    (+17 -1 lines)
moodler committed 2 files to 'Moodle CVS' - 28/Jul/08 03:17 PM
MDL-10107 Don't show messaging tab (and portfolio) when on user index page. Also fixed some notices.
MODIFY user/tabs.php   Rev. 1.54    (+9 -6 lines)
MODIFY user/index.php   Rev. 1.219    (+7 -6 lines)
Martin Dougiamas made changes - 29/Jul/08 10:39 AM
Fix Version/s 2.0 [ 10122 ]
Martin Dougiamas added a comment - 29/Jul/08 12:01 PM - edited
After more looking at this, there's some more basic stuff we need to do, sorry.

1) We need to support more types of messages, more than one per module. So I think we need to change the message_providers table to have:
id, name, component, capability
The capability lets us restrict display of certain message types to certain people (eg some will be for admins only), it'll be checked at system level. We can derive the proper string name from these the same way capabilities do (see get_capability_string), by looking in the component language file for a string derived from the name. eg look in forum.php for "message:posts" and "message:digests"

2) The use of events to register/unregister the providers has turned out to be a bad idea, since they are not really events. Also in the lib/db/install.php there is a hardcoded insert into the database which there should not be. So we need to remove those forum_install() type functions and the hardcoded data in lib/db, and instead we should move to using db/messages.php files, which look very similar to lib/db/access.php and lib/db/events.php files and work the same way. This way it'll be easy to add/remove message types at any time.

eg in lib/db/messages.php

$messages = array (
'moodle:system' => array (
'capability' => 'moodle/site:config'
),

'moodle:errors' => array (
'capability' => 'moodle/site:config'
)
);

and mod/forum/db/messages.php

$messages = array (
'mod/forum:posts' => array (),

'mod/forum:digests' => array()
);


Martin Dougiamas added a comment - 29/Jul/08 05:21 PM
I'm actually working on this right now...

agrabs committed 1 file to 'Moodle CVS' - 30/Jul/08 12:34 AM
MDL-10107 META: New Messaging System (GSoC)
There was a small typo
MODIFY mod/feedback/db/upgrade.php   Rev. 1.18    (+3 -3 lines)
moodler committed 26 files to 'Moodle CVS' - 31/Jul/08 04:01 PM
MDL-10107 Fixed the definition of message providers ... it now works through files very similar to those for events and capabilities, which makes them easy to add/remove/change as necessary
MODIFY lib/blocklib.php   Rev. 1.144    (+13 -1 lines)
MODIFY mod/quiz/lib.php   Rev. 1.310    (+1 -7 lines)
MODIFY mod/assignment/db/upgrade.php   Rev. 1.17    (+1 -10 lines)
MODIFY mod/feedback/db/upgrade.php   Rev. 1.19    (+1 -11 lines)
MODIFY admin/index.php   Rev. 1.332    (+11 -3 lines)
MODIFY message/Attic/edit_form.php   Rev. 1.2    (+10 -12 lines)
MODIFY lib/db/events.php   Rev. 1.11    (+2 -29 lines)
MODIFY Attic/tags   Rev. 1.58    (+4086 -2101 lines)
MODIFY mod/forum/lib.php   Rev. 1.696    (+5 -9 lines)
ADD lib/db/messages.php   Rev. 1.1    (+0 -0 lines)
MODIFY mod/lesson/lib.php   Rev. 1.54    (+2 -8 lines)
MODIFY lib/db/install.xml   Rev. 1.158    (+14 -28 lines)
MODIFY lang/en_utf8/forum.php   Rev. 1.41    (+3 -1 lines)
MODIFY lib/messagelib.php   Rev. 1.2    (+166 -37 lines)
MODIFY version.php   Rev. 1.743    (+1 -1 lines)
MODIFY mod/forum/db/upgrade.php   Rev. 1.21    (+1 -10 lines)
MODIFY lib/adminlib.php   Rev. 1.233    (+19 -2 lines)
MODIFY mod/assignment/lib.php   Rev. 1.340    (+1 -7 lines)
MODIFY mod/quiz/db/upgrade.php   Rev. 1.20    (+1 -10 lines)
ADD mod/forum/db/messages.php   Rev. 1.1    (+0 -0 lines)
MODIFY mod/forum/version.php   Rev. 1.76    (+2 -2 lines)
MODIFY mod/feedback/lib.php   Rev. 1.18    (+2 -8 lines)
MODIFY mod/lesson/db/upgrade.php   Rev. 1.19    (+1 -10 lines)
MODIFY message/edit.php   Rev. 1.3    (+13 -12 lines)
MODIFY lang/en_utf8/moodle.php   Rev. 1.189    (+3 -1 lines)
MODIFY lib/db/upgrade.php   Rev. 1.218    (+30 -15 lines)
Martin Dougiamas added a comment - 31/Jul/08 04:03 PM
OK, I've checked in these changes, as described above. The only difference is that the names don't contain the full path any more.

eg http://cvs.moodle.org/moodle/mod/forum/db/messages.php

Luiz, can you now complete the other modules in the same way? Note that the objects passed to events_trigger need to contain these two parameters for component and name:

$eventdata = new object();
$eventdata->component = 'mod/forum';
$eventdata->name = 'digests';
$eventdata->userfrom = $site->shortname;
$eventdata->userto = $userto;
$eventdata->subject = $postsubject;
$eventdata->fullmessage = $posttext;
$eventdata->fullmessageformat = FORMAT_PLAIN;
$eventdata->fullmessagehtml = $posthtml;
$eventdata->smallmessage = '';


moodler committed 1 file to 'Moodle CVS' - 31/Jul/08 04:04 PM
MDL-10107 Fixed event name for digests
MODIFY mod/forum/lib.php   Rev. 1.697    (+1 -1 lines)
moodler committed 2 files to 'Moodle CVS' - 31/Jul/08 04:14 PM
MDL-10107 Fixed (sort of) the messaging form ... it's still not quite right, but leaving it for Luis
MODIFY lib/messagelib.php   Rev. 1.3    (+3 -3 lines)
MODIFY message/edit.php   Rev. 1.4    (+11 -11 lines)
Martin Dougiamas added a comment - 31/Jul/08 04:15 PM
Can you also keep working on message/edit.php and message/edit_form.php ? .... the variables are not named exactly right yet and need to be fixed.

martignoni committed 2 files to 'Lang CVS' - 01/Aug/08 02:15 AM
MDL-10107, new strings
MODIFY fr_utf8/moodle.php   Rev. 1.231    (+3 -1 lines)
MODIFY fr_utf8/forum.php   Rev. 1.49    (+3 -1 lines)
Luis Rodrigues added a comment - 02/Aug/08 07:59 AM
Working on completing them and on new edit_form.

Luis Rodrigues committed 20 files to 'Moodle CVS' - 02/Aug/08 08:04 AM
MDL-10107 - Removed old email_to_user with we still arround and added default message processor for user,
adminuser and on messagelib
MODIFY enrol/authorize/enrol.php   Rev. 2.25    (+1 -42 lines)
MODIFY lib/adminlib.php   Rev. 1.235    (+6 -1 lines)
MODIFY admin/handlevirus.php   Rev. 1.12    (+1 -14 lines)
MODIFY user/editadvanced.php   Rev. 1.38    (+5 -11 lines)
MODIFY enrol/authorize/uploadcsv.php   Rev. 2.9    (+1 -5 lines)
MODIFY enrol/authorize/localfuncs.php   Rev. 2.14    (+1 -8 lines)
MODIFY lib/messagelib.php   Rev. 1.4    (+34 -13 lines)
MODIFY mod/quiz/locallib.php   Rev. 1.154    (+3 -11 lines)
MODIFY backup/backup_scheduled.php   Rev. 1.46    (+1 -6 lines)
MODIFY enrol/imsenterprise/enrol.php   Rev. 1.22    (+0 -3 lines)
MODIFY course/pending.php   Rev. 1.21    (+2 -7 lines)
MODIFY enrol/manual/enrol.php   Rev. 1.38    (+1 -9 lines)
MODIFY enrol/paypal/ipn.php   Rev. 1.27    (+1 -22 lines)
MODIFY mod/lesson/essay.php   Rev. 1.17    (+3 -6 lines)
MODIFY mod/forum/lib.php   Rev. 1.698    (+3 -10 lines)
MODIFY mod/assignment/lib.php   Rev. 1.342    (+1 -11 lines)
MODIFY enrol/flatfile/enrol.php   Rev. 1.12    (+0 -18 lines)
MODIFY error/index.php   Rev. 1.22    (+3 -7 lines)
MODIFY mod/feedback/lib.php   Rev. 1.20    (+2 -14 lines)
MODIFY lib/uploadlib.php   Rev. 1.31    (+1 -5 lines)
Luis Rodrigues committed 4 files to 'Moodle CVS' - 02/Aug/08 08:13 AM
MDL-10107 - added missing error translation string
MODIFY lang/en_utf8/message.php   Rev. 1.11    (+3 -1 lines)
MODIFY lib/messagelib.php   Rev. 1.5    (+3 -3 lines)
MODIFY lib/adminlib.php   Rev. 1.236    (+3 -3 lines)
MODIFY user/editadvanced.php   Rev. 1.39    (+3 -3 lines)
Mitsuhiro Yoshida committed 5 files to 'Lang CVS' - 02/Aug/08 10:55 AM
MDL-10107 Translated new strings for forum, messagings and repository.
MDL-15762 Translated new strings for portfolio.
MODIFY ja_utf8/portfolio.php   Rev. 1.5    (+4 -2 lines)
MODIFY ja_utf8/message.php   Rev. 1.18    (+2 -1 lines)
MODIFY ja_utf8/README   Rev. 1.773    (+1 -1 lines)
MODIFY ja_utf8/moodle.php   Rev. 1.304    (+5 -1 lines)
MODIFY ja_utf8/forum.php   Rev. 1.72    (+3 -1 lines)
Luis Rodrigues added a comment - 03/Aug/08 09:06 AM
Martin I just uploaded a mockup for edit. Please check and tell me what you think.

It's on message/edit2.php


Luis Rodrigues made changes - 03/Aug/08 09:06 AM
Link This issue is blocked by MDL-15900 [ MDL-15900 ]
Luis Rodrigues committed 1 file to 'Moodle CVS' - 03/Aug/08 09:09 AM
MDL-10107 - New mockup for message editing preferences
ADD message/Attic/edit2.php   Rev. 1.1    (+0 -0 lines)
martignoni committed 1 file to 'Lang CVS' - 04/Aug/08 08:22 PM
MDL-10107 string translated
MODIFY fr_utf8/message.php   Rev. 1.15    (+2 -1 lines)
moodler committed 5 files to 'Moodle CVS' - 23/Sep/08 10:27 AM
MDL-10107 Some new text for Messaging interface and some tips for Luis to continue with
MODIFY message/edit.php   Rev. 1.8    (+23 -8 lines)
MODIFY lang/en_utf8/messageprocessor_email.php   Rev. 1.2    (+2 -2 lines)
MODIFY lang/en_utf8/message.php   Rev. 1.14    (+15 -15 lines)
MODIFY lang/en_utf8/messageprocessor_popup.php   Rev. 1.2    (+2 -2 lines)
MODIFY lang/en_utf8/messageprocessor_jabber.php   Rev. 1.2    (+2 -2 lines)
moodler committed 7 files to 'Moodle CVS' - 23/Sep/08 11:05 AM
MDL-16267 and MDL-10107

I did some further work tidying up the form. I also just treat the popup like another plugin and moved all the config into the plugin.
This still needs help buttons everywhere now!
MODIFY message/output/email/message_output_email.php   Rev. 1.3    (+5 -5 lines)
MODIFY message/edit.php   Rev. 1.9    (+7 -32 lines)
MODIFY message/output/lib.php   Rev. 1.3    (+3 -2 lines)
MODIFY message/output/jabber/message_output_jabber.php   Rev. 1.5    (+5 -5 lines)
MODIFY message/output/popup/message_output_popup.php   Rev. 1.4    (+22 -6 lines)
MODIFY theme/standard/styles_layout.css   Rev. 1.614    (+4 -0 lines)
MODIFY lang/en_utf8/messageprocessor_jabber.php   Rev. 1.3    (+2 -1 lines)
moodler committed 1 file to 'Moodle CVS' - 23/Sep/08 11:09 AM
MDL-10107 Fixing more strings
MODIFY lang/en_utf8/message.php   Rev. 1.15    (+2 -3 lines)
Mitsuhiro Yoshida committed 7 files to 'Lang CVS' - 24/Sep/08 12:30 PM
MDL-10107, MDL-16267 - Updated translated strings for Messaging interface based on lang/en_utf8 change.
MDL-15488 - Translated a new string for repository.
MDL-16486 - Translated new strings for simple test.
MODIFY ja_utf8/simpletest.php   Rev. 1.14    (+5 -1 lines)
MODIFY ja_utf8/repository.php   Rev. 1.28    (+2 -1 lines)
MODIFY ja_utf8/message.php   Rev. 1.21    (+7 -7 lines)
MODIFY ja_utf8/messageprocessor_popup.php   Rev. 1.2    (+2 -2 lines)
MODIFY ja_utf8/admin.php   Rev. 1.305    (+2 -2 lines)
MODIFY ja_utf8/README   Rev. 1.822    (+1 -1 lines)
MODIFY ja_utf8/messageprocessor_jabber.php   Rev. 1.2    (+3 -2 lines)
moodler committed 1 file to 'Moodle CVS' - 26/Sep/08 10:20 AM
martignoni committed 1 file to 'Lang CVS' - 05/Oct/08 04:22 PM
MDL-10107 Some enhancements
MODIFY fr_utf8/message.php   Rev. 1.17    (+8 -8 lines)
martignoni committed 2 files to 'Lang CVS' - 05/Oct/08 04:27 PM
MDL-10107 More fixes
MODIFY fr_utf8/error.php   Rev. 1.136    (+2 -1 lines)
MODIFY fr_utf8/message.php   Rev. 1.18    (+3 -3 lines)
martignoni committed 1 file to 'Lang CVS' - 13/Oct/08 04:38 AM
Jason Hardin added a comment - 13/Jan/09 08:08 AM
Is this moving forward at all? Moodlerooms would liek to consider implementing this in Moodle .19 and then adding it to 2.0 as well.

Martin Dougiamas added a comment - 13/Jan/09 03:46 PM - edited
Jason, can you be explicit about which part are you referring to? The basic messaging API is all there in 2.0 already.

I wouldn't think this would be easy to port to 1.9 (and due to restrictions on what we can add in the core stable branch, it couldn't go in 1.9.x anyway).


Martin Dougiamas added a comment - 13/Jan/09 03:58 PM
By the way, there is documentation for developers here: http://docs.moodle.org/en/Development:Messaging_2.0

Jason Hardin added a comment - 13/Jan/09 04:18 PM
Specifically we were looking at the core functionality to add a notification event, either email or sms message, and then also the functionality to create notification forms within a block or module. We have several corporate clients that want to use this functionality in Moodle now.

It is disappointing that we will have to create something to satisfy the need now and then rewrite it to work once 2.0 is released and our clients are willing to migrate to it. Thank you for the update I look forward to adding notifications to our blocks and modules once 2.0 is released, it looks to be well designed, and I like the multiple communication types.


Marc Grober added a comment - 18/Feb/09 03:20 AM
It is unclear to many (most?) what the Moodle 2 changes encompass. Will Moodle 2 eliminate the existing chatd? Will Moodle 2 include a jabber daemon? If so, will it be ejabberd? WIll Moodle allow the admin to point moodle at any jabber daemon (so that users who already have jabber running do not have to duplicate effort and do not have to replace an existing jabber daemon with some other)? Will a jabber client be included in Moodle 2 and what if any options will there be to substitute other clients? If a jabber client is included will it be multi-protocol capable ( e.g. pidgen/adium or trillian come to mind).

Anthony Borrow made changes - 02/May/09 12:22 AM
Link This issue will help resolve MDL-19043 [ MDL-19043 ]