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 $settingspage->output_html();
if ($settingspage->displaysavebutton) {
echo '<div class="form-buttons"><input class="form-submit" type="submit" value="'.get_string('savechanges','admin').'" /></div>'; echo '<div class="form-buttons"><input class="form-submit" type="submit" value="'.get_string('savechanges','admin').'" /></div>';
}
echo '</div>'; echo '</div>';
echo '</form>'; echo '</form>';

View file

@ -1005,6 +1005,9 @@ class admin_settingpage implements part_of_admin_tree {
public $path; public $path;
public $visiblepath; public $visiblepath;
/** display the save changes button **/
public $displaysavebutton;
/** /**
* see admin_settingpage for details of this function * see admin_settingpage for details of this function
* *
@ -1026,6 +1029,7 @@ class admin_settingpage implements part_of_admin_tree {
} }
$this->hidden = $hidden; $this->hidden = $hidden;
$this->context = $context; $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. * Search string in settings page.
* *