PHP Class Flarum\Core\Access\PostPolicy

Inheritance: extends AbstractPolicy
Afficher le fichier Open project: flarum/core

Protected Properties

Свойство Type Description
$model
$settings Flarum\Settings\SettingsRepositoryInterface

Méthodes publiques

Méthode Description
__construct ( Flarum\Settings\SettingsRepositoryInterface $settings )
after ( User $actor, string $ability, Post $post ) : boolean | null
edit ( User $actor, Post $post ) : boolean | null
scopePostVisibility ( ScopePostVisibility $event )
subscribe ( Illuminate\Contracts\Events\Dispatcher $events )

Method Details

__construct() public méthode

public __construct ( Flarum\Settings\SettingsRepositoryInterface $settings )
$settings Flarum\Settings\SettingsRepositoryInterface

after() public méthode

public after ( User $actor, string $ability, Post $post ) : boolean | null
$actor Flarum\Core\User
$ability string
$post Flarum\Core\Post
Résultat boolean | null

edit() public méthode

public edit ( User $actor, Post $post ) : boolean | null
$actor Flarum\Core\User
$post Flarum\Core\Post
Résultat boolean | null

scopePostVisibility() public méthode

public scopePostVisibility ( ScopePostVisibility $event )
$event Flarum\Event\ScopePostVisibility

subscribe() public méthode

public subscribe ( Illuminate\Contracts\Events\Dispatcher $events )
$events Illuminate\Contracts\Events\Dispatcher

Property Details

$model protected_oe property

protected $model

$settings protected_oe property

protected SettingsRepositoryInterface,Flarum\Settings $settings
Résultat Flarum\Settings\SettingsRepositoryInterface