getId()); $sUrl = KTUtil::addQueryString($_SERVER['PHP_SELF'], $sQuery); return '
' . sprintf(_("Change %s's password"), $oUser->getName()) . '
'; } } class BuiltinAuthenticator extends Authenticator { /** * Checks the user's password against the database * * @param string the name of the user to check * @param string the password to check * @return boolean true if the password is correct, else false */ function checkPassword($oUser, $password) { global $default; $sql = $default->db; $userName = $oUser->getUserName(); $sQuery = "SELECT * FROM $default->users_table WHERE username = ? AND password = ?";/*ok*/ $aParams = array($userName, md5($password)); if ($sql->query(array($sQuery, $aParams))) { if ($sql->num_rows($sql) == "1") { return true; } else { return false; } } else { return false; } } /** * Searches the directory for a specific user * * @param string the username to search for * @param array the attributes to return from the search * @return array containing the users found */ function getUser($sUserName, $aAttributes) { global $default; $sql = $default->db; $sQuery = "SELECT ";/*ok*/ // build select for ($i=0; $i