Location: PHPKode > projects > Anahita Social Engine > dependencies/plg_system_socialengine/socialengine/model/actor/acl.php
<?php
/**
 * @version		1.0.0
 * @category	Anahita Social Engine™
 * @copyright	Copyright (C) 2008 - 2010 rmdStudio Inc. and Peerglobe Technology Inc. All rights reserved.
 * @license		GNU GPLv2 <http://www.gnu.org/licenses/old-licenses/gpl-2.0.html>
 * @link     	http://www.anahitapolis.com
 */

abstract class AnModelActorAcl extends KObject
{
	abstract public function canAddStory($viewer, $actor);
	
	abstract public function canSeeAvatar($viewer, $actor);	
	
	abstract public function canUpdateAvatar($viewer, $actor);
	
	abstract public function canUpdateInformation($viewer, $actor);
	
	abstract public function canDelete($viewer, $actor);
	
	abstract public function canReadMedium($viewer, $actor, $medium);
	
	abstract public function canAddMedium($viewer, $actor, $medium=null);
	
	abstract public function canEditMedium($viewer, $actor, $medium);
	
	abstract public function canDeleteMedium($viewer, $actor, $medium);
	
	abstract public function canUseApplication($viewer, $actor, $application);
	
	abstract public function canSaveApplicationSetting($viewer, $actor, $application);
	
	abstract public function canRemoveApplication($viewer, $actor, $application);
	
	abstract public function canAddApplication($viewer, $actor, $application);
}
Return current item: Anahita Social Engine