@@ -3,34 +3,33 @@ Blocking Component
33
44[ ![ Latest Version] ( https://img.shields.io/github/release/brainbits/blocking.svg?style=flat-square )] ( https://github.com/brainbits/blocking/releases )
55[ ![ Software License] ( https://img.shields.io/badge/license-MIT-brightgreen.svg?style=flat-square )] ( LICENSE )
6- [ ![ Build Status] ( https://img.shields.io/travis/brainbits/blocking/master.svg?style=flat-square )] ( https://travis-ci.org/brainbits/blocking )
7- [ ![ Coverage Status] ( https://img.shields.io/scrutinizer/coverage/g/brainbits/blocking.svg?style=flat-square )] ( https://scrutinizer-ci.com/g/brainbits/blocking/code-structure )
8- [ ![ Quality Score] ( https://img.shields.io/scrutinizer/g/brainbits/blocking.svg?style=flat-square )] ( https://scrutinizer-ci.com/g/brainbits/blocking )
9- [ ![ Insight] ( https://img.shields.io/sensiolabs/i/bc35527c-11d8-45a1-a482-18d376cfe382.svg )] ( https://insight.sensiolabs.com/projects/bc35527c-11d8-45a1-a482-18d376cfe382 )
106[ ![ Total Downloads] ( https://img.shields.io/packagist/dt/brainbits/blocking.svg?style=flat-square )] ( https://packagist.org/packages/brainbits/blocking )
7+ [ ![ Tests] ( https://github.com/brainbits/blocking/actions/workflows/test.yml/badge.svg )] ( https://github.com/brainbits/blocking/actions )
118
129The Blocking Component provides methods to manage content based blocking.
1310
14- <?php
11+ ``` php
12+ <?php
1513
16- use Brainbits\Blocking\Blocker;
17- use Brainbits\Blocking\Identity\Identity;
18- use Brainbits\Blocking\Owner\SymfonySessionOwnerFactory;
19- use Brainbits\Blocking\Storage\FilesystemStorage;
20- use Brainbits\Blocking\Validator\ExpiredValidator;
14+ use Brainbits\Blocking\Blocker;
15+ use Brainbits\Blocking\Identity\Identity;
16+ use Brainbits\Blocking\Owner\SymfonySessionOwnerFactory;
17+ use Brainbits\Blocking\Storage\FilesystemStorage;
18+ use Brainbits\Blocking\Validator\ExpiredValidator;
2119
22- $storage = new FilesystemStorage('/where/to/store/blocks' /* path to directory on filesystem */);
23- $ownerFactory = new SymfonySessionOwnerFactory($session /* symfony session */);
24- $validator = new ExpiredValidator(300 /* block will expire after 300 seconds */);
20+ $storage = new FilesystemStorage('/where/to/store/blocks' /* path to directory on filesystem */);
21+ $ownerFactory = new SymfonySessionOwnerFactory($session /* symfony session */);
22+ $validator = new ExpiredValidator(300 /* block will expire after 300 seconds */);
2523
26- $blocker = new Blocker($storage, $ownerFactory, $validator);
24+ $blocker = new Blocker($storage, $ownerFactory, $validator);
2725
28- $identity = new Identity('my_content_123);
26+ $identity = new Identity('my_content_123' );
2927
30- $block = $blocker->block($identity);
31- $result = $blocker->unblock($identity);
32- $result = $blocker->isBlocked($identity);
33- $block = $blocker->getBlock($identity);
28+ $block = $blocker->block($identity);
29+ $result = $blocker->unblock($identity);
30+ $result = $blocker->isBlocked($identity);
31+ $block = $blocker->getBlock($identity);
32+ ```
3433
3534Blocking Storage
3635----------------
0 commit comments