From 3362dfdca537febadced25522027de863a9be139 Mon Sep 17 00:00:00 2001 From: Eloy Lafuente Date: Tue, 3 Aug 2010 10:56:35 +0000 Subject: [PATCH] NOMDL - edit_button() change internals to be 100% in pair with settings block urls --- lib/outputrenderers.php | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/lib/outputrenderers.php b/lib/outputrenderers.php index 01fd150355d..11eb9d62f1b 100644 --- a/lib/outputrenderers.php +++ b/lib/outputrenderers.php @@ -1882,18 +1882,17 @@ EOD; * @return string HTML the button */ public function edit_button(moodle_url $url) { - global $USER; - if (!empty($USER->editing)) { - $string = get_string('turneditingoff'); - $edit = '0'; + + $url->param('sesskey', sesskey()); + if ($this->page->user_is_editing()) { + $url->param('edit', 'off'); + $editstring = get_string('turneditingoff'); } else { - $string = get_string('turneditingon'); - $edit = '1'; + $url->param('edit', 'on'); + $editstring = get_string('turneditingon'); } - $url = new moodle_url($url, array('edit'=>$edit)); - - return $this->single_button($url, $string); + return $this->single_button($url, $editstring); } /** -- 2.43.0