forked from GNUsocial/gnu-social
		
	
		
			
				
	
	
		
			45 lines
		
	
	
		
			940 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			45 lines
		
	
	
		
			940 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?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));
 | |
|     }
 | |
| }
 |