make it possible to erase fields in the profile via the api

This commit is contained in:
Hannes Mannerheim 2015-08-11 22:18:57 +02:00
parent c1e6e4e65b
commit 76004660e9

View File

@ -98,15 +98,21 @@ class ApiAccountUpdateProfileAction extends ApiAuthAction
if (!empty($this->name)) { if (!empty($this->name)) {
$profile->fullname = $this->name; $profile->fullname = $this->name;
} else {
$profile->fullname = '';
} }
if (!empty($this->url)) { if (!empty($this->url)) {
$profile->homepage = $this->url; $profile->homepage = $this->url;
} } else {
$profile->homepage = '';
}
if (!empty($this->description)) { if (!empty($this->description)) {
$profile->bio = $this->description; $profile->bio = $this->description;
} } else {
$profile->bio = '';
}
if (!empty($this->location)) { if (!empty($this->location)) {
$profile->location = $this->location; $profile->location = $this->location;
@ -119,7 +125,9 @@ class ApiAccountUpdateProfileAction extends ApiAuthAction
$profile->location_id = $loc->location_id; $profile->location_id = $loc->location_id;
$profile->location_ns = $loc->location_ns; $profile->location_ns = $loc->location_ns;
} }
} } else {
$profile->location = '';
}
$result = $profile->update($original); $result = $profile->update($original);