+ /**
+ * Get rid of the current group logo.
+ *
+ * @return void
+ */
+ function deleteLogo()
+ {
+ $orig = clone($this->group);
+ Avatar::deleteFromProfile($this->group->getProfile());
+ @unlink(Avatar::path(basename($this->group->original_logo)));
+ @unlink(Avatar::path(basename($this->group->homepage_logo)));
+ @unlink(Avatar::path(basename($this->group->stream_logo)));
+ @unlink(Avatar::path(basename($this->group->mini_logo)));
+ $this->group->original_logo=User_group::defaultLogo(AVATAR_PROFILE_SIZE);
+ $this->group->homepage_logo=User_group::defaultLogo(AVATAR_PROFILE_SIZE);
+ $this->group->stream_logo=User_group::defaultLogo(AVATAR_STREAM_SIZE);
+ $this->group->mini_logo=User_group::defaultLogo(AVATAR_MINI_SIZE);
+ $this->group->update($orig);
+
+ // TRANS: Success message for deleting the group logo.
+ $this->showForm(_('Logo deleted.'));
+ }
+