1
0
Fork 0
mirror of https://github.com/DanielnetoDotCom/YouPHPTube synced 2025-10-05 19:42:38 +02:00

API for updating profile/background image

This commit is contained in:
root 2020-10-29 17:21:16 +01:00
parent a417717819
commit 238a6f1b10
2 changed files with 115 additions and 0 deletions

View file

@ -1127,6 +1127,36 @@ class API extends PluginAbstract {
return new ApiObject("", false, $t);
}
/**
* @param type $parameters
* ['APISecret' mandatory for security reasons - required]
* ['user' usename of the user - required]
* ['backgroundImg' URL path of the image - optional]
* ['profileImg' URL path of the image - optional]
* @example {webSiteRootURL}plugin/API/{getOrSet}.json.php?APIName={APIName}&APISecret={APISecret}&user=admin
* @return \ApiObject
*/
public function set_api_userImages($parameters) {
global $global;
require_once $global['systemRootPath'] . 'objects/video.php';
// $obj = $this->startResponseObject($parameters);
$dataObj = $this->getDataObject();
if ($dataObj->APISecret === @$_GET['APISecret']) {
$user = new User("", $parameters['user'], false);
if (empty($user->getUser())) {
return new ApiObject("User Not defined");
}
// UPDATED USER
$updateUser = $user->updateUserImages($parameters);
return new ApiObject("", false, $updateUser);
} else {
return new ApiObject("API Secret is not valid");
}
}
}
class ApiObject {