type specific button labels

This commit is contained in:
Roland Gruber 2009-02-18 19:15:56 +00:00
parent ef92fb4094
commit e195942dd1
9 changed files with 89 additions and 12 deletions

View File

@ -35,13 +35,24 @@ $Id$
*/ */
class baseType { class baseType {
public $LABEL_CREATE_ANOTHER_ACCOUNT;
public $LABEL_BACK_TO_ACCOUNT_LIST;
/**
* Creates a new type object.
*/
public function __construct() {
$this->LABEL_CREATE_ANOTHER_ACCOUNT = _('Create another account');
$this->LABEL_BACK_TO_ACCOUNT_LIST = _('Back to account list');
}
/** /**
* Returns the alias name of this account type. * Returns the alias name of this account type.
* This function must be overwritten by the child classes. * This function must be overwritten by the child classes.
* *
* @return string alias name * @return string alias name
*/ */
function getAlias() { public function getAlias() {
return "baseType"; return "baseType";
} }
@ -51,7 +62,7 @@ class baseType {
* *
* @return string description * @return string description
*/ */
function getDescription() { public function getDescription() {
return "base type"; return "base type";
} }
@ -60,7 +71,7 @@ class baseType {
* *
* @return string class name * @return string class name
*/ */
function getListClassName() { public function getListClassName() {
return "lamList"; return "lamList";
} }
@ -70,7 +81,7 @@ class baseType {
* *
* @return string attribute list * @return string attribute list
*/ */
function getDefaultListAttributes() { public function getDefaultListAttributes() {
return "dn:DN,objectClass:Object classes"; return "dn:DN,objectClass:Object classes";
} }
@ -80,7 +91,7 @@ class baseType {
* *
* @return array list of descriptions * @return array list of descriptions
*/ */
function getListAttributeDescriptions() { public function getListAttributeDescriptions() {
return array(); return array();
} }

View File

@ -1249,8 +1249,9 @@ class accountContainer {
echo "<br>\n"; echo "<br>\n";
echo "<table class=\"".$this->type."list\" width=\"100%\" style=\"border-width:0px;\"><tr><td>\n"; echo "<table class=\"".$this->type."list\" width=\"100%\" style=\"border-width:0px;\"><tr><td>\n";
echo "<input name=\"accountContainerCreateAgain\" type=\"submit\" value=\"" . _('Create another account') . "\"> \n"; $type = new $this->type();
echo "<input name=\"accountContainerBackToList\" type=\"submit\" value=\"" . _('Back to account list') . "\"> \n"; echo "<input name=\"accountContainerCreateAgain\" type=\"submit\" value=\"" . $type->LABEL_CREATE_ANOTHER_ACCOUNT . "\"> \n";
echo "<input name=\"accountContainerBackToList\" type=\"submit\" value=\"" . $type->LABEL_BACK_TO_ACCOUNT_LIST . "\"> \n";
echo "&nbsp;&nbsp;&nbsp;&nbsp;"; echo "&nbsp;&nbsp;&nbsp;&nbsp;";
echo "<select name=\"pdfStructure\" size=1>\n"; echo "<select name=\"pdfStructure\" size=1>\n";
for ($i = 0; $i < sizeof($pdfStructures); $i++) { for ($i = 0; $i < sizeof($pdfStructures); $i++) {

View File

@ -4,6 +4,7 @@ $Id$
This code is part of LDAP Account Manager (http://www.sourceforge.net/projects/lam) This code is part of LDAP Account Manager (http://www.sourceforge.net/projects/lam)
Copyright (C) 2008 Thomas Manninger Copyright (C) 2008 Thomas Manninger
2009 Roland Gruber
This program is free software; you can redistribute it and/or modify This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by it under the terms of the GNU General Public License as published by
@ -36,6 +37,16 @@ $Id$
**/ **/
class dhcp extends baseType { class dhcp extends baseType {
/**
* Constructs a new DHCP type object.
*/
public function __construct() {
parent::__construct();
$this->LABEL_CREATE_ANOTHER_ACCOUNT = _('Create another DHCP entry');
$this->LABEL_BACK_TO_ACCOUNT_LIST = _('Back to DHCP list');
}
/** /**
* Returns the alias name of this account type. * Returns the alias name of this account type.
* *

View File

@ -3,7 +3,7 @@
$Id$ $Id$
This code is part of LDAP Account Manager (http://www.sourceforge.net/projects/lam) This code is part of LDAP Account Manager (http://www.sourceforge.net/projects/lam)
Copyright (C) 2005 - 2006 Roland Gruber Copyright (C) 2005 - 2009 Roland Gruber
This program is free software; you can redistribute it and/or modify This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by it under the terms of the GNU General Public License as published by
@ -36,6 +36,15 @@ $Id$
*/ */
class group extends baseType { class group extends baseType {
/**
* Constructs a new group type object.
*/
public function __construct() {
parent::__construct();
$this->LABEL_CREATE_ANOTHER_ACCOUNT = _('Create another group');
$this->LABEL_BACK_TO_ACCOUNT_LIST = _('Back to group list');
}
/** /**
* Returns the alias name of this account type. * Returns the alias name of this account type.
* *

View File

@ -3,7 +3,7 @@
$Id$ $Id$
This code is part of LDAP Account Manager (http://www.sourceforge.net/projects/lam) This code is part of LDAP Account Manager (http://www.sourceforge.net/projects/lam)
Copyright (C) 2005 - 2006 Roland Gruber Copyright (C) 2005 - 2009 Roland Gruber
This program is free software; you can redistribute it and/or modify This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by it under the terms of the GNU General Public License as published by
@ -35,6 +35,15 @@ $Id$
*/ */
class host extends baseType { class host extends baseType {
/**
* Constructs a new host type object.
*/
public function __construct() {
parent::__construct();
$this->LABEL_CREATE_ANOTHER_ACCOUNT = _('Create another host');
$this->LABEL_BACK_TO_ACCOUNT_LIST = _('Back to host list');
}
/** /**
* Returns the alias name of this account type. * Returns the alias name of this account type.
* *

View File

@ -3,7 +3,7 @@
$Id$ $Id$
This code is part of LDAP Account Manager (http://www.sourceforge.net/projects/lam) This code is part of LDAP Account Manager (http://www.sourceforge.net/projects/lam)
Copyright (C) 2005 - 2007 Roland Gruber Copyright (C) 2005 - 2009 Roland Gruber
This program is free software; you can redistribute it and/or modify This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by it under the terms of the GNU General Public License as published by
@ -35,6 +35,15 @@ $Id$
*/ */
class mailAlias extends baseType { class mailAlias extends baseType {
/**
* Constructs a new alias type object.
*/
public function __construct() {
parent::__construct();
$this->LABEL_CREATE_ANOTHER_ACCOUNT = _('Create another alias');
$this->LABEL_BACK_TO_ACCOUNT_LIST = _('Back to alias list');
}
/** /**
* Returns the alias name of this account type. * Returns the alias name of this account type.
* *

View File

@ -35,6 +35,15 @@ $Id$
*/ */
class netgroup extends baseType { class netgroup extends baseType {
/**
* Constructs a new group type object.
*/
public function __construct() {
parent::__construct();
$this->LABEL_CREATE_ANOTHER_ACCOUNT = _('Create another group');
$this->LABEL_BACK_TO_ACCOUNT_LIST = _('Back to group list');
}
/** /**
* Returns the alias name of this account type. * Returns the alias name of this account type.
* *

View File

@ -3,7 +3,7 @@
$Id$ $Id$
This code is part of LDAP Account Manager (http://www.sourceforge.net/projects/lam) This code is part of LDAP Account Manager (http://www.sourceforge.net/projects/lam)
Copyright (C) 2005 - 2007 Roland Gruber Copyright (C) 2005 - 2009 Roland Gruber
This program is free software; you can redistribute it and/or modify This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by it under the terms of the GNU General Public License as published by
@ -35,6 +35,15 @@ $Id$
*/ */
class smbDomain extends baseType { class smbDomain extends baseType {
/**
* Constructs a new domain type object.
*/
public function __construct() {
parent::__construct();
$this->LABEL_CREATE_ANOTHER_ACCOUNT = _('Create another domain');
$this->LABEL_BACK_TO_ACCOUNT_LIST = _('Back to domain list');
}
/** /**
* Returns the alias name of this account type. * Returns the alias name of this account type.
* *

View File

@ -3,7 +3,7 @@
$Id$ $Id$
This code is part of LDAP Account Manager (http://www.sourceforge.net/projects/lam) This code is part of LDAP Account Manager (http://www.sourceforge.net/projects/lam)
Copyright (C) 2005 - 2006 Roland Gruber Copyright (C) 2005 - 2009 Roland Gruber
This program is free software; you can redistribute it and/or modify This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by it under the terms of the GNU General Public License as published by
@ -35,6 +35,15 @@ $Id$
*/ */
class user extends baseType { class user extends baseType {
/**
* Constructs a new user type object.
*/
public function __construct() {
parent::__construct();
$this->LABEL_CREATE_ANOTHER_ACCOUNT = _('Create another user');
$this->LABEL_BACK_TO_ACCOUNT_LIST = _('Back to user list');
}
/** /**
* Returns the alias name of this account type. * Returns the alias name of this account type.
* *