Ejemplo n.º 1
0
 * @link http://zenothing.com/
*/
use app\behaviors\Journal;
$config['components']['user'] = ['identityClass' => 'app\\models\\User', 'enableAutoLogin' => true, 'loginUrl' => ['user/login'], 'on afterLogin' => function ($event) {
    /* @var $user \app\models\User */
    $user = Yii::$app->user->identity;
    $event->name = 'login';
    $event->sender = $user;
    Journal::writeEvent($event);
    if ($user->timezone) {
        $_SESSION['timezone'] = $user->timezone;
    }
}, 'on beforeLogout' => function ($event) {
    $event->name = 'logout';
    $event->sender = Yii::$app->user->identity;
    Journal::writeEvent($event);
}];
$config['components']['errorHandler'] = ['errorAction' => 'home/error'];
$config['components']['formatter'] = ['class' => 'yii\\i18n\\Formatter', 'dateFormat' => 'php:d-m-Y', 'datetimeFormat' => 'php:d-m-Y H:i', 'timeFormat' => 'php:H:i:s'];
$config['modules']['lang'] = 'app\\modules\\lang\\Module';
$config['modules']['invoice'] = 'app\\modules\\invoice\\Module';
$config['modules']['pyramid'] = 'app\\modules\\pyramid\\Module';
$config['modules']['feedback'] = 'app\\modules\\feedback\\Module';
$config['modules']['internal'] = 'app\\modules\\internal\\Module';
$config['modules']['faq'] = 'app\\modules\\faq\\Module';
$config['modules']['article'] = 'app\\modules\\article\\Module';
$config['bootstrap'][] = 'lang';
$config['bootstrap'][] = 'invoice';
$config['bootstrap'][] = 'pyramid';
$config['bootstrap'][] = 'feedback';
$config['bootstrap'][] = 'faq';