/** * Włączaja/Wyłącza debbuging firephp oraz xdebug * * @return Array */ public function enableDebug() { $msg = ''; if (array_key_exists('DEBUG_FIREPHP', $_SESSION) && $_SESSION['DEBUG_FIREPHP'] === true) { unset($_SESSION['DEBUG_FIREPHP']); MK_Cookie::clear('XDEBUG_SESSION'); $msg .= 'Wyłączono'; } else { $_SESSION['DEBUG_FIREPHP'] = true; MK_Cookie::set('XDEBUG_SESSION', 'netbeans-xdebug', 0); $msg .= 'Włączono'; } return array("success" => true, "message" => $msg . ' debugowanie'); }
/** * 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; }