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. * This function must be overwritten by the child classes. * * @return string alias name */ public function getAlias() { return "baseType"; } /** * Returns the description of this account type. * This function must be overwritten by the child classes. * * @return string description */ public function getDescription() { return "base type"; } /** * Returns the class name for the list object. * * @return string class name */ public function getListClassName() { return "lamList"; } /** * Returns the default attribute list for this account type. * This function must be overwritten by the child classes. * * @return string attribute list */ public function getDefaultListAttributes() { return "dn:DN,objectClass:Object classes"; } /** * Returns a list of attributes which have a translated description. * This is used for the head row in the list view. * * @return array list of descriptions */ public function getListAttributeDescriptions() { return array(); } /** * Returns if entries of this type may be created via file upload. * * @return boolean true, if file upload is supported */ public function supportsFileUpload() { return true; } /** * Returns the the title text for the title bar on the new/edit page. * * @param array $attributes list of LDAP attributes for the displayed account (null, if new account) * @return String title text */ public function getTitleBarTitle($attributes) { if ($attributes == null) { return null; } if (isset($attributes['entryDN'][0])) { return $attributes['entryDN'][0]; } return null; } /** * Returns the the title text for the title bar on the new/edit page. * * @param array $attributes list of LDAP attributes for the displayed account (null, if new account) * @return String title text */ public function getTitleBarSubtitle($attributes) { return null; } } ?>