1
|
|
|
<?php |
2
|
|
|
/** |
3
|
|
|
* @link http://www.writesdown.com/ |
4
|
|
|
* @author Agiel K. Saputra <[email protected]> |
5
|
|
|
* @copyright Copyright (c) 2015 WritesDown |
6
|
|
|
* @license http://www.writesdown.com/license/ |
7
|
|
|
*/ |
8
|
|
|
|
9
|
|
|
use cebe\gravatar\Gravatar; |
10
|
|
|
use yii\helpers\Html; |
11
|
|
|
|
12
|
|
|
/* @var $this yii\web\View */ |
13
|
|
|
?> |
14
|
|
|
<header class="main-header"> |
15
|
|
|
<a href="<?= Yii::$app->urlManagerFront->createUrl(['/site/index']) ?>" class="logo"> |
16
|
|
|
<span class="logo-mini"><?= Html::img(Yii::getAlias('@web/img/logo-mini.png')) ?></span> |
|
|
|
|
17
|
|
|
<span class="logo-lg"><b>Writes</b>Down</span> |
18
|
|
|
</a> |
19
|
|
|
<nav class="navbar navbar-static-top"> |
20
|
|
|
<a href="#" class="sidebar-toggle" data-toggle="offcanvas" role="button"> |
21
|
|
|
<span class="sr-only">Toggle navigation</span> |
22
|
|
|
</a> |
23
|
|
|
<div class="navbar-custom-menu"> |
24
|
|
|
<ul class="nav navbar-nav"> |
25
|
|
|
<?php if (!Yii::$app->user->isGuest): ?> |
26
|
|
|
<li class="dropdown user user-menu"> |
27
|
|
|
<a href="#" class="dropdown-toggle" data-toggle="dropdown"> |
28
|
|
|
<?= Gravatar::widget([ |
29
|
|
|
'email' => Yii::$app->user->identity->email, |
30
|
|
|
'options' => ['alt' => 'Gravatar 25', 'class' => 'user-image'], |
31
|
|
|
'size' => 25, |
32
|
|
|
]) ?> |
33
|
|
|
<span class="hidden-xs"><?= Yii::$app->user->identity->username ?></span> |
34
|
|
|
</a> |
35
|
|
|
<ul class="dropdown-menu"> |
36
|
|
|
<li class="user-header"> |
37
|
|
|
<?= Gravatar::widget([ |
38
|
|
|
'email' => Yii::$app->user->identity->email, |
39
|
|
|
'options' => ['alt' => 'Gravatar 84', 'class' => 'img-circle'], |
40
|
|
|
'size' => 84, |
41
|
|
|
]) ?> |
42
|
|
|
<p> |
43
|
|
|
<?= Yii::$app->user->identity->username ?> |
44
|
|
|
<small> |
45
|
|
|
<?= Yii::t('writesdown', 'Member since {date}', [ |
46
|
|
|
'date' => Yii::$app |
47
|
|
|
->formatter |
48
|
|
|
->asDate(Yii::$app->user->identity->created_at, 'php:F d, Y'), |
49
|
|
|
]) ?> |
50
|
|
|
</small> |
51
|
|
|
</p> |
52
|
|
|
</li> |
53
|
|
|
<li class="user-footer"> |
54
|
|
|
<div class="pull-left"> |
55
|
|
|
<?= Html::a( |
56
|
|
|
Yii::t('writesdown', 'Profile'), |
57
|
|
|
['/user/profile'], |
58
|
|
|
['class' => 'btn btn-default btn-flat'] |
59
|
|
|
) ?> |
60
|
|
|
</div> |
61
|
|
|
<div class="pull-right"> |
62
|
|
|
<?= Html::a( |
63
|
|
|
Yii::t('writesdown', 'Sign Out'), |
64
|
|
|
['/site/logout'], |
65
|
|
|
['class' => 'btn btn-default btn-flat', 'data-method' => 'post'] |
66
|
|
|
) ?> |
67
|
|
|
</div> |
68
|
|
|
</li> |
69
|
|
|
</ul> |
70
|
|
|
</li> |
71
|
|
|
<?php endif ?> |
72
|
|
|
</ul> |
73
|
|
|
</div> |
74
|
|
|
</nav> |
75
|
|
|
</header> |
76
|
|
|
|
This check looks at variables that are passed out again to other methods.
If the outgoing method call has stricter type requirements than the method itself, an issue is raised.
An additional type check may prevent trouble.