<?php 
 
$params = require(__DIR__ . '/params.php'); 
 
$config = [ 
    'id' => 'basic', 
    'basePath' => dirname(__DIR__), 
    'bootstrap' => ['log'], 
    'modules' => [ 
        'd3files' => [ 
            'class'              => 'd3yii2\d3files\D3Files', 
            'uploadDir'          => dirname(__DIR__) . '\upload\d3files', 
            'disableController'  => false, 
            'hashSalt'           => false, // Set salt in your web-local.php config, empty value will disable sharing 
            'sharedExpireDays'   => 5, 
            'sharedLeftLoadings' => 5, 
            //'imageExtensions'    => [], 
        ], 
        'D3Pop3' => [ 
            'class' => 'd3yii2\d3pop3\d3pop3', 
            'pop3boxes' => [ 
                [ 
                    'model' => 'test', 
                    'record_id' => 77, 
                    'host' => 'pop.gmail.com', 
                    'user' => '[email protected]', 
                    'password' => '2uvsKCrDU7MkXQKPxkXs', 
                    'ssl' => 'SSL', 
                     
                ], 
            ], 
        ], 
        'gridview' => [ 
            'class' => '\kartik\grid\Module' 
        // enter optional module parameters below - only if you need to   
        // use your own export download action or custom translation  
        // message source 
        // 'downloadAction' => 'gridview/export/download', 
        // 'i18n' => [] 
        ], 
        'datecontrol' => [ 
            'class' => 'kartik\datecontrol\Module', 
            // format settings for displaying each date attribute 
            'displaySettings' => [ 
                'date' => 'd-m-Y', 
                'time' => 'H:i:s A', 
                'datetime' => 'd-m-Y H:i:s A', 
            ], 
            // format settings for saving each date attribute 
            'saveSettings' => [ 
                'date' => 'Y-m-d', 
                'time' => 'H:i:s', 
                'datetime' => 'Y-m-d H:i:s', 
            ], 
            // automatically use kartik\widgets for each of the above formats 
            'autoWidget' => true, 
        ] 
    ], 
    'components' => [ 
        'request' => [ 
            // !!! insert a secret key in the following (if it is empty) - this is required by cookie validation 
            'cookieValidationKey' => 'z_vkKcWdotYQIVEa72c1wFuPKlfgUMj0', 
        ], 
        'cache' => [ 
            'class' => 'yii\caching\FileCache', 
        ], 
        'user' => [ 
            'identityClass' => 'app\models\User', 
            'enableAutoLogin' => true, 
        ], 
        'errorHandler' => [ 
            'errorAction' => 'site/error', 
        ], 
        'mailer' => [ 
            'class' => 'yii\swiftmailer\Mailer', 
            // send all mails to a file by default. You have to set 
            // 'useFileTransport' to false and configure a transport 
            // for the mailer to send real emails. 
            'useFileTransport' => true, 
        ], 
        'log' => [ 
            'traceLevel' => YII_DEBUG ? 3 : 0, 
            'targets' => [ 
                [ 
                    'class' => 'yii\log\FileTarget', 
                    'levels' => ['error', 'warning'], 
                ], 
            ], 
        ], 
        'db' => require(__DIR__ . '/db.php'), 
        'i18n' => [ 
            'translations' => [ 
                'd3files*' => [ 
                    'class'            => 'yii\i18n\PhpMessageSource', 
                    'basePath'         => '@vendor/d3yii2/d3files/messages', 
                    'forceTranslation' => true 
                ], 
            ], 
        ], 
    /* 
      'urlManager' => [ 
      'enablePrettyUrl' => true, 
      'showScriptName' => false, 
      'rules' => [ 
      ], 
      ], 
     */ 
    ], 
    'params' => $params, 
]; 
 
if (YII_ENV_DEV) { 
    // configuration adjustments for 'dev' environment 
    $config['bootstrap'][] = 'debug'; 
    $config['modules']['debug'] = [ 
        'class' => 'yii\debug\Module', 
    ]; 
 
    $config['bootstrap'][] = 'gii'; 
    $config['modules']['gii'] = [ 
        'class' => 'yii\gii\Module', 
        'generators' => [ 
            'kartikgii-crud' => [ 
                'class' => 'warrence\kartikgii\crud\Generator' 
            ], 
        ] 
    ]; 
} 
 
return $config; 
 
 |