Skip to content

Commit

Permalink
MDL-21400 converted message JS to new coding style, I was unable to t…
Browse files Browse the repository at this point in the history
…est this because th UI is a bit borked now
  • Loading branch information
skodak committed Feb 6, 2010
1 parent 789ff38 commit 5f3bf83
Show file tree
Hide file tree
Showing 5 changed files with 34 additions and 41 deletions.
6 changes: 1 addition & 5 deletions message/lib.php
Original file line number Diff line number Diff line change
Expand Up @@ -168,11 +168,7 @@ function message_print_contacts() {

echo '<br />';

$autorefresh = '<p align="center" class="note">'.get_string('pagerefreshes', 'message', $CFG->message_contacts_refresh).'</p>';
$autorefresh = addslashes_js($autorefresh); // js escaping

$PAGE->requires->js('/message/message.js');
$PAGE->requires->js_function_call('refresh_page', Array(60*1000, $PAGE->url->out()));
$PAGE->requires->js_init_call('M.core_message.init_refresh_page', array(60*1000, $PAGE->url->out(false)));

echo $OUTPUT->container_start('messagejsautorefresh note center');
echo get_string('pagerefreshes', 'message', $CFG->message_contacts_refresh);
Expand Down
30 changes: 0 additions & 30 deletions message/message.js

This file was deleted.

30 changes: 30 additions & 0 deletions message/module.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
M.core_message = {};

M.core_message.init_focus = function(Y.eid) {
document.getElementById(eid).focus();
}

M.core_message.init_refresh_parent_frame = function(Y, msgcount, msg) {

var add_message = function (messagestr) {
var messageblock = parent.messages.document.getElementById('messages');
var message = document.createElement('div');
message.innerHTML = messagestr;
messageblock.appendChild(message);
}

if (msgcount>0) {
for (var i=0; i < msgcount; i++) {
add_message(msg[i])
}
}
parent.messages.scroll(1,5000000);
parent.send.focus();
}

M.core_message.init_refresh_page = function(Y, delay, url) {
var delay_callback = function() {
document.location.replace(url);
}
setTimeout(delay_callback, delay);
}
6 changes: 2 additions & 4 deletions message/refresh.php
Original file line number Diff line number Diff line change
Expand Up @@ -76,9 +76,7 @@
}
}

$PAGE->requires->js('/message/message.js')->in_head();
$PAGE->requires->js_function_call('refresh_parent_messages_frame');
$PAGE->requires->data_for_js('chatmessages', Array('msgcount'=>count($jsmessages), 'msg'=>$jsmessages))->in_head();
$PAGE->requires->js_init_call('M.core_message.init_refresh_parent_frame', array($jsmessages, $jsmessages));

echo $OUTPUT->header();
if (!empty($playbeep)) {
Expand All @@ -87,7 +85,7 @@
}

// Javascript for Mozilla to cope with the redirect bug from editor being on in this page
$PAGE->requires->js_function_call('refresh_page', Array(($wait*1000), "refresh.php?id=$userid&name=".urlencode($userfullname)."&wait=$wait"));
$PAGE->requires->js_init_call('M.core_message.init_refresh_page', array(($wait*1000), "refresh.php?id=$userid&name=".urlencode($userfullname)."&wait=$wait"));

echo $OUTPUT->footer();

3 changes: 1 addition & 2 deletions message/send.php
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,6 @@

$PAGE->set_pagelayout('popup');
$PAGE->set_title('send');
$PAGE->requires->js('/message/message.js');

/// Script parameters
$userid = required_param('id', PARAM_INT);
Expand Down Expand Up @@ -120,7 +119,7 @@
echo $OUTPUT->link($accesslink);
echo $OUTPUT->box_end();

$PAGE->requires->js_function_call('set_focus', Array('id_message_editor'));
$PAGE->requires->js_init_call('M.core_message.init_focus', array('id_message_editor'));

echo $OUTPUT->footer();
}

0 comments on commit 5f3bf83

Please sign in to comment.