function do_editUserSource() { $user_id = KTUtil::arrayGet($_REQUEST, 'user_id'); $oUser =& $this->oValidator->validateUser($user_id); $this->aBreadcrumbs[] = array('url' => $_SERVER['PHP_SELF'], 'name' => _kt('User Management')); $this->aBreadcrumbs[] = array('name' => $oUser->getName()); $oAuthenticationSource = KTAuthenticationSource::getForUser($oUser); if (is_null($oAuthenticationSource)) { $oProvider =& new KTBuiltinAuthenticationProvider(); } else { $sProvider = $oAuthenticationSource->getAuthenticationProvider(); $oRegistry =& KTAuthenticationProviderRegistry::getSingleton(); $oProvider = $oRegistry->getAuthenticationProvider($sProvider); } $oProvider->subDispatch($this); exit; }
function do_editUserSource() { $submit = KTUtil::arrayGet($_REQUEST, 'submit'); if (KTUtil::arrayGet($submit, 'save')) { return $this->_do_saveUserSource(); } $user_id = KTUtil::arrayGet($_REQUEST, 'user_id'); $oUser =& $this->oValidator->validateUser($user_id); $this->oPage->setBreadcrumbDetails(_kt("editing LDAP details")); $oTemplate = $this->oValidator->validateTemplate('ktstandard/authentication/ldapedituser'); $oAuthenticationSource = KTAuthenticationSource::getForUser($oUser); $dn = $oUser->getAuthenticationDetails(); $fields = array(); $fields[] = new KTStringWidget(_kt('Distinguished name'), _kt('The location of this user in the LDAP tree'), 'dn', $dn, $this->oPage, true); $aTemplateData = array('context' => &$this, 'fields' => $fields, 'user' => $oUser); return $oTemplate->render($aTemplateData); }