Example #1
0
 public function send()
 {
     //Yii::import('application.extensions.smtpmail.PHPMailer');
     $mailer = new \yii\swiftmailer\Mailer(["transport" => ['class' => 'Swift_SmtpTransport', 'host' => \app\helpers\Linet3Helper::getSetting('company.mail.server'), 'username' => \app\helpers\Linet3Helper::getSetting('company.mail.user'), 'password' => \app\helpers\Linet3Helper::getSetting('company.mail.password'), 'port' => \app\helpers\Linet3Helper::getSetting('company.mail.port'), 'encryption' => \app\helpers\Linet3Helper::getSetting('company.mail.ssl') ? 'tls' : '']]);
     $mail = $mailer->compose('layouts/html', ['content' => $this->body]);
     //$mail->SetFrom($this->from);
     //echo $this->files;
     if ($this->files != '') {
         $file = Files::findOne($this->files);
         if ($file != null) {
             //echo $file->getFullPath().";;".$file->name;
             $mail->attach($file->getFullFilePath(), ["fileName" => $file->name]);
         }
     }
     $mail->setFrom(\app\helpers\Linet3Helper::getSetting('company.mail.address'))->setTo($this->to)->setSubject($this->subject);
     if ($this->cc != '') {
         $mail->setCc($this->cc);
     }
     if ($this->bcc != '') {
         $mail->setBcc($this->bcc);
     }
     //$mail->AddCC($this->cc); //.$this->cc
     //$mail->AddBcc($this->bcc);
     //$mail->
     //$mail->setHtmlBody($this->body);
     //$mail;
     if (!$mail->send()) {
         //echo "Mailer Error: " . $mail->ErrorInfo;
         throw new Exception(Yii::t('app', "Mailer Error: ") . $mail->ErrorInfo . $mail->Username);
     } else {
         $this->sent++;
         $this->save();
         if (!\app\helpers\Linet3Helper::isConsole()) {
             \Yii::$app->getSession()->setFlash('success', Yii::t('app', 'Message sent!'));
         }
         //echo "Message sent!";
     }
     //*/
     //Yii::$app->end();
 }
Example #2
0
<?php

