protected function sendEmail($email, $subject, $message) { $app = Yii::app(); $user = $app->user; $request = $app->request; $details = array(); if ($user->isGuest) { $activeUser = Yii::t('app', '_CHECKUSER', 0); //guest } else { $activeUser = $user->name . "({$user->id})"; } $details[] = 'CMS: ' . $app->version; $details[] = 'Active User: '******'IP: ' . $request->userHostAddress; $details[] = 'User-Agent: ' . $request->userAgent; // Uncommment only if GEOIP module is active //$details[] = 'Country: ' . $_SERVER["GEOIP_COUNTRY_NAME"] . ' - ' . $_SERVER["GEOIP_COUNTRY_CODE"]; if (!empty($_GET)) { $details[] = 'GET Data:' . "\r\n" . wordwrap(var_export($_GET, true), 70); } if (!empty($_POST)) { $details[] = 'POST Data:' . "\r\n" . wordwrap(var_export($_POST, true), 70); } if (!empty($_COOKIE)) { //$details[] = wordwrap(var_export($request->cookies, true)); $details[] = 'COOKIE Data:' . "\r\n" . wordwrap(var_export($_COOKIE, true), 70); } if (!empty($_FILES)) { $details[] = 'FILES Data:' . "\r\n" . wordwrap(var_export($_FILES, true), 70); } $detailStr = "\r\n--- REQUEST DETAILS ---\r\n" . implode("\r\n", $details); return parent::sendEmail($email, $subject, $message . $detailStr); }
protected function processLogs($logs) { if (empty($logs)) { return; } parent::processLogs($logs); }
public function init() { parent::init(); Yii::getLogger()->autoFlush = 1; Yii::getLogger()->autoDump = true; }