diff options
author | jim-p <jimp@pfsense.org> | 2010-05-28 16:11:18 -0400 |
---|---|---|
committer | jim-p <jimp@pfsense.org> | 2010-05-28 16:13:28 -0400 |
commit | 66a72c9f60adbd38d2054f137b9576335d941f01 (patch) | |
tree | 42aac8c4e44736e1f6d7113258f2cb6b6afef8d1 /usr/local | |
parent | 4ed2dde76fe84de43d0296ac1926da4898642c5f (diff) | |
download | pfsense-66a72c9f60adbd38d2054f137b9576335d941f01.zip pfsense-66a72c9f60adbd38d2054f137b9576335d941f01.tar.gz |
Show user keys on PSK list, edit link reroutes to user edit page.
Diffstat (limited to 'usr/local')
-rw-r--r-- | usr/local/www/vpn_ipsec_keys.php | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/usr/local/www/vpn_ipsec_keys.php b/usr/local/www/vpn_ipsec_keys.php index 59bb57c..2a232f3 100644 --- a/usr/local/www/vpn_ipsec_keys.php +++ b/usr/local/www/vpn_ipsec_keys.php @@ -46,6 +46,18 @@ if (!is_array($config['ipsec']['mobilekey'])) { ipsec_mobilekey_sort(); $a_secret = &$config['ipsec']['mobilekey']; +$userkeys = array(); +foreach ($config['system']['user'] as $id => $user) { + if (isset($user['ipsecpsk'])) { + $k = array(); + $k["ident"] = $user['name']; + $k["pre-shared-key"] = $user['ipsecpsk']; + $k["id"] = $id; + $userkeys[] = $k; + } +} + + if ($_GET['act'] == "del") { if ($a_secret[$_GET['id']]) { unset($a_secret[$_GET['id']]); @@ -98,6 +110,19 @@ if (is_subsystem_dirty('ipsec')) </table> </td> </tr> + <?php $i = 0; foreach ($userkeys as $secretent): ?> + <tr> + <td class="listlr gray"> + <?=htmlspecialchars($secretent['ident']);?> + </td> + <td class="listr gray"> + <?=htmlspecialchars($secretent['pre-shared-key']);?> + </td> + <td class="list" nowrap><a href="system_usermanager.php?act=edit&id=<?=$secretent['id'];?>"><img src="./themes/<?= $g['theme']; ?>/images/icons/icon_e.gif" title="edit key" width="17" height="17" border="0"></a> + </td> + </tr> + <?php $i++; endforeach; ?> + <?php $i = 0; foreach ($a_secret as $secretent): ?> <tr> <td class="listlr"> |