File size: 2.14Kb
<?php
# @*************************************************************************@
# @ Software author: Mansur Altamirov (Mansur_TL) @
# @ Author_url 1: https://www.instagram.com/mansur_tl @
# @ Author_url 2: http://codecanyon.net/user/mansur_tl @
# @ Author E-mail: vayart.help@gmail.com @
# @*************************************************************************@
# @ ColibriSM - The Ultimate Modern Social Media Sharing Platform @
# @ Copyright (c) 2020 - 2021 ColibriSM. All rights reserved. @
# @*************************************************************************@
if (empty($cl['is_logged'])) {
$data = array(
'code' => 401,
'data' => array(),
'message' => 'Unauthorized Access'
);
}
else {
if (not_empty($_FILES['avatar']) && not_empty($_FILES['avatar']['tmp_name'])) {
$file_info = array(
'file' => $_FILES['avatar']['tmp_name'],
'size' => $_FILES['avatar']['size'],
'name' => $_FILES['avatar']['name'],
'type' => $_FILES['avatar']['type'],
'file_type' => 'thumbnail',
'folder' => 'avatars',
'slug' => 'avatar',
'crop' => array('width' => 512, 'height' => 512),
'allowed' => 'jpg,png,jpeg,gif'
);
$file_upload = cl_upload($file_info);
if (not_empty($file_upload['cropped'])) {
$data['code'] = 200;
$data['message'] = "Avatar changed successfully";
$data['data'] = array(
'avatar_url' => cl_get_media($file_upload['cropped'])
);
cl_delete_media($file_upload['filename']);
cl_delete_media($me['raw_avatar']);
cl_update_user_data($me['id'], array(
'avatar' => $file_upload['cropped']
));
}
else{
$data['code'] = 400;
$data['data'] = array();
$data['message'] = "Avatar image is missing or invalid";
}
}
else {
$data['code'] = 400;
$data['data'] = array();
$data['message'] = "Avatar image is missing or invalid";
}
}