Add add_entry and delete_entry
This commit is contained in:
@@ -171,28 +171,28 @@ function load_database($user)
|
||||
return $db;
|
||||
}
|
||||
|
||||
function add_entry($user, $mkey, $url, $login, $password)
|
||||
function add_entry($user, $login, $password)
|
||||
{
|
||||
$db = load_database($user);
|
||||
|
||||
if ($db == null) return false;
|
||||
|
||||
$password = encrypt($mkey, trim($password), true);
|
||||
$login = encrypt($mkey, "@@" . trim($url) . ";" . trim($login), false);
|
||||
|
||||
if ($password == null || $login == null)
|
||||
if ($db == null)
|
||||
{
|
||||
echo "Unknown user";
|
||||
return false;
|
||||
}
|
||||
|
||||
$count = $db->querySingle("SELECT COUNT(*) FROM gpass WHERE login='" . $login . "'");
|
||||
|
||||
if ($count != 0)
|
||||
{
|
||||
echo "<div class=\"error\">Entry already exists</div>";
|
||||
echo "Entry already exists";
|
||||
return false;
|
||||
}
|
||||
|
||||
$result = $db->query("INSERT INTO gpass ('login', 'password') VALUES ('" . $login . "', '" . $password . "')");
|
||||
|
||||
echo "OK";
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -200,10 +200,16 @@ function delete_entry($user, $login)
|
||||
{
|
||||
$db = load_database($user);
|
||||
|
||||
if ($db == null) return false;
|
||||
if ($db == null)
|
||||
{
|
||||
echo "Unknown user";
|
||||
return false;
|
||||
}
|
||||
|
||||
$db->query("DELETE FROM gpass WHERE login='" . $login . "'");
|
||||
|
||||
echo "OK";
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -223,6 +229,8 @@ function list_entries($user)
|
||||
|
||||
$result = $db->query("SELECT * FROM gpass");
|
||||
|
||||
echo "entries\n";
|
||||
|
||||
while (($row = $result->fetchArray()))
|
||||
{
|
||||
echo $row['login'] . ";" . $row['password'] . "\n";
|
||||
|
Reference in New Issue
Block a user