mirror of
https://github.com/OPSnet/Logchecker.git
synced 2026-11-09 03:59:52 -10:00
Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
b30b3ddafc | ||
|
|
fada179801 | ||
|
|
2cd35da466 | ||
|
|
5f6e16d143 | ||
|
|
3b6198375d |
No files matched your search
+2
-1
@@ -45,10 +45,11 @@ before_deploy:
|
||||
deploy:
|
||||
provider: releases
|
||||
api_key:
|
||||
secure: jlvbD7nzOz/8vssSI75loBMJE9OosAofTu1IDMc3bfxfRaPT6c2duebJF7Bm0VCTGYWK3Wc+19wwyLpCMoueUUEtKqi6RGIUQyboQvbSEe/cje7/9PgqmFstV8LdBLNOwRVj01YcmGw/iMVc+GxPTtDZtcwVU9bzlMCwXFAlggeId0Qw6KgxN+wTbm+oS3zrIh+TnWhgeWhmMYn0/UAEUEQCsYDI+UJjGWStWdpdJqdMhidg5GQyVtomFg82ZjIw+ywYGMGgq38S4PMRBLoqbxuWs++9LPblWboxtktb4+U0xUMdHfrv/r94b8+nI2SJ1xzzUKTXS/glkk0lJAovSYew6jJiu+gsejiNyR89WNgRGwnWAUA8ZBptrM2b3sxLuZ6RuxQXP3TMpxhQQE/3aodOrACPOHa8uuct0JAj/a2p0WCIj4r76McHrXTjFzDPsbdxD1GwOQmFJGqY5EV7Vez6q++Erp/64JEZJk9/jieTv0arLe76VZPQcZ6TB488tH699MvK7Gg1cc4114FbKIEZrOKF2FOrMAZJ3husjELN0zJYeRPZUy6Y7A2PAWsqfdswlxjP9IxuDFVE/3TW8O1sVItWo4+SSkKTILzsC0qgxVL2lW9WDmyka8U5T2SAa8ye/RRZ3FJYugep49wjUsfLraRdA+Lj7KQXSaMlFa8=
|
||||
secure: fsMbI9nYrxmSQRXNjNPqd7Oxdnnv5HyKPd2Va7AqQzbOsdTTPY5tz3/6RdeaG2cPjG19qxbWu/g21ysb/hWWeVyFpmIc8pl4TZcJTOrv28VNJiru87ynjjCKbP5N0AD6pnaVs3A6u8zjVZy2vlW1eOXU18xgTgA+yk/IoZX2AChItXdphgVI0rd941d/hkrnMj5shzy1Uv6wgbJSpD27UQ4d3zgGAgc6gteuXGRy0dizo4g0VrvQ21rpezLAgT0e1cefjIqAYwLFP2tm/Nsi5QLLYhSsQptkCUto+gFeGCLBgIMV5dz2IWIkFXQOdiVYjIGmT86GFN32bMLMDpO0ppTc8NPDjnni1cnM6/N/gMm/JvmLzGHMMEGYMgO+Yg1qgQi8MwjTk5twklsiJSUHIsa1WWo1+uj1rO5TQ8CzgajmNr5upJ9PI75rbOw+cn2DzR8UBPVDl+1YxJfz4XhmRgSdF98s+7kGS3Ehaby+gXnH76m2dU43CWukaz9hwGvDdG4nc0C7XDtLq15vbKcK5BywI0pCJRVwa81KBrt9mP4CU1hY2VidS1iQubegJ59bNN/B+xBW92i4AmBd1QhbBnExQ05xFpusIxjSx/7ty9GNTqm3P5JDRQUj+dgNGNgfoaq/ACkWfd68W/IHqPLnh6saReQd2mrTBKtoDs0Atik=
|
||||
file: logchecker.phar
|
||||
skip_cleanup: true
|
||||
on:
|
||||
tags: true
|
||||
repo: OPSnet/Logchecker
|
||||
php: '7.2'
|
||||
condition: $PREFER_LOWEST != 1 && $Lint != 1
|
||||
@@ -93,8 +93,8 @@ list($score, $details, $checksum_state, $log_text) = $logchecker->parse();
|
||||
|
||||
### Installation
|
||||
|
||||
```
|
||||
$ composer require orpheusnet/logchecker
|
||||
```bash
|
||||
composer require orpheusnet/logchecker
|
||||
```
|
||||
|
||||
### Usage
|
||||
@@ -107,15 +107,17 @@ require __DIR__ . '/vendor/autoload.php';
|
||||
use OrpheusNET\Logchecker\Logchecker;
|
||||
|
||||
$logchecker = new Logchecker();
|
||||
$logchecker->new_file('/path/to/log/file');
|
||||
list($score, $details, $checksum_state, $log_text) = $logchecker->parse();
|
||||
print('Score: ' . $score . "\n");
|
||||
print('Checksum: ' . $checksum_state . "\n");
|
||||
$logchecker->newFile('/path/to/log/file');
|
||||
$logchecker->parse();
|
||||
print('Ripper : ' . $logchecker->getRipper() . "\n");
|
||||
print('Version : ' . $logchecker->getRipperVersion() . "\n");
|
||||
print('Score : ' . $logchecker->getScore() . "\n");
|
||||
print('Checksum : ' . $logchecker->getChecksumState() . "\n");
|
||||
print("\nDetails:\n");
|
||||
foreach ($details as $detail) {
|
||||
foreach ($logchecker->getDetails() as $detail) {
|
||||
print(" {$detail}\n");
|
||||
}
|
||||
print("\nLog Text:\n{$log_text}");
|
||||
print("\nLog Text:\n\n{$logchecker->getLog()}");
|
||||
```
|
||||
|
||||
## Building
|
||||
|
||||
+1
-1
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"name": "orpheusnet/logchecker",
|
||||
"description": "Logchecker for validating logs generated from supported ripping programs (like EAC and XLD)",
|
||||
"version": "0.9.0",
|
||||
"version": "0.9.1",
|
||||
"license": "Unlicense",
|
||||
"type": "library",
|
||||
"authors": [
|
||||
|
||||
Generated
+6
-6
@@ -4,7 +4,7 @@
|
||||
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
|
||||
"This file is @generated automatically"
|
||||
],
|
||||
"content-hash": "ee60272068de4ef2fea35d003f31be8d",
|
||||
"content-hash": "1a48e452665c68531c770020296d09be",
|
||||
"packages": [
|
||||
{
|
||||
"name": "psr/container",
|
||||
@@ -2010,16 +2010,16 @@
|
||||
},
|
||||
{
|
||||
"name": "squizlabs/php_codesniffer",
|
||||
"version": "3.5.4",
|
||||
"version": "3.5.5",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/squizlabs/PHP_CodeSniffer.git",
|
||||
"reference": "dceec07328401de6211037abbb18bda423677e26"
|
||||
"reference": "73e2e7f57d958e7228fce50dc0c61f58f017f9f6"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/squizlabs/PHP_CodeSniffer/zipball/dceec07328401de6211037abbb18bda423677e26",
|
||||
"reference": "dceec07328401de6211037abbb18bda423677e26",
|
||||
"url": "https://api.github.com/repos/squizlabs/PHP_CodeSniffer/zipball/73e2e7f57d958e7228fce50dc0c61f58f017f9f6",
|
||||
"reference": "73e2e7f57d958e7228fce50dc0c61f58f017f9f6",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
@@ -2057,7 +2057,7 @@
|
||||
"phpcs",
|
||||
"standards"
|
||||
],
|
||||
"time": "2020-01-30T22:20:29+00:00"
|
||||
"time": "2020-04-17T01:09:41+00:00"
|
||||
},
|
||||
{
|
||||
"name": "theseer/tokenizer",
|
||||
|
||||
+7
-3
@@ -7,6 +7,10 @@ use OrpheusNET\Logchecker\Parser\EAC\Translator;
|
||||
use Symfony\Component\Yaml\Yaml;
|
||||
use Symfony\Component\Yaml\Exception\ParseException;
|
||||
|
||||
if (!defined('LOGCHECKER_LEVENSTEIN_DISTANCE')) {
|
||||
define('LOGCHECKER_LEVENSTEIN_DISTANCE', 0);
|
||||
}
|
||||
|
||||
/*******************************************************************
|
||||
* Automated EAC/XLD log checker *
|
||||
********************************************************************/
|
||||
@@ -1433,16 +1437,16 @@ class Logchecker
|
||||
$DriveName = preg_replace('/\s+/', ' ', $DriveName);
|
||||
$DriveName = preg_replace('/\(revision [a-zA-Z0-9\.\,\-]*\)/', '', $DriveName);
|
||||
$DriveName = preg_replace('/ Adapter.*$/', '', $DriveName);
|
||||
$DriveName = strtolower($DriveName);
|
||||
$DriveName = trim(strtolower($DriveName));
|
||||
|
||||
$MatchedDrives = [];
|
||||
for ($i = 0; $i < 5; $i++) {
|
||||
for ($i = 0; $i < LOGCHECKER_LEVENSTEIN_DISTANCE + 1; $i++) {
|
||||
$MatchedDrives[$i] = ['drives' => [], 'offsets' => []];
|
||||
}
|
||||
|
||||
foreach ($this->AllDrives as [$Drive, $Offset]) {
|
||||
$Distance = levenshtein($Drive, $DriveName);
|
||||
if ($Distance < 5) {
|
||||
if ($Distance < LOGCHECKER_LEVENSTEIN_DISTANCE + 1) {
|
||||
$MatchedDrives[$Distance]['drives'][] = $Drive;
|
||||
$MatchedDrives[$Distance]['offsets'][] = preg_replace('/[^0-9]/s', '', (string) $Offset);
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user