Can update visibility level of an account image

This commit is contained in:
Pierre
2018-05-01 13:34:34 +02:00
parent caad9550b2
commit 0309d4f880
2 changed files with 63 additions and 1 deletions

View File

@ -257,6 +257,32 @@ class SettingsController {
return array("success" => "The account image has been deleted!");
}
/**
* Update the visibility of user account image
*
* @url POST /settings/set_account_image_visibility
*/
public function set_account_image_visibility(){
//Login required
user_login_required();
//Get the list of API visibility levels
$levels = array_flip(self::AccountImageVisibilityLevels);
$post_visibility = postString("visibility");
//Get visibility level
if(!isset($levels[$post_visibility])){
Rest_fatal_error(401, "Unrecognized visibility level !");
}
//Save visibility level
components()->accountImage->setVisibilityLevel(userID, $levels[$post_visibility]);
//Success
return array("success" => "The visibility level of the account image has been updated!");
}
/**
* Turn a GeneralSettings object into a valid API object
*