diff options
author | Ian C <ianc@noddybox.co.uk> | 2018-06-22 12:50:04 +0000 |
---|---|---|
committer | Ian C <ianc@noddybox.co.uk> | 2018-06-22 12:50:04 +0000 |
commit | 7964a8ba3dd041511c483b7f220b6d14d71ef69e (patch) | |
tree | 9f8ed886cd865a417be3c24034fee15f3c509e45 /www/get.php | |
parent | 425d4b29e12648a9396050108e215b1be68a1bfe (diff) |
Initial attempt at data interface.
Diffstat (limited to 'www/get.php')
-rw-r--r-- | www/get.php | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/www/get.php b/www/get.php new file mode 100644 index 0000000..268bf5b --- /dev/null +++ b/www/get.php @@ -0,0 +1,53 @@ +<?php + +/* + PassMan - simple password manager + Copyright (C) 2018 Ian Cowburn + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see <http://www.gnu.org/licenses/>. +*/ + +require 'config.php'; +require 'common.php'; + +$result = array(); + +try +{ + $db = ConnectDB(); + + $index = 0; + + foreach ($db->query("SELECT * FROM pm_store") as $row) + { + $data = array(); + $data["id"] = $row["id"]; + $data["description"] = $row["description"]; + $data["username"] = $row["username"]; + $data["password"] = $row["password"]; + + $result[$index++] = $data; + } + + $db = null; +} +catch(PDOException $e) +{ + $result["error"] = "DB error:" . $e->getMessage(); +} + +header("Content-type:application/json"); +echo json_encode($result); + +?> |