added delete button

This commit is contained in:
Roland Gruber 2019-08-31 11:15:49 +02:00
parent cfcb1efd8f
commit 9db074c1e7
1 changed files with 15 additions and 4 deletions

View File

@ -831,7 +831,7 @@ class accountContainer {
* @param string $name class name (e.g. posixAccount)
* @return baseModule account module
*/
function getAccountModule($name) {
public function getAccountModule($name) {
if (isset($this->module[$name])) {
return $this->module[$name];
}
@ -845,7 +845,7 @@ class accountContainer {
*
* @return baseModule[] modules
*/
function getAccountModules() {
public function getAccountModules() {
return $this->module;
}
@ -854,7 +854,7 @@ class accountContainer {
*
* @return ConfiguredType account type
*/
function get_type() {
public function get_type() {
return $this->type;
}
@ -862,7 +862,7 @@ class accountContainer {
* This function is called when the user clicks on any button on the account pages.
* It prints the HTML code of each account page.
*/
function continue_main() {
public function continue_main() {
$oldPage = $this->current_page;
$oldSubpage = $this->subpage;
$result = array();
@ -875,6 +875,11 @@ class accountContainer {
if (isset($_POST['accountContainerReset'])) {
$result = $this->load_account($this->dn_orig);
}
elseif (isset($_POST['accountContainerDelete'])) {
metaRefresh("../lists/deletelink.php?type=" . $this->type->getId() . "&DN='" . rawurlencode($this->dn_orig) . "'");
unset($_SESSION[$this->base]);
exit();
}
elseif (!$profileLoaded) {
// change dn suffix
if (isset($_GET['suffix']) && ($_GET['suffix'] != '') && ($this->dnSuffix == null)) {
@ -1304,6 +1309,12 @@ class accountContainer {
. getSecurityTokenName() . '\',\'' . getSecurityTokenValue() . '\');');
$leftButtonGroup->addElement($passwordButton);
}
if (!$this->isNewAccount) {
$leftButtonGroup->addElement(new htmlSpacer('15px', null));
$deleteButton = new htmlButton('accountContainerDelete', _('Delete'));
$deleteButton->setIconClass('deleteButton');
$leftButtonGroup->addElement($deleteButton);
}
$row->add($leftButtonGroup, 12, 7);
$rightGroup = new htmlGroup();