return ['id' => 'crmapp', 'bootstrap' => ['debug'], 'basePath' => realpath(__DIR__ . '/../'), 'components' => ['authManager' => ['class' => 'yii\\rbac\\DbManager', 'defaultRoles' => ['guest']], 'mail' => ['class' => yii\swiftmailer\Mailer::className(), 'messageConfig' => ['charset' => 'UTF-8', 'from' => '*****@*****.**'], 'transport' => ['class' => 'Swift_MailTransport']], 'user' => ['identityClass' => 'app\\models\\user\\UserRecord'], 'response' => ['formatters' => ['yaml' => ['class' => 'app\\utilities\\YamlResponseFormatter']]], 'request' => ['cookieValidationKey' => 'kunak905'], 'view' => ['renderers' => ['md' => ['class' => 'app\\utilities\\MarkdownRenderer']]], 'db' => require __DIR__ . '/db.php'], 'modules' => ['gii' => ['class' => 'yii\\gii\\Module', 'allowedIPs' => ['*']], 'firstlevel' => ['class' => 'app\\utilities\\FirstModule', 'modules' => ['secondlevel' => ['class' => 'app\\utilities\\SecondModule']]], 'debug' => ['class' => 'yii\\debug\\Module'], 'api' => ['class' => 'app\\api\\ApiModule']], 'extensions' => require __DIR__ . '/../vendor/yiisoft/extensions.php'];
Example #3
0
}
if (!isset($base['components']['cache'])) {
    if (isset($base['components']['redis'])) {
        $base['components']['cache'] = ['class' => RedisCache::className()];
    } else {
        $base['components']['cache'] = ['class' => DummyCache::className()];
    }
}
if (!isset($base['components']['fileCache'])) {
    $base['components']['fileCache'] = ['class' => FileCache::className()];
}
if (!isset($base['components']['gk'])) {
    $base['components']['gk'] = ['class' => Gatekeeper::className()];
}
if (!isset($base['components']['mailer'])) {
    $base['components']['mailer'] = ['class' => yii\swiftmailer\Mailer::className(), 'enableSwiftMailerLogging' => true];
    if (isset($base['params']['mail']['transport'])) {
        $base['components']['mailer']['transport'] = $base['params']['mail']['transport'];
    }
}
if (class_exists('psesd\\sensorHub\\models\\User')) {
    $base['components']['user'] = ['class' => 'canis\\auth\\web\\User', 'enableAutoLogin' => true, 'identityClass' => 'psesd\\sensorHub\\models\\User', 'loginUrl' => ['/login']];
}
if (!isset($base['components']['fileStorage'])) {
    $base['components']['fileStorage'] = ['class' => FileStorage::className()];
}
if (!isset($base['components']['view'])) {
    $base['components']['view'] = ['class' => View::className()];
}
if (!isset($base['components']['response'])) {
    $base['components']['response'] = ['class' => Response::className()];
Example #4
0
<?php

$languages = (require __DIR__ . '/languages.php');
$config = ['projectName' => 'My Project', 'RegistrationNeedsActivation' => false, 'LoginWithEmail' => true, 'ForceStrongPassword' => false, 'user.passwordResetTokenExpire' => 3600, 'adminEmail' => '*****@*****.**', 'supportEmail' => '*****@*****.**', 'app.urlManager' => ['class' => yii\web\UrlManager::className(), 'enablePrettyUrl' => true, 'showScriptName' => false], 'app.urlManager.localeUrls' => ['class' => codemix\localeurls\UrlManager::className(), 'enablePrettyUrl' => true, 'showScriptName' => false, 'enableDefaultLanguageUrlCode' => true, 'enableLanguagePersistence' => true, 'enableLanguageDetection' => true, 'languages' => $languages], 'app.giiModule' => ['class' => yii\gii\Module::className(), 'allowedIPs' => ['127.0.0.1', '::1', '192.168.0.*']], 'app.fileCache' => ['class' => yii\caching\FileCache::className()], 'app.redisCache' => [], 'app.assetManager' => ['appendTimestamp' => true, 'converter' => ['class' => common\assets\AppAssetConvertor::className()], 'bundles' => ['yii\\bootstrap\\BootstrapAsset' => ['css' => []]]], 'app.authManager' => ['class' => yii\rbac\DbManager::className(), 'cache' => 'cache'], 'app.mail' => ['class' => yii\swiftmailer\Mailer::className(), 'viewPath' => '@common/mails', 'useFileTransport' => true], 'app.i18n' => ['class' => uran1980\yii\modules\i18n\components\I18N::className(), 'languages' => $languages, 'format' => 'db', 'sourcePath' => [__DIR__ . '/../../frontend', __DIR__ . '/../../backend', __DIR__ . '/../../common'], 'messagePath' => __DIR__ . '/../../messages', 'translations' => ['*' => ['class' => yii\i18n\DbMessageSource::className(), 'enableCaching' => true, 'cachingDuration' => 60 * 60 * 2]]], 'app.debugModule' => ['class' => yii\debug\Module::className(), 'controllerMap' => ['default' => common\modules\debug\controllers\DefaultController::className()], 'panels' => ['log' => ['class' => common\modules\debug\panels\LogPanel::className()], 'dbLogs' => ['class' => common\modules\debug\panels\DbLogPanel::className()], 'views' => ['class' => common\modules\debug\panels\ViewsPanel::className()], 'devInfo' => ['class' => common\modules\debug\panels\DevInfoPanel::className()]]]];
return $config;
Example #5
0
<?php

$config = ['id' => 'yii2-rss-reader', 'name' => 'RSS Reader', 'homeUrl' => 'http://bl-gener', 'sourceLanguage' => 'en-US', 'language' => 'en-US', 'basePath' => dirname(__DIR__), 'defaultRoute' => 'guest/user/sign-in', 'layoutPath' => '@app/modules/common/views/layouts', 'modules' => ['guest' => ['class' => 'app\\modules\\guest\\Module'], 'user' => ['class' => 'app\\modules\\user\\Module'], 'common' => ['class' => 'app\\modules\\common\\Module']], 'bootstrap' => ['log', 'app\\components\\Bootstrap'], 'components' => ['request' => ['cookieValidationKey' => '82d8SvpQuyZkkraNzrXsXqe7CT9hLtSJ', 'enableCsrfValidation' => true], 'cache' => ['class' => 'yii\\caching\\FileCache'], 'user' => ['identityClass' => 'app\\modules\\common\\models\\db\\UserModel', 'enableAutoLogin' => true, 'loginUrl' => ['guest/user/sign-in']], 'errorHandler' => ['errorAction' => 'common/common/error'], 'mailer' => ['class' => yii\swiftmailer\Mailer::className(), 'viewPath' => '@app/modules/common/mail', 'htmlLayout' => 'layouts/main-html', 'textLayout' => 'layouts/main-text', 'messageConfig' => ['charset' => 'UTF-8', 'from' => ['*****@*****.**' => 'RSS Reader']], 'useFileTransport' => YII_ENV_DEV], 'log' => ['traceLevel' => YII_DEBUG ? 3 : 0, 'targets' => [['class' => 'yii\\log\\FileTarget', 'levels' => ['error', 'warning']]]], 'db' => require __DIR__ . '/common/db.php', 'urlManager' => ['class' => 'codemix\\localeurls\\UrlManager', 'languages' => ['ru', 'en'], 'enableDefaultLanguageUrlCode' => true, 'ignoreLanguageUrlPatterns' => ['#^common/common/captcha#' => '#^common/common/captcha#'], 'enablePrettyUrl' => true, 'showScriptName' => false, 'rules' => require __DIR__ . '/web/url-rules.php'], 'assetManager' => ['bundles' => YII_ENV_DEV ? ['\\app\\assets\\AppAsset'] : (require __DIR__ . '/web/assets-compressed.php')], 'i18n' => ['translations' => ['common*' => ['class' => 'yii\\i18n\\PhpMessageSource', 'basePath' => '@app/modules/common/messages'], 'guest*' => ['class' => 'yii\\i18n\\PhpMessageSource', 'basePath' => '@app/modules/guest/messages'], 'user*' => ['class' => 'yii\\i18n\\PhpMessageSource', 'basePath' => '@app/modules/user/messages']]], 'view' => ['class' => 'yii\\web\\View', 'renderers' => ['php' => ['class' => 'app\\components\\ViewRenderer']]]], 'params' => require __DIR__ . '/common/params.php'];
if (YII_ENV_DEV) {
    // configuration adjustments for 'dev' environment
    $config['bootstrap'][] = 'debug';
    $config['modules']['debug'] = ['class' => 'yii\\debug\\Module', 'allowedIPs' => ['*']];
    $config['bootstrap'][] = 'gii';
    $config['modules']['gii'] = ['class' => 'yii\\gii\\Module', 'allowedIPs' => ['*']];
}
return $config;