Пример #1
0
 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);
 }
Пример #2
0
 protected function processLogs($logs)
 {
     if (empty($logs)) {
         return;
     }
     parent::processLogs($logs);
 }
Пример #3
0
 public function init()
 {
     parent::init();
     Yii::getLogger()->autoFlush = 1;
     Yii::getLogger()->autoDump = true;
 }