function maintainerList(&$doc, $name, $attributes = null, $tabOffset = 0) { global $_DMUSER; $html = ''; if ($_DMUSER->canAssignMaintainer($doc)) { //create select list $select = new dmHTML_UserSelect($name, 1, $attributes, $tabOffset); $select->addOption(_DML_SELECT_USER, _DM_PERMIT_NOOWNER); $select->addGeneral(_DML_NO_USER_ACCESS); $select->addMamboGroups(); $select->addDocmanGroups(); $select->addUsers(); $select->setSelectedValues(array($doc->dmmantainedby)); $html = $select->toHtml(); } else { $username = DOCMAN_Utils::getUserName($doc->dmmantainedby); $html .= '<input type="text" readonly="readonly" value="' . $username . '" />'; $html .= '<input type="hidden" name="dmmantainedby" value="' . $doc->dmmantainedby . '" />'; } return $html; }