]> git.mxchange.org Git - friendica.git/blobdiff - mod/profile_photo.php
Merge pull request #2697 from tobiasd/20160801-messages
[friendica.git] / mod / profile_photo.php
index 6607eebd0c1e1685f8d312b37c3adf7d65278760..11e671afc58a2f58e5ef51655d55a473e78aa708 100644 (file)
@@ -79,7 +79,7 @@ function profile_photo_post(&$a) {
                                $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)
                                        notice( sprintf(t('Image size reduction [%s] failed.'),"80") . EOL );
 
@@ -97,11 +97,17 @@ function profile_photo_post(&$a) {
                                                dbesc($base_image['resource-id']),
                                                intval(local_user())
                                        );
-                               }
-                               else {
+
+                                       $r = q("UPDATE `contact` SET `photo` = '%s', `thumb` = '%s', `micro` = '%s'  WHERE `self` AND `uid` = %d",
+                                               dbesc($a->get_baseurl() . '/photo/' . $base_image['resource-id'] . '-4.' . $im->getExt()),
+                                               dbesc($a->get_baseurl() . '/photo/' . $base_image['resource-id'] . '-5.' . $im->getExt()),
+                                               dbesc($a->get_baseurl() . '/photo/' . $base_image['resource-id'] . '-6.' . $im->getExt()),
+                                               intval(local_user())
+                                       );
+                               } else {
                                        $r = q("update profile set photo = '%s', thumb = '%s' where id = %d and uid = %d",
-                                               dbesc($a->get_baseurl() . '/photo/' . $base_image['resource-id'] . '-4'),
-                                               dbesc($a->get_baseurl() . '/photo/' . $base_image['resource-id'] . '-5'),
+                                               dbesc($a->get_baseurl() . '/photo/' . $base_image['resource-id'] . '-4.' . $im->getExt()),
+                                               dbesc($a->get_baseurl() . '/photo/' . $base_image['resource-id'] . '-5.' . $im->getExt()),
                                                intval($_REQUEST['profile']),
                                                intval(local_user())
                                        );
@@ -118,8 +124,8 @@ function profile_photo_post(&$a) {
                                info( t('Shift-reload the page or clear browser cache if the new photo does not display immediately.') . EOL);
                                // Update global directory in background
                                $url = $a->get_baseurl() . '/profile/' . $a->user['nickname'];
-                               if($url && strlen(get_config('system','directory_submit_url')))
-                                       proc_run('php',"include/directory.php","$url");
+                               if($url && strlen(get_config('system','directory')))
+                                       proc_run(PRIORITY_LOW, "include/directory.php", $url);
 
                                require_once('include/profile_update.php');
                                profile_change();
@@ -217,8 +223,8 @@ function profile_photo_content(&$a) {
 
                        // Update global directory in background
                        $url = $_SESSION['my_url'];
-                       if($url && strlen(get_config('system','directory_submit_url')))
-                               proc_run('php',"include/directory.php","$url");
+                       if($url && strlen(get_config('system','directory')))
+                               proc_run(PRIORITY_LOW, "include/directory.php", $url);
 
                        goaway($a->get_baseurl() . '/profiles');
                        return; // NOTREACHED