PluginProbe
User Access Manager / 2.1.11
User Access Manager v2.1.11
2.3.20 2.3.19 2.3.18 2.3.17 2.3.16 2.3.15 2.3.14 2.3.13 trunk 0.6 0.6.1 0.6.2 0.7 0.7 Beta 0.7.0.1 0.8 0.8.0.1 0.8.0.2 0.9 0.9.1 0.9.1.1 0.9.1.2 0.9.1.3 0.9.1.4 1.0 All 136 releases
← All changes | src/Widget/WidgetFactory.php +51 -9 2.3.16 → 2.1.11 View file →
@@ -1,8 +1,18 @@
1 1 <?php
2 -
3 -declare(strict_types=1);
4 -
2 +/**
3 + * WidgetFactory.php
4 + *
5 + * The WidgetFactory class file.
6 + *
7 + * PHP versions 5
8 + *
9 + * @author Alexander Schneider <[email protected]>
10 + * @copyright 2008-2017 Alexander Schneider
11 + * @license http://www.gnu.org/licenses/gpl-2.0.html GNU General Public License, version 2
12 + * @version SVN: $id$
13 + * @link http://wordpress.org/extend/plugins/user-access-manager/
14 + */
5 15 namespace UserAccessManager\Widget;
6 16
7 17 use UserAccessManager\Config\WordpressConfig;
8 18 use UserAccessManager\Wrapper\Php;
@@ -7,18 +17,50 @@
7 17 use UserAccessManager\Config\WordpressConfig;
8 18 use UserAccessManager\Wrapper\Php;
9 19 use UserAccessManager\Wrapper\Wordpress;
10 20
21 +/**
22 + * Class WidgetFactory
23 + *
24 + * @package UserAccessManager\Widget
25 + */
11 26 class WidgetFactory
12 27 {
13 - public function __construct(
14 - private Php $php,
15 - private Wordpress $wordpress,
16 - private WordpressConfig $wordpressConfig
17 - ) {
28 + /**
29 + * @var Php
30 + */
31 + protected $php;
32 +
33 + /**
34 + * @var Wordpress
35 + */
36 + protected $wordpress;
37 +
38 + /**
39 + * @var WordpressConfig
40 + */
41 + protected $wordpressConfig;
42 +
43 + /**
44 + * WidgetFactory constructor.
45 + *
46 + * @param Php $php
47 + * @param Wordpress $wordpress
48 + * @param WordpressConfig $wordpressConfig
49 + */
50 + public function __construct(Php $php, Wordpress $wordpress, WordpressConfig $wordpressConfig)
51 + {
52 + $this->php = $php;
53 + $this->wordpress = $wordpress;
54 + $this->wordpressConfig = $wordpressConfig;
18 55 }
19 56
20 - public function createLoginWidget(): LoginWidget
57 + /**
58 + * Creates and returns a login widget.
59 + *
60 + * @return LoginWidget
61 + */
62 + public function createLoginWidget()
21 63 {
22 64 return new LoginWidget($this->php, $this->wordpress, $this->wordpressConfig);
23 65 }
24 66 }