Full JS : first pass, all seems to work execpt add/delete/update

This commit is contained in:
Gregory Soutade
2013-10-19 16:34:12 +02:00
parent 875b48899c
commit f56d067483
5 changed files with 537 additions and 157 deletions

View File

@@ -215,7 +215,7 @@ function update_entry($user, $mkey, $old_login, $url, $login, $password)
return false;
}
function list_entries($user, $mkey)
function list_entries($user)
{
$db = load_database($user);
@@ -223,46 +223,10 @@ function list_entries($user, $mkey)
$result = $db->query("SELECT * FROM gpass");
$res = array();
$valid_accounts = 0;
$total_accounts = 0;
while ($row = $result->fetchArray())
while (($row = $result->fetchArray()))
{
$total_accounts++;
if ($mkey != "")
$login = decrypt($mkey, $row['login'], false);
else
$login = "";
if ($login[0] != '@' && $login[1] != '@')
{
$subres = array('login_ciph' => $row['login'],
'url' => '', 'login' => '',
'password' => $row['password'],
'ciphered' => 1);
array_push($res, $subres);
continue;
}
$login = substr($login, 2);
$sep = strpos($login, ';');
$url = substr($login, 0, $sep);
$login = substr($login, $sep+1);
$password = decrypt($mkey, $row['password'], true);
$subres = array('login_ciph' => $row['login'],
'url' => $url, 'login' => $login,
'password' => $password,
'ciphered' => 0);
array_push($res, $subres);
$valid_accounts++;
echo $row['login'] . ";" . $row['password'] . "\n";
}
return array($total_accounts-$valid_accounts, $res);
}
?>