Blame view
sources/lib/public/iavatar.php
860 Bytes
|
31b7f2792
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
<?php
/**
* This file is licensed under the Affero General Public License version 3 or
* later.
* See the COPYING-README file.
*/
namespace OCP;
/**
* This class provides avatar functionality
*/
interface IAvatar {
/**
|
|
6d9380f96
|
17 18 |
* get the users avatar * @param int $size size in px of the avatar, avatars are square, defaults to 64 |
|
31b7f2792
|
19 20 21 22 23 |
* @return boolean|\OC_Image containing the avatar or false if there's no image */ function get($size = 64); /** |
|
6d9380f96
|
24 25 |
* sets the users avatar * @param Image $data mixed imagedata or path to set a new avatar |
|
31b7f2792
|
26 27 28 29 30 31 32 33 |
* @throws Exception if the provided file is not a jpg or png image * @throws Exception if the provided image is not valid * @throws \OCP\NotSquareException if the image is not square * @return void */ function set($data); /** |
|
6d9380f96
|
34 |
* remove the users avatar |
|
31b7f2792
|
35 36 37 38 |
* @return void */ function remove(); } |