aboutsummaryrefslogtreecommitdiffstats
path: root/include/Photo.php
diff options
context:
space:
mode:
authorfriendica <info@friendica.com>2013-02-19 20:22:04 -0800
committerfriendica <info@friendica.com>2013-02-19 20:22:04 -0800
commit23718e5e28a7456b53ac384b5a2a0c3c6a1e99d5 (patch)
tree04b67526ef9cb342c09983d044429f6a2e63f4f3 /include/Photo.php
parentef360f0a5ce9b422642a395d1cbd62dac8dda973 (diff)
downloadvolse-hubzilla-23718e5e28a7456b53ac384b5a2a0c3c6a1e99d5.tar.gz
volse-hubzilla-23718e5e28a7456b53ac384b5a2a0c3c6a1e99d5.tar.bz2
volse-hubzilla-23718e5e28a7456b53ac384b5a2a0c3c6a1e99d5.zip
that should be the last critical piece. Everything else is gravy.
Diffstat (limited to 'include/Photo.php')
-rw-r--r--include/Photo.php49
1 files changed, 49 insertions, 0 deletions
diff --git a/include/Photo.php b/include/Photo.php
index 6ba973dce..de3d30c39 100644
--- a/include/Photo.php
+++ b/include/Photo.php
@@ -717,3 +717,52 @@ function import_profile_photo($photo,$xchan) {
return(array($photo,$thumb,$micro,$type));
}
+
+
+
+function import_channel_photo($photo,$type,$aid,$uid) {
+
+ $a = get_app();
+
+ logger('import_channel_photo: importing channel photo for ' . $uid, LOGGER_DEBUG);
+
+ $hash = photo_new_resource();
+
+ $photo_failure = false;
+
+
+ $filename = $hash;
+
+ $img = new Photo($photo, $type);
+ if($img->is_valid()) {
+
+ $img->scaleImageSquare(175);
+
+ $r = $img->store($aid,$uid,'', $hash, $filename, t('Profile Photos'), 4, true);
+
+ if($r === false)
+ $photo_failure = true;
+
+ $img->scaleImage(80);
+
+ $r = $img->store($aid,$uid,'', $hash, $filename, t('Profile Photos'), 5, true);
+
+ if($r === false)
+ $photo_failure = true;
+
+ $img->scaleImage(48);
+
+ $r = $img->store($aid,$uid,'', $hash, $filename, t('Profile Photos'), 6, true);
+
+ if($r === false)
+ $photo_failure = true;
+
+ }
+ else {
+ logger('import_channel_photo: invalid image.');
+ $photo_failure = true;
+ }
+
+ return(($photo_failure)? false : true);
+
+}