diff --git a/www/internals/programs.php b/www/internals/programs.php
index edf72b1..4f72779 100644
--- a/www/internals/programs.php
+++ b/www/internals/programs.php
@@ -14,4 +14,10 @@ class Programs
return array_map(readSingle, $files);
}
+
+ public static function listUpdateData()
+ {
+ $a = require (__DIR__ . '/../statics/updates/programupdates.php');
+ return $a;
+ }
}
\ No newline at end of file
diff --git a/www/pages/api_updatecheck.php b/www/pages/api_updatecheck.php
index 5f72a37..4ebb532 100644
--- a/www/pages/api_updatecheck.php
+++ b/www/pages/api_updatecheck.php
@@ -2,17 +2,14 @@
global $OPTIONS;
require_once (__DIR__ . '/../internals/base.php');
- require_once (__DIR__ . '/../internals/database.php');
+ require_once (__DIR__ . '/../internals/programs.php');
$name = $OPTIONS['name'];
- Database::connect();
+ $updatedata = listUpdateData();
- $data = Database::sql_query_single_prep('SELECT * FROM ms4_updates WHERE Name = :n',
- [
- [':n', $name, PDO::PARAM_STR],
- ]);
+ if (! array_key_exists($name, $updatedata)) httpError(404, 'Invalid Request - [Name] not found');
- if ($data == NULL) httpError(404, 'Invalid Request - [Name] not found');
+ $data = $updatedata[$name];
print($data['Name']."
".$data['Version']."
".$data['Link']);
\ No newline at end of file
diff --git a/www/statics/updates/programupdates.php b/www/statics/updates/programupdates.php
new file mode 100644
index 0000000..5ceea96
--- /dev/null
+++ b/www/statics/updates/programupdates.php
@@ -0,0 +1,14 @@
+ [ 'version' => '3.4', 'url' => 'http://www.mikescher.com/programs/view/H2O', ],
+ 'LAN-Control' => [ 'version' => '2.0', 'url' => 'http://www.mikescher.com/programs/view/LAN-Control', ],
+ 'WTG' => [ 'version' => '1.3.3', 'url' => 'http://www.mikescher.com/programs/view/Wikipedia - The Game', ],
+ 'ClipCorn' => [ 'version' => '1.5.6', 'url' => 'http://www.mikescher.com/programs/view/ClipCorn', ],
+ 'DLF' => [ 'version' => '1.0.2', 'url' => 'http://www.mikescher.com/programs/view/Dynamic Link Fighters', ],
+ 'InfinityTournament' => [ 'version' => '1.5', 'url' => 'http://www.mikescher.com/programs/view/Infinity Tournament', ],
+ 'absCanvas' => [ 'version' => '0.64', 'url' => 'http://www.mikescher.com/programs/view/absCanvas', ],
+ 'CrystalGrid' => [ 'version' => '1.2', 'url' => 'http://www.mikescher.com/programs/view/Crystal Grid', ],
+ 'jClipCorn' => [ 'version' => '1.10.3', 'url' => 'https://github.com/Mikescher/jClipCorn/releases', ],
+];
\ No newline at end of file