Mikael Nordfeldth a23c4aa236 Avatar resizing improvements and better code reuse
* getOriginal added to Avatar class
    This is a static function that retrieves the original avatar in a leaner
    way than Profile->getOriginalAvatar() did (see below).
    This will throw an Exception if there was none to be found.

* getProfileAvatars added to Avatar class
    This gets all Avatars from a profile and returns them in an array.

* newSize added to Avatar class
    This will scale an original avatar or throw an Exception (originally from
    Avatar::getOriginal) if one wasn't found.

* deleteFromProfile added to Avatar class
    Deletes all avatars for a Profile. This makes the code much smarter when
    removing all avatars from a user.
    Previously only specific, hardcoded (through constants) sizes would be
    deleted. If you ever changed lib/framework.php then many oddsized avatars
    would remain with the old method.

* Migrated Profile class to new Avatar::getOriginal support
    Profile class now uses Avatar::getOriginal through its own
    $this->getOriginalAvatar and thus remains backwards compatible.

* Updating stock GNU Social to use Avatar::getOriginal
    All places where core StatusNet code used the
    $profile->getOriginalAvatar, it will now useAvatar::getOriginal with
    proper error handling.

* Updated Profile class to use Avatar::newSize
    When doing setOriginal, the scaling will be done with the new method
    introduced in this merge.
    This also edits the _fillAvatar function to avoid adding NULL values to
    the array (which causes errors when attempting to access array entries as
    objects). See issue #3478 at http://status.net/open-source/issues/3478
2013-09-30 22:23:03 +02:00
..
2010-10-28 01:21:21 +02:00
2010-10-28 01:21:21 +02:00
2010-10-28 01:21:21 +02:00
2010-10-31 00:58:35 +02:00
2010-10-31 00:58:35 +02:00
2011-09-30 14:24:27 -04:00
2011-04-03 23:47:46 +02:00
2011-02-28 15:39:43 -08:00
2011-03-01 16:18:33 -05:00
2011-08-18 14:21:43 +02:00
2011-04-17 02:11:46 +02:00
2011-03-24 11:48:53 +01:00
2012-01-26 11:02:29 -05:00
2012-01-26 11:02:29 -05:00
2011-03-24 12:09:50 +01:00
2011-03-28 17:08:04 -07:00
2011-04-14 15:51:00 -04:00
2011-09-18 12:52:38 -04:00
2011-02-17 20:58:22 +01:00
2011-03-29 21:30:35 +02:00
2011-03-29 21:30:35 +02:00