Esempio n. 1
0
 /**
  * Zapisanie raportów do logs.madkom.pl
  *
  * @param $errorMsg
  */
 private function saveLog($errorMsg)
 {
     if (!$this->logs instanceof MK_Logs) {
         $this->logs = new MK_Logs(APP_PATH);
     }
     $this->logs->saveToFile('cron', $errorMsg);
 }
Esempio n. 2
0
 /**
  * Wysyłanie raportów błędów do logs.madkom.pl (DLA Admina)
  *     php index.php -mapplogs
  * Włączenie debugowania (podgląd szczegółowych komunikatów)
  *     php index.php -mapplogs true
  *
  * @param array $argv
  */
 public function applogs(array $argv)
 {
     $debug = isset($argv[0]) && $argv[0] == 'true';
     $logs = new MK_Logs(APP_PATH, $debug);
     exit($logs->sendPackage() ? 'true' : 'false');
 }
Esempio n. 3
0
 /**
  * Obsługa błędu JavaScript odczytanego z ciastka. Zapisywanie informacji do pliku.
  *
  * @return string
  */
 public static function fromJavaScript()
 {
     if (isset($_COOKIE['ys-javascriptErrorLog'])) {
         MK_Cookie::clear('ys-javascriptErrorLog');
         $errorObject = json_decode(substr($_COOKIE['ys-javascriptErrorLog'], 2));
         $md5 = md5(print_r($errorObject, true));
         $devMessage = self::_prepareMessage() . "Komunikat:\n " . substr(print_r($errorObject, true), 0, 1024) . "\n\n";
         if (MK_DEBUG === true) {
             return "Błąd \"js\"\t" . $md5 . "\n" . $devMessage;
         }
         $logs = new MK_Logs(APP_PATH);
         $logs->saveToFile('js', $devMessage, $md5);
         return 'Błąd JavaScript. ' . self::$mailAdmin;
     }
     return null;
 }