From 70c3ab3c53fa31331c19d3f1d74fce29efc047d4 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Bj=C3=B6rn=20Schie=C3=9Fle?= <schiessle@owncloud.com>
Date: Mon, 28 Jan 2013 14:23:15 +0100
Subject: [PATCH] update the display name for the database back-end

---
 lib/user/database.php | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

diff --git a/lib/user/database.php b/lib/user/database.php
index f33e338e2e..49c7654532 100644
--- a/lib/user/database.php
+++ b/lib/user/database.php
@@ -110,6 +110,24 @@ class OC_User_Database extends OC_User_Backend {
 			return false;
 		}
 	}
+	
+	/**
+	 * @brief Set display name
+	 * @param $uid The username
+	 * @param $displayName The new display name
+	 * @returns true/false
+	 *
+	 * Change the display name of a user
+	 */
+	public function setDisplayName( $uid, $displayName ) {
+		if( $this->userExists($uid) ) {
+			$query = OC_DB::prepare( 'UPDATE `*PREFIX*users` SET `displayname` = ? WHERE `uid` = ?' );
+			$query->execute( array( $displayName, $uid ));
+			return true;
+		}else{
+			return false;
+		}
+	}
 
 	/**
 	 * @brief Check if the password is correct
-- 
GitLab