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,14 +98,20 @@ class ApiAccountUpdateProfileAction extends ApiAuthAction
if (!empty($this->name)) {
$profile->fullname = $this->name;
} else {
$profile->fullname = '';
}
if (!empty($this->url)) {
$profile->homepage = $this->url;
} else {
$profile->homepage = '';
}
if (!empty($this->description)) {
$profile->bio = $this->description;
} else {
$profile->bio = '';
}
if (!empty($this->location)) {
@ -119,6 +125,8 @@ class ApiAccountUpdateProfileAction extends ApiAuthAction
$profile->location_id = $loc->location_id;
$profile->location_ns = $loc->location_ns;
}
} else {
$profile->location = '';
}
$result = $profile->update($original);