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/LoginWidget.php +59 -16 2.3.16 → 2.1.11 View file →
@@ -1,8 +1,18 @@
1 1 <?php
2 -
3 -declare(strict_types=1);
4 -
2 +/**
3 + * LoginWidget.php
4 + *
5 + * The LoginWidget 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\Controller\BaseControllerTrait;
@@ -8,11 +18,15 @@
8 18 use UserAccessManager\Controller\BaseControllerTrait;
9 19 use UserAccessManager\Controller\Frontend\LoginControllerTrait;
10 20 use UserAccessManager\Wrapper\Php;
11 21 use UserAccessManager\Wrapper\Wordpress;
12 -use WP_Widget;
13 22
14 -class LoginWidget extends WP_Widget
23 +/**
24 + * Class LoginWidget
25 + *
26 + * @package UserAccessManager\Widget
27 + */
28 +class LoginWidget extends \WP_Widget
15 29 {
16 30 use BaseControllerTrait;
17 31 use LoginControllerTrait;
18 32
@@ -18,19 +32,35 @@
18 32
19 33 const WIDGET_ID = 'uam_login_widget';
20 34
21 35 /**
36 + * @var Php
37 + */
38 + private $php;
39 +
40 + /**
41 + * @var Wordpress
42 + */
43 + private $wordpress;
44 +
45 + /**
46 + * @var WordpressConfig
47 + */
48 + private $wordpressConfig;
49 +
50 + /**
22 51 * LoginWidget constructor.
23 - * @param Php $php
24 - * @param Wordpress $wordpress
52 + *
53 + * @param Php $php
54 + * @param Wordpress $wordpress
25 55 * @param WordpressConfig $wordpressConfig
26 56 */
27 - public function __construct(
28 - private Php $php,
29 - private Wordpress $wordpress,
30 - private WordpressConfig $wordpressConfig
31 - ) {
57 + public function __construct(Php $php, Wordpress $wordpress, WordpressConfig $wordpressConfig)
58 + {
32 59 $this->template = 'LoginWidget.php';
60 + $this->php = $php;
61 + $this->wordpress = $wordpress;
62 + $this->wordpressConfig = $wordpressConfig;
33 63
34 64 parent::__construct(
35 65 self::WIDGET_ID,
36 66 TXT_UAM_LOGIN_WIDGET_TITLE,
@@ -37,24 +67,37 @@
37 67 ['description' => TXT_UAM_LOGIN_WIDGET_DESC]
38 68 );
39 69 }
40 70
41 - protected function getPhp(): Php
71 + /**
72 + * @return Php
73 + */
74 + protected function getPhp()
42 75 {
43 76 return $this->php;
44 77 }
45 78
46 - protected function getWordpress(): Wordpress
79 + /**
80 + * @return Wordpress
81 + */
82 + protected function getWordpress()
47 83 {
48 84 return $this->wordpress;
49 85 }
50 86
51 - protected function getWordpressConfig(): WordpressConfig
87 + /**
88 + * @return WordpressConfig
89 + */
90 + protected function getWordpressConfig()
52 91 {
53 92 return $this->wordpressConfig;
54 93 }
55 94
56 - public function widget($args, $instance): void
95 + /**
96 + * @param array $args
97 + * @param array $instance
98 + */
99 + public function widget($args, $instance)
57 100 {
58 101 $this->render();
59 102 }
60 103 }