コード例 #1
0
ファイル: X2WebApplication.php プロジェクト: dsyman2/X2CRM
 public function onEndRequest($event)
 {
     if (!empty(Yii::$translationLog)) {
         $username = '';
         if (isset(Yii::$systemuser)) {
             $username = Yii::$systemuser;
         }
         if (!is_dir(Yii::app()->basePath . '/messages/log_' . $username)) {
             mkdir(Yii::app()->basePath . '/messages/log_' . $username);
         }
         foreach (Yii::$translationLog as $category => $messages) {
             $fileName = Yii::app()->basePath . '/messages/log_' . $username . '/' . $category . '.php';
             if (!is_file($fileName)) {
                 file_put_contents($fileName, '<?php return ' . var_export(array(), true) . ";\n");
             }
             $messages = array_merge(require $fileName, $messages);
             file_put_contents($fileName, '<?php return ' . var_export($messages, true) . ";\n");
         }
     }
     parent::onEndRequest($event);
 }