-
Notifications
You must be signed in to change notification settings - Fork 1
/
index.php
executable file
·56 lines (47 loc) · 1.96 KB
/
index.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
<?php
require_once '../../views/_secureHead.php';
require_once '../../models/_add.php';
require_once '../../models/_table.php';
if( isset ($sessionManager) && $sessionManager->isAuthorized () ) {
$PASSMAN_ID = request_isset ('id');
$site = request_isset ('site');
$url = request_isset ('url');
$username = request_isset ('username');
$password = request_isset ('password');
switch ($page_action) {
case ('update_by_id') :
$db_update_success = PasswordManager::updateRecord ($PASSMAN_ID, $USER_ID, $site, $url, $username, $password);
break;
case ('add_password') :
$db_add_success = PasswordManager::addRecord ($USER_ID, $site, $url, $username, $password);
break;
case ('delete_by_id') :
$db_delete_success = PasswordManager::deleteRecord ($PASSMAN_ID, $USER_ID);
break;
}
$passman_records = PasswordManager::getAllRecords( $USER_ID );
$page_title = 'PassMan';
$alt_menu = getAddButton();
// build add view
$addView = new AddView ('Add', 'add_password');
$addView->addRow ('site', 'Site');
$addView->addRow ('url', 'URL');
$addView->addRow ('username', 'Username');
$addView->addRow ('password', 'Password');
// build table view
$tableView = new TableView ( array ('Site', 'Username', 'Password', '') );
foreach ($passman_records as $record) {
$tableView->addRow ( array ( TableView::createCell ('site', '<a href="' . $record->getUrl() . '" target="_blank">' . $record->getSite() . '</a>' ),
TableView::createCell ('username', $record->getUsername() ) ,
TableView::createCell ('password', '<span class="mask">************</span><span class="password-actual">' . $record->getPassword() . '</span>' ),
TableView::createEdit ($record->getPassmanId() )
)
);
}
// load views to be used in front end
$views_to_load = array();
$views_to_load[] = '../../views/_add.php';
$views_to_load[] = '../../views/_table.php';
include '../../views/_generic.php';
}
?>