From 8c143dfe8a115a941e62d364a7bc8e38a71297cc Mon Sep 17 00:00:00 2001 From: skodak Date: Thu, 9 Jul 2009 16:33:58 +0000 Subject: [PATCH] MDL-16706 fix of previous fix - multiple editors in one form shoudl work again --- lib/form/editor.php | 6 +++--- repository/repository.src.js | 8 ++++++++ 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/lib/form/editor.php b/lib/form/editor.php index eaf92b95d6..0f47db13f4 100644 --- a/lib/form/editor.php +++ b/lib/form/editor.php @@ -179,11 +179,11 @@ class MoodleQuickForm_editor extends HTML_QuickForm_element { $repojs = repository_get_client($ctx, $client_id, array('image', 'video', 'media'), '*'); $str .= $repojs; - $str .= $PAGE->requires->data_for_js('id2clientid', Array($id=>$client_id))->asap(); - $str .= $PAGE->requires->data_for_js('id2itemid', Array($id=>$draftitemid))->asap(); + $str .= $PAGE->requires->js_function_call('id2_add_clientid', array($id, $client_id))->asap(); + $str .= $PAGE->requires->js_function_call('id2_add_itemid', array($id, $draftitemid))->asap(); if ($editor->supports_repositories()) { - $str .= $PAGE->requires->js_function_call('hide_item', Array("{$id}_filemanager"))->asap(); + $str .= $PAGE->requires->js_function_call('hide_item', array("{$id}_filemanager"))->asap(); } } diff --git a/repository/repository.src.js b/repository/repository.src.js index b4e2b211fb..cdd46fc7b0 100644 --- a/repository/repository.src.js +++ b/repository/repository.src.js @@ -1239,3 +1239,11 @@ function open_filepicker(id, params) { r.maxfiles = params.maxfiles; return r; } + +function id2_add_clientid(id, clientid) { + id2clientid[id] = clientid; +} + +var id2_add_itemid(id, drafitemid) { + id2itemid[id] = drafitemid; +} -- 2.39.5