gnu-social/lib/subscriptionlistitem.php

45 lines
940 B
PHP
Raw Normal View History

<?php
if (!defined('GNUSOCIAL')) { exit(1); }
class SubscriptionListItem extends ProfileListItem
{
/** Owner of this list */
var $owner = null;
function __construct(Profile $profile, $owner, $action)
{
parent::__construct($profile, $action);
$this->owner = $owner;
}
function showProfile()
{
$this->startProfile();
$this->showAvatar($this->profile);
$this->showNickname();
$this->showFullName();
$this->showLocation();
$this->showHomepage();
$this->showBio();
// Relevant portion!
$this->showTags();
if ($this->isOwn()) {
$this->showOwnerControls();
}
$this->endProfile();
}
function showOwnerControls()
{
// pass
}
function isOwn()
{
$user = common_current_user();
return (!empty($user) && ($this->owner->id == $user->id));
}
}