Compare commits

...

10 commits

Author SHA1 Message Date
bb8f9e4064
Merge pull request #8 from adlerweb/JaspersoftStudio
Add JaspersoftStudio
2024-11-19 16:33:17 +01:00
f69ed25a88
Merge pull request #7 from adlerweb/InnoSetup
Add InnoSetup
2024-11-19 16:32:58 +01:00
5dabeb9d65
Merge pull request #6 from adlerweb/ChemGes
Add ChemGes
2024-11-19 16:32:44 +01:00
1d1a3a346c
Merge pull request #5 from adlerweb/KES
Add Kaspersky Endpoint Security
2024-11-19 16:32:19 +01:00
b70ae32caf
Merge pull request #4 from adlerweb/APlanX
Add APlanX
2024-11-19 16:27:51 +01:00
adlerweb
b47ac273f3 Add JaspersoftStudio 2024-11-16 06:05:06 +01:00
adlerweb
7eeb31dd9d Add InnoSetup 2024-11-16 06:04:41 +01:00
adlerweb
b4dc772673 Add Kaspersky Endpoint Security 2024-11-16 06:04:01 +01:00
adlerweb
4978699e8c Add ChemGes 2024-11-16 06:03:31 +01:00
adlerweb
00b0e83f66 Add APlanX 2024-11-16 06:02:52 +01:00
5 changed files with 71 additions and 0 deletions

14
modules/APlanX.php Normal file
View file

@ -0,0 +1,14 @@
<?php
class APlanX extends PatchBase {
function __construct() {
parent::__construct('braintool', 'A-Plan X', 'https://www.braintool.com/patches-x/');
}
function check() : bool {
if ($this->fetch('https://www.braintool.com/patch-a-plan-x-historie/'))
return $this->parse('/<strong>Release ([\d\.]+) /');
return false;
}
}
?>

14
modules/ChemGes.php Normal file
View file

@ -0,0 +1,14 @@
<?php
class ChemGes extends PatchBase {
function __construct() {
parent::__construct('DR-Software', 'ChemGes', 'https://dr-software.com/en/');
}
function check() : bool {
if ($this->fetch('https://dr-software.com/en/'))
return $this->parse('/Version ([\d\.]+)</');
return false;
}
}
?>

14
modules/InnoSetup.php Normal file
View file

@ -0,0 +1,14 @@
<?php
class InnoSetup extends PatchBase {
function __construct() {
parent::__construct('Jordan Russell', 'Inno Setup', 'https://jrsoftware.org/isinfo.php');
}
function check() : bool {
if ($this->fetch('https://jrsoftware.org/isdl.php'))
return $this->parse('/>innosetup-([\d\.]+).exe</');
return false;
}
}
?>

View file

@ -0,0 +1,15 @@
<?php
class JaspersoftStudio extends PatchBase {
function __construct() {
parent::__construct('Cloud Software Group', 'Jaspersoft Studio', 'https://community.jaspersoft.com/project/jaspersoft-studio');
$this->patch->setBranch('Community Edition');
}
function check() : bool {
if ($this->fetch('https://community.jaspersoft.com/download-jaspersoft/community-edition/'))
return $this->parse('/Jaspersoft Studio ([\d\.]+) \| Windows/');
return false;
}
}
?>

View file

@ -0,0 +1,14 @@
<?php
class KasperskyEndpoint extends PatchBase {
function __construct() {
parent::__construct('Kaspersky Lab', 'Kaspersky Endpoint Security for Windows', 'https://www.kaspersky.de/small-to-medium-business-security/downloads/endpoint');
}
function check() : bool {
if ($this->fetch('https://api-router.kaspersky-labs.com/downloads/search/v3/b2b?productcode=2911379&sites=https%3A%2F%2Fwww.kaspersky.com&sites=https%3A%2F%2Fwww.kaspersky.com%2Fcarribean&sites=https%3A%2F%2Fwww.kaspersky.com%2Fisrael&sites=https%3A%2F%2Fwww.kaspersky.com%2Fsouth-east-asia&sites=https%3A%2F%2Fwww.kaspersky.com%2Findonesia&sites=https%3A%2F%2Fwww.kaspersky.com%2Fthe-european-union&sites=https%3A%2F%2Fwww.kaspersky.com%2Flatvia&sites=https%3A%2F%2Fwww.kaspersky.com%2Flithuania&sites=https%3A%2F%2Fwww.kaspersky.com%2Festonia&sites=https%3A%2F%2Fwww.kaspersky.com%2Funited-kingdom&sites=https%3A%2F%2Fwww.kaspersky.com%2Fcalifornia&sites=https%3A%2F%2Fwww.kaspersky.com%2Fbrazil'))
return $this->parse('/"Link":"http[^"]+keswin_([\d\.]+)_en_[^\.]+\.exe/');
return false;
}
}
?>