use new meta HTML

This commit is contained in:
Roland Gruber 2010-06-29 17:17:36 +00:00
parent 64801f322a
commit f069ddca34
1 changed files with 20 additions and 12 deletions

View File

@ -191,25 +191,33 @@ class account extends baseModule {
/** /**
* Returns the HTML meta data for the main account page. * Returns the HTML meta data for the main account page.
* *
* @return array HTML meta data * @return htmlElement HTML meta data
*/ */
function display_html_attributes() { function display_html_attributes() {
$container = new htmlTable();
// user name if no posixAccount // user name if no posixAccount
$modules = $_SESSION['config']->get_AccountModules($this->get_scope()); $modules = $_SESSION['config']->get_AccountModules($this->get_scope());
if (!in_array('posixAccount', $modules)) { if (!in_array('posixAccount', $modules)) {
$return[] = array ( $uid = null;
array('kind' => 'text', 'text' => _("User name").'*'), if (isset($this->attributes['uid'][0])) {
array('kind' => 'input', 'name' => 'uid', 'type' => 'text', 'size' => '30', 'maxlength' => '20', $uid = $this->attributes['uid'][0];
'value' => $this->attributes['uid'][0]), }
array('kind' => 'help', 'value' => 'uid')); $title = _('User name');
if ($this->get_scope()=='host') {
$title = _('Host name');
}
$uidElement = new htmlTableExtendedInputField($title, 'uid', $uid, 'uid');
$uidElement->setRequired(true);
$uidElement->setFieldMaxLength(20);
$container->addElement($uidElement, true);
} }
// description // description
$return[] = array( $description = '';
array('kind' => 'text', 'text' => _('Description')), if (isset($this->attributes['description'][0])) {
array('kind' => 'input', 'name' => 'description', 'type' => 'text', 'size' => '30', $description = $this->attributes['description'][0];
'maxlength' => '255', 'value' => $this->attributes['description'][0]), }
array('kind' => 'help', 'value' => 'description')); $container->addElement(new htmlTableExtendedInputField(_('Description'), 'description', $description, 'description'));
return $return; return $container;
} }
/** /**