administration MDL-21392 add hidesavebutton() for admin_settingpage class

This commit is contained in:
jerome mouneyrac 2010-01-20 09:58:17 +00:00
parent 0aed347fd1
commit 721312bd2c
2 changed files with 15 additions and 2 deletions

View file

@ -126,7 +126,9 @@ if (empty($SITE->fullname)) {
echo $settingspage->output_html();
echo '<div class="form-buttons"><input class="form-submit" type="submit" value="'.get_string('savechanges','admin').'" /></div>';
if ($settingspage->displaysavebutton) {
echo '<div class="form-buttons"><input class="form-submit" type="submit" value="'.get_string('savechanges','admin').'" /></div>';
}
echo '</div>';
echo '</form>';

View file

@ -1005,6 +1005,9 @@ class admin_settingpage implements part_of_admin_tree {
public $path;
public $visiblepath;
/** display the save changes button **/
public $displaysavebutton;
/**
* see admin_settingpage for details of this function
*
@ -1026,6 +1029,7 @@ class admin_settingpage implements part_of_admin_tree {
}
$this->hidden = $hidden;
$this->context = $context;
$this->displaysavebutton = true;
}
/**
@ -1048,6 +1052,13 @@ class admin_settingpage implements part_of_admin_tree {
}
}
/**
* Hide the Save Changes button
*/
public function hidesavebutton() {
$this->displaysavebutton = false;
}
/**
* Search string in settings page.
*
@ -5253,7 +5264,7 @@ function admin_externalpage_print_header($focus='') {
$section = $PAGE->url->param('section');
$current = $adminroot->locate($section, true);
$visiblepathtosection = array_reverse($current->visiblepath);
if ($PAGE->user_allowed_editing()) {
$options = $PAGE->url->params();
if ($PAGE->user_is_editing()) {