widgets/meta/MetaWidget.php
<?php
/**
* @link http://www.writesdown.com/
* @copyright Copyright (c) 2015 WritesDown
* @license http://www.writesdown.com/license/
*/
namespace widgets\meta;
use common\components\BaseWidget;
use Yii;
use yii\widgets\Menu;
/**
* Class MetaWidget
*
* @author Agiel K. Saputra <13nightevil@gmail.com>
* @since 0.1.1
*/
class MetaWidget extends BaseWidget
{
/**
* @inheritdoc
*/
public function run()
{
echo $this->beforeWidget;
if ($this->title) {
echo $this->beforeTitle . $this->title . $this->afterTitle;
}
echo Menu::widget([
'items' => [
[
'label' => 'Site Admin',
'url' => Yii::$app->urlManagerBack->baseUrl,
'visible' => !Yii::$app->user->isGuest,
],
[
'label' => 'Login',
'url' => Yii::$app->urlManagerBack->createUrl(['/site/login']),
'visible' => Yii::$app->user->isGuest,
],
[
'label' => 'Logout',
'url' => Yii::$app->urlManager->createUrl(['/site/logout']),
'visible' => !Yii::$app->user->isGuest,
'template' => '<a href="{url}" data-method="post">{label}</a>',
],
[
'label' => 'WritesDown.com',
'url' => 'http://www.writesdown.com/',
],
],
]);
echo $this->afterWidget;
}
}