Symbiote\MicroBlog\Extension\MicroBlogMember
- Author: marcus@symbiote.com.au
- License: BSD License http://silverstripe.org/bsd-license/
Synopsis
class MicroBlogMember
extends DataExtension
{
- // constants
- const FRIENDS = 'Friends';
- const FOLLOWERS = 'Followers';
- const BALANCE_THRESHOLD = 20;
- // members
- private static string $microblog_group_name = 'Microblog user groups';
- private static array $db = ;
- private static array $has_one = ;
- private static array $defaults = ;
- private static array $dependencies = ;
- public static array $permission_options = ;
- public static array $summary_fields = ;
- public MicroBlogService $microBlogService;
- public PermissionService $permissionService;
- public TransactionManager $transactionManager;
- public boolean $generateUsername = false;
- private $unreadPosts;
- // methods
- public void getUnreadPosts()
- public void updateCMSFields()
- public void getToken()
- public void onBeforeWrite()
- public void onAfterWrite()
- public void canView()
- public void canVote()
- public void memberFolder()
- public void getGroupFor()
- public void toFilteredMap()
- public void Friends()
- public void Link()
Hierarchy
Extends
- SilverStripe\ORM\DataExtension
Tasks
Line | Task |
---|---|
167 | Make this allow various utf8 characters |
Constants
Name | Value |
---|---|
FRIENDS | 'Friends' |
FOLLOWERS | 'Followers' |
BALANCE_THRESHOLD | 20 |
Members
private
- $db
- $defaults
- $dependencies
- $has_one
- $microblog_group_name
- $unreadPosts
public
- $generateUsername
—
boolean
Whether empty users should have their usernames set to a not-very-random string. - $microBlogService — Symbiote\MicroBlog\Service\MicroBlogService
- $permissionService — Symbiote\MicroBlog\Extension\PermissionService
- $permission_options
- $summary_fields
- $transactionManager — Symbiote\MicroBlog\Service\TransactionManager
Methods
public
- Friends()
- Link()
- canView()
- canVote()
- getGroupFor() — gets the group that this user's friends belong to
- getToken()
- getUnreadPosts() — Gets the latest posts that _this_ member can view
- memberFolder()
- onAfterWrite()
- onBeforeWrite()
- toFilteredMap()
- updateCMSFields()