From 928c9b4af63a452491d95d075fa1e43391ac7dd0 Mon Sep 17 00:00:00 2001 From: nicolasconnault Date: Mon, 10 Aug 2009 03:37:57 +0000 Subject: [PATCH] MDL-19817 Converted calls to popup_form() --- mod/wiki/lib.php | 34 +++++++++++++++++++++++++--------- 1 file changed, 25 insertions(+), 9 deletions(-) diff --git a/mod/wiki/lib.php b/mod/wiki/lib.php index 4000bf3c5e..c5a53a1d57 100644 --- a/mod/wiki/lib.php +++ b/mod/wiki/lib.php @@ -1454,7 +1454,7 @@ function wiki_print_search_form($cmid, $search="", $userid, $groupid, $return=fa * @param bool $return */ function wiki_print_wikilinks_block($cmid, $binary=false, $return=false) { - global $CFG, $ewiki_title; + global $CFG, $ewiki_title, $OUTPUT; $links=array(); @@ -1470,7 +1470,15 @@ function wiki_print_wikilinks_block($cmid, $binary=false, $return=false) { if($binary) { $links["FileDownload"]=get_string("filedownload", "wiki"); } - popup_form(EWIKI_SCRIPT, $links, "wikilinks", "", get_string("choosewikilinks", "wiki"), "", "", $return); + + $name = null; + if (preg_match('/([a-zA-Z0-9\-_]*)=$/', EWIKI_SCRIPT, $matches)) { + $name = $matches[1]; + } + + $select = moodle_select::make_popup_form(EWIKI_SCRIPT, $name, $links, 'wikilinks'); + $select->nothinglabel = get_string("choosewikilinks", "wiki"); + echo $OUTPUT->select($select); } /** @@ -1502,8 +1510,15 @@ function wiki_print_page_actions($cmid, $specialpages, $page, $action, $binary=f if($canedit && $binary && !in_array($page, $specialpages) && $action != "attachments") { $page["attachments/$page"]=get_string("attachments","wiki"); } + + $name = null; + if (preg_match('/([a-zA-Z0-9\-_]*)=$/', EWIKI_SCRIPT, $matches)) { + $name = $matches[1]; + } - popup_form(EWIKI_SCRIPT, $page, "wikiactions", "", get_string("action", "wiki"), "", "", false); + $select = moodle_select::make_popup_form(EWIKI_SCRIPT, $name, $page, 'wikiactions'); + $select->nothinglabel = get_string("action", "wiki"); + echo $OUTPUT->select($select); } /** @@ -1518,13 +1533,12 @@ function wiki_print_page_actions($cmid, $specialpages, $page, $action, $binary=f * @param object $course */ function wiki_print_administration_actions($wiki, $cmid, $userid, $groupid, $page, $noeditor, $course) { - + global $OUTPUT; /// Create the URL $ewscript = 'admin.php?id='.$cmid; - if (isset($userid) && $userid!=0) $ewscript .= '&userid='.$userid; - if (isset($groupid) && $groupid!=0) $ewscript .= '&groupid='.$groupid; - if (isset($page)) $ewscript .= '&page='.$page; - $ewscript.="&action="; + if (isset($userid) && $userid!=0) $ewscript .= '&userid='.$userid; + if (isset($groupid) && $groupid!=0) $ewscript .= '&groupid='.$groupid; + if (isset($page)) $ewscript .= '&page='.$page; /// Build that action array according to wiki flags. @@ -1547,7 +1561,9 @@ function wiki_print_administration_actions($wiki, $cmid, $userid, $groupid, $pag if($noeditor) { $action["checklinks"]=get_string("checklinks", "wiki"); } - popup_form($ewscript, $action, "wikiadministration", "", get_string("chooseadministration", "wiki"), "", "", false); + $select = moodle_select::make_popup_form($ewscript, 'action', $action, 'wikiadministration'); + $select->nothinglabel = get_string("chooseadministration", "wiki"); + echo $OUTPUT->select($select); } /** -- 2.39.5