Full JS : first pass, all seems to work execpt add/delete/update
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
?>
|
||||
Reference in New Issue
Block a user