From: Mikael Nordfeldth Date: Wed, 6 Jan 2016 15:14:26 +0000 (+0100) Subject: Issue #118 wanted better TOR support, now Avatar URLs are not stored X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=1a1e44cdfde155279e3890c20963b5dbb9d6a0ea;p=quix0rs-gnu-social.git Issue #118 wanted better TOR support, now Avatar URLs are not stored There was no reason to store the generated Avatar URLs because it's so cheap to generate them on the fly. --- diff --git a/classes/Avatar.php b/classes/Avatar.php index 1722b85b6b..5ce2712dfb 100644 --- a/classes/Avatar.php +++ b/classes/Avatar.php @@ -1,14 +1,13 @@ array('type' => 'int', 'not null' => true, 'description' => 'image height'), 'mediatype' => array('type' => 'varchar', 'length' => 32, 'not null' => true, 'description' => 'file type'), 'filename' => array('type' => 'varchar', 'length' => 191, 'description' => 'local filename, if local'), - 'url' => array('type' => 'text', 'description' => 'avatar location, not indexed - do not use in WHERE statement'), 'created' => array('type' => 'datetime', 'not null' => true, 'description' => 'date this record was created'), 'modified' => array('type' => 'timestamp', 'not null' => true, 'description' => 'date this record was modified'), ), @@ -211,12 +205,7 @@ class Avatar extends Managed_DataObject function displayUrl() { - $server = common_config('avatar', 'server'); - if ($server && !empty($this->filename)) { - return Avatar::url($this->filename); - } else { - return $this->url; - } + return Avatar::url($this->filename); } static function urlByProfile(Profile $target, $width=null, $height=null) { @@ -256,7 +245,6 @@ class Avatar extends Managed_DataObject $scaled->original = false; $scaled->width = $width; $scaled->height = $height; - $scaled->url = Avatar::url($filename); $scaled->filename = $filename; $scaled->created = common_sql_now(); diff --git a/classes/Profile.php b/classes/Profile.php index 00701bc748..554215a973 100644 --- a/classes/Profile.php +++ b/classes/Profile.php @@ -175,7 +175,6 @@ class Profile extends Managed_DataObject $avatar->mediatype = image_type_to_mime_type($imagefile->type); $avatar->filename = $filename; $avatar->original = true; - $avatar->url = Avatar::url($filename); $avatar->created = common_sql_now(); // XXX: start a transaction here diff --git a/plugins/TwitterBridge/lib/twitterimport.php b/plugins/TwitterBridge/lib/twitterimport.php index 74495d7ba3..fe11695c1f 100644 --- a/plugins/TwitterBridge/lib/twitterimport.php +++ b/plugins/TwitterBridge/lib/twitterimport.php @@ -366,7 +366,6 @@ class TwitterImport $avatar->original = 1; // this is an original/"uploaded" avatar $avatar->mediatype = $mediatype; $avatar->filename = $filename; - $avatar->url = Avatar::url($filename); $avatar->width = $this->avatarsize; $avatar->height = $this->avatarsize; diff --git a/scripts/updateurls.php b/scripts/updateurls.php index 35b835e494..8657d80b84 100755 --- a/scripts/updateurls.php +++ b/scripts/updateurls.php @@ -51,7 +51,6 @@ function updateUserUrls() $profile = $user->getProfile(); updateProfileUrl($profile); - updateAvatarUrls($profile); } catch (Exception $e) { echo "Error updating URLs: " . $e->getMessage(); } @@ -67,36 +66,6 @@ function updateProfileUrl($profile) $profile->update($orig); } -function updateAvatarUrls($profile) -{ - $avatar = new Avatar(); - - $avatar->profile_id = $profile->id; - if ($avatar->find()) { - while ($avatar->fetch()) { - $orig_url = $avatar->url; - $avatar->url = Avatar::url($avatar->filename); - if ($avatar->url != $orig_url) { - $sql = - "UPDATE avatar SET url = '" . $avatar->url . "' ". - "WHERE profile_id = " . $avatar->profile_id . " ". - "AND width = " . $avatar->width . " " . - "AND height = " . $avatar->height . " "; - - if ($avatar->original) { - $sql .= "AND original = 1 "; - } - - if (!$avatar->query($sql)) { - throw new Exception("Can't update avatar for user " . $profile->nickname . "."); - } else { - $touched = true; - } - } - } - } -} - function updateGroupUrls() { printfnq("Updating group URLs...\n");