mirror of
				https://github.com/pierre42100/ComunicAPI
				synced 2025-11-03 19:54:14 +00:00 
			
		
		
		
	Can update visibility level of an account image
This commit is contained in:
		@@ -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
 | 
			
		||||
	 * 
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user