X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=lib%2Fprofileblock.php;h=432df0da5a89242e83b4e578d915fba515751910;hb=2e4ec0df0ecc4fc8e41dea46ddfe4bd1796208ff;hp=78b5dd3ec4e8b42202438039a4be96333b27f6f5;hpb=57198a74647f8350db4de03b0b7ef157091a4359;p=quix0rs-gnu-social.git diff --git a/lib/profileblock.php b/lib/profileblock.php index 78b5dd3ec4..432df0da5a 100644 --- a/lib/profileblock.php +++ b/lib/profileblock.php @@ -4,7 +4,7 @@ * Copyright (C) 2011, StatusNet, Inc. * * Superclass for profile blocks - * + * * PHP version 5 * * This program is free software: you can redistribute it and/or modify @@ -56,16 +56,33 @@ abstract class ProfileBlock extends Widget function show() { - $this->out->elementStart('div', 'profile_block section'); + $this->showActions(); + $this->showAvatar(); + $this->showName(); + $this->showLocation(); + $this->showHomepage(); + $this->showDescription(); + $this->showTags(); + } + function showAvatar() + { $size = $this->avatarSize(); - $this->out->element('img', array('src' => $this->avatar(), - 'class' => 'profile_block_avatar', - 'alt' => $this->name(), - 'width' => $size, - 'height' => $size)); + $this->out->element( + 'img', + array( + 'src' => $this->avatar(), + 'class' => 'ur_face', + 'alt' => $this->name(), + 'width' => $size, + 'height' => $size + ) + ); + } + function showName() + { $name = $this->name(); if (!empty($name)) { @@ -79,31 +96,35 @@ abstract class ProfileBlock extends Widget } $this->out->elementEnd('p'); } + } + + function showDescription() + { + $description = $this->description(); + + if (!empty($description)) { + $this->out->element( + 'p', + 'profile_block_description', + $description + ); + } + } + function showLocation() + { $location = $this->location(); if (!empty($location)) { $this->out->element('p', 'profile_block_location', $location); } + } - $homepage = $this->homepage(); - + function showHomepage() + { if (!empty($homepage)) { $this->out->element('a', 'profile_block_homepage', $homepage); } - - $description = $this->description(); - - if (!empty($description)) { - $this->out->element('p', - 'profile_block_description', - $description); - } - - $this->showTags(); - $this->showActions(); - - $this->out->elementEnd('div'); } function avatarSize()