|
|
|
@ -73,22 +73,25 @@ function profile_photo_post(App &$a) {
|
|
|
|
|
|
|
|
|
|
$r = $im->store(local_user(), 0, $base_image['resource-id'],$base_image['filename'], t('Profile Photos'), 4, $is_default_profile);
|
|
|
|
|
|
|
|
|
|
if($r === false)
|
|
|
|
|
if ($r === false) {
|
|
|
|
|
notice ( sprintf(t('Image size reduction [%s] failed.'),"175") . EOL );
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
$im->scaleImage(80);
|
|
|
|
|
|
|
|
|
|
$r = $im->store(local_user(), 0, $base_image['resource-id'],$base_image['filename'], t('Profile Photos'), 5, $is_default_profile);
|
|
|
|
|
|
|
|
|
|
if($r === false)
|
|
|
|
|
if ($r === false) {
|
|
|
|
|
notice( sprintf(t('Image size reduction [%s] failed.'),"80") . EOL );
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
$im->scaleImage(48);
|
|
|
|
|
|
|
|
|
|
$r = $im->store(local_user(), 0, $base_image['resource-id'],$base_image['filename'], t('Profile Photos'), 6, $is_default_profile);
|
|
|
|
|
|
|
|
|
|
if($r === false)
|
|
|
|
|
if ($r === false) {
|
|
|
|
|
notice( sprintf(t('Image size reduction [%s] failed.'),"48") . EOL );
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// If setting for the default profile, unset the profile photo flag from any other photos I own
|
|
|
|
|
|
|
|
|
@ -282,15 +285,17 @@ function profile_photo_content(App &$a) {
|
|
|
|
|
if(! function_exists('profile_photo_crop_ui_head')) {
|
|
|
|
|
function profile_photo_crop_ui_head(&$a, $ph){
|
|
|
|
|
$max_length = get_config('system','max_image_length');
|
|
|
|
|
if(! $max_length)
|
|
|
|
|
if (! $max_length) {
|
|
|
|
|
$max_length = MAX_IMAGE_LENGTH;
|
|
|
|
|
if($max_length > 0)
|
|
|
|
|
}
|
|
|
|
|
if ($max_length > 0) {
|
|
|
|
|
$ph->scaleImage($max_length);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
$width = $ph->getWidth();
|
|
|
|
|
$height = $ph->getHeight();
|
|
|
|
|
|
|
|
|
|
if($width < 175 || $height < 175) {
|
|
|
|
|
if ($width < 175 || $height < 175) {
|
|
|
|
|
$ph->scaleImageUp(200);
|
|
|
|
|
$width = $ph->getWidth();
|
|
|
|
|
$height = $ph->getHeight();
|
|
|
|
@ -303,19 +308,21 @@ function profile_photo_crop_ui_head(&$a, $ph){
|
|
|
|
|
|
|
|
|
|
$r = $ph->store(local_user(), 0 , $hash, $filename, t('Profile Photos'), 0 );
|
|
|
|
|
|
|
|
|
|
if($r)
|
|
|
|
|
if ($r) {
|
|
|
|
|
info( t('Image uploaded successfully.') . EOL );
|
|
|
|
|
else
|
|
|
|
|
} else {
|
|
|
|
|
notice( t('Image upload failed.') . EOL );
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if($width > 640 || $height > 640) {
|
|
|
|
|
if ($width > 640 || $height > 640) {
|
|
|
|
|
$ph->scaleImage(640);
|
|
|
|
|
$r = $ph->store(local_user(), 0 , $hash, $filename, t('Profile Photos'), 1 );
|
|
|
|
|
|
|
|
|
|
if($r === false)
|
|
|
|
|
|
|
|
|
|
if ($r === false) {
|
|
|
|
|
notice( sprintf(t('Image size reduction [%s] failed.'),"640") . EOL );
|
|
|
|
|
else
|
|
|
|
|
} else {
|
|
|
|
|
$smallest = 1;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
$a->config['imagecrop'] = $hash;
|
|
|
|
|